.faq-page{max-width:860px}.faq-nav{flex-wrap:wrap;gap:.5rem;margin:-1.5rem 0 3.5rem;display:flex}.faq-nav a{letter-spacing:.06em;text-transform:uppercase;color:var(--mint-dark,#085041);background:var(--mint-light,#e1f5ee);border-radius:999px;padding:.55rem .95rem;font-size:.72rem;text-decoration:none;transition:background .2s,color .2s}.faq-nav a:hover{background:var(--mint,#1d9e75);color:#fff}.faq-group{margin-bottom:3.5rem;scroll-margin-top:7rem}.faq-group-title{color:var(--dark,#0f0f0f);margin:0 0 1.25rem;font-family:DM Serif Display,serif;font-size:1.6rem;font-weight:400}.faq-list{border-top:1px solid var(--border,#00000014)}.faq-d{border-bottom:1px solid var(--border,#00000014)}.faq-d summary{cursor:pointer;color:var(--dark,#0f0f0f);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 0;font-size:1rem;font-weight:500;list-style:none;display:flex}.faq-d summary::-webkit-details-marker{display:none}.faq-d summary:hover{color:var(--mint-dark,#085041)}.faq-plus{background:var(--mint-light,#e1f5ee);border-radius:50%;flex:none;width:22px;height:22px;transition:background .2s,transform .2s;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--mint,#1d9e75);width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-d[open] .faq-plus{background:var(--mint,#1d9e75);transform:rotate(45deg)}.faq-d[open] .faq-plus:before,.faq-d[open] .faq-plus:after{background:#fff}.faq-d p{color:#555;margin:0 0 1.4rem;padding-right:3rem;font-size:.95rem;font-weight:300;line-height:1.75}.faq-d p a{color:var(--mint-dark,#085041)}@media (max-width:640px){.faq-nav{margin-top:-.5rem}.faq-d p{padding-right:0}}.sv-page{max-width:1100px}.sv-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:4rem;margin-bottom:4.5rem;display:grid}.sv-hero .cs-lede{margin-bottom:2rem}.sv-actions{flex-wrap:wrap;gap:.85rem;margin-bottom:1.5rem;display:flex}.sv-btn,.sv-price-btn{background:var(--mint,#1d9e75);color:#fff;border-radius:2px;padding:.9rem 1.9rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.sv-btn:hover,.sv-price-btn:hover{background:var(--mint-dark,#085041)}.sv-btn-ghost{border:1px solid var(--border,#00000026);color:var(--dark,#0f0f0f);border-radius:2px;padding:.9rem 1.9rem;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-block}.sv-trust{color:var(--gray,#888);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.72rem;display:flex}.sv-trust span:before{content:"✓ ";color:var(--mint,#1d9e75)}.sv-price{background:var(--dark,#0f0f0f);color:#fff;border-radius:3px;padding:2.25rem;position:sticky;top:6.5rem}.sv-price-eye{letter-spacing:.14em;text-transform:uppercase;color:var(--mint-mid,#5dcaa5);margin-bottom:.75rem;font-size:.65rem}.sv-price-n{margin-bottom:.6rem;font-family:DM Serif Display,serif;font-size:3.4rem;line-height:1}.sv-price-note{color:#ffffff80;margin-bottom:1.5rem;font-size:.75rem;line-height:1.5}.sv-price-pts{color:#ffffffbf;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin-bottom:1.5rem;padding:.9rem 0;font-size:.82rem}.sv-price-pts strong{color:var(--mint-mid,#5dcaa5);font-weight:500}.sv-price-btn{text-align:center;display:block}.sv-section{max-width:760px;margin-bottom:4rem}.sv-sub{color:var(--gray,#888);margin:-.5rem 0 2rem;font-size:.95rem;font-weight:300;line-height:1.7}.sv-rooms{grid-template-columns:repeat(2,1fr);gap:2rem 3rem;display:grid}.sv-room h3{letter-spacing:.14em;text-transform:uppercase;color:var(--mint,#1d9e75);border-bottom:1px solid var(--border,#00000014);margin:0 0 .75rem;padding-bottom:.5rem;font-size:.67rem}.sv-room ul{margin:0;padding:0;list-style:none}.sv-room li{color:#444;padding:.4rem 0 .4rem 1.4rem;font-size:.88rem;font-weight:300;line-height:1.5;position:relative}.sv-room li:before{content:"✓";color:var(--mint,#1d9e75);font-size:.75rem;position:absolute;left:0}.sv-not{background:var(--soft,#f8f8f6);border-left:2px solid var(--mint,#1d9e75);color:#555;margin-top:2rem;padding:1.1rem 1.4rem;font-size:.85rem;font-weight:300;line-height:1.65}.sv-steps{flex-direction:column;gap:1.5rem;display:flex}.sv-step{align-items:flex-start;gap:1.25rem;display:flex}.sv-step-n{background:var(--mint,#1d9e75);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:500;display:flex}.sv-step h3{margin:.3rem 0;font-size:1rem;font-weight:500}.sv-step p{color:#555;margin:0;font-size:.92rem;font-weight:300;line-height:1.65}.sv-proof{background:var(--mint-light,#e1f5ee);border-radius:3px;padding:2.5rem}.sv-proof-h{margin:0 0 .75rem;font-family:DM Serif Display,serif;font-size:1.6rem;font-weight:400;line-height:1.25}.sv-proof-h a{color:var(--dark,#0f0f0f);text-decoration:none}.sv-proof-h a:hover{color:var(--mint-dark,#085041)}.sv-proof p{color:#444;margin:0;font-size:.92rem;font-weight:300;line-height:1.7}.sv-proof p a{color:var(--mint-dark,#085041)}.sv-faqs{border-top:1px solid var(--border,#00000014)}.sv-more{margin-top:1.5rem;font-size:.85rem}.sv-more a{color:var(--mint-dark,#085041);font-weight:500;text-decoration:none}@media (max-width:900px){.sv-hero{grid-template-columns:1fr;gap:2rem}.sv-price{position:static}.sv-rooms{grid-template-columns:1fr}}
