.custom-split-row{align-items:flex-start;box-sizing:border-box;display:flex;gap:60px;margin:0 auto;max-width:1200px;padding:60px 20px}.rich-text-area h1{font-size:clamp(28px,5vw,48px);line-height:1.1;margin-bottom:20px}.rich-text-area p{font-size:clamp(15px,2vw,18px);line-height:1.6;margin-bottom:16px}@media (min-width:768px){.custom-split-row.desktop-reverse{flex-direction:row-reverse}}.button-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;margin-top:24px}.custom-button{border:2px solid transparent;border-radius:100px;box-sizing:border-box;color:#000!important;display:inline-block;font-family:Apercu Pro,sans-serif;font-size:16px;font-weight:700;padding:14px 32px;text-align:center;text-decoration:none;transition:all .2s ease}.button-primary{background-color:#f7d38c}.button-secondary{background-color:transparent;border:2px solid #000}.custom-button:hover{opacity:1;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.image-column,.text-column{animation:fadeInOnly 1s forwards;flex:1;min-width:0;opacity:0}.image-column img{border-radius:8px;display:block;height:auto;width:100%}@media (max-width:767px){.custom-split-row{flex-direction:column;gap:32px;padding:0}.custom-split-row.mobile-reverse{flex-direction:column-reverse}.text-column{box-sizing:border-box;padding:40px 20px;width:100%}.button-group{flex-direction:column;gap:12px;width:100%}.custom-button{display:block;width:100%}.image-column img{border-radius:0;width:100vw}}@keyframes fadeInOnly{to{opacity:1}}