.rc-breadcrumb{background:var(--rc-cream);border-bottom:1px solid var(--rc-cream-border);border-top:1px solid var(--rc-cream-border);padding:16px 60px}.rc-breadcrumb-inner{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--rc-muted)}.rc-breadcrumb a{color:var(--rc-muted);text-decoration:none;transition:color 0.2s}.rc-breadcrumb a:hover{color:var(--rc-gold)}.rc-bc-sep{color:var(--rc-cream-border)}.rc-bc-current{color:var(--rc-ink)}.faq-hero{background:var(--rc-ink);color:var(--rc-cream);padding:80px 60px 90px;position:relative;overflow:hidden;text-align:center}.faq-hero::before{content:"?";position:absolute;top:-40px;left:-30px;font-family:"Playfair Display",serif;font-size:340px;color:rgb(184 150 90 / .06);line-height:1;font-style:italic;pointer-events:none}.faq-hero::after{content:"?";position:absolute;bottom:-120px;right:-40px;font-family:"Playfair Display",serif;font-size:340px;color:rgb(184 150 90 / .04);line-height:1;font-style:italic;pointer-events:none;transform:rotate(15deg)}.faq-hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.faq-hero .rc-eyebrow{color:var(--rc-gold);margin-bottom:18px}.faq-hero h1{font-family:"Playfair Display",serif;font-size:56px;font-weight:400;line-height:1.1;margin-bottom:18px;color:var(--rc-white)}.faq-hero h1 em{font-style:italic;color:var(--rc-gold)}.faq-hero p{font-size:15px;line-height:1.85;color:#a09880;max-width:520px;margin:0 auto 36px}.faq-search{max-width:520px;margin:0 auto;position:relative;display:flex;align-items:center;gap:12px;padding:2px 18px;border:1px solid #2a2720;background:rgb(255 255 255 / .04)}.faq-search svg{position:static;transform:none;width:16px;height:16px;stroke:var(--rc-muted);fill:none;stroke-width:1.5;pointer-events:none;transition:stroke 0.2s}.faq-search:focus-within svg{stroke:var(--rc-gold)}.faq-search input[type="text"]{width:100%;padding:14px 0;border:none!important;background:transparent!important;color:var(--rc-cream);font-family:"Inter",sans-serif;font-size:14px;outline:none;appearance:none;box-shadow:none;height:auto;box-sizing:border-box;transition:border-color 0.2s,background 0.2s}.faq-search input::placeholder{color:#6a6055}.faq-search input[type="text"]:focus{color:var(--rc-cream);background:transparent!important;outline:none;box-shadow:none}.faq-search:focus-within{border-color:var(--rc-gold);background:rgb(255 255 255 / .06)}.faq-hints{margin-top:18px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;font-size:var(--rc-fs-btn);letter-spacing:2px;text-transform:uppercase;color:#6a6055}.faq-hints a{color:var(--rc-gold-lt);text-decoration:none;border-bottom:1px solid rgb(212 175 122 / .3);padding-bottom:1px;transition:color 0.2s,border-color 0.2s}.faq-hints a:hover{color:var(--rc-gold);border-color:var(--rc-gold)}.faq-quick{padding:64px 60px 48px;background:var(--rc-cream);border-bottom:1px solid var(--rc-cream-border)}.faq-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1200px;margin:0 auto}.faq-quick-card{background:#fff;border:1px solid var(--rc-cream-border);padding:28px 24px;cursor:pointer;transition:border-color 0.2s,transform 0.2s;text-decoration:none;color:var(--rc-ink);display:block}.faq-quick-card:hover{border-color:var(--rc-gold);transform:translateY(-2px)}.faq-quick-icon{width:44px;height:44px;border:1px solid var(--rc-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.faq-quick-icon svg{width:18px;height:18px;stroke:var(--rc-gold);fill:none;stroke-width:1.4}.faq-quick-title{font-family:"Playfair Display",serif;font-size:17px;margin-bottom:6px}.faq-quick-sub{font-size:11px;color:var(--rc-muted);line-height:1.55;margin-bottom:12px}.faq-quick-link{font-size:var(--rc-fs-tag);letter-spacing:2.5px;text-transform:uppercase;color:var(--rc-gold);display:inline-flex;align-items:center;gap:6px}.faq-quick-link::after{content:"→"}.faq-layout{display:grid;grid-template-columns:260px 1fr 280px;gap:48px;padding:72px 60px;max-width:1400px;margin:0 auto;align-items:start;background:var(--rc-cream)}.faq-sidenav{position:sticky;top:90px;border-right:1px solid var(--rc-cream-border);padding-right:24px}.faq-sidenav-label{font-size:var(--rc-fs-tag);letter-spacing:3px;text-transform:uppercase;color:var(--rc-gold);margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--rc-cream-border)}.faq-sidenav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.faq-sidenav a{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font-size:12px;color:var(--rc-ink);text-decoration:none;border-left:2px solid #fff0;transition:all 0.2s;letter-spacing:.5px}.faq-sidenav a:hover{color:var(--rc-gold);border-left-color:var(--rc-cream-border)}.faq-sidenav a.active{color:var(--rc-ink);border-left-color:var(--rc-gold);font-weight:500;background:rgb(184 150 90 / .05)}.faq-sidenav .count{font-size:var(--rc-fs-tag);color:var(--rc-muted)}.faq-sidenav a.active .count{color:var(--rc-gold)}.faq-content{min-width:0}.faq-group{margin-bottom:56px;scroll-margin-top:90px}.faq-group-head{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--rc-cream-border);margin-bottom:6px}.faq-group-num{font-family:"Playfair Display",serif;font-size:36px;color:var(--rc-cream-border);line-height:1;font-style:italic;width:50px;flex-shrink:0}.faq-group-title{font-family:"Playfair Display",serif;font-size:26px;font-weight:400;flex:1;color:var(--rc-ink)}.faq-group-count{font-size:var(--rc-fs-btn);letter-spacing:2px;text-transform:uppercase;color:var(--rc-gold);font-weight:500}.faq-item{border-bottom:1px solid var(--rc-cream-border)}.faq-q{width:100%;background:none;border:none;padding:22px 40px 22px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;cursor:pointer;font-family:"Inter",sans-serif;font-size:14px;color:var(--rc-ink);text-align:left;line-height:1.5;font-weight:500;transition:color 0.2s}.faq-q:hover{color:var(--rc-gold)}.faq-plus{color:var(--rc-gold);font-size:22px;font-weight:300;flex-shrink:0;transition:transform 0.3s cubic-bezier(.4,0,.2,1);width:18px;text-align:center;margin-top:-2px}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height 0.45s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-a{max-height:3000px}.faq-a-inner{padding:0 0 28px;font-size:13.5px;line-height:1.95;color:#4a4640}.faq-a-inner p{margin-bottom:12px}.faq-a-inner p:last-child{margin-bottom:0}.faq-a-inner strong{color:var(--rc-ink);font-weight:500}.faq-a-inner a{color:var(--rc-gold);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgb(184 150 90 / .4)}.faq-a-inner a:hover{text-decoration-color:var(--rc-gold)}.faq-a-inner ul,.faq-a-inner ol{list-style:none;margin:14px 0;padding:0}.faq-a-inner ul li{padding:5px 0 5px 22px;position:relative}.faq-a-inner ul li::before{content:"";position:absolute;left:0;top:14px;width:8px;height:1px;background:var(--rc-gold)}.faq-a-inner ol{counter-reset:step}.faq-a-inner ol li{padding:5px 0 5px 32px;position:relative;counter-increment:step}.faq-a-inner ol li::before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:5px;font-family:"Playfair Display",serif;font-style:italic;color:var(--rc-gold);font-size:var(--rc-fs-reading)}.faq-callout{background:var(--rc-cream-dk);border-left:2px solid var(--rc-gold);padding:14px 18px;margin:16px 0;font-size:var(--rc-fs-reading);line-height:1.75;color:#3c3a35}.faq-callout b{color:var(--rc-ink);font-weight:500}.faq-table,.faq-table th,.faq-table td{border-left:none;border-right:none;border-top:none}min-width:0;.faq-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:12px;background:#fff;border:1px solid var(--rc-cream-border)}.faq-table th,.faq-table td{padding:10px 12px;text-align:center;border-bottom:1px solid var(--rc-cream-border)}.faq-table th{font-size:var(--rc-fs-tag);letter-spacing:2px;text-transform:uppercase;color:var(--rc-gold);font-weight:500;background:var(--rc-cream)}.faq-table td:first-child{font-weight:500;text-align:left}.faq-table tr:last-child td{border-bottom:none}.faq-feedback{display:flex;align-items:center;gap:14px;padding-top:16px;margin-top:14px;border-top:1px dashed var(--rc-cream-border);flex-wrap:wrap}.faq-feedback-label{font-size:var(--rc-fs-btn);letter-spacing:2px;text-transform:uppercase;color:var(--rc-muted)}.faq-vote{background:none;border:1px solid var(--rc-cream-border);padding:6px 12px;font-size:var(--rc-fs-btn);letter-spacing:1.5px;text-transform:uppercase;color:var(--rc-ink);cursor:pointer;font-family:"Inter",sans-serif;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s}.faq-vote:hover{border-color:var(--rc-gold);color:var(--rc-gold)}.faq-vote.voted{background:var(--rc-ink);color:var(--rc-gold-lt);border-color:var(--rc-ink)}.faq-vote svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.8}.faq-aside{position:sticky;top:90px;display:flex;flex-direction:column;gap:20px}.faq-aside-card{background:#fff;border:1px solid var(--rc-cream-border);padding:24px}.faq-aside-dark{background:var(--rc-ink);color:var(--rc-cream);border-color:#fff0}.faq-aside-eyebrow{font-size:var(--rc-fs-tag);letter-spacing:3px;text-transform:uppercase;color:var(--rc-gold);margin-bottom:12px}.faq-aside-title{font-family:"Playfair Display",serif;font-size:20px;line-height:1.3;margin-bottom:10px;font-weight:400;color:var(--rc-white)}.faq-aside-title em{font-style:italic;color:var(--rc-gold)}.faq-aside-text{font-size:12px;line-height:1.8;color:#988e78;margin-bottom:18px}.faq-aside-wa{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#4a7c59;color:#fff;padding:11px;font-size:var(--rc-fs-btn);letter-spacing:2px;text-transform:uppercase;font-family:"Inter",sans-serif;font-weight:500;text-decoration:none;transition:opacity 0.2s}.faq-aside-wa:hover{opacity:.9}.faq-aside-wa svg{width:15px;height:15px;fill:#fff}.faq-aside-contact{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--rc-cream-border);font-size:12px;color:var(--rc-ink);text-decoration:none;transition:color 0.2s}.faq-aside-contact:last-of-type{border-bottom:none}.faq-aside-contact:hover{color:var(--rc-gold)}.faq-aside-contact svg{width:14px;height:14px;stroke:var(--rc-gold);fill:none;stroke-width:1.5;flex-shrink:0}.faq-aside-meta{display:block;font-size:var(--rc-fs-btn);color:var(--rc-muted);margin-top:1px}.faq-aside-links{list-style:none;padding:0;margin:0}.faq-aside-links li{border-bottom:1px solid var(--rc-cream-border)}.faq-aside-links li:last-child{border-bottom:none}.faq-aside-links a{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;color:var(--rc-ink);text-decoration:none;transition:color 0.2s}.faq-aside-links a:hover{color:var(--rc-gold)}.faq-aside-links a::after{content:"→";color:var(--rc-gold);font-size:11px;opacity:.4;transition:opacity 0.2s,transform 0.2s}.faq-aside-links a:hover::after{opacity:1;transform:translateX(2px)}.faq-cta{background:var(--rc-cream-dk);padding:72px 60px;border-top:1px solid var(--rc-cream-border);text-align:center}.faq-cta-inner{max-width:640px;margin:0 auto}.faq-cta-title{font-family:"Playfair Display",serif;font-size:36px;font-weight:400;line-height:1.25;margin:14px 0 14px}.faq-cta-title em{font-style:italic;color:var(--rc-gold)}.faq-cta-text{font-size:14px;line-height:1.85;color:#5c5750;margin-bottom:32px}.faq-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}mark{background:rgb(184 150 90 / .25);color:var(--rc-ink);padding:0 2px}.faq-no-results{text-align:center;padding:60px 20px;color:var(--rc-muted);font-size:13.5px;line-height:1.8}.faq-no-results a{color:var(--rc-gold)}@media (max-width:1100px){.faq-layout{grid-template-columns:220px 1fr;gap:36px;padding:56px 28px}.faq-aside{display:none}.faq-quick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.faq-hero{padding:56px 28px 64px}.faq-hero h1{font-size:40px}.faq-hero::before,.faq-hero::after{font-size:200px}.faq-quick{padding:48px 28px 32px}.faq-layout{grid-template-columns:1fr;padding:48px 28px;gap:32px}.faq-sidenav{position:static;border-right:none;padding-right:0;padding-bottom:20px;border-bottom:1px solid var(--rc-cream-border);overflow-x:auto;-webkit-overflow-scrolling:touch}.faq-sidenav ul{flex-direction:row;overflow-x:auto;gap:0;padding-bottom:6px;scrollbar-width:none}.faq-sidenav ul::-webkit-scrollbar{display:none}.faq-sidenav a{border-left:none;border-bottom:2px solid #fff0;padding:10px 18px;white-space:nowrap;flex-shrink:0}.faq-sidenav a.active,.faq-sidenav a:hover{border-left-color:#fff0;border-bottom-color:var(--rc-gold);background:none}.faq-sidenav .count{display:none}.faq-cta{padding:56px 28px}.faq-cta-title{font-size:28px}.rc-breadcrumb{padding:14px 20px;font-size:var(--rc-fs-btn)}}@media (max-width:480px){.faq-hero h1{font-size:30px}.faq-quick-grid{grid-template-columns:1fr}.faq-group-title{font-size:22px}.faq-group-num{font-size:28px;width:36px}.faq-q{font-size:var(--rc-fs-reading);padding:18px 0 18px 0}.faq-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}