:root{--blue:#0b55b5;--deep:#061b31;--navy:#031321;--sky:#edf5fb;--gold:#d5ab58;--ink:#0a315b}body{background:linear-gradient(180deg,#f9fbfd,#f2f6f9);color:#123b62}header{height:86px;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(7,43,78,.1);box-shadow:0 10px 35px rgba(4,28,48,.08);backdrop-filter:blur(18px)}.logo i,.fbrand i{border-color:#b98d3e;color:#a87b2d;box-shadow:inset 0 0 0 3px #fff,0 0 0 1px #d8bb80}.logo b{color:#082e55;letter-spacing:.015em}.logo small{color:#8a6c34}nav a{color:#294d6d;height:86px}nav a:hover,nav .on{color:#9c712b;border-color:#d2a650}.tools select{border-color:#d8c49a;color:#163f64}.tools>a{background:linear-gradient(135deg,#0c775d,#075383);border:1px solid rgba(255,255,255,.3)}.hero{height:555px;background:linear-gradient(90deg,rgba(2,17,31,.96),rgba(4,43,76,.7) 46%,rgba(4,47,83,.12) 78%),url("https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=2400&q=94") center 42%/cover}.hero::before{content:"";position:absolute;inset:22px;border:1px solid rgba(222,189,123,.3);z-index:1;pointer-events:none}.hero::after{opacity:.16}.hero-copy{left:17%;top:92px}.hero-copy>small{font:700 12px "DM Sans";letter-spacing:.35em;color:#e5c77f}.hero h1{font:700 clamp(62px,6.2vw,92px)/.92 "Playfair Display",serif;letter-spacing:-.045em;margin:15px 0 22px}.hero h1 em{color:#e5c77f}.hero-copy p{color:rgba(255,255,255,.8);letter-spacing:.03em}.hero-copy>a{background:linear-gradient(135deg,#e8cd8b,#bf9142);color:#0b2943;border-radius:2px;padding:15px 25px;letter-spacing:.08em}.postcards a{border:6px solid rgba(255,255,255,.95);filter:saturate(.86) contrast(1.05);box-shadow:0 18px 40px rgba(0,11,25,.45)}.booking{margin-top:-68px;border-radius:7px;border:1px solid rgba(202,161,83,.35);box-shadow:0 28px 70px rgba(4,30,51,.22)}.tabs{height:60px;background:#fbfaf7}.tabs button{color:#315c82}.tabs .active{background:linear-gradient(135deg,#0c3154,#075494);position:relative}.tabs .active::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#d5ab58}.fields button{background:linear-gradient(135deg,#dcb969,#bb8d3e);color:#092844;border-radius:5px}.benefits{margin-top:12px}.benefits div>b{color:#b88635}.benefits div{border-color:#d6e0e8}.extras h2{font-family:"Playfair Display",serif;font-size:26px;color:#0a3157}.promos>a{height:145px;border-radius:4px;box-shadow:inset 0 0 0 1000px rgba(1,27,49,.63),0 16px 35px rgba(3,33,58,.15);transition:.3s}.promos>a:hover{filter:none;box-shadow:inset 0 0 0 1000px rgba(1,27,49,.48),0 22px 45px rgba(3,33,58,.22)}.promos b{background:#f5e1ad;color:#173b59}.interest a,.airlines a{border-color:#dce3e8;box-shadow:0 10px 25px rgba(4,37,62,.07)}footer{background:radial-gradient(circle at 82% 22%,#0a3c5a 0,transparent 35%),#031522}.quote,.fbrand em{color:#dfc47f}@media(max-width:650px){header{height:74px}.hero{height:560px}.hero::before{inset:10px}.hero-copy{left:28px}.hero h1{font-size:53px}.booking{margin-top:-48px}}
