body.itemid-101 #g-mainbar{padding:0!important}body.itemid-101 #g-mainbar .g-content,body.itemid-101 #g-mainbar .platform-content{margin:0!important;padding:0!important}body.itemid-101 #g-mainbar .container{width:100%;max-width:none}body.itemid-101 #g-mainbar .row{margin:0}body.itemid-101 #g-mainbar .col{padding:0}
.am-home-hero,.am-home-hero *{box-sizing:border-box}.am-home-hero{isolation:isolate;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.04fr) 105px minmax(0,1fr);align-items:center;gap:16px;padding:52px 3.3% 38px;background:radial-gradient(ellipse at 100% 15%,#f6e8f5 0,transparent 47%),radial-gradient(ellipse at 0 100%,#eaf6f8 0,transparent 42%),#fdfdff;color:#0b1535;font-family:Arial,sans-serif;min-height:420px}.am-home-copy h1{font-size:clamp(32px,3.25vw,58px);font-weight:800;line-height:1.04;letter-spacing:-1.8px;margin:0 0 16px;color:#080f2e}.am-home-copy h1 span{background:linear-gradient(100deg,#6f35b5,#cc0056);color:transparent;background-clip:text;-webkit-background-clip:text}.am-home-intro{font-size:16px;line-height:1.5;margin:0 0 18px;color:#26304e}.am-home-form{display:grid;grid-template-columns:1.1fr 1fr .95fr;gap:17px 16px;padding:20px;background:#ffffffed;border:1px solid #eeedf3;border-radius:18px;box-shadow:0 7px 22px #1926420b}.am-home-form label{font-size:12px;line-height:1.4;font-weight:600;color:#121827;margin:0}.am-home-form input,.am-home-form select{display:block;width:100%!important;max-width:100%;height:38px!important;margin:5px 0 0!important;padding:8px 10px!important;border:1px solid #dde1eb!important;border-radius:6px!important;background:#fff!important;color:#29324a!important;font-family:inherit;font-size:11px!important;box-shadow:0 1px 3px #0b153507}.am-home-form input::placeholder{color:#7c8497;opacity:1}.am-home-form-note{grid-column:1/2;margin:0;align-self:center;font-size:11px;line-height:1.5;color:#58627a}.am-home-form button{grid-column:2/4;justify-self:end;width:100%;max-width:245px;border:0;border-radius:7px;background:linear-gradient(105deg,#cf208d,#c9004d);color:#fff;padding:13px 20px;min-height:46px;line-height:1.2;font-family:inherit;font-weight:700;font-size:14px;cursor:pointer;text-transform:none;display:flex;align-items:center;justify-content:center;gap:22px;box-shadow:0 4px 10px #c9004d16}.am-home-form button:hover{filter:brightness(.94)}.am-home-form button span{font-size:24px;line-height:16px}.am-home-trust{font-size:11px;margin:9px 0 0 18px;line-height:1.5}.am-home-trust span{color:#078895}.am-home-connector{position:relative;height:285px}.am-home-connector>svg{width:100%;height:100%;overflow:visible}.am-home-connector>svg path{fill:none;stroke:#b8b1c9;stroke-width:1.4;stroke-dasharray:5 5}.am-home-connector>svg circle{fill:#a59db6}.am-home-connector>span{position:absolute;left:5%;top:calc(50% - 31px);width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 4px 12px #30205020;border:1px solid #f1edf7}.am-home-connector>span svg{width:35px;height:35px;fill:none;stroke:#7431ae;stroke-width:1.6;stroke-linejoin:round}.am-home-examples-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 12px 12px}.am-home-examples-heading h2{font-size:13px;font-weight:700;margin:0;color:#111b3c}.am-home-examples-heading>span{font-size:10px;color:#735b81}.am-home-provider{display:grid;grid-template-columns:60px minmax(0,1fr) 132px 108px;align-items:center;gap:14px;margin:0 0 10px;padding:15px 18px;background:#fff;border:1px solid #f0edf3;border-radius:16px;box-shadow:0 5px 10px #24243710}.am-home-avatar{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 1px 3px #ffffff66}.am-home-avatar svg{height:41px;width:41px;fill:none;stroke:white;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.am-home-pink{background:linear-gradient(150deg,#d30b78,#640c62)}.am-home-teal{background:linear-gradient(150deg,#1cbeca,#056370)}.am-home-purple{background:linear-gradient(150deg,#9745d6,#3c0c72)}.am-home-provider h3{margin:0 0 6px;font-size:14px;line-height:1.25;font-weight:700;color:#0a1436}.am-home-provider-info p{margin:0 0 4px;font-size:10px;line-height:1.4;color:#515b75}.am-home-provider small{font-size:10px;line-height:1.4;color:#636b82}.am-home-quote{padding:10px 12px;background:#f6f6fb;border-radius:7px;display:flex;flex-direction:column;gap:4px}.am-home-quote>span{font-size:10px}.am-home-quote strong{color:#008a92;font-size:13px;white-space:nowrap}.am-home-provider>a{padding:10px 8px;border:1px solid #b3dbe3;border-radius:5px;color:#008b9a;font-size:11px;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap}.am-home-provider>a:hover{background:#edf9fa}.am-home-example-note{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.4;margin:9px 16px}.am-home-example-note span{display:grid;place-items:center;border-radius:50%;width:20px;height:20px;background:#09ad8c;color:white;font-size:14px}.am-home-examples details{font-size:11px;margin:12px 16px 0;color:#5e6076}.am-home-examples summary{cursor:pointer;color:#71399d}.am-home-examples details p{margin:8px 0 0;line-height:1.6}.am-home-hero :focus-visible{outline:3px solid #7936b7;outline-offset:3px}
@media(min-width:1700px){.am-home-hero{padding:65px max(4%,calc((100vw - 1750px)/2));min-height:510px}.am-home-intro{font-size:18px}.am-home-provider{padding:20px}.am-home-provider h3{font-size:16px}}
@media(max-width:1200px){.am-home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.am-home-connector{display:none}.am-home-provider{grid-template-columns:48px minmax(0,1fr) 116px;gap:10px;padding:13px}.am-home-avatar{width:48px;height:48px}.am-home-provider>a{grid-column:2/4;justify-self:end;padding:7px 12px}.am-home-copy h1{font-size:39px}}
@media(max-width:800px){.am-home-hero{grid-template-columns:1fr;padding:34px 20px;gap:28px}.am-home-copy h1{font-size:clamp(32px,6vw,46px);letter-spacing:-1px}.am-home-examples{max-width:650px;width:100%;margin:auto}.am-home-provider{grid-template-columns:52px minmax(0,1fr) 126px}.am-home-intro br{display:none}}
@media(max-width:440px){.am-home-form{grid-template-columns:1fr;padding:16px;gap:12px}.am-home-form-note,.am-home-form button{grid-column:1}.am-home-form button{max-width:none}.am-home-provider{grid-template-columns:44px minmax(0,1fr);gap:10px}.am-home-avatar{width:44px;height:44px}.am-home-quote{grid-column:2}.am-home-provider>a{grid-column:2;justify-self:stretch}.am-home-examples-heading{align-items:start;flex-direction:column}.am-home-trust{margin-left:0}}
/* Compact searchable municipality popup, outside the hero to avoid clipping. */
.am-city-options{position:fixed;z-index:10000;max-height:180px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:4px;background:#fff;border:1px solid #dce1eb;border-radius:8px;box-shadow:0 6px 20px #17234222;font:12px/1.3 Arial,sans-serif;color:#29324a}
.am-city-options[hidden]{display:none!important}.am-city-options [role=option]{padding:7px 9px;min-height:29px;box-sizing:border-box;cursor:pointer;border-radius:4px}.am-city-options [role=option]:hover,.am-city-options [aria-selected=true]{background:#f1eafa;color:#63319b}.am-city-empty{padding:9px;color:#687086}
.am-home-editor-content{max-width:1200px;margin:0 auto;padding:36px 24px;color:#26304e;line-height:1.7;overflow-wrap:anywhere}.am-home-editor-content:empty{display:none}.am-home-editor-content:not(:has(>*)){padding-top:0;padding-bottom:0}.am-home-editor-content img,.am-home-editor-content video{max-width:100%;height:auto}.am-home-editor-content iframe{max-width:100%}.am-home-editor-content h2,.am-home-editor-content h3{color:#111b3c;line-height:1.25}.am-home-editor-content table{max-width:100%}
/* A continuous background below navigation, including the editable article. */
body.itemid-101 #g-container-main{background:radial-gradient(ellipse at 100% 15%,#f6e8f5 0,transparent 47%),radial-gradient(ellipse at 0 100%,#eaf6f8 0,transparent 42%),#fdfdff!important}
body.itemid-101 #g-mainbar,body.itemid-101 #g-mainbar .platform-content,body.itemid-101 #g-mainbar .am-home-hero{background:transparent!important}
.am-home-no-examples{grid-template-columns:minmax(0,800px)!important;justify-content:center}.am-home-no-examples .am-home-connector,.am-home-no-examples .am-home-examples{display:none!important}
