html[data-text-size=large]{font-size:112.5%}html[data-text-size=x-large]{font-size:125%}html[data-high-contrast=true]{--ink: #000;--muted: #272727;--line: rgba(0, 0, 0, .42);--ember: #6b4300}html[data-theme=dark][data-high-contrast=true]{--ink: #fff;--pearl: #070707;--parchment: #000;--mist: #101010;--muted: #f2f2f2;--line: rgba(255, 255, 255, .58);--ember: #f1d47d}html[data-high-contrast=true] :focus-visible{outline:3px solid #0878d1!important;outline-offset:3px!important}html[data-underline-links=true] body a:not(.button):not(.brand-pill){text-decoration:underline!important;text-decoration-thickness:.12em!important;text-underline-offset:.18em!important}html[data-reduce-motion=true]{scroll-behavior:auto!important}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *:before,html[data-reduce-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.report-recipient-manager{border-bottom:1px solid var(--line);display:grid;gap:1rem;padding-bottom:1.25rem}.report-recipient-manager-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.report-recipient-manager-heading>div:first-child>span{color:var(--ember);font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.report-recipient-manager-heading h3{font-family:var(--serif);font-size:1.45rem;line-height:1.1;margin:.3rem 0 .35rem}.report-recipient-manager-heading p{color:var(--muted);font-size:.82rem;line-height:1.5;margin:0;max-width:34rem}.report-recipient-total{align-items:flex-end;display:grid;flex:0 0 auto;gap:.12rem;text-align:right}.report-recipient-total strong{color:var(--ink);font-size:.76rem}.report-recipient-total span{color:var(--ember);font-family:var(--serif);font-size:1.2rem;font-weight:750}.report-recipient-list{display:grid;gap:.85rem}.report-recipient-card{background:color-mix(in srgb,var(--gold) 6%,var(--pearl));border:1px solid color-mix(in srgb,var(--gold) 32%,var(--line));border-radius:.9rem;display:grid;gap:1rem;padding:1rem}.report-recipient-card-heading{align-items:center;display:grid;gap:.7rem;grid-template-columns:2rem minmax(0,1fr) auto}.report-recipient-card-heading>span{align-items:center;background:var(--gold);border-radius:50%;color:#171923;display:flex;font-size:.78rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.report-recipient-card-heading>div{display:grid;gap:.12rem}.report-recipient-card-heading strong{color:var(--ink);font-size:.9rem}.report-recipient-card-heading small{color:var(--muted);font-size:.7rem}.report-recipient-card-heading button{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;padding:.35rem;text-decoration:underline;text-underline-offset:.15em}.report-recipient-card>fieldset:last-child{border-bottom:0;padding-bottom:0}.report-recipient-add{align-items:center;background:transparent;border:1px dashed color-mix(in srgb,var(--gold) 66%,var(--line));border-radius:.8rem;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:750;gap:.55rem;justify-content:center;min-height:3rem;padding:.65rem 1rem;width:100%}.report-recipient-add>span:first-child{color:var(--ember);font-size:1.2rem;line-height:1}.report-recipient-add:hover{background:color-mix(in srgb,var(--gold) 9%,transparent);border-style:solid}.report-recipient-limit{color:var(--muted);font-size:.76rem;margin:0;text-align:center}@media(max-width:520px){.report-recipient-manager-heading{align-items:start;flex-direction:column}.report-recipient-total{align-items:baseline;display:flex;justify-content:space-between;text-align:left;width:100%}.report-recipient-card{padding:.85rem}}.product-compare-toggle{align-items:center;background:color-mix(in srgb,var(--pearl) 94%,transparent);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:999px;box-shadow:0 8px 22px #17192324;color:var(--ink);display:flex;font-size:.72rem;gap:.35rem;justify-content:center;line-height:1.1;margin:0;min-height:2.1rem;opacity:0;padding:.32rem .62rem;pointer-events:none;position:absolute;right:.75rem;top:.75rem;transform:translateY(-.35rem);transition:opacity .15s ease,transform .15s ease,background-color .15s ease;width:fit-content!important;z-index:12}.product-compare-toggle svg{height:.92rem;width:.92rem}.product-compare-toggle.is-active{background:color-mix(in srgb,var(--gold) 24%,var(--pearl));border-color:var(--gold)}.product-card:hover>.product-compare-toggle,.product-card:focus-within>.product-compare-toggle,.reader-directory-card:hover .product-compare-toggle,.reader-directory-card:focus-within .product-compare-toggle,.product-compare-toggle:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.product-compare-toggle:disabled{cursor:not-allowed}.product-card:hover>.product-compare-toggle:disabled,.product-card:focus-within>.product-compare-toggle:disabled,.reader-directory-card:hover .product-compare-toggle:disabled,.reader-directory-card:focus-within .product-compare-toggle:disabled{opacity:.56}.product-comparison-dock{animation:product-comparison-dock-in .24s ease-out;background:color-mix(in srgb,var(--pearl) 96%,transparent);border:1px solid var(--line);border-radius:1rem 0 0 1rem;box-shadow:0 20px 55px #1719233d;color:var(--ink);display:grid;gap:.55rem;max-height:min(38rem,calc(100vh - 2rem));padding:.6rem;position:fixed;right:0;top:50%;transform:translateY(-50%);width:min(13.25rem,calc(100vw - 1rem));z-index:80}.product-comparison-dock[hidden]{display:none}@keyframes product-comparison-dock-in{0%{opacity:0;transform:translate(100%,-50%)}to{opacity:1;transform:translateY(-50%)}}.product-comparison-dock-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-height:2rem;padding-left:.25rem}.product-comparison-dock-header>span{font-size:.68rem;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.product-comparison-dock-close{align-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:flex;flex:0 0 auto;font-size:1.05rem;height:1.9rem;justify-content:center;line-height:1;padding:0 0 .08rem;width:1.9rem}.product-comparison-dock-close:hover{background:var(--mist)}.product-comparison-dock-items{display:grid;gap:.5rem;max-height:min(25rem,62vh);overflow-y:auto;overscroll-behavior:contain}.product-comparison-dock-item{align-items:center;background:var(--mist);border:1px solid var(--line);border-radius:.72rem;display:grid;gap:.55rem;grid-template-columns:2.65rem minmax(0,1fr) auto;min-height:4.2rem;padding:.5rem .35rem .5rem .5rem}.product-comparison-dock-item img,.product-comparison-dock-placeholder{background:#171923;border-radius:.5rem;display:block;height:2.65rem;object-fit:cover;width:2.65rem}.product-comparison-dock-item>span:not(.product-comparison-dock-placeholder){display:-webkit-box;font-size:.7rem;font-weight:700;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-comparison-dock-item>button{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--muted);cursor:pointer;display:flex;font-size:1.1rem;height:1.7rem;justify-content:center;padding:0;width:1.7rem}.product-comparison-dock-actions{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) 2.65rem}.product-comparison-launcher,.product-comparison-reset{align-items:center;background:#171923;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fffdf8;cursor:pointer;display:flex}.product-comparison-launcher{gap:.45rem;min-height:2.8rem;padding:.42rem .52rem .42rem .78rem;width:100%}.product-comparison-launcher svg{height:1.05rem;width:1.05rem}.product-comparison-launcher span{font-size:.82rem;font-weight:700}.product-comparison-launcher b{align-items:center;background:var(--gold);border-radius:50%;color:#171923;display:flex;font-size:.72rem;height:1.55rem;justify-content:center;width:1.55rem}.product-comparison-reset{justify-content:center;padding:0}.product-comparison-reset svg{height:1.1rem;width:1.1rem}.accessibility-launcher{align-items:center;background:#171923;border:1px solid rgba(255,255,255,.22);box-shadow:0 14px 36px #1719233d;color:#fffdf8;cursor:pointer;display:flex;position:fixed;z-index:80}.accessibility-launcher{border-radius:50%;bottom:1rem;height:3.35rem;justify-content:center;left:1rem;padding:0;width:3.35rem}.accessibility-launcher svg{height:1.35rem;width:1.35rem}@media(hover:none){.product-compare-toggle{opacity:1;pointer-events:auto;transform:none}.product-compare-toggle:disabled{opacity:.56}}.product-comparison-dialog,.accessibility-dialog{background:transparent;border:0;color:var(--ink);margin:auto;max-height:92vh;padding:0}.product-comparison-dialog{max-width:min(92rem,96vw);width:100%}.accessibility-dialog{max-width:min(34rem,92vw);width:100%}.product-comparison-dialog::backdrop,.accessibility-dialog::backdrop{background:#0b0d14b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-comparison-panel,.accessibility-panel{background:var(--pearl);border:1px solid var(--line);border-radius:1.35rem;box-shadow:0 28px 90px #00000057;max-height:90vh;overflow:auto}.product-comparison-panel{border-radius:.65rem;padding:clamp(.9rem,2vw,1.15rem)}.product-comparison-panel>header,.accessibility-panel>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.accessibility-panel h2{font-family:var(--serif);font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.05;margin:.2rem 0 .45rem}.product-comparison-panel h2{font-family:var(--serif);font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.05;margin:.1rem 0 .25rem}.product-comparison-panel>header .eyebrow{font-size:.66rem}.product-comparison-panel>header p:last-child{color:var(--muted);font-size:.84rem;margin:0}.product-comparison-close,.accessibility-panel>header>button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink);cursor:pointer;display:flex;flex:0 0 2.8rem;font-size:1.65rem;height:2.8rem;justify-content:center;line-height:1;width:2.8rem}.product-comparison-bundle{align-items:center;background:linear-gradient(135deg,#fffdf8f0,#3a915017);border:1px solid rgba(58,145,80,.62);border-radius:.55rem;box-shadow:0 .45rem 1.2rem #1719230b;display:flex;gap:1.2rem;justify-content:space-between;margin:1.25rem 0;padding:1.15rem 1.25rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-comparison-bundle:hover,.product-comparison-bundle:focus-within{background:linear-gradient(135deg,#fffdf8,#3a915024);border-color:#3d9153;box-shadow:0 .8rem 1.8rem #17192317;transform:translateY(-2px)}.product-comparison-bundle[hidden]{display:none}.product-comparison-bundle span{color:#337b45;display:block;font-size:.7rem;font-weight:800;letter-spacing:.11em;margin-bottom:.3rem;text-transform:uppercase}.product-comparison-bundle strong{color:#171923;font-size:1rem}.product-comparison-bundle strong,.product-comparison-bundle p{display:block}.product-comparison-bundle p{color:#676974;font-size:.86rem;margin:.25rem 0 0}.product-comparison-bundle .button{background:#171923;border-color:#171923;color:#fffdf8;flex:0 0 auto}.product-comparison-bundle .button:hover{background:#2f7d48;border-color:#2f7d48;color:#fffdf8}html[data-theme=dark] .product-comparison-bundle{background:linear-gradient(135deg,#fffdf80e,#3a915026);border-color:#61b674a8}html[data-theme=dark] .product-comparison-bundle:hover,html[data-theme=dark] .product-comparison-bundle:focus-within{background:linear-gradient(135deg,#fffdf814,#3a915038);border-color:#61b674}html[data-theme=dark] .product-comparison-bundle strong,html[data-theme=dark] .product-comparison-bundle p{color:#fffdf8}.product-comparison-table-scroll{margin-top:.8rem;overflow-x:auto}.product-comparison-table{border-collapse:separate;border-spacing:0;min-width:100%;table-layout:fixed;width:100%}.product-comparison-table th,.product-comparison-table td{border-bottom:1px solid var(--line);padding:.7rem .8rem;text-align:left;vertical-align:top}.product-comparison-table th:first-child{background:var(--mist);left:0;position:sticky;width:8rem;z-index:2}.product-comparison-table thead th:not(:first-child){min-width:13.5rem}.product-comparison-product-heading,.product-comparison-picker-heading{position:relative}.product-comparison-product-heading{padding-right:2.8rem!important}.product-comparison-table thead span{color:var(--ember);display:block;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.product-comparison-table thead strong{display:block;font-family:var(--serif);font-size:1.05rem;line-height:1.15;margin-top:.25rem}.product-comparison-table-remove{align-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--muted);cursor:pointer;display:inline-flex;height:1.8rem;justify-content:center;padding:0;position:absolute;right:.65rem;top:.65rem;width:1.8rem}.product-comparison-table-remove:hover{border-color:var(--ember);color:var(--ember)}.product-comparison-table-remove svg{height:1rem;width:1rem}.product-comparison-text-action{background:transparent;border:0;color:var(--ember);cursor:pointer;display:inline-block;font:inherit;font-size:.76rem;font-weight:800;margin-top:.55rem;padding:0;text-decoration:underline;text-underline-offset:.2rem}.product-comparison-picker-heading select{background:var(--pearl);border:1px solid var(--line);border-radius:.55rem;color:var(--ink);font:inherit;font-size:.76rem;margin-top:.65rem;min-height:2.4rem;padding:.45rem 2rem .45rem .6rem;width:100%}.product-comparison-empty-cell{color:color-mix(in srgb,var(--muted) 42%,transparent)!important;text-align:center!important}.product-comparison-table tbody td{color:var(--muted);font-size:.8rem;line-height:1.42}.product-comparison-table tbody ul{margin:0;padding-left:1rem}.product-comparison-table tfoot .button{gap:.35rem;justify-content:center;padding-inline:.8rem;width:100%}.product-comparison-table tfoot td{vertical-align:middle}.product-comparison-actions{display:grid;gap:.65rem}.product-comparison-add-form{margin:0}.product-comparison-add-form .button{width:100%}.product-comparison-view-link{align-items:center;color:var(--ember);display:inline-flex;font-size:.8rem;font-weight:800;gap:.35rem;justify-content:center;text-decoration:none}.product-comparison-view-link:hover{text-decoration:underline;text-underline-offset:.2rem}.product-comparison-view-link svg{height:1rem;width:1rem}.product-comparison-table tfoot svg{height:1rem;width:1rem}.product-comparison-panel>footer{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.text-button{background:transparent;border:0;color:var(--ember);cursor:pointer;font-weight:700;padding:.65rem;text-decoration:underline;text-underline-offset:.2rem}.accessibility-panel{padding:1.35rem}.accessibility-panel>p{color:var(--muted);line-height:1.6}.accessibility-text-size{border:0;margin:1.35rem 0;padding:0}.accessibility-text-size legend{font-weight:800;margin-bottom:.65rem}.accessibility-text-size>div{display:grid;gap:.45rem;grid-template-columns:repeat(3,1fr)}.accessibility-text-size button{background:var(--mist);border:1px solid var(--line);border-radius:.65rem;color:var(--ink);cursor:pointer;min-height:3rem}.accessibility-text-size button:nth-child(2){font-size:1.08rem}.accessibility-text-size button:nth-child(3){font-size:1.2rem}.accessibility-text-size button.is-active{background:var(--ink);color:var(--pearl)}.accessibility-options{border-block:1px solid var(--line)}.accessibility-options>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 0;text-align:left;width:100%}.accessibility-options>button:last-child{border-bottom:0}.accessibility-options strong,.accessibility-options small{display:block}.accessibility-options small{color:var(--muted);margin-top:.2rem}.accessibility-options b{background:var(--line);border-radius:999px;flex:0 0 2.7rem;height:1.5rem;position:relative}.accessibility-options b:after{background:var(--pearl);border:1px solid var(--line);border-radius:50%;content:"";height:1.15rem;left:.18rem;position:absolute;top:.17rem;transition:transform .18s ease;width:1.15rem}.accessibility-options button.is-active b{background:var(--gold)}.accessibility-options button.is-active b:after{transform:translate(1.2rem)}.accessibility-panel footer{margin-top:1rem;text-align:right}.pa-a11y{color:#171923;font-family:var(--sans, "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif);font-size:16px;top:0;right:0;bottom:0;left:0;line-height:1.5;pointer-events:none;position:fixed;z-index:10020}.pa-a11y *,.pa-a11y *:before,.pa-a11y *:after{box-sizing:border-box}.pa-a11y__trigger{background:#171923;border:2px solid #fffdf8;border-radius:999px;bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 12px 34px #1719233d;color:#d5b568;cursor:pointer;display:grid;height:48px;left:max(16px,env(safe-area-inset-left));padding:0;place-items:center;pointer-events:auto;position:fixed;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:48px}.pa-a11y__trigger:hover{background:#d5b568;color:#171923;transform:translateY(-2px)}.pa-a11y__trigger:after{background:#171923;border-radius:7px;box-shadow:0 8px 22px #1719232e;color:#fffdf8;content:attr(data-label);font-size:12px;font-weight:700;left:calc(100% + 10px);line-height:1.3;max-width:180px;opacity:0;padding:7px 10px;pointer-events:none;position:absolute;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap;width:max-content}.pa-a11y__trigger:hover:after,.pa-a11y__trigger:focus-visible:after{opacity:1;transform:translate(0)}.pa-a11y__trigger:focus-visible,.pa-a11y :focus-visible{outline:3px solid #b57912;outline-offset:4px}.pa-a11y__trigger-icon{display:block;height:22px;width:22px}.pa-a11y__change-count{align-items:center;background:#a63f37;border:2px solid #fffdf8;border-radius:999px;box-shadow:0 4px 12px #1719234d;color:#fffdf8;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px;pointer-events:none;position:absolute;right:-7px;top:-6px}.pa-a11y__change-count[hidden]{display:none}.pa-a11y__layer{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;visibility:hidden}.pa-a11y.is-open .pa-a11y__layer{pointer-events:auto;visibility:visible}.pa-a11y__overlay{background:#1719236b;border:0;cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;padding:0;position:absolute;transition:opacity .22s ease;width:100%}.pa-a11y.is-open .pa-a11y__overlay{opacity:1}.pa-a11y__panel{background:#fffdf8;border-right:1px solid rgba(23,25,35,.16);box-shadow:18px 0 60px #17192338;color:#171923;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;overflow:hidden;position:absolute;top:0;transform:translate(-102%);transition:transform .22s ease-out;width:min(92vw,420px)}.pa-a11y.is-open .pa-a11y__panel{transform:translate(0)}.pa-a11y__header{align-items:center;background:#fffdf8;border-bottom:1px solid rgba(23,25,35,.12);display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;min-height:86px;padding:18px 20px}.pa-a11y__eyebrow{color:#805514;font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.2;margin:0 0 2px;text-transform:uppercase}.pa-a11y__title{color:#171923;font-family:var(--serif, Georgia, serif);font-size:27px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}.pa-a11y__close{background:#f5f1e8;border:1px solid rgba(23,25,35,.2);border-radius:999px;color:#171923;cursor:pointer;display:grid;flex:0 0 48px;height:48px;padding:0;place-items:center;width:48px}.pa-a11y__close:hover{background:#171923;border-color:#8f641c;color:#fffdf8}.pa-a11y__close svg{height:18px;width:18px}.pa-a11y__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:20px}.pa-a11y__intro{color:#171923b8;font-size:14px;line-height:1.65;margin:0 0 20px}.pa-a11y__group{border:0;margin:0;min-width:0;padding:0}.pa-a11y__legend{color:#171923;font-size:13px;font-weight:800;margin:0 0 9px;width:100%}.pa-a11y__size-options{display:flex;flex-wrap:wrap;gap:8px}.pa-a11y__size-button{background:#fffdf8;border:1px solid rgba(23,25,35,.24);border-radius:999px;color:#171923;cursor:pointer;font-size:13px;font-weight:700;min-height:44px;min-width:0;padding:8px 14px}.pa-a11y__size-button:hover{background:#f5f1e8;border-color:#805514}.pa-a11y__size-button[aria-pressed=true]{background:#171923;border-color:#171923;color:#fffdf8}.pa-a11y__slider-wrap{background:#f5f1e8;border:1px solid rgba(23,25,35,.14);border-radius:13px;margin-top:14px;padding:13px 14px 11px}.pa-a11y__slider-heading,.pa-a11y__range-scale{align-items:center;display:flex;gap:12px;justify-content:space-between}.pa-a11y__slider-heading{color:#171923;font-size:13px;font-weight:800}.pa-a11y__slider-heading output{color:#805514;font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.pa-a11y__range{-webkit-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;height:44px;margin:3px 0 0;padding:0;width:100%}.pa-a11y__range::-webkit-slider-runnable-track{background:linear-gradient(to right,#171923 0 var(--pa-a11y-range-progress, 0%),#d8d1c3 var(--pa-a11y-range-progress, 0%) 100%);border:1px solid rgba(23,25,35,.28);border-radius:999px;height:8px}.pa-a11y__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#171923;border:3px solid #fffdf8;border-radius:50%;box-shadow:0 0 0 2px #805514;height:24px;margin-top:-9px;width:24px}.pa-a11y__range::-moz-range-track{background:#d8d1c3;border:1px solid rgba(23,25,35,.28);border-radius:999px;height:8px}.pa-a11y__range::-moz-range-progress{background:#171923;border-radius:999px;height:8px}.pa-a11y__range::-moz-range-thumb{background:#171923;border:3px solid #fffdf8;border-radius:50%;box-shadow:0 0 0 2px #805514;height:20px;width:20px}.pa-a11y__range-scale{color:#1719239e;font-size:11px;font-weight:700;margin-top:-2px}.pa-a11y__settings{border-top:1px solid rgba(23,25,35,.12);display:grid;gap:0;list-style:none;margin:22px 0 0;padding:0}.pa-a11y__settings li{border-bottom:1px solid rgba(23,25,35,.12);margin:0;padding:0}.pa-a11y__setting{align-items:center;background:transparent;border:0;color:#171923;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 44px;min-height:72px;padding:12px 2px;text-align:left;width:100%}.pa-a11y__setting:hover .pa-a11y__setting-title{color:#805514}.pa-a11y__setting-copy{min-width:0}.pa-a11y__setting-title,.pa-a11y__setting-description{display:block}.pa-a11y__setting-title{font-size:14px;font-weight:800;line-height:1.35}.pa-a11y__setting-description{color:#171923a3;font-size:12px;line-height:1.45;margin-top:3px}.pa-a11y__switch{background:#fffdf8;border:2px solid #676974;border-radius:999px;display:block;height:26px;position:relative;width:44px}.pa-a11y__switch:after{background:#676974;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:background-color .16s ease,transform .16s ease;width:16px}.pa-a11y__setting[aria-pressed=true] .pa-a11y__switch{background:#d5b568;border-color:#171923}.pa-a11y__setting[aria-pressed=true] .pa-a11y__switch:after{background:#171923;transform:translate(18px)}.pa-a11y__footer{background:#f5f1e8;border-top:1px solid rgba(23,25,35,.12);padding:18px 20px calc(18px + env(safe-area-inset-bottom))}.pa-a11y__reset{background:#171923;border:2px solid #171923;border-radius:999px;color:#fffdf8;cursor:pointer;font-size:14px;font-weight:800;min-height:48px;padding:11px 16px;width:100%}.pa-a11y__reset:hover{background:#d5b568;color:#171923}.pa-a11y__support{color:#171923ad;font-size:12px;line-height:1.5;margin:12px 0 0;text-align:center}.pa-a11y__support a{color:#6f470e;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pa-a11y__sr-only{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}html.pa-a11y-open{overflow:hidden!important}html[data-pa-a11y-text-scale]{font-size:var(--pa-a11y-text-scale, 100%)}html.pa-a11y-text-enlarged .hero-showcase-slide{height:auto}html.pa-a11y-text-enlarged .hero-showcase-slide-offer .hero-showcase-content h2{font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.02}html.pa-a11y-text-enlarged .hero-showcase-slide-offer .hero-showcase-content>span{font-size:.88rem;line-height:1.45}html.pa-a11y-text-enlarged .hero-showcase-slide-offer .hero-showcase-price{font-size:1.65rem;margin-bottom:.7rem}html.pa-a11y-text-reflow .hero-showcase-slide-offer .hero-showcase-content h2,html.pa-a11y-text-reflow .hero-showcase-slide-offer .hero-showcase-content>span{max-width:100%}html.pa-a11y-text-reflow .hero-showcase-slide-offer .hero-showcase-art-report_bundle{opacity:.2;width:38%}html[data-theme=dark].pa-a11y-text-reflow .hero-showcase-slide-offer .hero-showcase-art-report_bundle{opacity:.14}html.pa-a11y-text-high .hero-showcase-slide-offer .hero-showcase-art-report_bundle{display:none}html.pa-a11y-plain-font{--serif: var(--sans) !important}html.pa-a11y-plain-font body>:not(.pa-a11y) :where(h1,h2,h3,h4,h5,h6){font-family:var(--sans)!important;letter-spacing:normal!important}html.pa-a11y-links body>:not(.pa-a11y) a{text-decoration:underline!important;text-decoration-thickness:.11em!important;text-underline-offset:.2em!important}html.pa-a11y-text-spacing body>:not(.pa-a11y) :where(p,li,dd,dt,blockquote,figcaption){letter-spacing:.025em!important;line-height:1.9!important;word-spacing:.08em!important}html.pa-a11y-reduce-motion,html.pa-a11y-reduce-motion body{scroll-behavior:auto!important}html.pa-a11y-reduce-motion *,html.pa-a11y-reduce-motion *:before,html.pa-a11y-reduce-motion *:after{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:.01ms!important}html.pa-a11y-contrast{--ink: #0b0d14;--muted: #24262e;--line: rgba(8, 9, 14, .38);--ember: #70480c}html[data-theme=dark].pa-a11y-contrast{--ink: #fff;--muted: #f2f2f2;--line: rgba(255, 255, 255, .58);--ember: #efd58f}html.pa-a11y-contrast body>:not(.pa-a11y){filter:contrast(1.15)}html.pa-a11y-contrast body>:not(.pa-a11y) :focus-visible{outline:4px solid #a56500!important;outline-offset:4px!important}@media(max-width:39.99rem){.pa-a11y__trigger{bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left))}.pa-a11y__trigger:after{display:none}.pa-a11y__panel{width:min(94vw,420px)}.pa-a11y__header,.pa-a11y__body,.pa-a11y__footer{padding-left:16px;padding-right:16px}}.special-offer-hero{background:radial-gradient(circle at 78% 16%,rgba(213,181,104,.24),transparent 27%),linear-gradient(125deg,#123b25,#2d7440 58%,#17492c);color:#fffdf8;overflow:hidden;padding:clamp(6rem,8vw,7.25rem) 0 clamp(3rem,5vw,4.25rem);position:relative}.special-offer-hero-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr)}.special-offer-hero .product-breadcrumb,.special-offer-hero .product-breadcrumb a{color:#fffdf8b8}.special-offer-hero .eyebrow{color:#f0d98e;margin-top:1.35rem}.special-offer-hero h1{color:#fffdf8;font-family:var(--serif);font-size:clamp(3rem,5.3vw,3.65rem);letter-spacing:-.035em;line-height:.95;margin:.65rem 0 1.25rem;max-width:15ch}.special-offer-hero h1 span{display:block}.special-offer-hero h1 span+span{margin-top:.18em}.special-offer-lede{color:#fffdf8cc;font-size:1.06rem;line-height:1.7;max-width:46rem}.special-offer-price-row{align-items:center;display:flex;gap:1rem;margin:1.5rem 0}.special-offer-price-row div,.special-offer-price-row strong,.special-offer-price-row span{display:block}.special-offer-price-row strong{color:#f0cf72;font-family:var(--serif);font-size:2.8rem}.special-offer-price-row span{color:#fffdf89e;font-size:.82rem;text-decoration:line-through}.special-offer-price-row b{background:#fffdf821;border:1px solid rgba(255,253,248,.28);border-radius:999px;color:#fff;padding:.55rem .8rem}.special-offer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.special-offer-actions .button-hero{background:#fffdf8;border-color:#fffdf8;color:#171923}.special-offer-actions .button-hero:hover{background:#f0d98e;border-color:#f0d98e;color:#171923}.special-offer-actions .button-outline{border-color:#ffffff80;color:#fff}.special-offer-assurance{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;list-style:none;margin:1.6rem 0 0;padding:0}.special-offer-assurance li{color:#fffdf8b8;font-size:.8rem}.special-offer-assurance li:before{color:#f0d98e;content:"\2713";margin-right:.45rem}.special-offer-visual{display:grid;isolation:isolate;place-items:center;position:relative}.special-offer-visual-frame{background:#f7f3ea;border:1px solid rgba(255,253,248,.72);border-radius:1.1rem;box-shadow:0 24px 60px #04180c5c;margin:0;overflow:hidden;position:relative;transform:rotate(1.5deg);transition:transform .22s ease,box-shadow .22s ease;width:min(100%,31rem);z-index:2}.special-offer-visual-frame:after{border:1px solid rgba(255,255,255,.38);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.special-offer-visual-frame img{aspect-ratio:4 / 3;display:block;height:auto;object-fit:cover;width:100%}.special-offer-visual-frame:hover{box-shadow:0 30px 70px #04180c70;transform:rotate(0) translateY(-.3rem)}.special-offer-orbit{border:1px solid rgba(216,233,211,.4);border-radius:50%;height:23rem;position:absolute;right:-7rem;top:1rem;width:23rem;z-index:-1}.special-offer-journey{background:#f7f3ea;border-bottom:1px solid #ded6c6;color:#171923;overflow:hidden}.special-offer-journey-inner{align-items:center;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(15rem,.62fr) minmax(0,1fr);padding-bottom:1.4rem;padding-top:1.4rem}.special-offer-journey-intro{align-items:center;display:flex;gap:.9rem}.special-offer-journey-mark{align-items:center;background:#245f36;border-radius:50%;color:#f0d98e;display:inline-flex;flex:0 0 2.7rem;font-size:1.05rem;height:2.7rem;justify-content:center}.special-offer-journey-intro small,.special-offer-journey-intro strong{display:block}.special-offer-journey-intro small{color:#687168;font-size:.68rem;font-weight:700;letter-spacing:.12em;margin-bottom:.2rem;text-transform:uppercase}.special-offer-journey-intro strong{color:#245f36;font-family:var(--serif);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.15}.special-offer-journey-steps{align-items:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.special-offer-journey-steps li{align-items:center;display:flex;gap:.55rem;min-width:0;position:relative}.special-offer-journey-steps li:not(:last-child):after{background:#c8b77c;content:"";height:1px;margin:0 clamp(.45rem,1.5vw,1.1rem);opacity:.8;width:clamp(1.2rem,4vw,3.25rem)}.special-offer-journey-steps span{color:#a07825;font-size:.68rem;font-weight:750;letter-spacing:.08em}.special-offer-journey-steps strong{color:#30382f;font-size:.84rem;line-height:1.3;white-space:nowrap}.special-offer-introduction{background:#fffdf8;border-bottom:1px solid #dedbd3;color:#171923}.special-offer-introduction-grid{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr)}.special-offer-introduction-media{aspect-ratio:16 / 9;background:#153d26;border:1px solid rgba(44,111,63,.45);border-radius:clamp(1.1rem,2vw,1.8rem);box-shadow:0 22px 55px #1e482829;min-width:0;overflow:hidden;position:relative}.special-offer-introduction-video,.special-offer-introduction-media video,.special-offer-introduction-media iframe{border:0;display:block;height:100%;object-fit:cover;width:100%}.special-offer-introduction-placeholder{height:100%;isolation:isolate;overflow:hidden;position:relative}.special-offer-introduction-placeholder>img{bottom:-22%;height:118%;object-fit:contain;object-position:right bottom;opacity:.82;position:absolute;right:-2%;width:59%;z-index:-2}.special-offer-introduction-shade{background:radial-gradient(circle at 78% 36%,rgba(213,181,104,.2),transparent 38%),linear-gradient(105deg,#113920 8%,#144525f5 43%,#14452547);top:0;right:0;bottom:0;left:0;position:absolute;z-index:-1}.special-offer-introduction-play{left:clamp(1.35rem,4vw,2.5rem);position:absolute;top:clamp(1.35rem,4vw,2.5rem)}.special-offer-introduction-play svg{display:block;height:clamp(3rem,6vw,4.25rem);width:clamp(3rem,6vw,4.25rem)}.special-offer-introduction-play circle{fill:#fffdf814;stroke:#d5b568;stroke-width:1.5}.special-offer-introduction-play path{fill:#fffdf8}.special-offer-introduction-label{bottom:clamp(1.25rem,4vw,2.25rem);color:#fffdf8;display:grid;left:clamp(1.35rem,4vw,2.5rem);max-width:55%;position:absolute}.special-offer-introduction-label span,.special-offer-introduction-label small{color:#efd47e;font-size:.7rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.special-offer-introduction-label strong{font-family:var(--serif);font-size:clamp(1.25rem,3vw,1.9rem);font-weight:500;line-height:1.08;margin:.4rem 0 .55rem}.special-offer-introduction-copy h2{color:#171923;font-family:var(--serif);font-size:clamp(2.1rem,4vw,3.75rem);line-height:1.02;margin:.65rem 0 1.1rem}.special-offer-introduction-copy>p:not(.eyebrow){color:#5f6067;font-size:1.06rem;line-height:1.75}.special-offer-introduction-presenter{align-items:center;border-top:1px solid #dedbd3;display:grid;gap:.85rem;grid-template-columns:3.4rem minmax(0,1fr);margin-top:1.5rem;padding-top:1.2rem}.special-offer-introduction-presenter img{background:#edf4e9;border:2px solid #d5b568;border-radius:50%;height:3.4rem;object-fit:cover;width:3.4rem}.special-offer-introduction-presenter strong,.special-offer-introduction-presenter span{display:block}.special-offer-introduction-presenter strong{color:#171923;font-size:.92rem}.special-offer-introduction-presenter span{color:#66686e;font-size:.8rem;margin-top:.2rem}.special-offer-includes .section-heading{max-width:58rem}.special-offer-report-grid,.special-offer-fit-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.special-offer-report-grid>article,.special-offer-fit-grid>article{background:var(--pearl);border:1px solid var(--line);border-radius:1rem;padding:1.4rem}.special-offer-report-grid>article>span{color:var(--ember);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.special-offer-report-grid h3,.special-offer-fit-grid h3{font-family:var(--serif);font-size:1.65rem;margin:.8rem 0}.special-offer-report-grid p,.special-offer-report-grid li,.special-offer-fit-grid li{color:var(--muted);line-height:1.6}.special-offer-includes-action{display:flex;justify-content:center;margin-top:2rem}.special-offer-includes-action .button{min-width:min(100%,20rem)}.special-offer-report-icon{background:#f7f2e8;border:1px solid var(--line);border-radius:.7rem;float:right;height:4.125rem;margin-top:-.5rem;overflow:hidden;width:5.5rem}.special-offer-report-icon img{height:100%;object-fit:cover;opacity:1;width:100%}.special-offer-story-grid{display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:repeat(2,minmax(0,1fr))}.special-offer-story h2,.special-offer-order-copy h2{font-family:var(--serif);font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1}.special-offer-story p,.special-offer-order-copy p,.special-offer-order-copy li{color:var(--muted);line-height:1.7}.special-offer-sequence{list-style:none;margin:0;padding:0}.special-offer-sequence li{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:1rem;padding:1.2rem 0}.special-offer-sequence li>span{align-items:center;border:1px solid var(--gold);border-radius:50%;display:flex;flex:0 0 2.6rem;height:2.6rem;justify-content:center}.special-offer-sequence p{margin:.3rem 0 0}.special-offer-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-offer-fit-grid article:first-child{border-color:#3a804861}.special-offer-fit-grid article:last-child{background:var(--mist)}.special-offer-order-section{--ink: #171923;--line: rgba(23, 25, 35, .14);--muted: #64656c;--ember: #28683b;--pearl: #fffdf8;--parchment: #fbf7ef;--mist: #f2f5ed;background:radial-gradient(circle at 10% 12%,rgba(57,124,71,.1),transparent 26rem),#eef5e9;border-block:1px solid #ccddc8}.special-offer-order-grid{display:grid;gap:clamp(2rem,6vw,5rem)}.special-offer-order-copy,.special-offer-order-copy h2,.special-offer-order-copy .eyebrow{color:#171923}.special-offer-order-copy p,.special-offer-order-copy li{color:#5f6067}.special-offer-order-summary{border-block:1px solid #bfd2bb;margin:1.5rem 0;padding:1.1rem 0}.special-offer-order-summary span,.special-offer-order-summary strong,.special-offer-order-summary small{display:block}.special-offer-order-summary strong{color:#28683b;font-family:var(--serif);font-size:2.6rem}.special-offer-order-summary small{color:#66686e}.special-offer-order-copy .service-booking-steps{display:grid;list-style:none;margin:2rem 0 0;padding:0}.special-offer-order-copy .service-booking-steps li{border-top:1px solid #bfd2bb;display:grid;gap:1rem;grid-template-columns:2rem 1fr;padding:1rem 0}.special-offer-order-copy .service-booking-steps li>span{color:#28683b;font-size:.78rem;font-weight:750;padding-top:.15rem}.special-offer-order-copy .service-booking-steps strong{color:#171923;display:block;font-family:var(--serif);font-size:1.3rem;margin-bottom:.25rem}.special-offer-order-copy .service-booking-steps p{margin:0}.special-offer-form-card{color:var(--ink);min-width:0;scroll-margin-top:5.5rem}html .special-offer-form-card .service-booking-form{background:#fffdf8;border:1px solid #bfd2bb;border-radius:1.25rem;box-shadow:0 22px 60px #254e2d24;display:grid;gap:1.25rem;padding:clamp(1.25rem,4vw,2rem)}.special-offer-form-card .service-form-heading>span{color:#28683b;display:block;font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.special-offer-form-card .service-form-heading h2{color:#171923;font-family:var(--serif);font-size:2rem;margin:.35rem 0}.special-offer-form-card .service-form-heading p{color:#64656c;margin:0}.special-offer-form-card .service-booking-form fieldset{border:0;border-bottom:1px solid #dedbd3;margin:0;padding:0 0 1.25rem}.special-offer-form-card .service-booking-form legend{color:#171923;font-family:var(--serif);font-size:1.45rem;font-weight:700;margin-bottom:1rem;padding:0;text-transform:none}.special-offer-form-card .service-booking-form legend span{color:#28683b;font-family:var(--sans);font-size:.76rem;margin-right:.45rem}.special-offer-form-card .service-field-grid{align-items:start;display:grid;gap:1rem}.special-offer-form-card .service-field-grid label{display:grid;gap:.42rem}.special-offer-form-card .service-field-grid label>span{color:#171923;font-size:.84rem;font-weight:650}.special-offer-form-card .service-field-grid input,.special-offer-form-card .service-field-grid select,.special-offer-form-card .service-field-grid textarea{background:#fffdf8;border:1px solid #d7d4cd;border-radius:.65rem;color:#171923;font:inherit;min-height:3rem;padding:.8rem .9rem;width:100%}.special-offer-form-card .service-field-grid small{color:#64656c;font-size:.76rem;line-height:1.45}.special-offer-form-card .service-selected-session{background:#f4f7ef;border:1px solid #bfd2bb;border-radius:.75rem;display:grid;gap:.25rem;padding:.9rem 1rem}.special-offer-form-card .service-selected-session span{color:#64656c;font-size:.78rem}.special-offer-form-card .service-selected-session strong{color:#171923;font-family:var(--serif);font-size:1.15rem}.special-offer-form-card .service-data-note,.special-offer-form-card .service-consent{color:#64656c}.special-offer-form-card .service-data-note{background:#f7f1df;border-left:2px solid #d5b568;font-size:.8rem;line-height:1.55;margin:0;padding:.7rem .85rem}.special-offer-form-card .service-data-note a{color:#28683b;font-weight:750}.special-offer-form-card .service-consent{align-items:flex-start;display:flex;font-size:.84rem;gap:.65rem;line-height:1.5}.special-offer-form-card .service-consent input{accent-color:#28683b;margin-top:.2rem}.special-offer-form-card .button{width:100%}html[data-theme=dark] .special-offer-journey{background:#151b18;border-bottom-color:#d5b56833;color:#fffdf8}html[data-theme=dark] .special-offer-journey-mark{background:#28683b;box-shadow:inset 0 0 0 1px #f0d98e38}html[data-theme=dark] .special-offer-journey-intro small{color:#fffdf89e}html[data-theme=dark] .special-offer-journey-intro strong,html[data-theme=dark] .special-offer-journey-steps span{color:#e1c77f}html[data-theme=dark] .special-offer-journey-steps strong{color:#fffdf8}html[data-theme=dark] .special-offer-journey-steps li:not(:last-child):after{background:#e1c77f75}html[data-theme=dark] .special-offer-introduction{background:#11131d;border-bottom-color:#fffdf81f;color:#fffdf8}html[data-theme=dark] .special-offer-introduction-media{border-color:#d5b56852;box-shadow:0 22px 55px #00000057}html[data-theme=dark] .special-offer-introduction-copy h2,html[data-theme=dark] .special-offer-introduction-presenter strong{color:#fffdf8}html[data-theme=dark] .special-offer-introduction-copy>p:not(.eyebrow),html[data-theme=dark] .special-offer-introduction-presenter span{color:#fffdf8ad}html[data-theme=dark] .special-offer-introduction-presenter{border-top-color:#fffdf821}html[data-theme=dark] .special-offer-introduction-presenter img{background:#1a2a1f}html[data-theme=dark] .special-offer-report-icon{background:#22242d}html[data-theme=dark] .special-offer-fit-grid article:first-child{border-color:#63af7275}html[data-theme=dark] .special-offer-order-section{--ink: #fffdf8;--line: rgba(255, 253, 248, .14);--muted: rgba(255, 253, 248, .68);--ember: #e1c77f;--pearl: #171923;--parchment: #0f1118;--mist: #20232d;background:radial-gradient(circle at 10% 12%,rgba(53,125,72,.2),transparent 28rem),linear-gradient(145deg,#111a14,#0f1118 62%);border-block-color:rgba(213,181,104,.17);color:#fffdf8}html[data-theme=dark] .special-offer-order-copy,html[data-theme=dark] .special-offer-order-copy h2,html[data-theme=dark] .special-offer-order-copy .eyebrow,html[data-theme=dark] .special-offer-order-copy .service-booking-steps strong{color:#fffdf8}html[data-theme=dark] .special-offer-order-copy p,html[data-theme=dark] .special-offer-order-copy li,html[data-theme=dark] .special-offer-order-summary small{color:#fffdf8ad}html[data-theme=dark] .special-offer-order-summary,html[data-theme=dark] .special-offer-order-copy .service-booking-steps li{border-color:#fffdf824}html[data-theme=dark] .special-offer-order-summary strong,html[data-theme=dark] .special-offer-order-copy .service-booking-steps li>span{color:#e1c77f}html[data-theme=dark] .special-offer-form-card .service-booking-form{background:#171923;border-color:#d5b5683d;box-shadow:0 24px 65px #00000061;color:#fffdf8}html[data-theme=dark] .special-offer-form-card .service-form-heading>span,html[data-theme=dark] .special-offer-form-card .service-booking-form legend span,html[data-theme=dark] .special-offer-form-card .report-recipient-manager-heading>div:first-child>span,html[data-theme=dark] .special-offer-form-card .report-recipient-total span{color:#e1c77f}html[data-theme=dark] .special-offer-form-card .service-form-heading h2,html[data-theme=dark] .special-offer-form-card .service-booking-form legend,html[data-theme=dark] .special-offer-form-card .service-field-grid label>span,html[data-theme=dark] .special-offer-form-card .service-selected-session strong,html[data-theme=dark] .special-offer-form-card .report-recipient-manager-heading h3,html[data-theme=dark] .special-offer-form-card .report-recipient-total strong,html[data-theme=dark] .special-offer-form-card .report-recipient-card-heading strong,html[data-theme=dark] .special-offer-form-card .report-recipient-add{color:#fffdf8}html[data-theme=dark] .special-offer-form-card .service-form-heading p,html[data-theme=dark] .special-offer-form-card .service-field-grid small,html[data-theme=dark] .special-offer-form-card .service-selected-session span,html[data-theme=dark] .special-offer-form-card .service-consent,html[data-theme=dark] .special-offer-form-card .report-recipient-manager-heading p,html[data-theme=dark] .special-offer-form-card .report-recipient-card-heading small,html[data-theme=dark] .special-offer-form-card .report-recipient-card-heading button,html[data-theme=dark] .special-offer-form-card .report-recipient-limit{color:#fffdf8ad}html[data-theme=dark] .special-offer-form-card .service-booking-form fieldset,html[data-theme=dark] .special-offer-form-card .report-recipient-manager{border-color:#fffdf824}html[data-theme=dark] .special-offer-form-card .service-field-grid input,html[data-theme=dark] .special-offer-form-card .service-field-grid select,html[data-theme=dark] .special-offer-form-card .service-field-grid textarea{background:#0f1118;border-color:#fffdf833;color:#fffdf8;color-scheme:dark}html[data-theme=dark] .special-offer-form-card .service-field-grid input::placeholder,html[data-theme=dark] .special-offer-form-card .service-field-grid textarea::placeholder{color:#fffdf873}html[data-theme=dark] .special-offer-form-card .service-field-grid input:focus,html[data-theme=dark] .special-offer-form-card .service-field-grid select:focus,html[data-theme=dark] .special-offer-form-card .service-field-grid textarea:focus{border-color:#d5b568;outline:2px solid rgba(213,181,104,.2);outline-offset:1px}html[data-theme=dark] .special-offer-form-card .service-field-grid select option{background:#0f1118;color:#fffdf8}html[data-theme=dark] .special-offer-form-card .service-selected-session{background:#20251f;border-color:#d5b56852}html[data-theme=dark] .special-offer-form-card .report-recipient-card{background:#12151d;border-color:#d5b56838}html[data-theme=dark] .special-offer-form-card .report-recipient-add{border-color:#d5b5687a}html[data-theme=dark] .special-offer-form-card .report-recipient-add:hover{background:#d5b56814}html[data-theme=dark] .special-offer-form-card .service-data-note{background:#222319;border-left-color:#d5b568;color:#fffdf8b8}html[data-theme=dark] .special-offer-form-card .service-data-note a{color:#f0d98e}html[data-theme=dark] .special-offer-form-card .service-consent input{accent-color:#d5b568}:is(.home-hero,.product-hero,.page-hero-simple,.products-hero,.store-product-hero,.tarot-product-hero,.readings-hero,.consultation-page-hero,.booking-hero,.service-booking-hero,.membership-hero,.testimonials-hero,.special-offer-hero) h1{font-size:clamp(3rem,5.3vw,3.65rem)}@media(min-width:901px){:is(.store-product-hero,.tarot-product-hero,.service-booking-hero,.special-offer-hero){align-items:center;display:flex;min-height:clamp(40rem,78svh,44rem)}.service-booking-hero-grid{min-height:clamp(40rem,78svh,44rem)}.special-offer-order-grid{align-items:start;grid-template-columns:minmax(0,.72fr) minmax(30rem,1fr)}.special-offer-order-copy{position:sticky;top:7rem}.special-offer-form-card .service-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-offer-form-card .service-field-full{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}@media(max-width:900px){.special-offer-hero-grid,.special-offer-introduction-grid,.special-offer-story-grid,.special-offer-order-grid,.special-offer-journey-inner{grid-template-columns:1fr}.special-offer-visual{margin-inline:auto;width:min(100%,34rem)}.special-offer-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){html[data-text-size=x-large]{font-size:118.75%}.product-comparison-dock{border-radius:1rem 0 0 1rem;bottom:auto;max-height:calc(100dvh - 4rem);right:0;top:50%;transform:translateY(-50%);width:min(11.75rem,calc(100vw - 1rem))}.product-comparison-launcher span{font-size:.72rem}.product-comparison-panel,.accessibility-panel{border-radius:1rem;padding:1rem}.product-comparison-panel{border-radius:.55rem}.product-comparison-bundle,.product-comparison-panel>footer{align-items:stretch;flex-direction:column}.product-comparison-panel>footer .button{text-align:center}.special-offer-hero{padding:5.75rem 0 3rem}:is(.home-hero,.product-hero,.page-hero-simple,.products-hero,.store-product-hero,.tarot-product-hero,.readings-hero,.consultation-page-hero,.booking-hero,.service-booking-hero,.membership-hero,.testimonials-hero,.special-offer-hero) h1{font-size:2.25rem}.special-offer-actions .button{width:100%}.special-offer-price-row{align-items:flex-start;flex-direction:column}.special-offer-visual{padding:.5rem}.special-offer-visual-frame{border-radius:.8rem;transform:rotate(.75deg);width:min(94%,29rem)}.special-offer-report-grid,.special-offer-fit-grid{grid-template-columns:1fr}.special-offer-journey-inner{align-items:flex-start;grid-template-columns:1fr}.special-offer-journey-steps{gap:.85rem;grid-template-columns:1fr;width:100%}.special-offer-journey-steps li:not(:last-child):after{display:none}.special-offer-journey-steps li{border-top:1px solid #ded6c6;padding-top:.85rem}.special-offer-journey-steps strong{white-space:normal}.special-offer-introduction-label{max-width:58%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/feature-tools.css.map */
