.fees-page{--fee-red:#d32210;--fee-orange:#f56600;--fee-ink:#241d19;--fee-muted:#6d5d53;--fee-line:#ecd8ca;--fee-cream:#fff8ee;--fee-soft:#fff3df;--fee-dark:#201a17;color:var(--fee-ink);background:#fffdf9}.fees-page *{box-sizing:border-box}.fee-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.fee-hero{position:relative;overflow:hidden;padding:70px 0 64px;background:linear-gradient(118deg,#ffd87e 0,#fff0c9 56%,#fffaf0 100%)}.fee-hero:before,.fee-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.fee-hero:before{width:280px;height:280px;right:-80px;top:-90px;background:rgba(255,255,255,.52)}.fee-hero:after{width:170px;height:170px;left:-75px;bottom:-85px;border:32px solid rgba(245,102,0,.1)}.fee-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.12fr .88fr;gap:52px;align-items:center}.fee-eyebrow,.fee-kicker{display:inline-block;color:var(--fee-red);font-size:.78rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.fee-hero h1{max-width:760px;margin:14px 0 18px;font-size:clamp(2.45rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.045em}.fee-hero-copy>p{max-width:720px;margin:0;color:#594940;font-size:1.1rem;line-height:1.72}.fee-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.fee-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:13px 22px;border:1px solid #e8cbb7;border-radius:999px;color:var(--fee-red);background:#fff;text-decoration:none;font-weight:900;box-shadow:0 9px 24px rgba(88,43,13,.08);transition:transform .2s ease,box-shadow .2s ease}.fee-btn:hover{transform:translateY(-2px);box-shadow:0 13px 29px rgba(88,43,13,.14)}.fee-btn-primary{border-color:transparent;color:#fff;background:linear-gradient(110deg,var(--fee-orange),var(--fee-red))}.fee-btn-light{background:rgba(255,255,255,.86)}.fee-verified{margin-top:20px!important;padding:13px 16px;border-left:4px solid var(--fee-orange);border-radius:0 12px 12px 0;background:rgba(255,255,255,.6);font-size:.86rem!important;line-height:1.55!important}.fee-hero-visual{position:relative;min-height:340px;padding:18px;border:1px solid rgba(211,34,16,.16);border-radius:30px;background:rgba(255,255,255,.66);box-shadow:0 22px 60px rgba(84,47,17,.13)}.fee-hero-visual img{display:block;width:100%;height:100%;min-height:304px;object-fit:cover;border-radius:22px}.fee-hero-badge{position:absolute;left:34px;right:34px;bottom:34px;padding:15px 18px;border-radius:17px;background:rgba(32,26,23,.91);color:#fff;backdrop-filter:blur(8px)}.fee-hero-badge strong,.fee-hero-badge span{display:block}.fee-hero-badge span{margin-top:4px;color:#ffe2b1;font-size:.83rem}.fee-jump{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px;padding:10px;border:1px solid var(--fee-line);border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(76,42,20,.07)}.fee-jump a{padding:9px 13px;border-radius:12px;color:#51433b;text-decoration:none;font-size:.86rem;font-weight:800}.fee-jump a:hover{color:var(--fee-red);background:var(--fee-soft)}.fee-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:6px 2px 0;list-style:none;color:var(--fee-muted);font-size:.84rem}.fee-breadcrumb li+li:before{content:"/";margin-right:8px;color:#b49c8b}.fee-breadcrumb a{color:var(--fee-red);text-decoration:none}.fee-section{padding:68px 0}.fee-soft{background:linear-gradient(180deg,#fffaf2,#fff4e2)}.fee-answer{padding-top:44px}.fee-answer-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch}.fee-answer article,.fee-check-card{padding:30px;border:1px solid var(--fee-line);border-radius:25px;background:#fff}.fee-answer h2,.fee-heading h2,.fee-faq-grid h2,.fee-cta h2{margin:9px 0 13px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.12;letter-spacing:-.025em}.fee-answer article p{margin:0 0 14px;color:var(--fee-muted);line-height:1.72}.fee-check-card{background:var(--fee-dark);color:#fff}.fee-check-card .fee-kicker{color:#ffb64e}.fee-check-card h2{margin:9px 0 16px;font-size:1.45rem}.fee-check-card ul,.fee-compare-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fee-check-card li,.fee-compare-grid li{position:relative;padding-left:25px;line-height:1.5}.fee-check-card li:before,.fee-compare-grid li:before{content:"\2713";position:absolute;left:0;top:1px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--fee-orange);color:#fff;font-size:.67rem;font-weight:900}.fee-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:25px}.fee-heading h2{margin-bottom:0}.fee-heading>p{max-width:470px;margin:0;color:var(--fee-muted);line-height:1.6}.fee-text-link{flex:0 0 auto;color:var(--fee-red);font-weight:900;text-decoration:none}.fee-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.fee-price-card{display:flex;min-width:0;flex-direction:column;padding:24px;border:1px solid var(--fee-line);border-radius:23px;background:#fff;box-shadow:0 12px 30px rgba(80,43,21,.07)}.fee-price-card.fee-featured{border-color:#f4a26b;box-shadow:0 16px 36px rgba(213,55,16,.12)}.fee-mode{align-self:flex-start;padding:7px 10px;border-radius:999px;color:#a82a14;background:#fff0df;font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.fee-mode-online{color:#126148;background:#e5f7f0}.fee-price-card h3{margin:15px 0 7px;font-size:1.27rem}.fee-price-card>p{min-height:54px;margin:0 0 12px;color:var(--fee-muted);font-size:.89rem;line-height:1.5}.fee-price{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:11px 0;border-top:1px solid #f1e5db}.fee-price strong{color:var(--fee-red);font-size:1.16rem;white-space:nowrap}.fee-price small{color:var(--fee-muted);text-align:right}.fee-price-card>a{margin-top:auto;padding-top:14px;color:var(--fee-red);font-weight:900;text-decoration:none}.fee-disclaimer{margin:20px 0 0;padding:16px 18px;border-left:4px solid var(--fee-orange);border-radius:0 14px 14px 0;background:#fff;color:var(--fee-muted);line-height:1.55}.fee-table-wrap{overflow:hidden;border:1px solid var(--fee-line);border-radius:24px;background:#fff;box-shadow:0 14px 35px rgba(75,42,21,.08)}.fee-table{width:100%;border-collapse:collapse}.fee-table caption{padding:17px 20px;color:var(--fee-muted);background:#fff7eb;text-align:left;font-size:.86rem}.fee-table th{padding:15px 17px;color:#fff;background:linear-gradient(100deg,#2f251f,#201a17);text-align:left;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.fee-table td{padding:15px 17px;border-bottom:1px solid #efe2d8;vertical-align:top;color:#4e4038;font-size:.88rem;line-height:1.45}.fee-table tbody tr:last-child td{border-bottom:0}.fee-table tbody tr:hover{background:#fffaf4}.fee-table td strong,.fee-table td small{display:block}.fee-table td strong{color:var(--fee-ink)}.fee-table td small{margin-top:4px;color:var(--fee-muted);font-size:.76rem}.fee-table td:nth-child(2),.fee-table td:nth-child(3){font-weight:900}.fee-table a{color:var(--fee-red);font-weight:900;text-decoration:none}.fee-dark{background:var(--fee-dark);color:#fff}.fee-dark .fee-kicker{color:#ffb54a}.fee-dark .fee-heading>p{color:#d2c2b8}.fee-dark .fee-text-link{color:#ffb54a}.fee-table-dark{border-color:#4a3b34;background:#2a211d}.fee-table-dark caption{color:#dbc9bd;background:#332822}.fee-table-dark th{background:#120f0d}.fee-table-dark td{border-color:#443630;color:#e5d7ce}.fee-table-dark td strong{color:#fff}.fee-table-dark td small{color:#bdaca2}.fee-table-dark tbody tr:hover{background:#332822}.fee-table-dark a{color:#ffb54a}.fee-disclaimer-dark{border-left-color:#ffb54a;background:#2d241f;color:#dbc9bd}.fee-inclusion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.fee-inclusion-grid article{padding:22px;border:1px solid var(--fee-line);border-radius:20px;background:#fff}.fee-inclusion-grid span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--fee-orange),var(--fee-red));font-size:.73rem;font-weight:900}.fee-inclusion-grid h3{margin:14px 0 6px;font-size:1.08rem}.fee-inclusion-grid p{margin:0;color:var(--fee-muted);font-size:.88rem;line-height:1.58}.fee-cost-note{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:22px;padding:26px;border-radius:23px;background:linear-gradient(110deg,#fff0cf,#fff8ec)}.fee-cost-note h3{margin:8px 0 7px}.fee-cost-note p{max-width:750px;margin:0;color:var(--fee-muted);line-height:1.6}.fee-cost-note .fee-btn{flex:0 0 auto}.fee-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fee-compare-grid article{padding:28px;border:1px solid var(--fee-line);border-radius:24px;background:#fff}.fee-compare-grid h3{margin:17px 0 15px}.fee-compare-grid ul{margin-bottom:19px;color:var(--fee-muted)}.fee-compare-grid a{color:var(--fee-red);font-weight:900;text-decoration:none}.fee-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fee-video{display:block;padding:13px;border:1px solid var(--fee-line);border-radius:21px;color:var(--fee-ink);background:#fff;text-decoration:none;box-shadow:0 12px 28px rgba(76,42,19,.08);transition:transform .2s ease}.fee-video:hover{transform:translateY(-4px)}.fee-video-image{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;border-radius:15px;background:#f5e8dc}.fee-video-image img{width:100%;height:100%;object-fit:cover}.fee-play{position:absolute;left:50%;top:50%;display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--fee-orange),var(--fee-red));box-shadow:0 10px 25px rgba(0,0,0,.25);transform:translate(-50%,-50%)}.fee-video strong,.fee-video small{display:block}.fee-video strong{margin:14px 5px 5px}.fee-video small{margin:0 5px 6px;color:var(--fee-muted)}.fee-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fee-link-grid a{position:relative;display:grid;min-height:112px;padding:19px 50px 19px 19px;border:1px solid var(--fee-line);border-radius:18px;color:var(--fee-ink);background:#fff;text-decoration:none}.fee-link-grid strong,.fee-link-grid small{display:block}.fee-link-grid small{margin-top:6px;color:var(--fee-muted)}.fee-link-grid span{position:absolute;right:18px;top:50%;color:var(--fee-red);font-size:1.4rem;transform:translateY(-50%)}.fee-faq-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:28px;align-items:start}.fee-faq-grid>div:first-child{position:sticky;top:20px}.fee-faq-grid>div:first-child>p{color:var(--fee-muted);line-height:1.6}.fee-help-card{margin-top:20px;padding:20px;border-radius:20px;color:#fff;background:var(--fee-dark)}.fee-help-card strong,.fee-help-card a{display:block}.fee-help-card p{color:#d5c5bb;line-height:1.5}.fee-help-card a{margin-top:8px;color:#ffb54a;font-weight:900;text-decoration:none}.fee-faqs{display:grid;gap:11px}.fee-faqs details{overflow:hidden;border:1px solid var(--fee-line);border-radius:17px;background:#fff;box-shadow:0 8px 22px rgba(75,42,21,.05)}.fee-faqs summary{position:relative;padding:18px 48px 18px 19px;cursor:pointer;font-weight:900;line-height:1.4;list-style:none}.fee-faqs summary::-webkit-details-marker{display:none}.fee-faqs summary:after{content:"+";position:absolute;right:18px;top:50%;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--fee-red);background:var(--fee-soft);transform:translateY(-50%)}.fee-faqs details[open] summary:after{content:"\2212"}.fee-faqs p{margin:0;padding:0 19px 19px;color:var(--fee-muted);line-height:1.65}.fee-cta{padding:46px 0;background:linear-gradient(110deg,#ffd56e,#fff1c4)}.fee-cta .fee-container{display:flex;justify-content:space-between;gap:30px;align-items:center}.fee-cta h2{margin-bottom:7px}.fee-cta p{max-width:710px;margin:0;color:var(--fee-muted);line-height:1.6}.fee-cta .fee-actions{flex:0 0 auto;margin:0}@media(max-width:980px){.fee-hero-grid,.fee-answer-grid,.fee-faq-grid{grid-template-columns:1fr}.fee-card-grid,.fee-inclusion-grid,.fee-link-grid{grid-template-columns:repeat(2,1fr)}.fee-hero-visual{max-width:650px}.fee-heading{align-items:flex-start;flex-direction:column}.fee-faq-grid>div:first-child{position:static}.fee-cost-note,.fee-cta .fee-container{align-items:flex-start;flex-direction:column}.fee-cta .fee-actions{margin-top:4px}}@media(max-width:720px){.fee-container{width:min(100% - 24px,1180px)}.fee-hero{padding:40px 0 36px}.fee-hero-grid{gap:26px}.fee-hero h1{font-size:2.35rem}.fee-hero-copy>p{font-size:1rem}.fee-actions{display:grid}.fee-btn{width:100%;padding-inline:16px}.fee-hero-visual{min-height:250px;padding:10px;border-radius:22px}.fee-hero-visual img{min-height:230px;border-radius:16px}.fee-hero-badge{left:23px;right:23px;bottom:23px}.fee-jump{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.fee-jump::-webkit-scrollbar{display:none}.fee-jump a{flex:0 0 auto}.fee-section{padding:46px 0}.fee-answer{padding-top:30px}.fee-answer article,.fee-check-card{padding:22px}.fee-card-grid,.fee-inclusion-grid,.fee-compare-grid,.fee-video-grid,.fee-link-grid{grid-template-columns:1fr}.fee-price-card>p{min-height:0}.fee-cost-note{padding:21px}.fee-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.fee-table,.fee-table tbody,.fee-table tr,.fee-table td{display:block;width:100%}.fee-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fee-table caption{display:block;margin-bottom:12px;border:1px solid var(--fee-line);border-radius:14px}.fee-table tr{margin-bottom:12px;padding:8px 0;border:1px solid var(--fee-line);border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(75,42,21,.06)}.fee-table td{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:9px 14px;border:0}.fee-table td:before{content:attr(data-label);color:#9b2a18;font-size:.69rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.fee-table td:first-child{display:block;padding-top:13px}.fee-table td:first-child:before{display:block;margin-bottom:5px}.fee-table td small{margin-top:5px}.fee-table-dark caption{border-color:#4a3b34}.fee-table-dark tr{border-color:#4a3b34;background:#2a211d}.fee-table-dark td:before{color:#ffb54a}.fee-table-dark tbody tr:hover{background:#2a211d}.fee-heading{gap:10px;margin-bottom:20px}.fee-heading h2,.fee-answer h2,.fee-faq-grid h2,.fee-cta h2{font-size:1.85rem}.fee-price{align-items:flex-start;flex-direction:column;gap:3px}.fee-price small{text-align:left}.fee-video-grid{gap:14px}}@media(prefers-reduced-motion:reduce){.fee-btn,.fee-video{transition:none}}

