.cs-wrap:has(.featured-cs){background:#FFF4DC!important}body:has(.featured-cs){background:#FFF4DC}.featured-cs{padding-bottom:8px}.cs-main:has(.featured-cs){max-width:1120px!important;padding:0 40px!important}.featured-cs{--font-sign:Barlow,sans-serif;--font-ui:Barlow,sans-serif;--font-story:Barlow,sans-serif;--ember:#B23108;--accent:#B23108;--fx-flame:#FF5B1F;--fx-line:#E8E1D8;color:var(--char);font:400 17px/1.55 Barlow,sans-serif}.featured-cs h1,.featured-cs h2,.featured-cs h3{font-family:Bitter,Georgia,serif;font-weight:800;margin:0;letter-spacing:-.01em}.featured-cs h1{font-size:56px;line-height:1.05}.featured-cs h2{font-size:32px;line-height:1.15;margin-bottom:16px}.featured-cs h3{font-size:22px;line-height:1.2;margin-bottom:8px}.featured-cs p{margin:0}.featured-cs a{color:#B23108;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.featured-cs a:focus-visible,.featured-cs button:focus-visible,.featured-cs input:focus-visible{outline:2px solid var(--char);outline-offset:2px}.fx-hero{display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:start;padding:64px 0 40px}.fx-hero p{margin-top:16px;max-width:560px}.fx-eyebrow{display:block;letter-spacing:.08em;color:var(--char-muted)}.fx-eyebrow,.fx-tag{font:600 14px/1 Barlow,sans-serif}.fx-tag{display:inline-flex;align-items:center;gap:8px;margin:14px 0 12px;border:2px solid var(--fx-flame);border-radius:999px;padding:5px 14px;color:var(--char)}.fx-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--fx-flame)}.fx-stance{background:var(--paper-card);border-left:4px solid var(--fx-flame);border-radius:10px;padding:24px;box-shadow:var(--shadow-card)}.fx-pending{outline:2px dashed var(--char-muted);outline-offset:3px;font:600 15px/1.3 Barlow,sans-serif;color:var(--char-muted);padding:6px 8px;margin-bottom:12px}.fx-sec{padding:40px 0;border-top:1px solid var(--fx-line)}.fx-price{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0}.fx-card{background:var(--paper-card);border:1px solid var(--fx-line);border-radius:10px;padding:24px}.fx-card--f{border:2px solid var(--fx-flame)}.fx-n{font:800 44px/1 Bitter,Georgia,serif;margin-top:8px}.fx-n small{font:500 17px Barlow,sans-serif}.fx-n small,.fx-note{color:var(--char-muted)}.fx-note{font-size:15px}.fx-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 32px}.fx-list li{position:relative;padding-left:22px}.fx-list li:before{content:"";position:absolute;left:0;top:10px;width:10px;height:10px;border-radius:2px;background:var(--fx-flame)}.fx-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fx-form{background:var(--paper-card);border-radius:16px;padding:32px;box-shadow:var(--shadow-card)}.fx-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.fx-form label{display:block;font-weight:600;font-size:15px;margin-bottom:6px}.fx-form .opt{font-weight:400;color:var(--char-muted)}.fx-form .cf-input{height:48px;border-radius:10px}.fx-form .cf-input[aria-invalid=true]{border:1.5px solid #b23108}.fx-ferr{color:#B23108;font-size:15px;margin-top:6px;display:flex;gap:6px;align-items:center}.fx-ferr svg{flex:none}.fx-form .btg-btn--primary{background:#B23108;color:#fff;font:600 17px Barlow,sans-serif;min-height:48px;padding:12px 26px}.fx-form .btg-btn--primary:hover{background:var(--char)}.fx-form .btg-btn--primary[aria-disabled=true],.fx-form .btg-btn--primary[aria-disabled=true]:hover{background:#B23108;color:#fff;opacity:1;cursor:progress}.fx-err,.fx-ok{background:var(--paper-card);border-radius:10px;padding:14px 18px;border:1px solid var(--fx-line)}.fx-ok{border-left:4px solid #0b6f68}.fx-err{background:#fff;border-left:4px solid #b23108;color:#2B1C14;margin:0 0 16px}.fx-err a{color:#B23108;text-decoration:underline}@media(max-width:600px){.cs-main:has(.featured-cs){padding:0 20px!important}.fx-hero{grid-template-columns:1fr;gap:28px;padding:36px 0 24px}.featured-cs h1{font-size:38px}.featured-cs h2{font-size:26px}.fx-grid,.fx-list,.fx-price,.fx-three{grid-template-columns:1fr}.fx-n{font-size:38px}.fx-sec{padding:32px 0}.fx-form{padding:22px}.fx-form .btg-btn--primary{width:100%;justify-content:center}}.featured-cs .fx-hero p,.featured-cs .fx-stance p{font:400 17px/1.55 Barlow,sans-serif;max-width:560px}.featured-cs .btg-tag{font:600 14px Barlow,sans-serif;text-transform:none;letter-spacing:0}.featured-cs .btg-card,.featured-cs .btg-card:hover{transform:none;cursor:default}.featured-cs .fx-pack{max-width:720px;margin-top:16px}.featured-cs .fx-pack p{font:400 17px/1.55 Barlow,sans-serif;margin:0}