/* Additive styles only; existing tour prices, imagery and terms stay unchanged. */
.scfat-deposit{display:block;background:#f1ead7;color:#18251b;border-left:4px solid #8b6b30;padding:12px 14px;margin:14px 0;text-align:left;line-height:1.45;border-radius:3px;max-width:100%;box-sizing:border-box}
.scfat-deposit strong{display:block;font-size:1.1rem;font-weight:800;color:#18251b}
.scfat-deposit span{display:block;font-size:.95rem;color:#18251b}
.scfat-deposit small{display:block;font-size:.78rem;margin-top:5px;color:#394638}
.scfat-deposit a{color:inherit;text-decoration:underline}
.scfat-payment{background:#f5f1e6;color:#18251b}.scfat-payment p{max-width:85ch}.scfat-payment h2{margin-bottom:16px}
.scfat-specials-intro{padding-top:70px;padding-bottom:36px}.scfat-specials-intro h1{max-width:22ch;font-size:clamp(2.2rem,5vw,4rem);line-height:1.08}
/* Eleven links need the existing mobile menu before the desktop bar crowds. */
@media(max-width:1350px){.desktop-nav{display:none!important}.mobile-nav{display:block!important}}
.mobile-panel{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:600px){.scfat-specials-intro{padding-top:40px}.scfat-deposit{padding:10px 12px}}
