.hero--with-form{padding:2.5rem 0 3.5rem;overflow:hidden}.hero--with-form .hero-inner{max-width:1700px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"copy form visual";align-items:center;justify-items:stretch;column-gap:2.25rem;row-gap:2.25rem}.hero--with-form .hero-copy,.hero--with-form .hero-visual{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere}.hero--with-form .hero-copy{grid-area:copy}.hero--with-form .hero-form-col{grid-area:form;position:relative;z-index:2;width:clamp(440px,34vw,580px);max-width:100%;justify-self:center}.hero--with-form .hero-visual{grid-area:visual;position:relative}.hero--with-form .hero-copy h1,.hero--with-form .hero-copy h2{font-size:34px;font-weight:700;color:#1a1a2e;margin-bottom:.5rem;line-height:1.2}.hero--with-form .hero-copy .hero-title-accent{display:block;font-size:34px;font-weight:700;line-height:1.2;color:#00bab2;margin-bottom:1.25rem}.hero--with-form .hero-copy p{color:#666;margin-bottom:1.75rem;max-width:none;font-size:.98rem}.hero--with-form .benefits-list{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.75rem}.hero--with-form .hero-secondary-cta{text-decoration:none;text-align:center}.hero--with-form .hero-image-wrapper{position:relative;width:100%;max-width:100%;margin:0}.hero--with-form .hero-image-container{aspect-ratio:4/3;border-radius:1rem;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.15);display:flex;align-items:flex-end;justify-content:flex-end}.hero--with-form .hero-image-container img{width:100%;height:100%;object-fit:cover}.hero-register-form{width:100%}.hero-register-form .hero-register-card{border:0;border-radius:1rem;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.12);overflow:hidden}.hero-register-form .hero-register-card__header{background:linear-gradient(135deg,rgba(0,186,178,.12),rgba(0,186,178,.04));border-bottom:1px solid rgba(0,186,178,.18);padding:1.25rem 1.35rem 1rem}.hero-register-form .hero-register-card__title{font-size:1.2rem;font-weight:700;color:#1a1a2e;line-height:1.3;margin:0}.hero-register-form .hero-register-card__subtitle{margin:.4rem 0 0;font-size:.875rem;color:#64748b;line-height:1.45}.hero-register-form .hero-register-card__body{padding:1.15rem 1.35rem 1.35rem}.hero-register-form .hero-register-card__body label{font-size:13px;font-weight:600;color:#334155;margin-bottom:.35rem}.hero-register-form .hero-register-card__body .form-control{min-height:42px;font-size:.95rem;border-radius:.55rem;border-color:#e2e8f0}.hero-register-form .hero-register-card__body .mb-3{margin-bottom:.85rem!important}.hero-register-form .hero-register-card__body .ad-btn{margin-top:.15rem;padding:.8rem 1.25rem;font-size:.95rem}.hero-register-form .hero-form-continue-wrap{display:none}.hero-register-form .hero-form-note{display:none;margin:.55rem 0 0;font-size:.75rem;color:#94a3b8;text-align:center}.hero-register-form .hero-form-more{display:block;width:100%}.hero-register-form .hero-recaptcha-wrap{overflow:hidden;max-width:100%}.hero-register-form .form-success-icon{color:#00bab2}.hero-register-form .form-success-message{font-size:1.05rem;color:#1a1a2e}.hero-register-form .select2-container--bootstrap-5 .select2-selection{min-height:42px;border-radius:.55rem;border-color:#e2e8f0}.hero-register-form .phone-code-col .select2-container--bootstrap-5 .select2-selection{border-start-end-radius:0;border-end-end-radius:0}.hero-register-form .phone-col #Phone{border-start-start-radius:0;border-end-start-radius:0}@media(max-width:1279px) and (min-width:1024px){.hero--with-form .hero-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy form" "visual form";gap:1.75rem 2rem;align-items:start}.hero--with-form .hero-form-col{width:clamp(380px,42vw,520px)}.hero--with-form .hero-image-container{display:none}.hero--with-form .hero-image-wrapper{max-width:none;display:flex;flex-wrap:wrap;gap:.65rem;margin:0}.hero--with-form .stats-card{position:static;flex:1 1 auto;min-width:140px;box-shadow:0 4px 14px rgba(0,0,0,.08)}.hero--with-form .hero-copy h1,.hero--with-form .hero-copy h2,.hero--with-form .hero-copy .hero-title-accent{font-size:30px}}@media(max-width:1023px){.hero--with-form{padding:1.5rem 0 2.25rem}.hero--with-form .hero-inner{grid-template-columns:1fr;grid-template-areas:"copy" "form" "visual";gap:1.5rem;padding:0 1rem}.hero--with-form .hero-form-col{width:100%}.hero--with-form .hero-copy h1,.hero--with-form .hero-copy h2,.hero--with-form .hero-copy .hero-title-accent{font-size:26px}.hero--with-form .hero-copy p{margin-bottom:1.15rem;max-width:none;font-size:.95rem}.hero--with-form .benefits-list{flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-bottom:0}.hero--with-form .benefit-item{gap:.45rem;padding:.4rem .75rem;border-radius:9999px;background:rgba(0,186,178,.08);border:1px solid rgba(0,186,178,.2)}.hero--with-form .benefit-item span{font-size:.8rem;color:#334155;white-space:nowrap}.hero--with-form .benefit-icon{width:18px;height:18px}.hero--with-form .benefit-icon svg{width:11px;height:11px}.hero--with-form .hero-secondary-cta{display:none}.hero--with-form .hero-image-container{display:none}.hero--with-form .hero-image-wrapper{max-width:none;display:flex;flex-wrap:wrap;gap:.55rem;margin:0}.hero--with-form .stats-card{position:static;flex:1 1 calc(50% - .55rem);min-width:140px;padding:.6rem .75rem;box-shadow:0 4px 14px rgba(0,0,0,.08)}.hero--with-form .stats-icon{width:34px;height:34px}.hero--with-form .stats-text p:last-child{font-size:16px}.hero-register-form .hero-register-card__header{padding:1rem 1.1rem .85rem}.hero-register-form .hero-register-card__title{font-size:1.1rem}.hero-register-form .hero-register-card__body{padding:1rem 1.1rem 1.15rem}.hero-register-form .hero-form-continue-wrap{display:block}.hero-register-form:not(.is-expanded) .hero-form-more{display:none}.hero-register-form.is-expanded .hero-form-continue-wrap{display:none}.hero-register-form .hero-form-note{display:block}.hero-register-form .hero-recaptcha-wrap{transform:scale(.9);transform-origin:left top;height:70px}}@media(max-width:640px){.benefits-list{display:none!important}.hero--with-form .hero-copy p{margin-bottom:0!important}.hero--with-form{padding:1.15rem 0 1.75rem}.hero--with-form .hero-copy h1,.hero--with-form .hero-copy h2,.hero--with-form .hero-copy .hero-title-accent{margin-top:0;margin-bottom:5px!important;font-size:22px}.hero--with-form .benefit-item span{font-size:.72rem}.hero--with-form .stats-card{flex:1 1 100%}.hero-register-form .hero-recaptcha-wrap{transform:scale(.85);transform-origin:left top;height:66px}}html[dir="rtl"] .hero-register-form .hero-recaptcha-wrap{transform-origin:right top}.contact-form-page{min-height:calc(100vh - 180px);display:flex;align-items:center;justify-content:center;padding:2.5rem 1.25rem 3rem}.contact-form-page .hero-register-form{width:100%;max-width:520px}.contact-form-page .hero-register-card__body textarea.form-control{min-height:96px;resize:vertical}body.has-register-overlay{overflow:hidden}.register-submit-overlay{position:fixed;inset:0;z-index:9990;display:none;align-items:center;justify-content:center;padding:1.25rem;background:rgba(15,23,42,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .2s ease}.register-submit-overlay.is-visible{display:flex;opacity:1}.register-submit-overlay__panel{width:min(100%,420px);padding:2rem 1.75rem 1.75rem;border-radius:1rem;background:#fff;box-shadow:0 20px 50px rgba(15,23,42,.25);text-align:center}.register-submit-overlay__spinner{width:48px;height:48px;margin:0 auto 1.25rem;border:3px solid rgba(0,186,178,.2);border-top-color:#00bab2;border-radius:50%;animation:register-submit-spin .8s linear infinite}.register-submit-overlay__title{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:#0f172a}.register-submit-overlay__step{margin:0 0 .75rem;min-height:1.5em;font-size:.95rem;font-weight:500;color:#334155;transition:opacity .18s ease}.register-submit-overlay__step.is-swapping{opacity:0}.register-submit-overlay__note{margin:0;font-size:.8rem;line-height:1.4;color:#64748b}@keyframes register-submit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.register-submit-overlay{transition:none}.register-submit-overlay__spinner{animation:none;border-top-color:#00bab2}.register-submit-overlay__step{transition:none}}