.agg-contact-wrap{margin:0 auto;max-width:1140px;padding:clamp(3.5rem,7vw,5.5rem) clamp(1.25rem,5vw,3.5rem)}.agg-contact-grid{align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media (max-width:860px){.agg-contact-grid{gap:3rem;grid-template-columns:1fr}}.agg-contact-eyebrow{color:var(--teal,#1d9d9d);display:block;font-family:Sora,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:.25rem;text-transform:uppercase}.agg-contact-heading{color:var(--navy,#0d2b45);font-family:Sora,sans-serif;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.4rem}.agg-form-group{margin-bottom:1.1rem}.agg-form-group label{color:var(--char,#1e2d3d);display:block;font-family:Sora,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.03em;margin-bottom:.4rem}.agg-form-group input,.agg-form-group select,.agg-form-group textarea{background:#fff;border:1.5px solid #d0d5dd;border-radius:var(--r-sm,8px);color:var(--char,#1e2d3d);font-family:IBM Plex Sans,sans-serif;font-size:.9rem;padding:.65rem .95rem;transition:border-color .18s;width:100%}.agg-form-group input:focus,.agg-form-group select:focus,.agg-form-group textarea:focus{border-color:var(--teal,#1d9d9d);box-shadow:0 0 0 3px rgba(29,157,157,.1);outline:none}.agg-form-group textarea{min-height:130px;resize:vertical}.agg-form-row2{display:grid;gap:1.2rem;grid-template-columns:1fr 1fr;margin-bottom:1.1rem}@media (max-width:560px){.agg-form-row2{grid-template-columns:1fr}}.agg-multiselect{position:relative}.agg-multiselect-trigger{align-items:center;background:#fff;border:1.5px solid #d0d5dd;border-radius:var(--r-sm,8px);color:var(--char,#1e2d3d);cursor:pointer;display:flex;font-family:IBM Plex Sans,sans-serif;font-size:.9rem;justify-content:space-between;padding:.65rem .95rem;transition:border-color .18s}.agg-multiselect.open .agg-multiselect-trigger{border-color:var(--teal,#1d9d9d);box-shadow:0 0 0 3px rgba(29,157,157,.1)}.agg-multiselect-placeholder{color:#999}.agg-multiselect-placeholder.has-selection{color:var(--char,#1e2d3d)}.agg-multiselect-arrow{color:var(--mid,#5a6a7a);font-size:.7rem;transition:transform .2s}.agg-multiselect.open .agg-multiselect-arrow{transform:rotate(180deg)}.agg-multiselect-dropdown{background:#fff;border:1.5px solid #d0d5dd;border-radius:var(--r-sm,8px);box-shadow:0 4px 16px rgba(0,0,0,.08);display:none;left:0;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.agg-multiselect.open .agg-multiselect-dropdown{display:block}.agg-multiselect-option{align-items:center;color:var(--char,#1e2d3d);cursor:pointer;display:flex;font-family:IBM Plex Sans,sans-serif;font-size:.88rem;gap:.75rem;padding:.7rem .95rem;transition:background .12s}.agg-multiselect-option:hover{background:var(--ghost,#f4f5f7)}.agg-multiselect-option input[type=checkbox]{accent-color:var(--teal,#1d9d9d);cursor:pointer;height:16px;min-width:16px;width:16px}.agg-contact-submit{background:var(--teal,#1d9d9d)!important;border-color:var(--teal,#1d9d9d)!important;color:#fff!important;justify-content:center;margin-top:.75rem;width:100%}.agg-contact-submit:hover{background:var(--teal-d,#178585)!important;border-color:var(--teal-d,#178585)!important}.agg-contact-info-heading{color:var(--navy,#0d2b45);font-family:Sora,sans-serif;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:1.25rem;padding-top:1.5rem}.agg-contact-info-col h2{color:var(--navy,#0d2b45)!important;font-size:clamp(1.4rem,2.4vw,1.9rem)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.15!important;margin-top:0!important}.agg-contact-card{background:var(--ghost,#f4f5f7);border-radius:var(--r,12px);margin-bottom:1rem;padding:1.4rem 1.6rem}.agg-contact-card-name{color:var(--char,#1e2d3d);font-family:Sora,sans-serif;font-size:.88rem;font-weight:700;margin-bottom:.2rem}.agg-contact-card-role{color:var(--teal,#1d9d9d);font-family:Sora,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:.65rem;text-transform:uppercase}.agg-contact-card-email a{color:var(--teal,#1d9d9d);font-size:.82rem;font-weight:600;text-decoration:none}.agg-contact-card-email a:hover{color:var(--teal-d,#178585);text-decoration:underline}.agg-contact-card-note{color:var(--mid,#5a6a7a);font-size:.82rem;margin-top:.25rem}.agg-contact-expect{background:var(--navy,#0d2b45);border-radius:var(--r,12px);margin-top:1.5rem;padding:1.6rem 1.75rem}.agg-contact-expect-eyebrow{color:var(--teal-m,#9ed8d8);display:block;font-family:Sora,sans-serif;font-size:.67rem;font-weight:700;letter-spacing:.14em;margin-bottom:.85rem;text-transform:uppercase}.agg-check-list{display:flex;flex-direction:column;gap:.55rem}.agg-check-item{align-items:flex-start;color:hsla(0,0%,100%,.75);display:flex;font-family:IBM Plex Sans,sans-serif;font-size:.82rem;gap:.7rem;line-height:1.6}.agg-check-icon{color:var(--teal-m,#9ed8d8);flex-shrink:0;font-size:.95rem;font-weight:700;margin-top:.08rem}.agg-contact-form-col .hs-form,.agg-contact-form-col .hs-form-frame{font-family:IBM Plex Sans,sans-serif!important}.agg-contact-form-col input[type=email],.agg-contact-form-col input[type=tel],.agg-contact-form-col input[type=text],.agg-contact-form-col select,.agg-contact-form-col textarea{background:#fff!important;border:1.5px solid #d0d5dd!important;border-radius:8px!important;color:#1e2d3d!important;font-family:IBM Plex Sans,sans-serif!important;font-size:.9rem!important;padding:.65rem .95rem!important;transition:border-color .18s!important;width:100%!important}.agg-contact-form-col input[type=email]:focus,.agg-contact-form-col input[type=text]:focus,.agg-contact-form-col select:focus,.agg-contact-form-col textarea:focus{border-color:#1d9d9d!important;box-shadow:0 0 0 3px rgba(29,157,157,.1)!important;outline:none!important}.agg-contact-form-col .hs-button{background:#1d9d9d!important;border-color:#1d9d9d!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-family:Sora,sans-serif!important;font-weight:700!important;padding:.65rem 1.4rem!important;width:100%!important}.agg-contact-form-col .hs-button:hover{background:#178585!important;border-color:#178585!important}.agg-contact-form-col .hs-form-field label{color:#1e2d3d!important;font-family:Sora,sans-serif!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.03em!important}.agg-contact-form-para{color:#5a6a7a;font-family:IBM Plex Sans,sans-serif;font-size:.95rem;line-height:1.78;margin:0 0 1.5rem}.agg-contact-form-para p{margin:0}.agg-contact-form-para p+p{margin-top:.75rem}