/* Scoped to the safely transformed contact block; saved fields stay editable. */
.aae-modern-home #ModernContact #ContentV1.aae-home-cta {
  position:relative;isolation:isolate;overflow:hidden;padding:72px 0;
  background:radial-gradient(ellipse at 8% 95%,#147f743d,transparent 55%),linear-gradient(125deg,#073b49 0%,#092f3b 60%,#0d4944 100%);color:#fff;
}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta::before {
  content:"";position:absolute;z-index:-1;left:-230px;top:-330px;width:750px;height:750px;
  border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 100px #ffffff04,0 0 0 200px #ffffff03;pointer-events:none;
}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta>.mn_wd {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro form" "support form";
  column-gap:64px;row-gap:30px;align-items:start;max-width:1280px;width:88%;
}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-intro {grid-area:intro;align-self:end;padding-top:28px;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-intro .aae-home-cta-eyebrow {color:#a6e6ca;font:700 13px/1.5 Lato,Arial,sans-serif;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 20px;max-width:35em;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-intro h2 {color:#fff;font:700 clamp(46px,4.3vw,68px)/1.02 Agdasima,Arial,sans-serif;letter-spacing:-.5px;margin:0 0 25px;max-width:10em;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-intro>p:not(.aae-home-cta-eyebrow) {color:#d8e9eb;font:400 18px/1.75 Lato,Arial,sans-serif;margin:0;max-width:32em;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-support {grid-area:support;align-self:start;padding-top:24px;border-top:1px solid #ffffff26;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-support .refresh-contact-phone {margin:0 0 24px;color:#d8e9eb;font:400 16px/1.5 Lato,Arial,sans-serif;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-support .refresh-contact-phone a {display:inline-block;margin-top:6px;color:#fff!important;font:700 34px/1.2 Agdasima,Arial,sans-serif;text-decoration:none;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-support .refresh-contact-phone a:hover {color:#a6e6ca!important;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-contact-actions {display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:0;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-contact-actions .aae-home-cta-duplicate {display:none;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-contact-actions .btn {background:transparent;border:1px solid #8bbeb7;border-radius:8px;clip-path:none;transform:none;min-height:48px;padding:13px 23px;margin:0;color:#fff;font:700 16px/1.3 Lato,Arial,sans-serif;font-size:16px!important;line-height:1.3!important;letter-spacing:0!important;text-decoration:none;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-contact-actions .btn::before,.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-contact-actions .btn::after {display:none;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-contact-actions .btn:hover {background:#ffffff14;border-color:#fff;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-contact-actions a:not(.btn) {color:#b6edce!important;font:700 15px/1.5 Lato,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-panel {grid-area:form;width:100%;max-width:none;background:#fff;border:1px solid #d9e9e7;border-radius:22px;overflow:hidden;color:#17383e;box-shadow:0 24px 60px #001b2833;position:relative;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-panel::before {content:"";display:block;height:5px;background:linear-gradient(90deg,#009bda,#25b14b);}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-panel>.pd_h {padding:32px!important;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Header h3 {color:#073f4c;font:700 38px/1.1 Agdasima,Arial,sans-serif;text-align:left;margin:0 0 9px;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Header .aae-home-cta-helper {color:#566d72;font:400 13px/1.5 Lato,Arial,sans-serif;text-align:left;margin:0 0 24px;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form fieldset {margin:0;padding:0;border:0;min-width:0;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form fieldset>ul {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;list-style:none;margin:0;padding:0;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form fieldset>ul>li {width:100%;max-width:none;margin:0;padding:0;list-style:none;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form fieldset>ul>li.full {grid-column:1/-1;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form .input-text {position:relative;margin:0;padding:0;background:none;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form .input-text label {display:block;position:static;transform:none;top:auto;left:auto;margin:0 0 7px;color:#17383e;font:700 14px/1.4 Lato,Arial,sans-serif;text-align:left;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form .aae-home-cta-required {color:#16843a;visibility:visible!important;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form .input-text input,.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form .input-text textarea {display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:48px;height:48px;padding:11px 13px;border:1px solid #b8cccd;border-radius:8px;background:#f6f9f9;color:#17383e;box-shadow:none;font:400 16px/1.5 Lato,Arial,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form .input-text textarea {min-height:106px;height:106px;resize:vertical;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form .input-text input:focus,.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form .input-text textarea:focus {outline:2px solid #087b8e;outline-offset:2px;border-color:#087b8e;background:#fff;box-shadow:none;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form .inp-mrk {margin:0;padding:0;text-align:left;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form small {display:block;color:#53676c;font:400 12px/1.6 Lato,Arial,sans-serif;text-align:left;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form small a {color:#076d80;text-decoration:underline;text-underline-offset:2px;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form>.mrg_tp-40 {margin-top:22px;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form button.btn {display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:56px;height:auto;background:#16843a;color:#fff;border:0;border-radius:9px;clip-path:none;transform:none;padding:15px 22px;margin:0;font:700 19px/1.3 Lato,Arial,sans-serif;font-size:19px!important;line-height:1.3!important;letter-spacing:0!important;box-shadow:0 6px 14px #16843a26;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form button.btn>span {flex:0 0 auto;letter-spacing:0;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form button.btn app-component {display:flex;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form button.btn::before,.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form button.btn::after {display:none;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form button.btn:hover {background:#116c2e;box-shadow:0 8px 20px #16843a33;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form button.btn svg {width:20px;height:20px;fill:currentColor;margin:0;}
.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta a:focus-visible,.aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta button:focus-visible {outline:3px solid #66c6ee;outline-offset:4px;}
@media(max-width:1000px){
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta>.mn_wd {column-gap:32px;width:90%;}
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-panel>.pd_h {padding:26px!important;}
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-intro>p:not(.aae-home-cta-eyebrow) {font-size:17px;}
}
@media(max-width:760px){
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta {padding:42px 0;}
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta>.mn_wd {display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "form" "support";gap:26px;max-width:600px;}
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-intro {padding:0;}
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-intro .aae-home-cta-eyebrow {font-size:11px;letter-spacing:1.3px;margin-bottom:15px;}
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-intro h2 {font-size:46px;margin-bottom:18px;max-width:11em;}
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-intro>p:not(.aae-home-cta-eyebrow) {font-size:16px;line-height:1.7;}
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-panel {border-radius:16px;}
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-panel>.pd_h {padding:24px!important;}
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-support {padding-top:23px;}
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Header h3 {font-size:34px;}
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form fieldset>ul {gap:16px 12px;}
}
@media(max-width:359px){
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-intro h2 {font-size:42px;}
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta .aae-home-cta-panel>.pd_h {padding:22px 18px!important;}
 .aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form fieldset>ul {grid-template-columns:minmax(0,1fr);}
}
@media(prefers-reduced-motion:reduce){.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form input,.aae-modern-home #ModernContact #ContentV1.aae-home-cta #ContentV1Form textarea {transition:none;}}
