*,:before,:after{box-sizing:border-box}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbf9f5;margin:0;padding:0;overflow-x:hidden}img,svg{max-width:100%;height:auto}h1,h2,h3,h4{overflow-wrap:break-word}#root{width:100%;min-height:100vh}*{scrollbar-width:thin;scrollbar-color:#c8c3b6 transparent}@media (width<=600px){.tw-status-chip{letter-spacing:.12em!important;gap:5px!important;font-size:9px!important}}.tcf{--tcf-emerald:#0b3d2e;--tcf-emerald-deep:#082a20;--tcf-gold:#b59568;--tcf-gold-soft:#d9c5a2;--tcf-ink:#1b2820;--tcf-ink2:#5f6a62;--tcf-ink3:#97a095;--tcf-ink4:#c8cdc4;--tcf-line:#e5e7e1;--tcf-line-soft:#eff1ec;--tcf-paper:#f4f6f2;--tcf-error:#8c4a4a;--tcf-error-bg:#fdf7f5;--tcf-display:Georgia, serif;--tcf-body:Inter, sans-serif}.tcf-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tcf-label{font-family:var(--tcf-body);letter-spacing:.28em;text-transform:uppercase;color:var(--tcf-ink2);margin-bottom:10px;padding:0;font-size:10.5px;font-weight:600;display:block}.tcf-req,.tcf-opt{letter-spacing:.18em;margin-left:10px;font-size:9px}.tcf-req{color:var(--tcf-gold);font-weight:600}.tcf-opt{color:var(--tcf-ink3);font-weight:500}.tcf-input,.tcf-select,.tcf-area{box-sizing:border-box;width:100%;font-family:var(--tcf-body);color:var(--tcf-ink);border:0;border-bottom:1px solid var(--tcf-ink4);background:0 0;border-radius:0;min-height:44px;padding:12px 0;font-size:15px;font-weight:400}.tcf-area{border:1px solid var(--tcf-line);resize:vertical;min-height:104px;padding:14px;line-height:1.6}.tcf-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--tcf-emerald) 50%), linear-gradient(135deg, var(--tcf-emerald) 50%, transparent 50%);background-position:calc(100% - 9px) 22px,calc(100% - 5px) 22px;background-repeat:no-repeat;background-size:4px 4px;padding-right:26px}.tcf-input::placeholder,.tcf-area::placeholder{color:var(--tcf-ink3)}.tcf-input:focus-visible,.tcf-select:focus-visible,.tcf-area:focus-visible{outline:2px solid var(--tcf-gold);outline-offset:3px;border-bottom-color:var(--tcf-emerald)}.tcf-invalid{border-bottom-color:var(--tcf-error)!important;border-color:var(--tcf-error)!important}.tcf-err{font-family:var(--tcf-body);color:var(--tcf-error);align-items:flex-start;gap:7px;margin:8px 0 0;font-size:12px;line-height:1.5;display:flex}.tcf-summary{border:1px solid var(--tcf-error);background:var(--tcf-error-bg);margin-bottom:30px;padding:18px 22px}.tcf-summary h3{font-family:var(--tcf-body);letter-spacing:.24em;text-transform:uppercase;color:var(--tcf-error);margin:0 0 10px;font-size:11px;font-weight:600}.tcf-summary ul{margin:0;padding-left:18px}.tcf-summary li{font-family:var(--tcf-body);color:var(--tcf-ink2);font-size:13px;line-height:1.7}.tcf-summary button{font:inherit;color:var(--tcf-error);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.tcf-btn{font-family:var(--tcf-body);letter-spacing:.24em;text-transform:uppercase;background:var(--tcf-emerald);color:#fff;border:1px solid var(--tcf-emerald);cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:18px 32px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.tcf-btn:hover:not(:disabled){background:var(--tcf-emerald-deep);border-color:var(--tcf-emerald-deep)}.tcf-btn:disabled{opacity:.55;cursor:default}.tcf-btn-ghost{color:var(--tcf-emerald);border-color:var(--tcf-ink4);background:0 0}.tcf-btn-ghost:hover:not(:disabled){background:var(--tcf-paper);border-color:var(--tcf-emerald);color:var(--tcf-emerald)}.tcf-link{font-family:var(--tcf-body);letter-spacing:.2em;text-transform:uppercase;color:var(--tcf-ink2);border:0;border-bottom:1px solid var(--tcf-ink4);cursor:pointer;background:0 0;padding:5px 0;font-size:10.5px;font-weight:500}.tcf-link:hover{color:var(--tcf-emerald);border-bottom-color:var(--tcf-emerald)}.tcf-btn:focus-visible,.tcf-link:focus-visible{outline:2px solid var(--tcf-gold);outline-offset:3px}.tcf-chip,.tcf-radio{font-family:var(--tcf-body);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--tcf-line);min-height:44px;color:var(--tcf-ink2);cursor:pointer;background:#fff;align-items:center;padding:13px 17px;font-size:11.5px;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.tcf-chip:hover,.tcf-radio:hover{border-color:var(--tcf-gold);color:var(--tcf-emerald)}.tcf-chip[aria-pressed=true],.tcf-radio.is-on{background:var(--tcf-emerald);border-color:var(--tcf-emerald);color:#fff}.tcf-chip:focus-visible,.tcf-radio:focus-within{outline:2px solid var(--tcf-gold);outline-offset:3px}.tcf-card{text-align:left;border:1px solid var(--tcf-line);cursor:pointer;width:100%;font:inherit;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:22px 26px;transition:border-color .25s,background .25s;display:grid}.tcf-card:hover{border-color:var(--tcf-gold);background:#fdfcf9}.tcf-card[aria-pressed=true]{border-color:var(--tcf-emerald);background:var(--tcf-paper)}.tcf-card:focus-visible{outline:2px solid var(--tcf-gold);outline-offset:3px}.tcf-seg{background:var(--tcf-line);flex:1;height:2px}.tcf-seg.is-done{background:var(--tcf-gold)}.tcf-seg.is-now{background:var(--tcf-emerald)}.tcf-range{height:36px;margin-top:6px;position:relative}.tcf-track{background:var(--tcf-line);height:2px;position:absolute;top:17px;left:0;right:0}.tcf-track i{background:var(--tcf-emerald);position:absolute;top:0;bottom:0}.tcf-range input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;height:20px;margin:0;position:absolute;top:8px;left:0}.tcf-range input[type=range]::-webkit-slider-runnable-track{background:0 0;height:20px}.tcf-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;background:var(--tcf-emerald);width:22px;height:22px;box-shadow:0 0 0 1px var(--tcf-emerald);cursor:grab;border:2px solid #fff;border-radius:50%;margin-top:-1px}.tcf-range input[type=range]::-moz-range-track{background:0 0;height:20px}.tcf-range input[type=range]::-moz-range-thumb{pointer-events:all;background:var(--tcf-emerald);cursor:grab;border:2px solid #fff;border-radius:50%;width:22px;height:22px}.tcf-range input[type=range]:focus-visible{outline:2px solid var(--tcf-gold);outline-offset:4px}.tcf-dark .tcf-label{color:#f8f5eeb8}.tcf-dark .tcf-opt{color:#f8f5ee80}.tcf-dark .tcf-input,.tcf-dark .tcf-area{color:#f8f5ee;border-color:#f8f5ee52}.tcf-dark .tcf-input::placeholder,.tcf-dark .tcf-area::placeholder{color:#f8f5ee73}.tcf-dark .tcf-input:focus-visible,.tcf-dark .tcf-area:focus-visible{border-bottom-color:var(--tcf-gold)}.tcf-dark .tcf-chip{color:#f8f5eed1;background:0 0;border-color:#f8f5ee47}.tcf-dark .tcf-chip:hover{border-color:var(--tcf-gold-soft);color:#fff}.tcf-dark .tcf-chip[aria-pressed=true],.tcf-dark .tcf-btn{background:var(--tcf-gold);border-color:var(--tcf-gold);color:var(--tcf-emerald-deep)}.tcf-dark .tcf-btn:hover:not(:disabled){background:var(--tcf-gold-soft);border-color:var(--tcf-gold-soft)}.tcf-dark .tcf-link{color:#f8f5eeb3;border-bottom-color:#f8f5ee52}.tcf-dark .tcf-link:hover{color:#fff;border-bottom-color:var(--tcf-gold)}.tcf-dark .tcf-err{color:#e9b9ac}.tcf-grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:24px 26px;display:grid}@media (width<=640px){.tcf-grid-2{grid-template-columns:1fr}}.tcf-fade{animation:.42s cubic-bezier(.2,.7,.3,1) both tcfIn}@keyframes tcfIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tcf-fade{animation:none}.tcf-card,.tcf-chip,.tcf-btn,.tcf-radio{transition:none}}
