/* Snaps T Travel — shared Luxury Glass public-page skin. No PHP or form logic changes. */
:root{--blue:#75c8ff;--navy:#0b1b3b;--orange:#ff922f;--soft:#0b1b3b;--line:rgba(255,255,255,.22);--text:#f5f9ff;--muted:#c5d7eb}
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse at 12% 12%,#315b91 0%,transparent 42%),linear-gradient(135deg,#07142e,#14244b 65%,#091831)!important;color:#f5f9ff!important}
.top{background:#081431!important;color:#e3efff!important}.header{background:rgba(8,20,48,.94)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.18);box-shadow:0 6px 24px #0003!important}.logo,.nav a{color:#f8fbff!important}.nav a:hover{color:#ffac69!important}.quote,.btn,.orange,.trip,.submit-enquiry,.search button,.filters button,.button{background:#ff922f!important;color:#071b3c!important;border-color:#ff922f!important;font-weight:900!important}.hero{background-image:linear-gradient(100deg,rgba(5,17,43,.93),rgba(18,49,91,.68)),url('/assets/cape-town-coast.jpg')!important;border-bottom:1px solid rgba(255,255,255,.15)}.hero h1,.hero h1 span,.hero h1 em{color:#fff!important}.hero h1 span,.hero h1 em{color:#ffa85d!important}.eyebrow,.hero small,.head small,.section-title small,.about small,.stay-kicker{color:#ffb477!important}
main,.soft,.stay-results,.stay-search{background:transparent!important;color:#eef5ff!important}.wrap,.about,.offers,.more,.stay-results,.stay-search{color:#eef5ff}.head h2,.section-title h2,.about h2,.route h3,.contact h2,.stay-results h2,.stay-search h2{color:#fff!important}.head p,.about p,.offer p,.card p,.body p,.route p,.empty p,.stay-desc,.stay-results .lead{color:#d4e3f5!important}
.card,.offer,.about,.route,.search,.filters,.empty,.property,.panel,.stay-help,.stay-search-heading,.stay-results-head,.stay-empty{background:rgba(255,255,255,.105)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:18px!important;box-shadow:0 16px 35px rgba(0,0,0,.20)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#f8fbff!important}.card h3,.offer b,.body h3,.route label,.property h3,.info h3,.stay-results h3,.stay-search h2,.stay-search-heading h2{color:#fff!important}.card .price,.price{color:#ffb16e!important}.tag,.pill{background:rgba(255,255,255,.16)!important;color:#f8fbff!important;border:1px solid rgba(255,255,255,.20)}.loc,.stay-location{color:#ffb16e!important}.view,.stay-clear{background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important}
input,select,textarea,.search select,.filters select,.route input,.route textarea,.stay-search input,.stay-search select{background:rgba(255,255,255,.96)!important;color:#112f54!important;border:1px solid #bed4e8!important;border-radius:9px!important}input::placeholder,textarea::placeholder{color:#5a7189!important}label{color:#eef6ff!important}.visual,.photo-placeholder{background:linear-gradient(140deg,#1c5790,#0b2043)!important}.contact{background:linear-gradient(120deg,#0a1d43,#244c7d)!important;border-top:1px solid rgba(255,255,255,.18)}footer{background:#081431!important;color:#d5e5f8!important}footer a{color:#e0efff!important}footer a:hover{color:#ffb16e!important}.admin-dropdown-menu{background:#0d2c55!important;border:1px solid rgba(255,255,255,.22)!important}.admin-dropdown-menu a{background:transparent!important;color:#fff!important}.admin-dropdown-menu a:hover{background:rgba(255,255,255,.15)!important}.notice.success{color:#0c4828!important}.notice.error{color:#9b2525!important}
@media(max-width:1000px){.nav{background:rgba(7,29,62,.97)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:0 0 14px 14px!important;backdrop-filter:blur(16px)}.nav>a,.nav .admin-dropdown>a,.nav .admin-dropdown-toggle{color:#fff!important}.mobile-menu-btn{background:#ff922f!important;color:#071b3c!important}.admin-dropdown-menu{background:#0b2c55!important}}@media(max-width:650px){.hero{min-height:320px}.about{padding:24px!important}}
