@font-face{font-family:'D';src:url('/assets/fonts/CormorantGaramond-VariableFont_wght.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:'B';src:url('/assets/fonts/InterTight-VariableFont_wght.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased;background:#F4EFE6;color:#16130F;font:400 16px/1.65 B,system-ui,sans-serif}img{max-width:100%;display:block}a{color:inherit}
.hp{position:absolute!important;left:-9999px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:99}
:root{--ink:#16130F;--iv:#F4EFE6;--bk:#0C0B0A;--gd:#C9A96A;--mu:#6F675C;--ln:#DDD3C2}
h1,h2,h3{font-family:D,serif;font-weight:500;line-height:1.04;margin:0;letter-spacing:-.005em}
.in{max-width:1320px;margin:0 auto;padding:0 32px}
.lb{display:inline-block;font:600 11px B;letter-spacing:.32em;text-transform:uppercase;color:var(--a,var(--mu))}.lb.gold{color:var(--gd)}
.hd{background:var(--bk);color:var(--iv);position:sticky;top:0;z-index:30;border-bottom:1px solid #2A251E}.hd .in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;row-gap:0}.hd .secs{grid-row:2;grid-column:1/-1;justify-content:center;border-top:1px solid #2A251E;padding:10px 0;gap:30px}.hd .util{grid-column:3;grid-row:1}.hd .wm{grid-column:2;grid-row:1}
.wm{text-decoration:none;text-align:center}.wmk{display:inline-flex;align-items:center;gap:12px;font:500 25px D;letter-spacing:.24em;color:#F4EFE6;white-space:nowrap}.wmk .seal{display:block;width:60px;height:60px;flex:none}.wmk b,footer .wmk b{font:600 1em D;letter-spacing:inherit;text-transform:none;color:#C9A96A}
.secs,.util{display:flex;gap:18px}.util{justify-content:flex-end;align-items:center}.secs a,.util a{text-decoration:none;font:500 11.5px B;letter-spacing:.16em;text-transform:uppercase;color:#CFC6B6;padding:6px 0;border-bottom:1px solid transparent}
.secs a:hover,.secs a.on{color:#fff;border-bottom-color:var(--a)}.util .lw{border:1px solid var(--gd);color:var(--gd);padding:10px 16px}
.btn,.frm button,.nl button,.gs button{display:inline-block;background:var(--ink);color:var(--iv)!important;border:0;text-decoration:none;font:600 12px B;letter-spacing:.24em;text-transform:uppercase;padding:16px 26px;cursor:pointer}
.btn.gold,.dark .nl button,.gs button{background:var(--gd);color:var(--bk)!important}
.hero{background:radial-gradient(1100px 700px at 50% 20%,#231E17,#0C0B0A 70%);color:var(--iv);text-align:center;padding:120px 24px 130px}
.hero h1{font-size:clamp(50px,7.4vw,108px);font-weight:400;margin:24px 0}.hero h1 i{color:#E2CC98}.hero p{max-width:620px;margin:0 auto;color:#CFC6B6;font-size:19px}
.gs{display:flex;max-width:820px;margin:46px auto 0;border:1px solid #4A4236;background:rgba(255,255,255,.04)}.gs input,.gs select{background:transparent;border:0;color:var(--iv);font:400 17px B;padding:20px}.gs input{flex:1;min-width:0}.gs select{border-left:1px solid #4A4236}.gs select option{color:#000}
.tiles{display:grid;grid-template-columns:repeat(3,1fr)}
.tile{position:relative;min-height:440px;text-decoration:none;color:var(--iv);overflow:hidden;background:var(--a)}.ti{position:absolute;inset:0}.ti img{width:100%;height:100%;object-fit:cover;opacity:.35;mix-blend-mode:luminosity;transition:transform .8s,opacity .4s}
.tile:hover .ti img{transform:scale(1.05);opacity:.5}.tt{position:absolute;inset:0;padding:36px 30px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;background:linear-gradient(transparent 30%,rgba(0,0,0,.55))}
.tt .lb{color:#F4EFE6}.tt h3{font-size:34px}.go{font:600 11px B;letter-spacing:.24em;text-transform:uppercase;color:#E2CC98}
.sec{padding:90px 0}.shd{margin-bottom:34px}.shd h2{font-size:clamp(40px,5vw,66px);margin-top:10px}
.dark{background:var(--bk);color:var(--iv)}.dark p{color:#CFC6B6}.two{display:grid;grid-template-columns:1fr 1fr;gap:80px}.two h2{font-size:clamp(40px,4.6vw,62px);margin:16px 0}
.nl{display:flex;border-bottom:1px solid #6F675C;margin-top:20px}.nl input{flex:1;background:transparent;border:0;color:inherit;font:400 17px B;padding:16px 0}
.shero{background:var(--bk);color:var(--iv);padding:80px 0 70px;border-bottom:4px solid var(--a)}.shero .lb{color:var(--a);filter:brightness(1.5);margin-top:18px}.shero h1{font-size:clamp(44px,6.4vw,92px);font-weight:400;margin:14px 0;max-width:1000px}.shero p{color:#CFC6B6;font-size:19px;max-width:700px;margin:0}
.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:22px;background:#fff;border:1px solid var(--ln);border-top:3px solid var(--a,var(--gd))}
.f{display:flex;flex-direction:column;gap:5px;font:600 10.5px B;letter-spacing:.2em;text-transform:uppercase;color:var(--mu);flex:1 1 140px}.f.q{flex:2 1 240px}.f.r div{display:flex;gap:6px}.f.r input{width:50%}
.f input,.f select{font:400 15px B;letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--ln);background:var(--iv);padding:11px;min-width:0;border-radius:0}
.rs{background:none;border:0;text-decoration:underline;color:var(--mu);cursor:pointer;font:500 13px B;padding:11px}
.count{font:500 24px D;margin:28px 0 16px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px}
.card{text-decoration:none;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ln);transition:box-shadow .3s,transform .3s}.card:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(22,19,15,.12)}
.card.t-premium{border-color:var(--gd);box-shadow:0 0 0 1px var(--gd)}
.im{position:relative;aspect-ratio:16/10;overflow:hidden;background:#E6DED0}.im img{width:100%;height:100%;object-fit:cover}
.bds{position:absolute;left:12px;top:12px;display:flex;gap:6px;flex-wrap:wrap}.bd{font:700 9.5px B;letter-spacing:.2em;text-transform:uppercase;padding:6px 9px}.bd.pr{background:var(--bk);color:var(--gd);border:1px solid var(--gd)}.bd.ft{background:var(--iv);color:var(--ink)}.bd.sm{background:#8C2F1F;color:#fff}
.bo{padding:20px 22px 22px;border-top:3px solid var(--a);display:flex;flex-direction:column;gap:8px;flex:1}.sx{font:600 10.5px B;letter-spacing:.2em;text-transform:uppercase;color:var(--a)}.bo h3{font-size:27px}
.mt{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--mu);font-size:13.5px}.pc{margin-top:auto;padding-top:12px;border-top:1px solid var(--ln);font:600 23px D}
.none,.empty{grid-column:1/-1;text-align:center;padding:80px 20px;border:1px solid var(--ln);background:#fff}.empty h2{font-size:52px;margin:14px 0}.empty p{color:var(--mu);max-width:560px;margin:0 auto 26px}
.snote{font-size:13px;color:var(--mu);margin-top:34px}
.spot{margin-bottom:46px}.spot .card{display:grid;grid-template-columns:1.3fr 1fr;margin-top:14px}.spot .im{aspect-ratio:auto;min-height:360px}.spot .bo{border-top:0;border-left:3px solid var(--a);padding:40px;justify-content:center}.spot .bo h3{font-size:44px}
.det{padding:30px 0 100px}.crumb{font-size:13px;color:var(--mu)}.dg{display:grid;grid-template-columns:1.45fr 1fr;gap:56px;align-items:start}.dim{position:relative;border-bottom:4px solid var(--a)}
.det h2{font-size:34px;margin:36px 0 10px}.det aside{position:sticky;top:100px}.det aside h1{font-size:clamp(38px,4vw,58px);margin:12px 0}.pbig{font:500 40px D}.det h3{font-size:28px;margin:26px 0 12px}
table.sp{width:100%;border-collapse:collapse;margin-top:20px}.sp th,.sp td{text-align:left;padding:12px 0;border-bottom:1px solid var(--ln);font-size:15px}.sp th{width:40%;color:var(--mu);font-weight:500}
.frm{display:grid;gap:14px}.sub{grid-template-columns:1fr 1fr;gap:16px 20px}.sub>label:has(textarea),.sub .chk,.sub button,.sub small{grid-column:1/-1}.grid.g4{grid-template-columns:repeat(4,1fr)}.frm label{display:flex;flex-direction:column;gap:6px;font:600 11px B;letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}.frm input,.frm textarea,.frm select{font:400 15px B;letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--ln);background:#fff;padding:12px;border-radius:0}
.frm .chk{flex-direction:row;gap:10px;text-transform:none;letter-spacing:0;font:400 14px B;color:var(--ink)}small,.small{color:var(--mu);font-size:13px}
.warn{background:#F6E5DE;border:1px solid #D7AE9C;color:#7A2E1C;padding:14px 18px;font-size:14px;margin-top:18px}
.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tier{background:#fff;border:1px solid var(--ln);padding:36px}.tier.t-premium{background:var(--bk);color:var(--iv);border-color:var(--gd)}.tier.t-premium .lb{color:var(--gd)}
.tp{font:500 58px D;margin:12px 0 4px}.tp small{display:block;font:500 12px B;letter-spacing:.16em;text-transform:uppercase;color:var(--mu)}.tier ul{padding:0;list-style:none;margin:20px 0 0}.tier li{padding:10px 0;border-top:1px solid rgba(128,118,100,.3)}
.subw{max-width:820px;margin:70px auto 0}.subw h2{font-size:50px;margin-bottom:20px}
.prose{max-width:780px;font-size:19px}
footer{background:var(--bk);color:#CFC6B6;padding:70px 0 34px;font-size:14px}footer .in{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}footer .wm{display:block;text-align:left;padding:0;color:var(--iv)}footer a{display:block;text-decoration:none;margin:6px 0}footer b{color:var(--gd);font:600 11px B;letter-spacing:.24em;text-transform:uppercase}
footer .lg{max-width:1320px;margin:40px auto 0;padding:20px 32px 0;border-top:1px solid #2A251E;color:#8D857A;font-size:12px}
@media(max-width:1000px){.grid.g4{grid-template-columns:1fr 1fr}.hd .in{grid-template-columns:1fr auto;height:auto;padding:14px 20px;gap:10px}.wm{text-align:left}.wmk{font-size:18px;letter-spacing:.16em}.wmk .seal{width:36px;height:36px}.hd .secs{grid-row:2;grid-column:1/-1;gap:18px;overflow-x:auto;justify-content:flex-start}.hd .wm{grid-column:1}.hd .util{grid-column:2}.tiles{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr 1fr}.dg,.two,.tiers,footer .in,.spot .card{grid-template-columns:1fr}.det aside{position:static}}
@media(max-width:620px){.sub{grid-template-columns:1fr}.grid.g4{grid-template-columns:1fr}.tiles,.grid{grid-template-columns:1fr}.tile{min-height:340px}.in{padding:0 18px}.util a:not(.lw){display:none}.gs{flex-direction:column}.gs select{border-left:0;border-top:1px solid #4A4236}}
.gs{align-items:stretch}.gs select{appearance:none;-webkit-appearance:none;cursor:pointer;padding:0 52px 0 22px;min-width:200px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23C9A96A' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 22px center;border-left:1px solid #4A4236;font-size:15px;letter-spacing:.04em}.gs select:focus,.gs input:focus{outline:1px solid var(--gd);outline-offset:-1px}.gs button{margin:0;padding:0 34px;min-height:62px}
@media(max-width:620px){.gs select{border-left:0;border-top:1px solid #4A4236;min-height:58px;padding-left:20px}.gs button{min-height:56px}}
.util .lw{white-space:nowrap}
@media(max-width:620px){.util{gap:10px}.util .lw{padding:8px 11px;font-size:10.5px;letter-spacing:.12em}.wmk{font-size:15px;letter-spacing:.12em;gap:8px}.wmk .seal{width:34px;height:34px}}
@media(max-width:360px){.wmk span{display:none}}
.bd.vf{background:#1F3B2C;color:#E8F3EA}
/* mobile overflow fixes */
img,video,iframe,svg,table,pre{max-width:100%}
.hd .in>*,.in>*,.two>*,.grid>*{min-width:0}
.hd .secs{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hd .secs::-webkit-scrollbar{display:none}
h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:620px){h1{font-size:clamp(30px,9vw,44px)!important}h2{font-size:clamp(24px,7.4vw,36px)!important}
.hd .secs{justify-content:flex-start;gap:18px}
form{max-width:100%}form .row,form>div{flex-wrap:wrap}
form input[type=email],form input[type=text]{min-width:0;flex:1 1 100%;width:100%;box-sizing:border-box}
form button,form .btn{flex:1 1 100%;max-width:100%}
.in{padding-left:18px;padding-right:18px;box-sizing:border-box;max-width:100%}}
html,body{overflow-x:clip;max-width:100%}
@media(max-width:620px){.hd .util{gap:12px}.hd .util a.ac-out[href="/login/"]{display:inline-block;font-size:10.5px;letter-spacing:.12em;padding:8px 0;white-space:nowrap;color:#E8DFCF}.signed-in .hd .util a.ac-out{display:none}.signed-in .hd .util a.ac-in{display:inline-block;font-size:10.5px;letter-spacing:.12em;padding:8px 0;white-space:nowrap;color:#E8DFCF}}
@media(max-width:380px){.hd .util{gap:9px}.hd .util a.ac-out[href="/login/"],.signed-in .hd .util a.ac-in{letter-spacing:.08em}.lw{padding:8px 9px}}

.hero.hv{position:relative;overflow:hidden;background:#0C0B0A url(/assets/media/hero-poster.webp) center/cover no-repeat;min-height:min(88vh,860px);display:flex;align-items:center;justify-content:center;padding:90px 24px 100px}
@media(max-width:899px){.hero.hv{background-image:url(/assets/media/hero-poster-960.webp);min-height:78vh}}
.hvid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transform:translateZ(0);backface-visibility:hidden}
.hshade{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(12,11,10,.68),rgba(12,11,10,.38) 70%),linear-gradient(180deg,rgba(12,11,10,.55),rgba(12,11,10,.15) 40%,rgba(12,11,10,.75))}
.hero.hv .hx{position:relative;z-index:2;text-shadow:0 2px 24px rgba(0,0,0,.8),0 1px 3px rgba(0,0,0,.9)}
.hseal{display:block;margin:0 auto 6px;width:132px;height:132px;opacity:0;transform:scale(.92);transition:opacity 1.6s ease,transform 1.6s ease;filter:drop-shadow(0 6px 22px rgba(0,0,0,.6))}
.hdone .hseal{opacity:1;transform:none}
.hpause{position:absolute;right:18px;bottom:18px;z-index:3;background:rgba(12,11,10,.72);color:#F4EFE6;border:1px solid #C9A96A;font:600 11px B;letter-spacing:.14em;text-transform:uppercase;padding:9px 14px;cursor:pointer}.hpause:focus-visible{outline:2px solid #C9A96A;outline-offset:2px}
.eho{font-size:12px}
@media(prefers-reduced-motion:reduce){.hvid,.hpause{display:none!important}.hseal{opacity:1;transform:none;transition:none}}
@media(max-width:600px){.hseal{width:96px;height:96px}}

[hidden]{display:none!important}
.narrow{max-width:900px}.steps{list-style:none;padding:0;margin:0 0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps li{display:flex;gap:14px;align-items:flex-start;font:500 15px B;color:var(--ink);border-top:1px solid var(--ln);padding-top:16px}.steps b{font:400 30px D;color:var(--gd);line-height:1}
.refund{margin:26px 0 0;padding:14px 18px;border-left:3px solid var(--gd);background:#FBF7EF;font:500 15px B;color:var(--ink)}
.cobox{background:#fff;border:1px solid var(--ln);padding:44px}.cobox h2{margin:6px 0}.cobox .tp{font:400 44px D;margin-bottom:10px}.cl{padding-left:18px;color:var(--mu);line-height:1.8}.cobox .btn{margin:24px 0 12px}.btn.off{opacity:.4;pointer-events:none}
.stt{padding:16px 20px;margin-bottom:26px;border:1px solid var(--ln);background:#fff;font-size:15px}.stt.good{border-color:#B9C9A6;background:#F3F7EE}.stt.bad{border-color:#D9B2A6;background:#FBF1EE}
#lf{grid-template-columns:1fr}.full{grid-column:1/-1}.grp{border:1px solid var(--ln);background:#fff;padding:24px 26px 26px;margin:0 0 18px}.grp legend{font:400 22px D;padding:0 10px;margin-left:-10px;color:var(--ink)}.grp legend:before{content:"";}.gf{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.gf .full{grid-column:1/-1}.frm label i{font-style:normal;text-transform:none;letter-spacing:0;font-weight:400;color:#A39A8C}
.frm select{appearance:none;-webkit-appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2316130F' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 14px center}
.frm input:user-invalid,.frm select:user-invalid,.frm textarea:user-invalid{border-color:#B5543C}
.dz{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;border:1.5px dashed #BFB29C;background:#FBF8F2;padding:38px 20px;cursor:pointer;color:var(--mu);transition:.15s}.dz b{font:500 16px B;color:var(--ink)}.dz u{color:#8A6D35}.dz:hover,.dz.on,.dz:focus{border-color:var(--gd);background:#F6EEDD;outline:0}
.dze{color:#B5543C;font-size:14px;margin:8px 0 0;min-height:1px}.hpf{display:none}
.thumbs{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.thumbs li{position:relative;aspect-ratio:4/3;background:#eee;cursor:grab;border:1px solid var(--ln)}.thumbs img{width:100%;height:100%;object-fit:cover;display:block}.thumbs em{position:absolute;left:6px;top:6px;background:var(--bk);color:var(--gd);font:600 10px B;letter-spacing:.16em;text-transform:uppercase;padding:4px 7px;font-style:normal}
.thumbs .rm{position:absolute;right:6px;top:6px;width:26px;height:26px;padding:0;border-radius:50%;background:rgba(12,11,10,.8);color:#fff!important;font:400 16px B;letter-spacing:0}.thumbs .mv{position:absolute;right:6px;bottom:6px;display:flex;gap:4px}.thumbs .mv button{width:26px;height:26px;padding:0;background:rgba(255,255,255,.9);color:var(--ink)!important;font:400 16px B;letter-spacing:0}
.sbar{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.danger{background:#8E2F22!important}.out{background:var(--bk);color:#CFC6B6;padding:16px;min-height:60px;white-space:pre-wrap;font-size:13px}
@media(max-width:620px){.steps{grid-template-columns:1fr 1fr}.gf{grid-template-columns:1fr}.thumbs{grid-template-columns:repeat(3,1fr)}.cobox,.grp{padding:22px 18px}}
.secb{padding-top:0}#sec2 h2{font-size:30px;margin:10px 0 12px}#sec2 h3{font-size:22px;margin:24px 0 10px}#sec2 .frm{max-width:420px}.s2q img{background:#fff;padding:10px;display:block;margin:12px 0}#sec2 code{font:600 16px ui-monospace,monospace;letter-spacing:.06em}.bkc{border:1px solid #C9A96A;padding:18px 22px;margin-top:16px;max-width:520px}.bkc ol{columns:2}.cnts{margin:6px 0}

html.signed-in .ac-out,html:not(.signed-in) .ac-in{display:none!important}.util .ac-in{color:var(--gd)}
.auth{background:radial-gradient(ellipse at top,#1d1912 0%,#0C0B0A 65%);padding:90px 20px;min-height:72vh;display:flex;align-items:center;justify-content:center}
.auth .ab{width:100%;max-width:460px;background:#14120F;border:1px solid #3A3226;border-top:2px solid #C9A96A;padding:44px 40px;color:#F4EFE6;box-shadow:0 30px 80px rgba(0,0,0,.55)}
.auth h1{font-size:44px;margin:10px 0 8px;color:#F4EFE6}.auth p{color:#CFC6B6}.auth a{color:#C9A96A}
.auth .frm label{color:#CFC6B6}.auth .frm input{background:#0C0B0A;color:#F4EFE6;border:1px solid #4A4236}.auth .frm input:focus{border-color:#C9A96A;outline:none}
.auth .frm button{background:#C9A96A;color:#0C0B0A!important;width:100%}.auth .dze{color:#E58E7B;min-height:1em}
.auth .role{border:0;padding:0;margin:0 0 6px;display:flex;gap:22px;flex-wrap:wrap}.auth .role legend{font:500 11.5px B;letter-spacing:.16em;text-transform:uppercase;color:#C9A96A;margin-bottom:8px}
.acch{background:#0C0B0A;color:#F4EFE6;padding:56px 0 40px;border-bottom:1px solid #2A251E}.acch h1{font-size:52px;margin:8px 0}.acch .small{color:#CFC6B6}.gold{color:#C9A96A!important}
.tabs{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--ln);padding-bottom:12px}.tabs a{font:500 12px B;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:inherit}
#od h2{font-size:30px;margin:40px 0 12px}#od h3{font-size:22px;margin:34px 0 10px;color:#F4EFE6}.savl{list-style:none;padding:0}.savl li{display:flex;justify-content:space-between;border-bottom:1px solid var(--ln);padding:12px 0}
.adm{background:#0C0B0A;color:#F4EFE6;padding:36px;margin-top:50px;border-top:2px solid #C9A96A}.adm h2{color:#F4EFE6}.adm .kp div{background:#1A1712}.adm table th,.adm table td{color:#E9E2D4;border-color:#3A3226}.adm a{color:#C9A96A}.adm .small{color:#CFC6B6}.adm .frm label{color:#CFC6B6}
.lnk{background:none!important;border:0;color:#C9A96A!important;padding:0;font:500 12px B;text-decoration:underline;cursor:pointer;letter-spacing:0}
.savebtn{background:none;border:1px solid #C9A96A;color:#8A6F3A;font:500 12px B;letter-spacing:.14em;text-transform:uppercase;padding:9px 16px;margin:6px 0 14px;cursor:pointer}.savebtn.on{background:#C9A96A;color:#0C0B0A}
.delbox{margin-top:46px;border:1px solid #D9B2A6;background:#FBF1EE;padding:26px}.delbox h2{margin-top:0!important}

.bd.vf{background:#0C0B0A;color:#C9A96A;border:1px solid #C9A96A}
.legal h2{font-size:28px;margin:38px 0 10px}.legal .toc{columns:2;font:500 14px B;padding-left:20px;margin:18px 0 30px;border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);padding-top:16px;padding-bottom:16px}.legal .toc a{color:inherit}
.kp{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0}.kp div{background:#0C0B0A;color:#F4EFE6;padding:22px;border-top:2px solid #C9A96A}.kp b{display:block;font:400 40px D;color:#C9A96A}.kp span{font:500 12px B;letter-spacing:.14em;text-transform:uppercase}
#od h2{font-size:28px;margin:40px 0 12px}.otw{overflow-x:auto}.ot th{white-space:nowrap}.ot td{vertical-align:top;font-size:14px}
@media(max-width:800px){.kp{grid-template-columns:1fr 1fr}.legal .toc{columns:1}}

.cqw{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:start}.cq .grp{border:1px solid var(--ln);padding:20px 22px;margin:0 0 22px}.cq legend,.qb legend{font:500 12px B;letter-spacing:.16em;text-transform:uppercase;padding:0 8px}
.gf{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.gf .full{grid-column:1/-1}.cqa ol{padding-left:18px;line-height:1.6}.cqa li{margin:0 0 10px}
.qv h1{font-size:clamp(36px,5vw,60px);margin:8px 0}.qv h2{font-size:26px;margin:34px 0 10px}.disc th,.tot th{text-align:left;width:42%}.tot .gt th,.tot .gt td{font-weight:700;font-size:18px;border-top:2px solid #C9A96A}
.paybox{background:#0C0B0A;color:#F4EFE6;padding:28px;margin-top:30px;border-top:2px solid #C9A96A}.paybox h2{color:#F4EFE6;margin-top:0}.paybox label{display:block;margin:10px 0;color:#E9E2D4}.paybox input#nm{display:block;width:100%;max-width:420px;padding:10px;margin-top:6px}.paybox button{background:#C9A96A;color:#0C0B0A;border:0;padding:14px 22px;font:600 13px B;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;margin-top:10px}.paybox a{color:#C9A96A}.dze{color:#E58E7B}
.okb{background:#E8F1EA;border:1px solid #8DB79A;color:#1F4A2C;padding:14px 18px;margin:18px 0}
.qb .gf{margin-bottom:16px}.qb input,.qb select{width:100%}.calc .kp{margin:14px 0}
.ctaband{background:#11151B;color:#F4EFE6;padding:22px 0;border-bottom:1px solid #2A3240}.ctaband .in{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ctaband p{margin:0;color:#CFD6DE}
@media(max-width:900px){.cqw{grid-template-columns:1fr}.gf{grid-template-columns:1fr}}
