.navbar{inset-inline:0;z-index:400;padding-inline:var(--size-5);background:0 0;position:absolute;top:0}.navbar a,.navbar-mobile-overlay a{text-decoration:none}.navbar-inner{align-items:center;column-gap:var(--size-4);max-width:88rem;height:3.5rem;margin:var(--size-4) auto 0;padding-inline:var(--size-6) var(--size-1);border-radius:var(--radius-round);-webkit-backdrop-filter:blur(24px);background:#00000059;border:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;transition:background-color .3s,box-shadow .3s,border-color .3s;display:grid;position:relative}.navbar.is-hovered .navbar-inner{box-shadow:var(--shadow-3);background:#fff;border-color:#0000}@media (max-width:639px){.navbar-inner{-webkit-backdrop-filter:none;background:0 0;border-color:#0000;padding-inline:0}}@media (min-width:640px) and (max-width:1023px){.navbar-inner{padding-inline-end:var(--size-6)}}.navbar-logo{align-items:center;gap:var(--size-2);color:var(--foreground);transition:opacity .2s;display:inline-flex}.navbar-logo:hover{opacity:.8}.navbar-logo-img{width:auto;height:1.5rem}@media (min-width:640px){.navbar-logo-img{height:2.25rem}}.navbar-right{justify-content:flex-end;align-items:center;gap:var(--size-5);grid-column:3;display:flex}.navbar-links{justify-content:center;align-items:center;gap:var(--size-6);display:none}.navbar-link{align-items:center;gap:var(--size-1);padding-block:var(--size-1);font-family:inherit;font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;transition:color .3s;display:inline-flex;position:relative}.navbar-link:not(button):after{content:"";transform-origin:50%;background:currentColor;height:2px;transition:transform .25s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.navbar-link:not(button):hover:after,.navbar-link:not(button).is-active:after{transform:scaleX(1)}.navbar-dropdown{flex-shrink:0;position:relative}.navbar-chevron{transition:transform .2s}.navbar-chevron[data-open=true]{transform:rotate(180deg)}.navbar-dropdown-wrapper{z-index:500;opacity:0;pointer-events:none;max-width:calc(100vw - 2rem);transition:opacity .2s,transform .2s,left .2s,top .2s;position:fixed;transform:translate(-50%)translateY(-.5rem)}.navbar-dropdown-wrapper.is-active{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.navbar-dropdown-menu{margin-top:var(--size-1);border:1px solid var(--gray-4);border-radius:var(--radius-4);width:48rem;box-shadow:var(--shadow-4);background:#fff;overflow:hidden}.navbar-dropdown-content{display:flex}.navbar-dropdown-columns{padding:var(--size-4);flex:1}.navbar-dropdown-items{column-gap:var(--size-4);row-gap:var(--size-1);grid-template-columns:repeat(3,minmax(11rem,1fr));padding-inline-start:0;list-style:none;display:grid}.navbar-dropdown-item-link{padding-block:var(--size-1);font-size:var(--font-size-1);color:#000;display:block}.navbar-dropdown-item-link:hover{text-decoration:underline}.navbar-dropdown-item-link.is-disabled{color:var(--gray-4);cursor:default;pointer-events:none}.navbar-cta{padding:var(--size-2) var(--size-8);border-radius:var(--radius-round);border:var(--border-size-2) solid transparent;color:#000;font-size:var(--font-size-1);font-weight:var(--font-weight-6);white-space:nowrap;cursor:pointer;background:#fff;justify-content:center;align-items:center;transition:opacity .2s,background-color .3s,color .3s;display:none}.navbar.is-hovered .navbar-cta{color:#fff;opacity:.85;background:#000}.navbar-mobile-toggle{color:#fff;cursor:pointer;background:0 0;border:2.65px solid;border-radius:.385rem;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;padding:0;transition:color .3s;display:inline-flex}@media (min-width:640px){.navbar-mobile-toggle{border-radius:.56rem;width:2rem;height:2rem}}.navbar.is-hovered .navbar-link,.navbar.is-hovered .navbar-mobile-toggle{color:#000}.navbar-mobile-overlay{z-index:600;pointer-events:none;position:fixed;inset:0}.navbar-mobile-overlay.is-open{pointer-events:auto}.navbar-mobile-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0000004d;transition:opacity .3s;position:fixed;inset:0}.navbar-mobile-overlay.is-open .navbar-mobile-backdrop{opacity:1}.navbar-mobile-panel{background:var(--background);width:min(20rem,100vw);box-shadow:var(--shadow-5);flex-direction:column;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.navbar-mobile-overlay.is-open .navbar-mobile-panel{transform:translate(0)}.navbar-mobile-panel-header{padding:var(--size-4);border-bottom:1px solid var(--gray-4);justify-content:space-between;align-items:center;display:flex}.navbar-mobile-panel-title{font-size:var(--font-size-3);font-weight:var(--font-weight-7);color:var(--foreground)}.navbar-mobile-close{width:var(--size-8);height:var(--size-8);border-radius:var(--radius-2);color:var(--gray-7);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.navbar-mobile-close:hover{background:var(--gray-2);color:var(--foreground)}.navbar-mobile-panel-body{gap:var(--size-1);padding:var(--size-4);flex-direction:column;display:flex;overflow-y:auto}.navbar-mobile-link{padding:var(--size-2) var(--size-3);border-radius:var(--radius-2);font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--gray-7);transition:background-color .15s,color .15s;display:block}.navbar-mobile-link:hover,.navbar-mobile-link.is-active{background:var(--gray-2);color:var(--foreground)}.navbar-mobile-link.is-disabled{color:var(--gray-4);cursor:default;pointer-events:none}.navbar-mobile-link.is-disabled:hover{color:var(--gray-4);background:0 0}.navbar-mobile-dropdown-trigger{width:100%;padding:var(--size-2) var(--size-3);border-radius:var(--radius-2);font-family:inherit;font-size:var(--font-size-1);font-weight:var(--font-weight-4);color:var(--foreground);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.navbar-mobile-dropdown-trigger:hover{background:var(--gray-2)}.navbar-mobile-dropdown-panel{gap:var(--size-3);margin:var(--size-2) 0 var(--size-2) var(--size-3);flex-direction:column;display:flex}.navbar-mobile-cta-row{margin-top:var(--size-3);padding-top:var(--size-3);border-top:1px solid var(--gray-4)}.navbar-mobile-cta{width:100%;display:flex}@media (prefers-color-scheme:dark){.navbar-mobile-backdrop{background:#00000080}}@media (min-width:1024px){.navbar-links,.navbar-cta{display:flex}.navbar-mobile-toggle{display:none}}
.site-footer{color:var(--gray-3);background:#171717;margin-top:auto}.site-footer-inner{max-width:80rem;padding:var(--size-8) var(--size-6) var(--size-6);margin-inline:auto}.site-footer-grid{gap:var(--size-6);grid-template-columns:1fr;display:grid}.site-footer-logo{width:auto;height:1.75rem}.site-footer-heading{margin-bottom:var(--size-3);font-size:var(--font-size-0);font-weight:var(--font-weight-7);text-transform:uppercase;letter-spacing:var(--font-letterspacing-2);color:#fff}.site-footer-list{gap:var(--size-2);flex-direction:column;padding-inline-start:0;list-style:none;display:flex}.site-footer-link{font-size:var(--font-size-1);color:var(--gray-5)}button.site-footer-link{text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.site-footer-link:hover{color:#fff}.site-footer-bottom{margin-top:var(--size-7);padding-top:var(--size-5);border-top:1px solid var(--gray-7)}.site-footer-copyright{max-inline-size:none;font-size:var(--font-size-0);color:var(--gray-6);text-align:center}@media (min-width:640px){.site-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.site-footer-logo{height:2.25rem}}
.intake-modal-overlay{inset:var(--size-2);z-index:var(--layer-important);background:var(--gray-0);position:fixed}.intake-modal-close{top:var(--size-5);right:var(--size-5);z-index:1;width:var(--size-8);height:var(--size-8);border-radius:var(--radius-round);color:var(--gray-9);font-size:var(--font-size-5);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.intake-modal-close:hover{background:var(--gray-2)}.intake-modal-panel{width:100%;height:100%;display:flex}.intake-modal-image{background-color:#0a0710;flex:3;position:relative;overflow:hidden}.intake-modal-photo{object-fit:cover;object-position:40% 58%}.intake-modal-form-side{gap:var(--size-1);padding:var(--size-9) var(--size-8);background:#fff;flex-direction:column;flex:2;display:flex;overflow-y:auto}.intake-modal-form-side>:first-child{margin-top:auto}.intake-modal-form-side>:last-child{margin-bottom:auto}.intake-subtitle{margin-bottom:var(--size-6);font-size:var(--font-size-2);line-height:var(--font-lineheight-3);color:var(--gray-7)}.intake-form{gap:var(--size-4);flex-direction:column;display:flex}.intake-row{gap:var(--size-4);grid-template-columns:1fr;display:grid}.intake-field{gap:var(--size-1);flex-direction:column;display:flex}.intake-form,.intake-thanks{--fluent-brand:#101f3c;--fluent-brand-hover:#31507f;--fluent-brand-pressed:#0a1429;--fluent-fill:#f5f5f5;--fluent-stroke:#31507f;--fluent-stroke-hover:#101f3c;--fluent-stroke-pressed:#101f3c;--fluent-text:#242424;--fluent-text-subtle:#616161;--fluent-radius:4px;--field-radius:0;--fluent-curve-decelerate:cubic-bezier(0, 0, 0, 1);--fluent-curve-accelerate:cubic-bezier(1, 0, 1, 1)}.intake-field label{font-size:.875rem;line-height:1.25rem;font-weight:var(--font-weight-6);color:var(--fluent-text)}.intake-required{color:#c50f1f}.intake-control{border:1px solid #0000;border-bottom-color:var(--fluent-stroke);border-radius:var(--field-radius);background:var(--fluent-fill);align-items:center;min-height:2.5rem;transition:border-color .1s;display:flex;position:relative}.intake-control:hover{border-bottom-color:var(--fluent-stroke-hover)}.intake-control:active{border-bottom-color:var(--fluent-stroke-pressed)}.intake-control:after{content:"";height:max(2px, var(--field-radius));border-bottom:2px solid var(--fluent-brand);border-bottom-left-radius:var(--field-radius);border-bottom-right-radius:var(--field-radius);clip-path:inset(calc(100% - 2px) 0 0);transition:transform 50ms var(--fluent-curve-accelerate);pointer-events:none;position:absolute;bottom:-1px;left:-1px;right:-1px;transform:scaleX(0)}.intake-control:focus-within:after{transition:transform .2s var(--fluent-curve-decelerate);transform:scaleX(1)}.intake-control input,.intake-control select,.intake-control textarea{width:100%;min-width:0;padding:0 var(--size-3);border-radius:var(--field-radius);box-shadow:none;appearance:none;color:var(--fluent-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1rem;line-height:1.375rem}.intake-control input,.intake-control select{align-self:stretch}.intake-control select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23616161' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--size-3) center;cursor:pointer;background-size:16px;padding-right:2.5rem}.intake-control select:has(option[value=""]:checked){color:#707070}.combobox{flex:1;align-self:stretch;min-width:0;display:flex;position:static}.intake-control .combobox-input{padding-right:2.5rem}.combobox-toggle{width:2.5rem;color:var(--fluent-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}.combobox-listbox{z-index:20;background:#fff;border-radius:0;max-height:16rem;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 0 2px #0000001f,0 8px 16px #00000024}.combobox-option,.combobox-empty{max-inline-size:none;padding:6px var(--size-3);color:var(--fluent-text);border-radius:0;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex}.combobox-option{cursor:pointer}.combobox-option.is-active{background:var(--fluent-fill)}.combobox-option.is-selected{background:var(--fluent-brand);color:#fff}.combobox-option.is-selected.is-active{background:var(--fluent-brand-hover)}.combobox-empty{color:var(--fluent-text-subtle)}.intake-control--textarea{align-items:stretch}.intake-control textarea{min-height:6.5rem;padding-block:var(--size-2);resize:vertical}.intake-control input::placeholder,.intake-control textarea::placeholder{color:#707070;opacity:1}.intake-control.is-invalid,.intake-control.is-invalid:hover,.intake-control.is-invalid:active,.intake-control.is-invalid:after{border-bottom-color:#d13438}.intake-control-icon{top:50%;right:var(--size-3);color:#c50f1f;pointer-events:none;display:flex;position:absolute;transform:translateY(-50%)}.intake-control.is-invalid input{padding-right:2.5rem}.intake-control--textarea .intake-control-icon{top:var(--size-3);transform:none}.intake-control--textarea.is-invalid textarea{padding-right:2.5rem}.intake-control--combobox .intake-control-icon,.intake-control--select .intake-control-icon{right:2.5rem}.intake-control--select.is-invalid select,.intake-control--combobox.is-invalid .combobox-input{padding-right:4.75rem}.intake-error,.intake-hint{align-items:flex-start;margin-top:.125rem;font-size:.75rem;line-height:1rem;display:flex}.intake-error{color:#bc2f32}.intake-hint{color:#616161;justify-content:flex-end}.intake-error-lines{flex-direction:column;gap:.125rem;display:flex}@media (min-width:721px){.intake-error-lines{flex-flow:wrap;column-gap:.375rem}}.intake-suggestion-line{color:#242424}.intake-suggestion{color:#101f3c;font:inherit;font-weight:var(--font-weight-6);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.intake-suggestion:hover{color:#31507f}.intake-consent{gap:var(--size-3);margin-top:var(--size-2);flex-direction:column;display:flex}.intake-checkbox{max-inline-size:none;color:var(--fluent-text);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.intake-checkbox input{border:1px solid var(--fluent-stroke);appearance:none;cursor:pointer;width:16px;height:16px;transition:background-color .1s var(--fluent-curve-decelerate), border-color .1s var(--fluent-curve-decelerate);background:#fff 50%/12px no-repeat;border-radius:0;flex-shrink:0;margin:2px 0 0}.intake-checkbox input:hover{border-color:var(--fluent-stroke-hover)}.intake-checkbox input:checked{border-color:var(--fluent-brand);background-color:var(--fluent-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.25l2.25 2.25 4.75-5'/%3E%3C/svg%3E")}.intake-checkbox input:focus-visible{outline-offset:2px;outline:2px solid #000}.intake-checkbox a{color:var(--fluent-brand);font-weight:var(--font-weight-6);text-decoration:underline}.intake-checkbox a:hover{color:var(--fluent-brand-hover)}.intake-form-error{margin-top:var(--size-2);padding:var(--size-2) var(--size-3);color:#751d1f;background:#fdf3f4;border-left:3px solid #c50f1f;font-size:.875rem;line-height:1.25rem}.intake-submit{min-width:6rem;margin-top:var(--size-2);border-radius:var(--radius-round);background:var(--fluent-brand);color:#fff;font-family:inherit;font-size:1rem;line-height:1.375rem;font-weight:var(--font-weight-6);cursor:pointer;transition:background-color .1s var(--fluent-curve-decelerate);border:1px solid #0000;align-self:flex-start;padding:.5rem 1.5rem}.intake-submit:hover{background:var(--fluent-brand-hover)}.intake-submit:active{background:var(--fluent-brand-pressed)}.intake-submit:disabled{color:#bdbdbd;cursor:not-allowed;background:#f0f0f0;border-color:#e0e0e0}.intake-submit{position:relative}.intake-submit.is-sending:disabled{background:var(--fluent-brand);color:#fff;cursor:progress;border-color:#0000}.intake-submit.is-sending .intake-submit-label{visibility:hidden}.intake-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1.125rem;height:1.125rem;margin:auto;animation:.7s linear infinite intake-spin;position:absolute;inset:0}@keyframes intake-spin{to{transform:rotate(360deg)}}.intake-submit:focus-visible{outline-offset:0;outline:2px solid #000;box-shadow:inset 0 0 0 1px #fff}@media (prefers-reduced-motion:reduce){.intake-control:after,.intake-control:focus-within:after,.intake-submit{transition:none}.intake-spinner{animation-duration:1.6s}.intake-thanks,.intake-thanks.is-leaving{animation:none}}.intake-thanks{padding-block:var(--size-6);text-align:center;flex-direction:column;align-items:center;animation:.3s ease-out both intake-fade-in;display:flex}.intake-thanks:focus{outline:none}.intake-thanks.is-leaving{animation:.3s ease-in both intake-fade-out}@keyframes intake-fade-in{0%{opacity:0}}@keyframes intake-fade-out{to{opacity:0}}.intake-thanks-icon{margin-bottom:var(--size-3);color:#107c10;display:flex}.intake-thanks-title{margin-bottom:var(--size-2);font-size:var(--font-size-4);font-weight:var(--font-weight-8);color:#242424}.intake-thanks-text{font-size:var(--font-size-1);line-height:var(--font-lineheight-3);color:var(--gray-7)}.intake-dev-preview{right:var(--size-3);bottom:var(--size-3);z-index:var(--layer-important);padding:var(--size-2) var(--size-3);border-radius:var(--radius-round);color:#101f3c;font:inherit;cursor:pointer;background:#fff8c5;border:1px dashed #101f3c;font-size:.75rem;position:fixed}@media (min-width:640px){.intake-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:1023px){.intake-modal-panel{scrollbar-width:none;flex-direction:column;overflow-y:auto}.intake-modal-panel::-webkit-scrollbar{display:none}.intake-modal-image{flex:none;min-height:12rem}.intake-modal-close{color:#fff;background:#00000059}.intake-modal-close:hover{background:#0000008c}.intake-modal-form-side{flex:1 0 auto;overflow-y:visible}}@media (max-width:720px){.intake-modal-overlay{inset:0}.intake-modal-form-side{padding:var(--size-6)}}
.cta-banner{--cta-brand:#31507f;--cta-brand-ink:#101f3c;background:var(--cta-brand)}.cta-banner-inner{justify-content:space-between;align-items:center;gap:var(--size-4);max-width:80rem;padding:var(--size-6);margin-inline:auto;display:flex}.cta-banner-text{font-family:var(--font-cormorant), Georgia, serif;font-size:clamp(var(--font-size-4), 5vw, var(--font-size-6));font-weight:var(--font-weight-5);letter-spacing:.01em;color:#fff;margin:0;line-height:1.1}.cta-banner-button{justify-content:center;align-items:center;gap:var(--size-2);padding:var(--size-2) var(--size-6);border:var(--border-size-2) solid white;border-radius:var(--radius-round);color:var(--cta-brand-ink);font-size:var(--font-size-1);font-weight:var(--font-weight-6);cursor:pointer;background:#fff;flex-shrink:0;transition:opacity .2s;display:inline-flex}.cta-banner-button:hover{opacity:.85}
.cookie-banner{inset-inline:0;z-index:650;background:#101f3c;position:fixed;bottom:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.cookie-banner-inner{flex-direction:column;gap:1rem;max-width:80rem;margin-inline:auto;padding:.75rem;display:flex}.cookie-banner-copy{flex:1}.cookie-banner-text{color:#fff;max-inline-size:none;margin:0;font-size:.75rem;line-height:1.625}.cookie-banner-text a{color:#fff;font-weight:500;text-decoration:underline}.cookie-banner-text a:hover{color:#ffffffe6}.cookie-banner-actions{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.cookie-banner-settings{color:#fff;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:.5rem 0;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:underline}.cookie-banner-settings:hover{color:#ffffffe6}.cookie-banner-button{white-space:nowrap;cursor:pointer;border:none;border-radius:0;padding:.625rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.cookie-banner-button:focus-visible,.cookie-banner-settings:focus-visible{outline-offset:2px;outline:2px solid #fff}.cookie-banner-button--reject{color:#101f3c;background:#fff}.cookie-banner-button--reject:hover{background:#f3f4f6}.cookie-banner-button--accept{color:#fff;background:#0a1429}.cookie-banner-button--accept:hover{background:#050b17}.privacy-center-backdrop{z-index:var(--layer-important);-webkit-backdrop-filter:blur(4px);opacity:0;background:#00000080;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:fixed;inset:0}.privacy-center-backdrop.is-visible{opacity:1}.privacy-center-scroller{z-index:var(--layer-important);pointer-events:none;position:fixed;inset:0;overflow-y:auto}.privacy-center-frame{justify-content:center;align-items:flex-end;min-height:100%;padding:0;display:flex}.privacy-center{pointer-events:auto;opacity:0;background:#fff;flex-direction:column;width:100%;max-width:56rem;max-height:95vh;transition:all .3s cubic-bezier(0,0,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(100%);box-shadow:0 25px 50px -12px #00000040}.privacy-center.is-visible{opacity:1;transform:translateY(0)}.privacy-center-header{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem;display:flex}.privacy-center-title{text-align:center;color:#111827;flex:1;max-inline-size:none;margin:0;font-size:1.125rem;font-weight:700;line-height:1.75rem}.privacy-center-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:.5rem;transition:color .15s cubic-bezier(.4,0,.2,1);display:flex}.privacy-center-close:hover{color:#4b5563}.privacy-center-body{flex:1;min-height:0;overflow-y:auto}.privacy-center-category{background:#f9fafb}.privacy-center-tab{color:#374151;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.25rem;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.privacy-center-tab.has-divider{border-top:1px solid #e5e7eb}.privacy-center-tab:hover{color:#111827;background:#fff}.privacy-center-tab.is-active{color:#101f3c;background:#fff}.privacy-center-chevron{flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.privacy-center-chevron.is-open{transform:rotate(180deg)}.privacy-center-panel{background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;gap:1rem;padding:1rem;display:flex}.privacy-center-panel-header{flex-direction:column;gap:.75rem;display:flex}.privacy-center-panel-title{color:#111827;max-inline-size:none;margin:0;font-size:1rem;font-weight:700;line-height:1.5rem}.privacy-center-always{color:#101f3c;font-size:.875rem;font-weight:700;line-height:1.25rem}.privacy-center-switch{cursor:pointer;background:#e5e7eb;border:none;border-radius:0;flex-shrink:0;align-self:flex-start;width:2.75rem;height:1.5rem;padding:0;position:relative}.privacy-center-switch:after{content:"";background:#fff;border:1px solid #d1d5db;width:1.25rem;height:1.25rem;transition:all .15s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px}.privacy-center-switch[aria-checked=true]{background:#101f3c}.privacy-center-switch[aria-checked=true]:after{border-color:#fff;transform:translate(100%)}.privacy-center-switch:focus-visible{outline-offset:2px;outline:2px solid #6e8db6}.privacy-center-text{color:#374151;flex-direction:column;gap:.75rem;font-size:.875rem;line-height:1.625;display:flex}.privacy-center-text p{max-inline-size:none;font-size:inherit;margin:0}.privacy-center-label{font-weight:500}.privacy-center-footer{background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;align-items:stretch;gap:.75rem;padding:1rem;display:flex}.privacy-center-footer-group{flex-direction:column;order:1;gap:.75rem;display:flex}.privacy-center-button{color:#101f3c;cursor:pointer;background:#fff;border:1px solid #101f3c;border-radius:0;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.25rem;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.privacy-center-button:hover{background:#f3f4f6}.privacy-center-button--save{order:2}.privacy-center-button--primary{color:#fff;background:#101f3c}.privacy-center-button--primary:hover{background:#31507f}.privacy-center-button:focus-visible,.privacy-center-close:focus-visible,.privacy-center-tab:focus-visible{outline-offset:-2px;outline:2px solid #6e8db6}@media (min-width:640px){.cookie-banner-inner{gap:1.5rem;padding:1rem}.cookie-banner-text{font-size:.875rem}.cookie-banner-actions{flex-direction:row;align-items:center;gap:.75rem}.cookie-banner-settings{text-align:left;font-size:1rem;line-height:1.5rem}.cookie-banner-button{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5rem}.privacy-center-frame{align-items:center;padding:1rem}.privacy-center{max-height:90vh;transform:scale(.95)}.privacy-center.is-visible{transform:scale(1)}.privacy-center-header{padding:1.5rem}.privacy-center-title{font-size:1.25rem;line-height:1.75rem}.privacy-center-panel-header{flex-direction:row;justify-content:space-between;align-items:center}.privacy-center-switch{align-self:auto}.privacy-center-footer{flex-direction:row;justify-content:space-between;align-items:center;padding:1.5rem}.privacy-center-footer-group{flex-direction:row;order:2}.privacy-center-button{padding:.5rem 1.5rem}.privacy-center-button--save{order:1;padding-inline:1rem}}@media (min-width:768px){.cookie-banner-inner{padding:1.5rem}.privacy-center-tab{padding:1.25rem 1.5rem}.privacy-center-panel{gap:1.5rem;padding:1.5rem}.privacy-center-panel-title{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.cookie-banner-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:3rem}.cookie-banner-actions{flex-shrink:0;gap:1rem}}@media (prefers-reduced-motion:reduce){.privacy-center,.privacy-center-backdrop,.privacy-center-chevron,.privacy-center-switch:after{transition:none}}
