@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:300 600;src:url(../../assets/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 600;src:url(../../assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}:root{--bs-body-bg:#fafaf7;--bs-body-color:#0e0e0e;--bs-body-font-family:Inter,system-ui,sans-serif;--bs-primary:#8e6e37}:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:hsla(0,0%,100%,.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f;color-scheme:dark}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);line-height:1.2;margin-bottom:.5rem;margin-top:0}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;-webkit-filter:grayscale(1);filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}:root{--ink-900:#0e0e0e;--ink-800:#1a1a1a;--ink-700:#2a2a2a;--silver-700:#7a7a7a;--silver-500:#9a9a9a;--silver-300:#bfbfbf;--silver-100:#e5e4df;--paper-100:#fafaf7;--paper-200:#f2f1ec;--paper-300:#e5e4df;--white:#fff;--ink:#0e0e0e;--accent-500:#8e6e37;--accent-600:#6f5527;--accent-300:#b8935a;--accent-100:#f5eddd;--grey-50:#fafafa;--grey-100:#f4f4f2;--grey-200:#e8e7e2;--grey-300:#d1d0ca;--grey-400:#a8a7a1;--grey-500:#5c5b57;--grey-600:#5a5955;--grey-700:#4a4945;--grey-800:#2e2d2a;--grey-900:#1c1b19;--color-ink:var(--ink-900);--color-bg:var(--paper-100);--color-bg-subtle:var(--paper-200);--color-bg-inverse:var(--ink-900);--color-bg-inverse-lift:var(--ink-800);--color-text-primary:var(--ink-900);--color-text-secondary:var(--grey-700);--color-text-tertiary:var(--grey-500);--color-text-on-inverse:var(--white);--color-text-on-inverse-secondary:hsla(0,0%,100%,.72);--color-accent:var(--accent-500);--color-accent-hover:var(--accent-600);--color-accent-on-inverse:var(--accent-300);--color-accent-strong:var(--accent-600);--color-accent-tint:var(--accent-100);--color-accent-glow:rgba(184,147,90,.1);--color-silver:var(--silver-500);--color-border:hsla(0,0%,5%,.1);--color-border-strong:hsla(0,0%,5%,.2);--color-border-on-inverse:hsla(0,0%,100%,.16);--color-focus-ring:var(--accent-500);--color-info-bg:#fdecec;--color-info-border:#e57373;--color-info-text:#b71c1c;--color-error:#b71c1c;--color-success:#2e7d32;--duration-fast:150ms;--duration-base:250ms;--duration-slow:450ms;--ease-snap:cubic-bezier(0.22,1,0.36,1);--ease-out-cubic:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0,0,0.2,1);--radius-control:10px;--radius-tile:20px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text-primary);font-family:Inter,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Manrope,system-ui,sans-serif;font-weight:500;letter-spacing:0;margin:0}p{margin:0 0 16px}p:last-child{margin-bottom:0}a{color:var(--color-ink);text-decoration:none;-webkit-transition:color var(--duration-fast) var(--ease-snap);transition:color var(--duration-fast) var(--ease-snap)}a:hover{color:var(--color-accent)}svg{-ms-flex-negative:0;display:inline-block;flex-shrink:0;height:1em;vertical-align:middle;width:1em}:focus-visible{border-radius:2px;outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:0ms!important;animation-duration:0ms!important;-webkit-transition-duration:0ms!important;transition-duration:0ms!important}html{scroll-behavior:auto}}:root{--app-height:100%}.no-scroll{overflow:hidden}.hidden{display:none!important}.aff-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.aff-skip-link{background:var(--color-ink);color:var(--white);left:-9999px;padding:12px 16px;position:absolute;top:0;z-index:9999}.aff-skip-link:focus{left:16px;top:16px}.aff-container{margin-inline:auto;max-width:1280px;padding-inline:16px}@media (min-width:576px){.aff-container{padding-inline:24px}}.aff-section{padding-bottom:64px;padding-top:64px}@media (min-width:576px){.aff-section{padding-bottom:80px;padding-top:80px}}@media (min-width:992px){.aff-section{padding-bottom:128px;padding-top:128px}}.aff-eyebrow{color:var(--color-accent);font-family:Manrope,system-ui,sans-serif;font-size:12px;font-weight:500;letter-spacing:.22em;line-height:1.4;margin-bottom:12px;text-transform:uppercase}@media (min-width:768px){.aff-eyebrow{font-size:13px}}.aff-eyebrow{display:inline-block}.aff-button--primary{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;line-height:1.3;min-height:50px;padding:14px 26px;text-decoration:none;text-transform:none;-webkit-transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),-webkit-transform .14s var(--ease-snap);transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),-webkit-transform .14s var(--ease-snap);transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),transform .14s var(--ease-snap);transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),transform .14s var(--ease-snap),-webkit-transform .14s var(--ease-snap)}.aff-button--primary:active{-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.aff-button--primary svg{display:none}.aff-button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--white)}.aff-button--primary:hover{background:var(--accent-600);border-color:var(--accent-600);color:var(--white)}.aff-button--ghost{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;line-height:1.3;min-height:50px;padding:14px 26px;text-decoration:none;text-transform:none;-webkit-transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),-webkit-transform .14s var(--ease-snap);transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),-webkit-transform .14s var(--ease-snap);transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),transform .14s var(--ease-snap);transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),transform .14s var(--ease-snap),-webkit-transform .14s var(--ease-snap)}.aff-button--ghost:active{-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.aff-button--ghost svg{display:none}.aff-button--ghost{background:transparent;border-color:var(--color-border-strong);color:var(--color-ink)}.aff-button--ghost:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--white)}.aff-button--ghost-dark{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;line-height:1.3;min-height:50px;padding:14px 26px;text-decoration:none;text-transform:none;-webkit-transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),-webkit-transform .14s var(--ease-snap);transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),-webkit-transform .14s var(--ease-snap);transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),transform .14s var(--ease-snap);transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),transform .14s var(--ease-snap),-webkit-transform .14s var(--ease-snap)}.aff-button--ghost-dark:active{-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.aff-button--ghost-dark svg{display:none}.aff-button--ghost-dark{background:transparent;border-color:hsla(0,0%,100%,.55);color:var(--white)}.aff-button--ghost-dark:hover{background:var(--white);border-color:var(--white);color:var(--color-ink)}.aff-button--accent{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;line-height:1.3;min-height:50px;padding:14px 26px;text-decoration:none;text-transform:none;-webkit-transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),-webkit-transform .14s var(--ease-snap);transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),-webkit-transform .14s var(--ease-snap);transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),transform .14s var(--ease-snap);transition:background-color var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap),transform .14s var(--ease-snap),-webkit-transform .14s var(--ease-snap)}.aff-button--accent:active{-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.aff-button--accent svg{display:none}.aff-button--accent{background:var(--color-ink);border-color:var(--color-ink);color:var(--white)}.aff-button--accent:hover{background:var(--ink-700);border-color:var(--ink-700);color:var(--white)}.aff-check{-ms-flex-negative:0;color:var(--color-accent);flex-shrink:0;height:16px;margin-top:3px;width:16px}.aff-fallback{padding-bottom:64px;padding-top:64px}@media (min-width:576px){.aff-fallback{padding-bottom:80px;padding-top:80px}}@media (min-width:992px){.aff-fallback{padding-bottom:128px;padding-top:128px}}.aff-fallback{max-width:720px}.aff-fallback__eyebrow{color:var(--color-accent);font-family:Manrope,system-ui,sans-serif;font-size:64px;font-weight:500;letter-spacing:-.02em;line-height:1;margin:0 0 16px}.aff-fallback__heading{color:var(--color-text-primary);font-family:Manrope,system-ui,sans-serif;font-size:32px;font-weight:300;letter-spacing:.005em;line-height:1.15;margin-bottom:20px}@media (min-width:768px){.aff-fallback__heading{font-size:40px}}@media (min-width:992px){.aff-fallback__heading{font-size:48px}}.aff-fallback__heading{margin-bottom:16px}.aff-fallback__body{color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin-bottom:16px}@media (min-width:768px){.aff-fallback__body{font-size:17px}}.aff-fallback__body{margin-bottom:32px;max-width:480px}.aff-header{background:var(--color-ink);border-bottom:1px solid transparent;position:sticky;top:0;-webkit-transition:background var(--duration-base) var(--ease-snap),border-color var(--duration-base) var(--ease-snap);transition:background var(--duration-base) var(--ease-snap),border-color var(--duration-base) var(--ease-snap);z-index:100}body:not(.home) .aff-header{border-bottom-color:hsla(0,0%,100%,.1)}.aff-header__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;justify-content:space-between;min-height:76px;padding-block:12px}@media (min-width:992px){.aff-header__inner{min-height:88px;padding-block:16px}}.aff-header__logo{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:0;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex:0 0 auto;flex:0 0 auto}.aff-header__logo img{display:block;height:36px;width:auto}@media (min-width:992px){.aff-header__logo img{height:44px}}.aff-header__nav{display:none}@media (min-width:992px){.aff-header__nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}.aff-header__nav .aff-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;list-style:none;margin:0;padding:0}.aff-header__nav .aff-nav__link{border-bottom:1px solid transparent;color:var(--white);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;font-weight:500;line-height:1.55;padding-block:8px;-webkit-transition:color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap);transition:color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap)}.aff-header__nav .aff-nav__link:hover{color:var(--color-accent-on-inverse)}.aff-header__nav .aff-nav__link--active{border-bottom-color:var(--color-accent-on-inverse);color:var(--white)}.aff-header__cta{display:none}@media (min-width:992px){.aff-header__cta{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:0;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto}}.aff-header__cta .aff-button{font-size:15px;min-height:44px;padding:10px 20px}.aff-header__hamburger{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.45);border-radius:6px;color:var(--white);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:44px;justify-content:center;padding:0;-webkit-transition:background var(--duration-fast) var(--ease-snap);transition:background var(--duration-fast) var(--ease-snap);width:44px}@media (min-width:992px){.aff-header__hamburger{display:none}}.aff-header__hamburger svg{height:22px;width:22px}.aff-header__hamburger[aria-expanded=true] .aff-header__hamburger-open{display:none}.aff-header__hamburger[aria-expanded=false] .aff-header__hamburger-open,.aff-header__hamburger[aria-expanded=true] .aff-header__hamburger-close{display:inline-block}.aff-header__hamburger[aria-expanded=false] .aff-header__hamburger-close{display:none}body.home .aff-header{background:transparent;left:0;position:fixed;right:0}body.home .aff-header[data-state=scrolled]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,5%,.88);border-bottom-color:hsla(0,0%,100%,.12)}@media (max-width:991.98px){body.aff-menu-open .aff-header,body.home.aff-menu-open .aff-header{backdrop-filter:none;background:var(--ink-800);border-bottom-color:transparent}}.aff-drawer{background:var(--ink-800);color:var(--white);inset:76px 0 0 0;overflow-y:auto;position:fixed;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:visibility 0s linear var(--duration-base),-webkit-transform var(--duration-base) var(--ease-snap);transition:visibility 0s linear var(--duration-base),-webkit-transform var(--duration-base) var(--ease-snap);transition:transform var(--duration-base) var(--ease-snap),visibility 0s linear var(--duration-base);transition:transform var(--duration-base) var(--ease-snap),visibility 0s linear var(--duration-base),-webkit-transform var(--duration-base) var(--ease-snap);visibility:hidden;z-index:90}.aff-drawer[data-state=open]{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition-delay:0s,0s;transition-delay:0s,0s;visibility:visible}@media (min-width:992px){.aff-drawer{display:none}}.aff-drawer__inner{gap:24px;padding:32px 24px 48px}.aff-drawer__inner,.aff-drawer__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.aff-drawer__nav{gap:4px;list-style:none;margin:0;padding:0}.aff-drawer__nav .aff-nav__item{border-bottom:1px solid hsla(0,0%,100%,.12)}.aff-drawer__nav .aff-nav__link{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;color:var(--white);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Manrope,system-ui,sans-serif;font-size:22px;font-weight:500;justify-content:space-between;padding:20px 0;-webkit-transition:color var(--duration-fast) var(--ease-snap);transition:color var(--duration-fast) var(--ease-snap)}.aff-drawer__nav .aff-nav__link--active,.aff-drawer__nav .aff-nav__link:hover{color:var(--color-accent-on-inverse)}.aff-drawer__cta{margin-top:16px;width:100%}.aff-footer{background:var(--color-bg-inverse);color:var(--color-text-on-inverse);padding-bottom:40px;padding-top:80px}@media (min-width:992px){.aff-footer{padding-bottom:48px;padding-top:96px}}.aff-footer a{color:var(--color-text-on-inverse)}.aff-footer a:hover{color:var(--color-accent-on-inverse)}.aff-footer__grid{display:grid;gap:48px;grid-template-columns:1fr}@media (min-width:768px){.aff-footer__grid{gap:40px;grid-template-columns:1fr 1fr}}@media (min-width:992px){.aff-footer__grid{gap:64px;grid-template-columns:1.6fr 1fr 1.2fr 1fr}}.aff-footer__brand{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:24px}.aff-footer__wordmark{display:inline-block;text-decoration:none}.aff-footer__wordmark-img{display:block;height:auto;max-width:260px;width:auto}.aff-footer__tagline{color:hsla(0,0%,100%,.72);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.55;margin:0;max-width:34ch}.aff-footer__credit{color:hsla(0,0%,100%,.55);font-family:Inter,system-ui,sans-serif;font-size:14px;margin:16px 0 0}.aff-footer__credit a{color:inherit;text-decoration:none}.aff-footer__credit a:hover{color:var(--color-accent-on-inverse)}.aff-footer__col-title{color:var(--white);font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:600;letter-spacing:0;margin-bottom:20px;text-transform:none}.aff-footer__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.aff-footer__menu a{color:hsla(0,0%,100%,.82);font-family:Inter,system-ui,sans-serif;font-size:16px}.aff-footer__menu a:hover{color:var(--color-accent-on-inverse)}.aff-footer__contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.aff-footer__contact,.aff-footer__contact li{display:-webkit-box;display:-ms-flexbox;display:flex}.aff-footer__contact li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-family:Inter,system-ui,sans-serif;font-size:16px;gap:12px;line-height:1.5}.aff-footer__contact a,.aff-footer__contact li{color:hsla(0,0%,100%,.82)}.aff-footer__contact a:hover,.aff-footer__icon{color:var(--color-accent-on-inverse)}.aff-footer__icon{-ms-flex-negative:0;flex-shrink:0;height:16px;margin-top:4px;width:16px}.aff-footer__hours{color:hsla(0,0%,100%,.82);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;margin-bottom:16px}.aff-footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;list-style:none;margin:0;padding:0}.aff-footer__social a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:hsla(0,0%,100%,.08);border-radius:10px;color:var(--white);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;justify-content:center;-webkit-transition:background var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap);transition:background var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap);width:40px}.aff-footer__social a svg{height:18px;width:18px}.aff-footer__social a:hover{background:var(--color-accent);color:var(--white)}.aff-footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-top:1px solid hsla(0,0%,100%,.14);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:64px;padding-top:24px}@media (min-width:768px){.aff-footer__bottom{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;justify-content:space-between}}.aff-footer__copy{color:hsla(0,0%,100%,.6);font-family:Inter,system-ui,sans-serif;font-size:14px}.aff-footer__legal{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;list-style:none;margin:0;padding:0}.aff-footer__legal a{color:hsla(0,0%,100%,.6);font-family:Inter,system-ui,sans-serif;font-size:14px}.aff-footer__legal a:hover{color:var(--color-accent-on-inverse)}.aff-cta-band{background:var(--color-bg);color:var(--white);padding:0 0 96px}@media (min-width:992px){.aff-cta-band{padding:0 0 128px}}.aff-cta-band__inner{background:var(--color-accent);border-radius:var(--radius-tile);display:grid;gap:40px;grid-template-columns:1fr;padding:48px 24px}@media (min-width:768px){.aff-cta-band__inner{padding:56px 48px}}@media (min-width:992px){.aff-cta-band__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px;grid-template-columns:7fr 5fr;padding:80px}}.aff-cta-band__heading{text-wrap:balance;color:var(--white);font-family:Manrope,system-ui,sans-serif;font-size:clamp(34px,18px + 3vw,60px);font-weight:500;letter-spacing:-.02em;line-height:1.02;margin:0;max-width:16ch}.aff-cta-band__subheading{color:var(--white);font-family:Inter,system-ui,sans-serif;font-size:18px;line-height:1.55;margin:20px 0 0;max-width:46ch}.aff-cta-band__actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}@media (min-width:768px){.aff-cta-band__actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:992px){.aff-cta-band__actions{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:flex-end}}.aff-faq{background:var(--color-bg);padding:96px 0}@media (min-width:992px){.aff-faq{padding:128px 0}}.aff-faq>.aff-container{display:grid;gap:24px}@media (min-width:992px){.aff-faq>.aff-container{-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:64px;grid-template-columns:4fr 8fr}}.aff-faq__header{margin:0}.aff-faq__heading{color:var(--color-text-primary);font-family:Manrope,system-ui,sans-serif;font-size:32px;font-weight:300;letter-spacing:.005em;line-height:1.15;margin-bottom:20px}@media (min-width:768px){.aff-faq__heading{font-size:40px}}@media (min-width:992px){.aff-faq__heading{font-size:48px}}.aff-faq__list{border-top:1px solid var(--color-border-strong);margin:0}.aff-faq__item{border-bottom:1px solid var(--color-border-strong)}.aff-faq__question{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background:transparent;border:0;color:var(--color-ink);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Manrope,system-ui,sans-serif;font-size:20px;font-weight:500;gap:24px;justify-content:space-between;line-height:1.3;padding:22px 0;text-align:left;-webkit-transition:color var(--duration-fast) var(--ease-snap);transition:color var(--duration-fast) var(--ease-snap);width:100%}.aff-faq__question:hover{color:var(--accent-600)}@media (min-width:768px){.aff-faq__question{font-size:22px;padding:26px 0}}.aff-faq__question-icon{-ms-flex-negative:0;color:var(--color-accent);flex-shrink:0;height:18px;-webkit-transition:-webkit-transform var(--duration-base) var(--ease-snap);transition:-webkit-transform var(--duration-base) var(--ease-snap);transition:transform var(--duration-base) var(--ease-snap);transition:transform var(--duration-base) var(--ease-snap),-webkit-transform var(--duration-base) var(--ease-snap);width:18px}.aff-faq__question[aria-expanded=true] .aff-faq__question-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.aff-faq__answer{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),-ms-grid-rows .32s cubic-bezier(.22,1,.36,1)}.aff-faq__answer>p{color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin-bottom:16px}@media (min-width:768px){.aff-faq__answer>p{font-size:17px}}.aff-faq__answer>p{margin:0;max-width:60ch;min-height:0;overflow:hidden}.aff-faq__item[data-state=open] .aff-faq__answer{grid-template-rows:1fr}.aff-faq__item[data-state=open] .aff-faq__answer>p{padding-bottom:26px}.aff-page{background:var(--color-bg);padding-bottom:96px}@media (min-width:992px){.aff-page{padding-bottom:128px}}.aff-page__header{background:var(--color-ink);color:var(--white);margin-bottom:64px;padding:64px 0}@media (min-width:992px){.aff-page__header{margin-bottom:96px;padding:96px 0}}.aff-page__heading{color:var(--white);font-family:Manrope,system-ui,sans-serif;font-size:36px;font-weight:300;letter-spacing:.005em;line-height:1.1;margin-bottom:24px}@media (min-width:768px){.aff-page__heading{font-size:48px;line-height:1.08}}@media (min-width:992px){.aff-page__heading{font-size:56px}}@media (min-width:1200px){.aff-page__heading{font-size:64px}}.aff-page__heading{font-size:clamp(36px,16px + 3.6vw,64px);line-height:1.02;margin:0;max-width:20ch}.aff-page__inner{max-width:none}.aff-page__body{color:var(--color-text-primary);font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.7;overflow-wrap:break-word}.aff-page__body h2{font-family:Manrope,system-ui,sans-serif;font-size:32px;font-weight:300;letter-spacing:.005em;line-height:1.15;margin-bottom:20px}@media (min-width:768px){.aff-page__body h2{font-size:40px}}@media (min-width:992px){.aff-page__body h2{font-size:48px}}.aff-page__body h2{color:var(--color-text-primary);margin:40px 0 16px}.aff-page__body h2:first-child{margin-top:0}.aff-page__body h3{font-family:Manrope,system-ui,sans-serif;font-size:22px;font-weight:500;letter-spacing:0;line-height:1.25;margin-bottom:16px}@media (min-width:992px){.aff-page__body h3{font-size:26px}}.aff-page__body h3{color:var(--color-text-primary);margin:32px 0 12px}.aff-page__body h3:first-child{margin-top:0}.aff-page__body h4{font-family:Manrope,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.35;margin-bottom:12px}@media (min-width:768px){.aff-page__body h4{font-size:20px}}.aff-page__body h4{color:var(--color-text-primary);margin:24px 0 12px}.aff-page__body h4:first-child{margin-top:0}.aff-page__body h5,.aff-page__body h6{color:var(--color-text-primary);font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.4;margin:20px 0 12px}.aff-page__body h5:first-child,.aff-page__body h6:first-child{margin-top:0}.aff-page__body p{margin:0 0 16px}.aff-page__body ol,.aff-page__body ul{margin:0 0 16px;padding-left:24px}.aff-page__body ol li,.aff-page__body ul li{margin-bottom:8px;padding-left:4px}.aff-page__body ol li:last-child,.aff-page__body ul li:last-child{margin-bottom:0}.aff-page__body ol li::marker,.aff-page__body ul li::marker{color:var(--color-accent)}.aff-page__body ol ol,.aff-page__body ol ul,.aff-page__body ul ol,.aff-page__body ul ul{margin-bottom:0;margin-top:8px}.aff-page__body a{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:3px;-webkit-transition:color var(--duration-fast) var(--ease-snap);transition:color var(--duration-fast) var(--ease-snap)}.aff-page__body a:hover{color:var(--color-accent)}.aff-page__body strong{font-weight:600}.aff-page__body em{font-style:italic}.aff-page__body hr{background:var(--color-border);border:0;height:1px;margin:32px 0}.aff-page__body blockquote{background:var(--color-bg-subtle);border-radius:var(--radius-control);color:var(--color-text-secondary);font-style:italic;margin:24px 0;padding:16px 24px}.aff-page__body blockquote p:last-child{margin-bottom:0}.aff-page__body code{border-radius:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:2px 6px}.aff-page__body code,.aff-page__body pre{background:var(--color-bg-subtle);font-size:.95em}.aff-page__body pre{border-radius:6px;line-height:1.55;margin:0 0 16px;overflow-x:auto;padding:16px}.aff-page__body pre code{background:none;border-radius:0;font-size:1em;padding:0}.aff-page__body table{border-collapse:collapse;font-size:16px;margin:0 0 16px;width:100%}.aff-page__body table td,.aff-page__body table th{border-bottom:1px solid var(--color-border);padding:12px 16px;text-align:left;vertical-align:top}.aff-page__body table th{background:var(--color-bg-subtle);color:var(--color-text-primary);font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em}.aff-page__body img{border-radius:6px;display:block;height:auto;margin:24px auto;max-width:100%}.aff-page__body figure{margin:24px 0}.aff-page__body figure figcaption{color:var(--color-text-tertiary);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin-top:8px;text-align:center}.aff-page__body>:last-child{margin-bottom:0}.aff-hero{background:var(--color-ink);color:var(--white);min-height:100svh;overflow:hidden;padding-top:76px;position:relative}@media (min-width:992px){.aff-hero{padding-top:88px}}.aff-hero__image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.aff-hero:after{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,5%,.35)),color-stop(45%,hsla(0,0%,5%,.55)),to(hsla(0,0%,5%,.9)));background:linear-gradient(180deg,hsla(0,0%,5%,.35),hsla(0,0%,5%,.55) 45%,hsla(0,0%,5%,.9));content:"";inset:0;position:absolute}.aff-hero__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:calc(100svh - 76px);padding-top:48px;position:relative;z-index:1}@media (min-width:992px){.aff-hero__inner{min-height:calc(100svh - 88px);padding-top:64px}}.aff-hero__copy{margin-top:auto}.aff-hero__lede{color:hsla(0,0%,100%,.82);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.4;margin:0 0 16px}.aff-hero__heading{color:var(--white);font-family:Manrope,system-ui,sans-serif;font-size:clamp(52px,22px + 8.2vw,140px);font-weight:500;letter-spacing:-.025em;line-height:.96;margin:0;max-width:9ch}.aff-hero__foot{display:grid;gap:28px;margin-top:40px}@media (min-width:992px){.aff-hero__foot{-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:48px;grid-template-columns:minmax(0,1fr) auto}}.aff-hero__sub{color:hsla(0,0%,100%,.88);font-family:Inter,system-ui,sans-serif;font-size:18px;line-height:1.55;margin:0;max-width:46ch}.aff-hero__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}@media (max-width:767.98px){.aff-hero__cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aff-hero__cta .aff-button{width:100%}}.aff-hero__stats{border-top:1px solid hsla(0,0%,100%,.18);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:40px 0 0;padding:28px 0 36px}@media (min-width:768px){.aff-hero__stats{gap:48px;padding:32px 0 44px}}.aff-hero__stat{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:4px;min-width:0}.aff-hero__value{color:var(--color-accent-on-inverse);font-family:Manrope,system-ui,sans-serif;font-size:clamp(22px,12px + 2.2vw,36px);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em;line-height:1.05;margin:0}@media (min-width:768px){.aff-hero__value{white-space:nowrap}}.aff-hero__label{color:hsla(0,0%,100%,.72);font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.4;margin:0}@media (min-width:768px){.aff-hero__label{font-size:15px;max-width:26ch}}.aff-value-props{background:var(--color-bg);padding:96px 0}@media (min-width:992px){.aff-value-props{padding:128px 0}}.aff-value-props__header{display:grid;gap:24px;margin-bottom:40px}@media (min-width:768px){.aff-value-props__header{-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:40px;grid-template-columns:minmax(0,1fr) auto}}@media (max-width:767.98px){.aff-value-props__header .aff-button{width:100%}}.aff-value-props__heading{color:var(--color-text-primary);font-family:Manrope,system-ui,sans-serif;font-size:32px;font-weight:300;letter-spacing:.005em;line-height:1.15;margin-bottom:20px}@media (min-width:768px){.aff-value-props__heading{font-size:40px}}@media (min-width:992px){.aff-value-props__heading{font-size:48px}}.aff-value-props__heading{max-width:16ch}.aff-value-props__grid{display:grid;gap:16px}@media (min-width:992px){.aff-value-props__grid{grid-template-columns:7fr 5fr;grid-template-rows:auto auto}}.aff-value-props__tile{background:var(--color-bg-subtle);border-radius:var(--radius-tile);padding:32px}@media (min-width:992px){.aff-value-props__tile{padding:48px}.aff-value-props__tile:first-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;grid-row:1/span 2;justify-content:center}}.aff-value-props__tile--dark{background:var(--color-ink);color:var(--white)}.aff-value-props__tile--dark .aff-value-props__title{color:var(--white);font-size:32px}@media (min-width:992px){.aff-value-props__tile--dark .aff-value-props__title{font-size:40px}}.aff-value-props__tile--dark .aff-value-props__body{color:hsla(0,0%,100%,.82);font-size:18px}.aff-value-props__title{color:var(--color-text-primary);font-family:Manrope,system-ui,sans-serif;font-size:22px;font-weight:500;letter-spacing:0;line-height:1.25;margin-bottom:16px;margin-bottom:12px}@media (min-width:992px){.aff-value-props__title{font-size:26px}}.aff-value-props__body{color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin-bottom:16px}@media (min-width:768px){.aff-value-props__body{font-size:17px}}.aff-value-props__body{margin:0}.aff-audiences{background:var(--color-bg)}.aff-audiences__heading{color:var(--color-text-primary);font-family:Manrope,system-ui,sans-serif;font-size:32px;font-weight:300;letter-spacing:.005em;line-height:1.15;margin-bottom:20px}@media (min-width:768px){.aff-audiences__heading{font-size:40px}}@media (min-width:992px){.aff-audiences__heading{font-size:48px}}.aff-audiences__heading{margin-bottom:40px}.aff-audiences__halves{display:grid}@media (min-width:768px){.aff-audiences__halves{grid-template-columns:1fr 1fr}}.aff-audiences__half{background:var(--color-bg-subtle);padding:56px 16px}@media (min-width:576px){.aff-audiences__half{padding:56px 24px}}@media (min-width:768px){.aff-audiences__half{padding:80px 48px}}@media (min-width:992px){.aff-audiences__half{padding:96px 64px}}@media (min-width:768px){.aff-audiences__half:first-child .aff-audiences__inner{margin-left:auto}}.aff-audiences__half--dark{background:var(--color-ink);color:var(--white)}.aff-audiences__half--dark .aff-audiences__tag{color:var(--color-accent-on-inverse)}.aff-audiences__half--dark .aff-audiences__title{color:var(--white)}.aff-audiences__half--dark .aff-audiences__body{color:hsla(0,0%,100%,.82)}.aff-audiences__half--dark .aff-audiences__bullets li{color:var(--white)}.aff-audiences__half--dark .aff-check{color:var(--color-accent-on-inverse)}.aff-audiences__inner{max-width:520px}.aff-audiences__tag{color:var(--color-accent-strong);font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;margin:0 0 12px}.aff-audiences__title{color:var(--color-text-primary);font-family:Manrope,system-ui,sans-serif;font-size:22px;font-weight:500;letter-spacing:0;line-height:1.25}@media (min-width:992px){.aff-audiences__title{font-size:26px}}.aff-audiences__title{font-size:28px;margin-bottom:16px}@media (min-width:992px){.aff-audiences__title{font-size:34px}}.aff-audiences__body{color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin-bottom:16px}@media (min-width:768px){.aff-audiences__body{font-size:17px}}.aff-audiences__body{margin-bottom:24px}.aff-audiences__bullets{display:grid;gap:12px;list-style:none;margin:0;padding:0}.aff-audiences__bullets li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--color-ink);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Inter,system-ui,sans-serif;font-size:16px;gap:12px;line-height:1.5}.aff-finance-team{background:var(--color-ink);color:var(--white);padding:96px 0}@media (min-width:992px){.aff-finance-team{padding:128px 0}}.aff-finance-team__header{margin-bottom:48px;max-width:800px}.aff-finance-team__heading{color:var(--white);font-family:Manrope,system-ui,sans-serif;font-size:32px;font-weight:300;letter-spacing:.005em;line-height:1.15}@media (min-width:768px){.aff-finance-team__heading{font-size:40px}}@media (min-width:992px){.aff-finance-team__heading{font-size:48px}}.aff-finance-team__heading{margin-bottom:20px}.aff-finance-team__intro{color:hsla(0,0%,100%,.82);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin-bottom:16px}@media (min-width:768px){.aff-finance-team__intro{font-size:17px}}.aff-finance-team__intro{margin:0}.aff-finance-team__intro-label{color:var(--white);font-weight:500;margin-right:4px}.aff-finance-team__grid{display:grid;gap:16px}@media (min-width:768px){.aff-finance-team__grid{grid-template-columns:1fr 1fr}}.aff-finance-team__tile{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--ink-800);border-radius:var(--radius-tile);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:32px}@media (min-width:992px){.aff-finance-team__tile{padding:40px 48px}}.aff-finance-team__tile .aff-finance-team__list{margin-bottom:16px}.aff-finance-team__tile .aff-button{-ms-flex-item-align:start;align-self:flex-start;margin-top:auto}@media (max-width:767.98px){.aff-finance-team__tile .aff-button{-ms-flex-item-align:stretch;align-self:stretch}}.aff-finance-team__function{color:var(--white);font-family:Manrope,system-ui,sans-serif;font-size:22px;font-weight:500;letter-spacing:0;line-height:1.25;margin-bottom:16px}@media (min-width:992px){.aff-finance-team__function{font-size:26px}}.aff-finance-team__function{font-size:26px;margin:0}@media (min-width:992px){.aff-finance-team__function{font-size:30px}}.aff-finance-team__title{color:var(--color-accent-on-inverse);font-family:Manrope,system-ui,sans-serif;font-size:19px;font-weight:500;line-height:1.3;margin:-6px 0 0}@media (min-width:992px){.aff-finance-team__title{font-size:21px}}.aff-finance-team__body{color:hsla(0,0%,100%,.82);font-family:Inter,system-ui,sans-serif;font-weight:400;line-height:1.625;margin-bottom:16px}@media (min-width:768px){.aff-finance-team__body{font-size:17px}}.aff-finance-team__body{font-size:16px;margin:0}.aff-finance-team__deliverables-heading{color:var(--white);font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:600;margin:8px 0 0}.aff-finance-team__list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.aff-finance-team__list li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:hsla(0,0%,100%,.82);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Inter,system-ui,sans-serif;font-size:15px;gap:12px;line-height:1.5}.aff-finance-team__list .aff-check{color:var(--color-accent-on-inverse)}.aff-pricing-hero{background:var(--color-ink);color:var(--white);padding:64px 0 80px}@media (min-width:992px){.aff-pricing-hero{padding:112px 0}}.aff-pricing-hero__heading{color:var(--white);font-family:Manrope,system-ui,sans-serif;font-size:36px;font-weight:300;letter-spacing:.005em;line-height:1.1;margin-bottom:24px}@media (min-width:768px){.aff-pricing-hero__heading{font-size:48px;line-height:1.08}}@media (min-width:992px){.aff-pricing-hero__heading{font-size:56px}}@media (min-width:1200px){.aff-pricing-hero__heading{font-size:64px}}.aff-pricing-hero__heading{font-size:clamp(40px,18px + 4.4vw,80px);letter-spacing:-.025em;line-height:1;margin:0;max-width:16ch}.aff-pricing-hero__intro{color:hsla(0,0%,100%,.82);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin-bottom:16px}@media (min-width:768px){.aff-pricing-hero__intro{font-size:17px}}.aff-pricing-hero__intro{font-size:18px;margin:24px 0 0;max-width:54ch}.aff-pricing-tiers{background:var(--color-bg);padding:80px 0}@media (min-width:992px){.aff-pricing-tiers{padding:112px 0}}.aff-pricing-tiers__header{display:grid;gap:16px;margin-bottom:40px}@media (min-width:768px){.aff-pricing-tiers__header{-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:40px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.aff-pricing-tiers__heading{color:var(--color-text-primary);font-family:Manrope,system-ui,sans-serif;font-size:32px;font-weight:300;letter-spacing:.005em;line-height:1.15;margin-bottom:20px}@media (min-width:768px){.aff-pricing-tiers__heading{font-size:40px}}@media (min-width:992px){.aff-pricing-tiers__heading{font-size:48px}}.aff-pricing-tiers__heading{text-wrap:balance;margin:0}.aff-pricing-tiers__lead{color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin-bottom:16px}@media (min-width:768px){.aff-pricing-tiers__lead{font-size:17px}}.aff-pricing-tiers__lead{margin:0;max-width:46ch}.aff-pricing-tiers__grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.aff-pricing-tiers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.aff-pricing-tiers__grid{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))}}.aff-pricing-tier{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--color-bg-subtle);border-radius:var(--radius-tile);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:32px;position:relative}@media (min-width:992px){.aff-pricing-tier{padding:32px 24px}}@media (min-width:1200px){.aff-pricing-tier{padding:40px 32px}}.aff-pricing-tier--featured,.aff-pricing-tier--popular{background:var(--color-ink);color:var(--color-text-on-inverse)}.aff-pricing-tier--featured .aff-pricing-tier__name,.aff-pricing-tier--popular .aff-pricing-tier__name{color:var(--white)}.aff-pricing-tier--featured .aff-pricing-tier__price-prefix,.aff-pricing-tier--featured .aff-pricing-tier__price-suffix,.aff-pricing-tier--featured .aff-pricing-tier__summary,.aff-pricing-tier--popular .aff-pricing-tier__price-prefix,.aff-pricing-tier--popular .aff-pricing-tier__price-suffix,.aff-pricing-tier--popular .aff-pricing-tier__summary{color:hsla(0,0%,100%,.72)}.aff-pricing-tier--featured .aff-pricing-tier__price-amount,.aff-pricing-tier--popular .aff-pricing-tier__price-amount{color:var(--white)}.aff-pricing-tier--featured .aff-pricing-tier__price,.aff-pricing-tier--popular .aff-pricing-tier__price{border-bottom-color:hsla(0,0%,100%,.14)}.aff-pricing-tier--featured .aff-pricing-tier__features li,.aff-pricing-tier--popular .aff-pricing-tier__features li{color:hsla(0,0%,100%,.82)}.aff-pricing-tier--featured .aff-pricing-tier__check,.aff-pricing-tier--popular .aff-pricing-tier__check{color:var(--color-accent-on-inverse)}.aff-pricing-tier__badge{-ms-flex-item-align:start;align-self:flex-start;background:var(--color-accent);border-radius:6px;color:var(--white);display:inline-block;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.3;margin-bottom:16px;padding:5px 10px;text-transform:none;white-space:nowrap}.aff-pricing-tier__header{margin-bottom:20px}.aff-pricing-tier__name{color:var(--color-text-primary);font-family:Manrope,system-ui,sans-serif;font-weight:500;letter-spacing:0;line-height:1.25;margin-bottom:16px}@media (min-width:992px){.aff-pricing-tier__name{font-size:26px}}.aff-pricing-tier__name{font-size:22px;margin-bottom:12px}@media (min-width:1200px){.aff-pricing-tier__name{font-size:24px}}.aff-pricing-tier__summary{color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:14px;font-size:15px;font-weight:400;line-height:1.5;line-height:1.55;margin-bottom:0}.aff-pricing-tier__price{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px solid var(--color-border);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:20px}.aff-pricing-tier__price-prefix{color:var(--color-text-tertiary);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none}.aff-pricing-tier__price-amount{color:var(--color-ink);font-family:Manrope,system-ui,sans-serif;font-size:36px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.02em;line-height:1}@media (min-width:1200px){.aff-pricing-tier__price-amount{font-size:40px}}.aff-pricing-tier__price-suffix{color:var(--color-text-tertiary);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.aff-pricing-tier__features{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:0 0 24px;padding:0}.aff-pricing-tier__features,.aff-pricing-tier__features li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.aff-pricing-tier__features li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:14px;font-size:15px;font-weight:400;line-height:1.5}.aff-pricing-tier__check{-ms-flex-negative:0;color:var(--color-accent);flex-shrink:0;height:16px;margin-top:3px;width:16px}.aff-pricing-tier__cta{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:auto;width:100%}.aff-pricing-comparison{background:var(--color-bg-subtle);padding:80px 0}@media (min-width:992px){.aff-pricing-comparison{padding:112px 0}}.aff-pricing-comparison__header{display:grid;gap:24px;margin:0 0 40px}@media (min-width:768px){.aff-pricing-comparison__header{-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:40px;grid-template-columns:minmax(0,1fr) auto}}@media (max-width:767.98px){.aff-pricing-comparison__header .aff-button{width:100%}}.aff-pricing-comparison__heading{color:var(--color-text-primary);font-family:Manrope,system-ui,sans-serif;font-size:32px;font-weight:300;letter-spacing:.005em;line-height:1.15;margin-bottom:20px}@media (min-width:768px){.aff-pricing-comparison__heading{font-size:40px}}@media (min-width:992px){.aff-pricing-comparison__heading{font-size:48px}}.aff-pricing-comparison__heading{text-wrap:balance;margin:0}.aff-pricing-comparison__intro{color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin-bottom:16px}@media (min-width:768px){.aff-pricing-comparison__intro{font-size:17px}}.aff-pricing-comparison__intro{margin:16px 0 0;max-width:54ch}.aff-pricing-comparison__scroll{-webkit-overflow-scrolling:touch;background:var(--white);border-radius:var(--radius-tile);overflow-x:auto;padding:8px;position:relative}@media (min-width:768px){.aff-pricing-comparison__scroll{padding:16px}}.aff-pricing-comparison__scroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.aff-pricing-comparison__table{border-collapse:separate;border-spacing:0;min-width:720px;width:100%}.aff-pricing-comparison__table thead th{border-bottom:1px solid var(--color-border-strong);color:var(--color-ink);font-family:Manrope,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:0;padding:16px;text-align:center;vertical-align:bottom}.aff-pricing-comparison__table td,.aff-pricing-comparison__table th{border-bottom:1px solid var(--color-border);padding:16px;vertical-align:middle}.aff-pricing-comparison__table tbody tr:last-child td,.aff-pricing-comparison__table tbody tr:last-child th{border-bottom:0}.aff-pricing-comparison__feature-col{min-width:280px;text-align:left!important}.aff-pricing-comparison__feature{color:var(--color-text-primary);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.55;text-align:left}.aff-pricing-comparison__tier-col{min-width:130px}.aff-pricing-comparison__tier-col--featured,.aff-pricing-comparison__tier-col--popular{background:var(--accent-100);border-radius:10px 10px 0 0}.aff-pricing-comparison__tier-name{display:block;font-size:15px}.aff-pricing-comparison__tier-label{color:var(--color-accent-strong);display:block;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:0;margin-bottom:4px;text-transform:none}.aff-pricing-comparison__cell{text-align:center}.aff-pricing-comparison__cell--featured,.aff-pricing-comparison__cell--popular{background:var(--accent-100)}tbody tr:last-child .aff-pricing-comparison__cell--featured,tbody tr:last-child .aff-pricing-comparison__cell--popular{border-radius:0 0 10px 10px}.aff-pricing-comparison__check{color:var(--color-accent);height:18px;width:18px}.aff-pricing-comparison__dash{background:var(--color-border-strong);border-radius:50%;display:inline-block;font-size:0;height:6px;line-height:0;vertical-align:middle;width:6px}.aff-pricing-comparison__cta{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.aff-contact-intro{background:var(--color-ink);color:var(--white);padding:64px 0 56px}@media (min-width:992px){.aff-contact-intro{padding:112px 0 64px}}.aff-contact-intro__heading{color:var(--white);font-family:Manrope,system-ui,sans-serif;font-size:36px;font-weight:300;letter-spacing:.005em;line-height:1.1;margin-bottom:24px}@media (min-width:768px){.aff-contact-intro__heading{font-size:48px;line-height:1.08}}@media (min-width:992px){.aff-contact-intro__heading{font-size:56px}}@media (min-width:1200px){.aff-contact-intro__heading{font-size:64px}}.aff-contact-intro__heading{text-wrap:balance;font-size:clamp(36px,16px + 3.8vw,68px);letter-spacing:-.02em;line-height:1.02;margin:0;max-width:18ch}.aff-contact-intro__body{color:hsla(0,0%,100%,.82);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin-bottom:16px}@media (min-width:768px){.aff-contact-intro__body{font-size:17px}}.aff-contact-intro__body{font-size:18px;margin:24px 0 0;max-width:54ch}.aff-contact-form-section{background:var(--color-bg);padding:80px 0}@media (min-width:992px){.aff-contact-form-section{padding:112px 0}}.aff-contact-form-section__header{display:grid;gap:16px;margin-bottom:40px}@media (min-width:768px){.aff-contact-form-section__header{-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:40px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.aff-contact-form-section__heading{color:var(--color-text-primary);font-family:Manrope,system-ui,sans-serif;font-size:32px;font-weight:300;letter-spacing:.005em;line-height:1.15;margin-bottom:20px}@media (min-width:768px){.aff-contact-form-section__heading{font-size:40px}}@media (min-width:992px){.aff-contact-form-section__heading{font-size:48px}}.aff-contact-form-section__heading{text-wrap:balance;margin:0}.aff-contact-form-section__lead{color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin-bottom:16px}@media (min-width:768px){.aff-contact-form-section__lead{font-size:17px}}.aff-contact-form-section__lead{margin:0;max-width:46ch}.aff-contact-form-section__grid{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:992px){.aff-contact-form-section__grid{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:64px;grid-template-columns:1.6fr 1fr}}.aff-contact-form-section__aside{background:var(--color-bg-subtle);border-radius:var(--radius-tile);padding:32px}@media (min-width:992px){.aff-contact-form-section__aside{position:sticky;top:128px}}.aff-contact-form-section__aside-heading{color:var(--color-text-primary);font-family:Manrope,system-ui,sans-serif;font-weight:500;letter-spacing:0;line-height:1.25;margin-bottom:16px}@media (min-width:992px){.aff-contact-form-section__aside-heading{font-size:26px}}.aff-contact-form-section__aside-heading{font-size:22px;margin-bottom:20px}.aff-contact-form-section__aside-list{gap:16px;list-style:none;margin:0;padding:0}.aff-contact-form-section__aside-list,.aff-contact-form-section__aside-list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.aff-contact-form-section__aside-list li{gap:4px}.aff-contact-form-section__aside-label{color:var(--color-text-tertiary);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;font-weight:600;line-height:1.5}.aff-contact-form-section__aside-value{color:var(--color-text-primary);color:var(--color-ink);font-family:Inter,system-ui,sans-serif;font-size:16px;font-size:17px;font-weight:400;line-height:1.55}.aff-contact-form{background:var(--white);border-radius:var(--radius-tile);padding:32px}@media (min-width:768px){.aff-contact-form{padding:40px}}.aff-contact-form__placeholder{background:var(--color-bg-subtle);border:1px dashed var(--color-border-strong);border-radius:6px;padding:32px;text-align:center}.aff-contact-form__placeholder h3{color:var(--color-text-primary);font-family:Manrope,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.35;margin-bottom:12px}@media (min-width:768px){.aff-contact-form__placeholder h3{font-size:20px}}.aff-contact-form__placeholder h3{margin-bottom:8px}.aff-contact-form__placeholder p{color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin-bottom:16px}@media (min-width:768px){.aff-contact-form__placeholder p{font-size:17px}}.aff-contact-form__placeholder p{margin-bottom:0}.aff-contact-form__note{color:var(--color-text-tertiary);color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin-top:20px}.aff-contact-form .gform_wrapper .gform_fields{display:grid;gap:20px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}@media (min-width:768px){.aff-contact-form .gform_wrapper .gform_fields{gap:20px 24px;grid-template-columns:1fr 1fr}.aff-contact-form .gform_wrapper .gform_fields .gfield--span-full,.aff-contact-form .gform_wrapper .gform_fields .gfield--type-select,.aff-contact-form .gform_wrapper .gform_fields .gfield--type-textarea,.aff-contact-form .gform_wrapper .gform_fields .gfield--width-full,.aff-contact-form .gform_wrapper .gform_fields .gfield_type_select,.aff-contact-form .gform_wrapper .gform_fields .gfield_type_textarea{grid-column:1/-1}}.aff-contact-form .gform_wrapper .gfield{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.aff-contact-form .gform_wrapper .gfield_label{color:var(--color-text-tertiary);color:var(--color-ink);font-family:Inter,system-ui,sans-serif;font-size:14px;font-size:15px;font-weight:400;font-weight:600;line-height:1.5;margin-bottom:8px}.aff-contact-form .gform_wrapper .gfield_required{display:none!important}.aff-contact-form .gform_wrapper .gfield--type-email.gfield_contains_required>.gfield_label:after,.aff-contact-form .gform_wrapper .gfield--type-phone.gfield_contains_required>.gfield_label:after,.aff-contact-form .gform_wrapper .gfield--type-select.gfield_contains_required>.gfield_label:after,.aff-contact-form .gform_wrapper .gfield--type-text.gfield_contains_required>.gfield_label:after,.aff-contact-form .gform_wrapper .gfield--type-textarea.gfield_contains_required>.gfield_label:after,.aff-contact-form .gform_wrapper .gfield_contains_required>.gfield_label:after,.aff-contact-form .gform_wrapper .gfield_label.gfield_label_before_complex:after{color:var(--color-accent);content:"*";margin-left:4px}.aff-contact-form .gform_wrapper .ginput_complex{display:grid;gap:12px;grid-template-columns:1fr 1fr}.aff-contact-form .gform_wrapper .ginput_complex span{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.aff-contact-form .gform_wrapper input[type=email],.aff-contact-form .gform_wrapper input[type=number],.aff-contact-form .gform_wrapper input[type=tel],.aff-contact-form .gform_wrapper input[type=text],.aff-contact-form .gform_wrapper select,.aff-contact-form .gform_wrapper textarea{background:var(--white);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-ink);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.5;padding:14px 16px;-webkit-transition:border-color var(--duration-fast) var(--ease-snap),-webkit-box-shadow var(--duration-fast) var(--ease-snap);transition:border-color var(--duration-fast) var(--ease-snap),-webkit-box-shadow var(--duration-fast) var(--ease-snap);transition:border-color var(--duration-fast) var(--ease-snap),box-shadow var(--duration-fast) var(--ease-snap);transition:border-color var(--duration-fast) var(--ease-snap),box-shadow var(--duration-fast) var(--ease-snap),-webkit-box-shadow var(--duration-fast) var(--ease-snap);width:100%}.aff-contact-form .gform_wrapper input[type=email]:focus,.aff-contact-form .gform_wrapper input[type=number]:focus,.aff-contact-form .gform_wrapper input[type=tel]:focus,.aff-contact-form .gform_wrapper input[type=text]:focus,.aff-contact-form .gform_wrapper select:focus,.aff-contact-form .gform_wrapper textarea:focus{border-color:var(--color-accent);-webkit-box-shadow:0 0 0 3px rgba(184,147,90,.12);box-shadow:0 0 0 3px rgba(184,147,90,.12);outline:none}.aff-contact-form .gform_wrapper textarea{min-height:140px;resize:vertical}.aff-contact-form .gform_wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E0E0E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;cursor:pointer;min-height:52px;padding-right:48px}.aff-contact-form .gform_wrapper select:active,.aff-contact-form .gform_wrapper select:focus,.aff-contact-form .gform_wrapper select:hover{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E0E0E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important}.aff-contact-form .gform_wrapper .validation_message{color:var(--color-error);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin-top:6px}.aff-contact-form .gform_wrapper .gform_validation_errors{background:rgba(183,28,28,.04);border:1px solid rgba(183,28,28,.25);border-radius:6px;color:var(--color-error);margin-bottom:24px;padding:16px 20px}.aff-contact-form .gform_wrapper .gform_validation_errors h2{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:500;gap:12px;letter-spacing:0;line-height:1.5;margin:0;text-transform:none}.aff-contact-form .gform_wrapper .gform_validation_errors h2:before{-webkit-box-flex:0;-webkit-margin-before:2px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23B71C1C'><path d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM256 128c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z'/></svg>");background-repeat:no-repeat;background-size:contain;block-size:18px;content:"";-ms-flex:none;flex:none;inline-size:18px;margin-block-start:2px}.aff-contact-form .gform_wrapper .gform_validation_errors .gform-icon{display:none}.aff-contact-form .gform_wrapper .gform_footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px;padding-top:0}.aff-contact-form .gform_wrapper .gform-loader,.aff-contact-form .gform_wrapper .gform_ajax_spinner,.aff-contact-form .gform_wrapper [data-js-spinner-id=gform-ajax-spinner],.aff-contact-form .gform_wrapper [id^=gform_ajax_spinner_],.aff-contact-form .gform_wrapper img.gform_ajax_spinner{display:none!important;height:0!important;margin:0!important;opacity:0!important;padding:0!important;visibility:hidden!important;width:0!important}.aff-contact-form .gform_wrapper .gform_button{-webkit-box-align:center!important;-ms-flex-align:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;align-items:center!important;background:var(--color-accent)!important;border:1px solid transparent!important;border-radius:var(--radius-control)!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--white)!important;cursor:pointer;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;font-family:Inter,system-ui,sans-serif!important;font-size:16px!important;font-weight:600!important;gap:8px!important;justify-content:center!important;letter-spacing:0!important;line-height:1.3!important;min-height:50px;outline:none!important;padding:14px 26px!important;position:relative;text-transform:none!important;width:100%}.aff-contact-form .gform_wrapper .gform_button:hover{background:var(--accent-600)!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:var(--white)!important}.aff-contact-form .gform_wrapper .gform_button:active,.aff-contact-form .gform_wrapper .gform_button:focus{border-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important}.aff-contact-form .gform_wrapper .gform_button:focus-visible{-webkit-box-shadow:none!important;box-shadow:none!important;outline:2px solid var(--color-accent)!important;outline-offset:2px!important}@media (min-width:768px){.aff-contact-form .gform_wrapper .gform_button{width:auto}}.aff-contact-form .gform_wrapper .aff-contact-form__btn-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:16px;overflow:hidden;position:relative;-webkit-transition:width var(--duration-fast) var(--ease-snap);transition:width var(--duration-fast) var(--ease-snap);width:0}.aff-contact-form .gform_wrapper .aff-contact-form__btn-icon--arrow,.aff-contact-form .gform_wrapper .aff-contact-form__btn-icon--loader{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;inset:0;justify-content:center;position:absolute;-webkit-transition:opacity var(--duration-fast) var(--ease-snap);transition:opacity var(--duration-fast) var(--ease-snap)}.aff-contact-form .gform_wrapper .aff-contact-form__btn-icon--arrow svg,.aff-contact-form .gform_wrapper .aff-contact-form__btn-icon--loader svg{color:var(--white);height:14px;width:14px}.aff-contact-form .gform_wrapper .aff-contact-form__btn-icon--arrow{opacity:0}.aff-contact-form .gform_wrapper .aff-contact-form__btn-icon--loader{-webkit-animation:aff-spin 1s linear infinite;animation:aff-spin 1s linear infinite;opacity:0}.aff-contact-form .gform_wrapper .aff-contact-form__submit.aff-contact-form__is-submitting .aff-contact-form__btn-icon,.aff-contact-form .gform_wrapper .gform_footer.aff-contact-form__is-submitting .aff-contact-form__btn-icon{width:16px}.aff-contact-form .gform_wrapper .aff-contact-form__submit.aff-contact-form__is-submitting .aff-contact-form__btn-icon--arrow,.aff-contact-form .gform_wrapper .gform_footer.aff-contact-form__is-submitting .aff-contact-form__btn-icon--arrow{opacity:0}.aff-contact-form .gform_wrapper .aff-contact-form__submit.aff-contact-form__is-submitting .aff-contact-form__btn-icon--loader,.aff-contact-form .gform_wrapper .gform_footer.aff-contact-form__is-submitting .aff-contact-form__btn-icon--loader{opacity:1}.aff-contact-form .gform_wrapper .aff-contact-form__submit.aff-contact-form__is-submitting .aff-contact-form__btn-label,.aff-contact-form .gform_wrapper .gform_footer.aff-contact-form__is-submitting .aff-contact-form__btn-label{opacity:.75}.aff-contact-form__confirmation{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px;padding:0;scroll-margin-top:92px;text-align:left}@media (min-width:992px){.aff-contact-form__confirmation{scroll-margin-top:104px}}.aff-contact-form__confirmation h3{color:var(--color-text-primary);font-family:Manrope,system-ui,sans-serif;font-size:22px;font-weight:500;letter-spacing:0;line-height:1.25;margin-bottom:16px}@media (min-width:992px){.aff-contact-form__confirmation h3{font-size:26px}}.aff-contact-form__confirmation h3{color:var(--color-ink);margin-bottom:0}.aff-contact-form__confirmation p{color:var(--color-text-secondary);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.625;margin-bottom:16px}@media (min-width:768px){.aff-contact-form__confirmation p{font-size:17px}}.aff-contact-form__confirmation p{margin-bottom:0}@-webkit-keyframes aff-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes aff-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone *{-webkit-box-sizing:border-box;box-sizing:border-box}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__input-wrapper{display:grid;gap:0;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr}.aff-contact-form .gform_wrapper .gfield--type-phone .ginput_country-selector_container .gform-field-label--type-sub,.aff-contact-form .gform_wrapper .gfield--type-phone .ginput_phone_container .gform-field-label--type-sub{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.aff-contact-form .gform_wrapper .gfield--type-phone .ginput_container_phone{container-name:aff-phone;container-type:inline-size}.aff-contact-form .gform_wrapper .gfield--type-phone .ginput_country-selector_container,.aff-contact-form .gform_wrapper .gfield--type-phone .ginput_phone_container{display:block;min-width:0}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__country-selector{-webkit-box-align:center;-ms-flex-align:center;-webkit-margin-end:-1px;align-items:center;background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:6px 0 0 6px;color:var(--color-ink);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Inter,system-ui,sans-serif;font-size:16px;gap:8px;line-height:1.5;margin-inline-end:-1px;padding:14px 12px;position:relative;-webkit-transition:background-color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap);transition:background-color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap);z-index:1}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__country-selector:hover{background:var(--white);border-color:var(--color-accent)}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__country-selector:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;z-index:3}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__country-selector:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%230E0E0E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1 5 5 9 1'/></svg>");background-position:50%;background-repeat:no-repeat;block-size:6px;content:"";display:inline-block;inline-size:10px;-webkit-transition:-webkit-transform var(--duration-fast) var(--ease-snap);transition:-webkit-transform var(--duration-fast) var(--ease-snap);transition:transform var(--duration-fast) var(--ease-snap);transition:transform var(--duration-fast) var(--ease-snap),-webkit-transform var(--duration-fast) var(--ease-snap)}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__country-selector[aria-expanded=true]:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__dial-code{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__input{border-radius:0 6px 6px 0;position:relative}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__input:focus{z-index:2}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__dropdown{background:var(--white);border:1px solid var(--color-border-strong);border-radius:6px;display:block;position:absolute;top:calc(100% + 8px);inset-inline:0;max-inline-size:100vw;min-inline-size:260px;overflow:hidden;z-index:120}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__dropdown.gform-phone__dropdown--hidden{display:none}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__search-wrapper{background:var(--white);border-bottom:1px solid var(--color-border);padding:12px}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__search[type=text]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 512 512' fill='%237A7A7A'><path d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/></svg>");background-position:left 12px center;background-repeat:no-repeat;background-size:14px 14px;font-size:16px;padding:10px 12px 10px 36px}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__country-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-overflow-scrolling:touch;-ms-scroll-chaining:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:0;max-height:240px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px 0}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__country-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-text-primary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;gap:12px;line-height:1.4;margin:0;padding:8px 12px;-webkit-transition:background-color var(--duration-fast) var(--ease-snap);transition:background-color var(--duration-fast) var(--ease-snap)}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--focused,.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__country-item:hover{background:var(--color-bg-subtle)}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--active{background:var(--color-accent-tint)}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--active .gform-phone__country-code{color:var(--color-accent);font-weight:500}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__country-item.gform-phone__country-item--no-results{background:none;color:var(--color-text-tertiary);cursor:default}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__country-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__country-code{-webkit-box-flex:0;-webkit-margin-start:auto;color:var(--color-text-tertiary);-ms-flex:none;flex:none;font-size:13px;font-variant-numeric:tabular-nums;margin-inline-start:auto}@container aff-phone (max-width: 270px){.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__country-selector{gap:8px;padding-inline:10px}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__dial-code{display:none}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__input{padding-inline:12px}}.aff-contact-form .gform_wrapper .gfield--type-phone .gform-phone__flag-icon--gb.gform-phone__flag-icon--gb{background-image:url(../../assets/images/international-phone/flag-gb.webp);background-position:0 0;background-size:30px 20px}.aff-booking{--aff-booking-height:0px;margin-top:12px}.aff-booking__head{margin-bottom:20px}.aff-booking__heading{font-family:Manrope,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.35;margin-bottom:12px}@media (min-width:768px){.aff-booking__heading{font-size:20px}}.aff-booking__heading{color:var(--color-text-primary);margin:0 0 8px}.aff-booking__body{color:var(--color-text-secondary);margin:0}.aff-booking__status{color:var(--color-text-tertiary);font-size:14px;margin:0 0 16px}.aff-booking__status:empty{display:none}.aff-booking__widget{height:var(--aff-booking-height);min-height:420px;min-width:320px;overflow:hidden;-webkit-transition:height var(--duration-slow) var(--ease-out-cubic),min-height var(--duration-slow) var(--ease-out-cubic);transition:height var(--duration-slow) var(--ease-out-cubic),min-height var(--duration-slow) var(--ease-out-cubic)}.aff-booking__fallback{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:var(--color-text-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:16px 0 0}.aff-booking__fallback-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-accent);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:500;gap:6px;text-decoration:underline;text-underline-offset:3px}.aff-booking__fallback-link:hover{color:var(--color-accent-hover)}.aff-booking__fallback-link svg{block-size:14px;inline-size:14px}.aff-booking__privacy{color:var(--color-text-tertiary);font-size:13px;line-height:1.6;margin:16px 0 0}.aff-booking__privacy a{color:inherit;text-decoration:underline;text-underline-offset:2px}.aff-booking__privacy a:hover{color:var(--color-accent)}.aff-booking[data-state=loading] .aff-booking__fallback,.aff-booking[data-state=ready] .aff-booking__fallback{color:var(--color-text-tertiary);font-size:13px}.aff-booking[data-state=booked] .aff-booking__body,.aff-booking[data-state=booked] .aff-booking__fallback,.aff-booking[data-state=booked] .aff-booking__fallback-text,.aff-booking[data-state=booked] .aff-booking__privacy,.aff-booking[data-state=error] .aff-booking__body,.aff-booking[data-state=error] .aff-booking__privacy,.aff-booking[data-state=error] .aff-booking__widget,.aff-booking[data-state=loading] .aff-booking__fallback-text,.aff-booking[data-state=ready] .aff-booking__fallback-text{display:none}.aff-booking[data-state=error] .aff-booking__fallback{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text-primary);-ms-flex-direction:column;flex-direction:column;padding:16px 20px}@media (max-width:767.98px){.aff-booking__widget{margin-inline:-32px;width:calc(100% + 64px)}}.aff-contact-form__noscript{background:var(--color-bg-subtle);border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text-primary);margin:0 0 24px;padding:16px 20px}.aff-contact-form__noscript a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.aff-contact-form__noscript a:hover{color:var(--color-accent-hover)}.aff-contact-trust{border-top:1px solid hsla(0,0%,100%,.18);display:grid;gap:32px 24px;grid-template-columns:1fr 1fr;list-style:none;margin:48px 0 0;padding:32px 0 0}@media (min-width:992px){.aff-contact-trust{gap:40px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px}}.aff-contact-trust__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px;min-width:0}.aff-contact-trust__emphasis{color:var(--color-accent-on-inverse);font-family:Manrope,system-ui,sans-serif;font-size:clamp(26px,14px + 2vw,36px);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.015em;line-height:1.05}.aff-contact-trust__text{color:hsla(0,0%,100%,.78);font-family:Inter,system-ui,sans-serif;font-size:14px;font-size:15px;font-weight:400;line-height:1.5}
