.partner-catalog{--p-ink:#123642;--p-teal:#086a6e;--p-yellow:#f7c344;color:var(--p-ink);isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f6f3;font-family:Manrope,Arial,sans-serif}.partner-catalog *{box-sizing:border-box}.partner-catalog a{color:inherit}.partner-catalog button,.partner-catalog input,.partner-catalog select{font:inherit}.partner-catalog :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #086a6e}.partner-nav{background:#fff;border-bottom:1px solid #dbe4df;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,5vw,76px);display:flex}.partner-brand{white-space:nowrap;font-size:26px;font-weight:800;text-decoration:none}.partner-brand b{color:#086a6e}.partner-brand>span{letter-spacing:.15em;white-space:normal;font-size:8px;display:block}.partner-nav nav,.partner-footer nav{flex-wrap:wrap;gap:22px;display:flex}.partner-nav nav a,.partner-footer nav a{align-items:center;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.partner-nav nav a[aria-current]{text-underline-offset:7px;text-decoration:underline}.partner-hero{color:#fff;background:#123642;grid-template-columns:1.25fr 1fr;gap:clamp(30px,6vw,100px);padding:70px clamp(20px,5vw,76px);display:grid}.partner-eyebrow{letter-spacing:.14em;font-size:11px;font-weight:800}.partner-hero h1{letter-spacing:-.045em;color:#fff;margin:24px 0;font:500 clamp(40px,5.5vw,78px)/1.05 Georgia,serif}.partner-hero h1 em{color:#f7c344}.partner-hero>div>p{color:#e4eeea;max-width:630px;font-size:16px;line-height:1.8}.partner-trust{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.partner-trust span{border:1px solid #749296;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:700}.partner-how{border:1px solid #57777f;border-radius:20px;align-self:center;padding:27px}.partner-how>span{letter-spacing:.12em;color:#f7c344;font-size:10px;font-weight:800}.partner-how ol{margin:20px 0 0;padding:0;list-style:none}.partner-how li{gap:18px;margin-top:22px;display:flex}.partner-how li>b{color:#f7c344;padding-top:3px;font-size:13px}.partner-how strong{font-size:16px}.partner-how p{color:#e4eeea;margin:6px 0;font-size:13px;line-height:1.7}.partner-browse{padding:55px clamp(20px,5vw,76px)}.partner-section-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.partner-section-title h2{letter-spacing:-.035em;color:#123642;margin:13px 0 22px;font:500 clamp(28px,3vw,42px)/1.15 Georgia,serif}.partner-section-title>a{align-items:center;min-height:44px;font-size:12px;font-weight:700;display:flex}.partner-search{background:#fff;border:1px solid #dbe4df;border-radius:17px;grid-template-columns:2fr 1fr;gap:18px;margin:14px 0 20px;padding:20px;display:grid}.partner-catalog label{flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.partner-catalog :is(input,select){color:#123642;background:#fff;border:1px solid #a0b5b3;border-radius:10px;min-width:0;max-width:100%;min-height:48px;padding:10px 12px;font-size:16px}.partner-filters{flex-wrap:wrap;gap:8px;display:flex}.partner-filters button{color:#123642;cursor:pointer;background:#fff;border:1px solid #adbfb9;border-radius:99px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:700}.partner-filters button[aria-pressed=true]{color:#fff;background:#086a6e;border-color:#086a6e}.partner-count{color:#405b61;margin:23px 0 18px;font-size:12px}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.partner-card{background:#fff;border:1px solid #d7e1dc;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 15px #12364205}.partner-card-top{color:#086a6e;background:#e2efeb;justify-content:space-between;align-items:center;gap:15px;padding:23px;display:flex}.partner-card-top>span{font-size:11px;font-weight:800}.partner-card-content{flex-direction:column;flex:1;padding:22px;display:flex}.partner-island{text-transform:uppercase;letter-spacing:.06em;color:#405b61;margin:0 0 10px;font-size:10px;font-weight:800}.partner-card h3{color:#123642;overflow-wrap:anywhere;margin:0 0 14px;font:500 24px/1.22 Georgia,serif}.partner-operator{margin:0 0 10px;font-size:12px;line-height:1.7}.partner-card-note{color:#405b61;margin:auto 0 18px;padding-top:14px;font-size:12px;line-height:1.7}.partner-primary,.partner-secondary{text-align:center;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px 15px;font-size:12px;font-weight:800;display:flex;text-decoration:none!important}.partner-catalog .partner-primary{color:#123642;background:#f7c344;border:1px solid #f7c344}.partner-primary:hover{filter:brightness(.96)}.partner-secondary{color:#123642;background:#fff;border:1px solid #a0b5b3;margin-top:9px}.partner-disclosure{color:#294a51;background:#e2efeb;border-radius:17px;margin-top:35px;padding:25px;font-size:12px;line-height:1.8}.partner-disclosure>a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.partner-footer{background:#fff;border-top:1px solid #dbe4df;padding:35px clamp(20px,5vw,76px)}.partner-footer p{font-size:13px}.partner-empty{background:#fff;border-radius:15px;padding:40px}.partner-empty button{max-width:240px}.partner-dialog{color:#123642;background:#fff;border:1px solid #ccdcd7;border-radius:20px;width:calc(100% - 32px);max-width:540px;max-height:calc(100dvh - 32px);padding:26px;font:400 14px/1.65 Manrope,Arial,sans-serif;overflow:auto}.partner-dialog::backdrop{background:#0e293ab3}.partner-dialog header{justify-content:space-between;align-items:start;gap:12px;display:flex}.partner-dialog h2{margin:0;font:500 27px/1.15 Georgia,serif}.partner-dialog header button{color:#123642;background:#eef3ef;border:0;border-radius:10px;min-width:44px;min-height:44px;font-size:25px}.partner-dialog form>label,.partner-dialog label{margin:14px 0}.partner-form-grid{grid-template-columns:1.5fr 1fr;gap:15px;display:grid}.partner-dialog .partner-consent{flex-direction:row;align-items:start;gap:10px;font-weight:400;display:flex}.partner-consent input{width:22px;min-width:22px;height:22px;min-height:22px;margin-top:2px}.partner-consent:has(input){min-height:44px}.partner-trap{opacity:0;left:-10000px;position:absolute!important}.partner-dialog small{color:#405b61;margin-top:12px;display:block}.partner-dialog small a{align-items:center;min-height:44px;display:inline-flex}.partner-dialog [role=alert]{color:#9e291c}.partner-dialog button:disabled{opacity:.65}.partner-dialog input{color:#123642;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #91aaa4;border-radius:10px;padding:10px}.partner-dialog .partner-consent input{width:22px;min-height:22px;padding:0}.partner-dialog .partner-primary{color:#123642;background:#f7c344;border:0}@media (width<=1000px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-hero{gap:30px;padding-block:45px}.partner-nav nav{gap:12px}.partner-nav nav a{font-size:11px}}@media (width<=650px){.partner-nav{align-items:start;padding:13px 20px}.partner-brand{font-size:23px}.partner-nav nav{justify-content:end;gap:0 15px;max-width:185px}.partner-nav nav a{min-height:44px;font-size:10px}.partner-nav nav a[aria-current]{display:none}.partner-hero{grid-template-columns:1fr;gap:25px;padding:38px 20px}.partner-hero h1{font-size:49px}.partner-hero>div>p{font-size:14px}.partner-how{padding:22px}.partner-how li{margin-top:16px}.partner-browse{padding:34px 20px}.partner-section-title{display:block}.partner-section-title h2{margin-bottom:5px;font-size:30px}.partner-search{grid-template-columns:1fr;gap:15px;padding:16px}.partner-filters{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.partner-filters button{white-space:nowrap;flex:none}.partner-grid{grid-template-columns:1fr;gap:17px}.partner-card-top{padding:20px}.partner-card h3{font-size:25px}.partner-card-content{padding:21px}.partner-disclosure,.partner-dialog{padding:20px}.partner-form-grid{grid-template-columns:1fr 1fr}.partner-hero .partner-eyebrow{font-size:9px}.partner-trust span{font-size:10px}}@media (prefers-reduced-motion:reduce){.partner-catalog *{scroll-behavior:auto}}.partner-nav nav a,.partner-footer nav a,.partner-dialog small a{min-width:44px}.partner-dialog .partner-primary{min-height:46px}.partner-dialog a:focus-visible,.partner-dialog button:focus-visible,.partner-dialog input:focus-visible{outline-offset:3px;outline:3px solid #086a6e}@media (width<=767px){.partner-catalog{padding-bottom:90px}}.partner-cover-link{text-decoration:none;display:block;overflow:hidden}.service-cover{aspect-ratio:3/2;color:#123642;isolation:isolate;background:#e2efeb;position:relative;overflow:hidden}.service-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.partner-card:hover .service-cover img{transform:scale(1.025)}.service-cover-category{color:#123642;background:#fffef8f5;border-radius:6px;max-width:calc(100% - 32px);padding:8px 12px;font-size:11px;font-weight:800;position:absolute;top:16px;left:16px;box-shadow:0 2px 8px #12364216}.service-cover-credit{color:#fff;background:#123642d9;border-radius:4px;padding:5px 8px;font-size:10px;position:absolute;bottom:12px;right:12px}.service-cover-unavailable{background:#dce9e1;flex-direction:column;justify-content:end;height:100%;padding:60px 24px 24px;display:flex}.service-cover-unavailable>span{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.service-cover-unavailable strong{margin:10px 0;font:400 28px/1.15 Georgia,serif}.service-cover-unavailable small{font-size:12px;line-height:1.5}.partner-card{transition:box-shadow .2s,border-color .2s}.partner-card:hover{border-color:#9db9ad;box-shadow:0 12px 30px #1236420c}.partner-card h3{font-size:25px}.partner-card-content .partner-primary{margin-top:auto}.partner-card-note{margin:0 0 18px}.partner-primary,.partner-secondary{transition:background .2s,transform .2s}.partner-secondary:hover{background:#eef4ef}.partner-primary:active,.partner-secondary:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.service-cover img,.partner-card,.partner-primary,.partner-secondary{transition:none}.partner-card:hover .service-cover img{transform:none}}.partner-card .partner-operator{font-size:13px}.partner-card .partner-card-note{font-size:14px;line-height:1.65}.partner-card .partner-island{font-size:11px;line-height:1.5}.partner-card .partner-primary,.partner-card .partner-secondary{min-height:48px;font-size:13px}.partner-card .partner-primary span[aria-hidden]{flex:none}
