.partners-page{overflow-wrap:anywhere}.partners-page [hidden]{display:none!important}.partners-page :focus-visible{outline:3px solid #168b83;outline-offset:4px}.partners-page svg{width:21px;height:21px;flex-shrink:0}.partners-page button,.partners-page input,.partners-page select,.partners-page textarea{max-width:100%}.partners-hero{background:linear-gradient(120deg,#f1faf8,#e8f3f5);padding:25px 0 65px;border-bottom:1px solid var(--line)}.partners-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:.78rem;color:var(--muted);margin-bottom:42px}.partners-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.partners-hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:65px;align-items:center}.partners-hero .eyebrow{margin-bottom:20px}.partners-hero h1{font-size:clamp(2.3rem,4.4vw,4.2rem);line-height:1.1}.partners-hero h1 em{font-style:normal;color:var(--teal)}.partners-lead{max-width:630px;margin-top:24px;font-size:1.03rem;color:var(--muted);line-height:1.8}.partners-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.partners-hero-actions .btn{font-size:.86rem;padding:14px 18px}.partners-hero-notes{display:flex;flex-wrap:wrap;gap:9px 19px;margin-top:24px;font-size:.76rem;color:#3d6765}.partners-hero-notes span:before{content:"\2713";margin-right:7px}.partners-hero-card{background:var(--navy);color:#fff;border-radius:38px 15px;padding:35px;box-shadow:14px 14px #c9e4de}.partners-hero-card>svg{width:45px;height:45px;color:#a4e5d8;margin-bottom:25px}.partners-card-kicker{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:#b5e9dd;margin-bottom:15px}.partners-hero-card h2{font-size:clamp(1.65rem,2.3vw,2.15rem);line-height:1.18}.partners-hero-card p{font-size:.87rem;color:#d0e4e7;line-height:1.75;margin:24px 0}.partners-hero-card>a{display:flex;justify-content:space-between;gap:10px;padding-top:20px;border-top:1px solid #ffffff2e;font-size:.83rem;font-weight:700}.partners-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:42px}.partners-path{display:flex;align-items:flex-start;gap:20px;padding:30px;border:1px solid var(--line);border-radius:16px;transition:border-color .18s,box-shadow .18s}.partners-path:hover{border-color:#83b8b0;box-shadow:0 10px 30px #073d500a}.partners-path-number{color:var(--teal);font-size:.74rem;font-weight:700;border:1px solid #c1d9d5;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0}.partners-path h2{font-size:1.35rem;line-height:1.3}.partners-path p{font-size:.88rem;color:var(--muted);line-height:1.75;margin:12px 0 20px}.partners-path div>span{font-size:.82rem;font-weight:700;color:var(--teal)}.partners-path b{margin-left:10px}.partners-offers-section{padding-top:35px;padding-bottom:70px;scroll-margin-top:120px}.partners-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px}.partners-section-heading h2{font-size:clamp(1.9rem,3.1vw,2.65rem)}.partners-section-heading .eyebrow{margin-bottom:13px}.partners-section-heading p{font-size:.93rem;color:var(--muted);line-height:1.8;max-width:660px;margin-top:17px}.partners-button-secondary{border:1px solid #b7ced2;border-radius:8px;padding:12px 16px;font-size:.85rem;font-weight:700;background:#fff;color:var(--navy);line-height:1.5}.partners-button-secondary:hover{background:#edf6f4}.partners-section-heading .partners-button-secondary{flex-shrink:0}.partners-offer-controls{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;padding:22px;border:1px solid var(--line);border-radius:12px;background:#f6faf9;margin-bottom:18px}.partners-offer-controls label{display:block;font-size:.82rem;font-weight:700;margin-bottom:8px}.partners-offer-controls input,.partners-offer-controls select{width:100%;min-height:47px;padding:10px 13px;border:1px solid #b6cbd0;background:#fff;color:var(--ink);border-radius:6px;min-width:0}.partners-live-note{font-size:.79rem;color:var(--muted);margin:14px 0 20px}.partners-empty{display:grid;grid-template-columns:auto 1fr;gap:27px;background:#f2f8f6;border:1px dashed #b1d2ca;border-radius:19px;padding:38px}.partners-empty-symbol{display:grid;place-items:center;border-radius:50%;background:#e0efea;width:66px;height:66px;font-size:2rem;color:var(--teal);flex-shrink:0}.partners-empty h3{font-size:1.45rem;line-height:1.35}.partners-empty p{font-size:.95rem;max-width:780px;line-height:1.8;margin:14px 0 20px;color:var(--muted)}.partners-text-link{border:0;padding:0;background:transparent;display:inline-block;color:var(--teal);font-size:.86rem;font-weight:700;line-height:1.6;text-align:left;text-decoration:underline;text-underline-offset:4px}.partners-empty .partners-text-link{text-decoration:none}.partners-text-link span{margin-left:8px}.partners-load-error,.partners-filter-empty{padding:28px;background:#f5f8fa;border:1px solid #d7e3e9;border-radius:12px}.partners-load-error h3,.partners-filter-empty h3{font-size:1.14rem;line-height:1.5}.partners-load-error p,.partners-filter-empty p{font-size:.88rem;color:var(--muted);margin-top:12px;line-height:1.7}.partners-load-error a{text-decoration:underline}.partners-filter-empty .partners-text-link{margin-top:15px}.partners-offers-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}.partners-offer-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;border:1px solid var(--line);border-radius:17px;background:#fff}.partners-offer-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;width:100%;margin-bottom:20px}.partners-offer-category{background:#eaf7f2;color:#1c6e61;font-size:.69rem;font-weight:700;padding:5px 9px;border-radius:5px}.partners-offer-reference{font-size:.69rem;color:var(--muted)}.partners-offer-card h3{font-size:1.42rem;line-height:1.3}.partners-offer-meta{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.82rem;color:var(--teal);margin:15px 0 0}.partners-offer-meta li:before{content:"\b7";font-weight:700;margin-right:7px}.partners-offer-description{font-size:.92rem;line-height:1.8;white-space:pre-line;margin:19px 0}.partners-offer-details{width:100%;margin:0 0 25px;border-block:1px solid var(--line)}.partners-offer-details summary{cursor:pointer;padding:15px 0;font-size:.85rem;font-weight:700}.partners-offer-details div{margin-bottom:15px;font-size:.83rem;line-height:1.75}.partners-offer-details p{margin-top:7px;white-space:pre-line;color:var(--muted)}.partners-offer-card>.btn{margin-top:auto;font-size:.85rem}.partners-contact-section{background:#f1f7f7;border-block:1px solid var(--line);padding:70px 0;scroll-margin-top:105px}.partners-contact-grid{display:grid;grid-template-columns:.8fr 1.35fr;gap:60px;align-items:start}.partners-form-intro{position:sticky;top:125px}.partners-form-intro h2{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.15}.partners-form-intro>.eyebrow{margin-bottom:18px}.partners-form-intro>p{font-size:.95rem;color:var(--muted);margin-top:23px;line-height:1.85}.partners-steps{list-style:none;margin:33px 0;padding:0;display:grid;gap:24px}.partners-steps li{display:flex;align-items:flex-start;gap:15px}.partners-steps li>span{width:31px;height:31px;flex-shrink:0;border:1px solid #afcdc8;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:700;color:var(--teal)}.partners-steps strong{display:block;font-size:.88rem;line-height:1.5;margin:2px 0 8px}.partners-steps p{font-size:.82rem;line-height:1.7;color:var(--muted)}.partners-direct{padding-top:25px;border-top:1px solid #cadcdd}.partners-direct>strong{font-size:.85rem}.partners-direct>a{display:block;font-family:Manrope,sans-serif;font-weight:700;font-size:1.5rem;color:var(--teal);margin:8px 0 18px}.partners-direct p{font-size:.8rem;line-height:1.8;color:var(--muted)}.partners-direct p>a{text-decoration:underline;text-underline-offset:3px}.partners-form-card{min-width:0;border:1px solid #d4e4e4;background:#fff;border-radius:19px;padding:32px;box-shadow:0 10px 30px #073d5005}.partners-form-progress{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:.71rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:26px}.partners-form-progress [aria-current]{color:var(--teal);font-weight:800}.partners-page fieldset{padding:0;margin:0 0 25px;min-width:0;border:0}.partners-page legend{font-size:.88rem;font-weight:700;margin-bottom:12px;line-height:1.6}.partners-kind-options{display:grid;gap:10px}.partners-kind-options>label{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.partners-kind-options>label:has(input:checked){background:#eff9f6;border-color:#5f9e94}.partners-kind-options input{accent-color:var(--teal);width:17px;height:17px;flex-shrink:0;margin:3px 0 0}.partners-kind-options strong{display:block;font-size:.87rem;font-weight:700;line-height:1.5}.partners-kind-options small{display:block;font-size:.77rem;color:var(--muted);margin-top:5px}.partners-selected-offer{margin-top:12px;background:#edf5f9;border-left:3px solid #6ca8b9;padding:12px;font-size:.83rem;line-height:1.7}.partners-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.partners-field{margin-bottom:23px;min-width:0}.partners-field>label{display:block;margin-bottom:8px;font-size:.82rem;font-weight:700;line-height:1.6}.partners-optional{font-size:.73rem;color:var(--muted);font-weight:400}.partners-field>input,.partners-field>textarea{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #b5c9cd;border-radius:7px;background:#fff;padding:10px 12px;font-size:.91rem;color:var(--ink)}.partners-field>textarea{resize:vertical;min-height:155px;line-height:1.7}.partners-field small{display:block;font-size:.73rem;color:var(--muted);line-height:1.65;margin-top:7px}.partners-services-fieldset>p{font-size:.78rem;color:var(--muted);margin-top:-5px;margin-bottom:15px}.partners-services-options{display:grid;grid-template-columns:1fr 1fr;gap:9px 13px}.partners-check{display:flex;align-items:flex-start;gap:9px;min-height:29px;cursor:pointer;font-size:.79rem;line-height:1.6}.partners-check input,.partners-privacy input{width:17px;height:17px;accent-color:var(--teal);margin:3px 0 0;flex-shrink:0}.partners-message-help{display:flex;gap:15px;align-items:flex-start;justify-content:space-between;margin-top:3px}.partners-message-help>span{font-size:.67rem;color:var(--muted);white-space:nowrap;margin-top:8px}.partners-privacy{display:flex;align-items:flex-start;gap:11px;font-size:.77rem;line-height:1.85}.partners-privacy a{text-decoration:underline;text-underline-offset:3px}.partners-required-note{font-size:.72rem;color:var(--muted);line-height:1.8;margin-top:17px}.partners-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:24px}.partners-form-actions .btn{font-size:.84rem;padding:14px 17px}.partners-form-actions .partners-text-link{font-size:.76rem}.partners-draft-policy{font-size:.69rem;color:var(--muted);line-height:1.8;margin-top:20px}.partners-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.partners-form-errors{padding:19px;border:1px solid #e0aba0;background:#fff4ef;border-radius:9px;margin-bottom:22px;font-size:.84rem;line-height:1.7;color:#833a2e}.partners-form-errors ul{margin:10px 0 0;padding-left:20px}.partners-form-errors a{text-decoration:underline;text-underline-offset:3px}.partners-form-errors li+li{margin-top:5px}.partners-page [aria-invalid=true]{border-color:#ad5747;outline-color:#ad5747}.partners-draft-note{font-size:.77rem;background:#eef7f3;padding:12px 14px;border-radius:8px;margin-bottom:18px;color:#326158}.partners-review .eyebrow{margin:0 0 13px;font-size:.7rem}.partners-review h3{font-size:1.6rem;line-height:1.3}.partners-review>p{font-size:.86rem;color:var(--muted);line-height:1.8;margin-top:17px}.partners-review dl{margin-top:25px}.partners-review dl>div{border-bottom:1px solid var(--line);padding:13px 0}.partners-review dt{font-size:.73rem;font-weight:700;color:var(--muted);margin-bottom:5px}.partners-review dd{margin:0;font-size:.9rem;white-space:pre-line;overflow-wrap:anywhere;line-height:1.75}.partners-review p.partners-review-note{padding:16px;background:#f0f7f5;font-size:.77rem;color:#3d625c;border-radius:8px}.partners-send-status{margin-top:24px;padding:20px;font-size:.88rem;line-height:1.9;border-radius:11px;background:#eaf7f1;border:1px solid #bcdacf;overflow-wrap:anywhere}.partners-send-status.is-error{background:#fff5ed;border-color:#dfbea8;color:#79482f}.partners-send-status .partners-text-link{margin-top:12px}.partners-success{padding:15px 0}.partners-success-mark{display:grid;place-items:center;width:57px;height:57px;font-size:1.7rem;background:#e4f6eb;color:#27754f;border-radius:50%;margin-bottom:30px}.partners-success .eyebrow{margin-bottom:15px}.partners-success h3{font-size:1.7rem;line-height:1.3}.partners-success p{font-size:.91rem;color:var(--muted);line-height:1.85;margin-top:22px}.partners-success p.partners-receipt{padding:18px;background:#f0f7f5;border-radius:10px;font-size:.8rem}.partners-receipt strong{display:block;font-size:1.13rem;letter-spacing:.03em;color:var(--navy);margin-top:8px;overflow-wrap:anywhere}.partners-success>.partners-button-secondary{margin-top:26px}.partners-principles{padding-top:65px;padding-bottom:45px}.partners-principles .eyebrow{margin-bottom:16px}.partners-principles h2{font-size:clamp(1.9rem,3vw,2.65rem)}.partners-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.partners-principle-grid article>span{color:var(--teal);font-size:.72rem;font-weight:700}.partners-principle-grid h3{font-size:1.1rem;line-height:1.4;margin:15px 0}.partners-principle-grid p{font-size:.85rem;line-height:1.85;color:var(--muted)}.partners-owner-link{font-size:.72rem;text-align:right;color:var(--muted);margin-top:45px}.partners-owner-link a{text-decoration:underline;text-underline-offset:4px}@media (max-width:1000px){.partners-hero-grid{gap:35px;grid-template-columns:1.3fr 1fr}.partners-hero-card{padding:27px}.partners-contact-grid{grid-template-columns:.75fr 1.25fr;gap:30px}.partners-form-card{padding:25px}.partners-path{padding:23px;gap:14px}.partners-path-number{width:30px;height:30px}.partners-path h2{font-size:1.25rem}.partners-hero-actions .btn{font-size:.81rem}.partners-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.partners-fields-grid,.partners-services-options{grid-template-columns:1fr}}@media (max-width:750px){.partners-hero-grid{grid-template-columns:1fr;gap:36px}.partners-hero{padding-bottom:43px}.partners-breadcrumb{margin-bottom:30px}.partners-hero h1{font-size:clamp(2.2rem,7vw,3.5rem)}.partners-lead{font-size:.96rem}.partners-hero-card{border-radius:25px 10px;box-shadow:9px 9px #c9e4de;display:grid;grid-template-columns:45px 1fr;gap:0 22px}.partners-hero-card>svg{grid-row:1/4;margin:0}.partners-hero-card h2{font-size:1.6rem}.partners-hero-card p,.partners-hero-card>a{grid-column:2}.partners-hero-card p{margin:17px 0}.partners-hero-card>a{padding-top:15px}.partners-paths{gap:15px}.partners-path{padding:22px;display:block}.partners-path-number{margin-bottom:16px}.partners-path h2{font-size:1.14rem}.partners-path p{font-size:.82rem}.partners-path div>span{font-size:.76rem}.partners-contact-grid{grid-template-columns:1fr;gap:35px}.partners-form-intro{position:static}.partners-steps{grid-template-columns:repeat(3,1fr);gap:20px}.partners-steps li{display:block}.partners-steps li>span{margin-bottom:13px}.partners-steps strong{font-size:.81rem}.partners-direct{margin-top:25px}.partners-direct p{max-width:540px}.partners-fields-grid,.partners-services-options{grid-template-columns:1fr 1fr}.partners-contact-section{padding:45px 0}.partners-principle-grid{gap:23px}.partners-principle-grid h3{font-size:1rem}.partners-offers-list{grid-template-columns:1fr}.partners-offer-controls{grid-template-columns:1fr 1fr}}@media (max-width:520px){.partners-page .wrap{width:calc(100% - 36px)}.partners-hero{padding-top:20px}.partners-hero h1{font-size:2.16rem}.partners-hero-actions{flex-direction:column;align-items:stretch}.partners-hero-actions .btn{font-size:.85rem}.partners-hero-notes{font-size:.68rem;gap:8px 13px}.partners-hero-card{padding:25px;display:block}.partners-hero-card>svg{width:35px;height:35px;margin-bottom:18px}.partners-hero-card h2{font-size:1.6rem;line-height:1.25}.partners-hero-card h2 br{display:initial}.partners-hero-card p{font-size:.81rem}.partners-card-kicker{font-size:.67rem}.partners-paths{grid-template-columns:1fr;padding-block:30px}.partners-path{display:flex;padding:23px;gap:14px}.partners-path-number{margin:0;flex-shrink:0}.partners-path p{margin:11px 0 14px}.partners-offers-section{padding-top:20px;padding-bottom:42px}.partners-section-heading h2{font-size:1.95rem}.partners-section-heading p{font-size:.87rem}.partners-empty{padding:25px;grid-template-columns:1fr;gap:18px}.partners-empty-symbol{width:47px;height:47px;font-size:1.6rem}.partners-empty h3{font-size:1.22rem}.partners-empty p{font-size:.87rem}.partners-offer-controls{grid-template-columns:1fr;padding:17px;gap:15px}.partners-offer-card{padding:24px}.partners-offer-card h3{font-size:1.3rem}.partners-offer-card>.btn{width:100%}.partners-steps{grid-template-columns:1fr;gap:21px;margin-bottom:28px}.partners-steps li{display:flex}.partners-steps li>span{margin:0}.partners-steps strong{font-size:.87rem}.partners-form-intro h2{font-size:1.95rem;max-width:350px}.partners-form-intro>p{font-size:.89rem}.partners-form-card{padding:23px 19px;border-radius:14px}.partners-fields-grid,.partners-services-options{grid-template-columns:1fr}.partners-services-options{gap:10px}.partners-check{font-size:.85rem;min-height:32px}.partners-services-fieldset{padding-block:2px}.partners-message-help{display:block}.partners-message-help>span{display:block;text-align:right;margin-top:5px}.partners-form-actions{align-items:stretch;flex-direction:column}.partners-form-actions>.partners-text-link{align-self:flex-start;margin-top:2px}.partners-form-actions .btn{width:100%;font-size:.79rem;padding:14px 12px}.partners-form-progress{font-size:.65rem;gap:12px}.partners-field>input,.partners-field>textarea,.partners-offer-controls input,.partners-offer-controls select{font-size:16px}.partners-kind-options>label{padding:13px}.partners-kind-options strong{font-size:.82rem}.partners-kind-options small{font-size:.72rem}.partners-privacy{font-size:.74rem}.partners-principles{padding-top:43px;padding-bottom:32px}.partners-principles h2{font-size:1.95rem}.partners-principle-grid{grid-template-columns:1fr;gap:26px}.partners-principle-grid h3{margin:10px 0;font-size:1.13rem}.partners-principle-grid article{border-bottom:1px solid var(--line);padding-bottom:23px}.partners-principle-grid article:last-child{border:0;padding-bottom:0}.partners-owner-link{text-align:left;margin-top:30px}}@media (prefers-reduced-motion:reduce){.partners-page *{scroll-behavior:auto!important;transition:none!important}}@media print{.partners-page .partners-hero-actions,.partners-page .partners-owner-link,.partners-page .partners-form-actions,.partners-page .partners-offer-controls,#partners-refresh{display:none}.partners-form-intro{position:static}.partners-contact-grid,.partners-hero-grid{display:block}.partners-hero-card{display:none}.partners-form-card{box-shadow:none}.partners-page .wrap{width:100%}.partners-contact-section{background:#fff}}
