.vac{color:#193334;background:#faf8f2;font-family:Arial,sans-serif}.vac *{box-sizing:border-box}.vac a{color:inherit}.vac-nav{justify-content:space-between;align-items:center;padding:22px 7%;font-size:12px;display:flex}.vac-logo{letter-spacing:.15em;font-size:24px;font-weight:800;text-decoration:none}.vac-logo span{letter-spacing:.3em;color:#b07b50;font-size:9px;display:block}.vac-hero{grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:60px 7% 80px;display:grid}.vac-kicker{letter-spacing:.2em;color:#a8704d;font-size:10px;font-weight:700}.vac h1,.vac h2{letter-spacing:-.04em;font-family:Georgia,serif;font-weight:400;line-height:1.05}.vac h1{margin:22px 0;font-size:clamp(48px,6vw,88px)}.vac h1 i,.vac h2 i{color:#ae7757;font-weight:400}.vac p{color:#536664;line-height:1.7}.vac-hero p{max-width:480px;font-size:17px}.vac-btn{cursor:pointer;background:#1d5553;border:0;padding:17px 24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.vac-hero small{color:#72817b;margin-top:18px;display:block}.vac-poster{background:linear-gradient(#efc3b3 0%,#f8e4cb 52%,#8ac4bd 53%,#3c8d89 100%);height:470px;position:relative;overflow:hidden}.sun{background:#fbe2c3;border-radius:50%;width:125px;height:125px;position:absolute;top:70px;right:19%}.poster-copy{z-index:3;color:#fff;letter-spacing:.3em;font-size:11px;line-height:2;position:absolute;top:28%;left:12%}.poster-copy strong{letter-spacing:-.05em;font:italic 75px Georgia,serif}.wave{border-radius:50%;width:130%;height:200px;position:absolute;left:-20%}.wave-one{background:#a6d3c9;bottom:-70px}.wave-two{background:#f7e9d4;bottom:-135px;left:0}.vac-strip{text-align:center;color:#f5e6d8;letter-spacing:.13em;background:#214d4b;padding:20px;font-size:10px;line-height:2}.vac-section,.vac-dreams,.vac-safety{padding:90px 7%}.vac h2{margin:16px 0;font-size:clamp(42px,5vw,68px)}.vac-section>p,.vac-dreams>p{max-width:760px}.vac-form{background:#fff;border:1px solid #e5e8df;margin-top:35px;padding:30px}.vac-fields{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.vac-fields label{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.vac-fields small{text-transform:none;font-weight:400}.vac input,.vac select{color:#193334;background:#fcfbf7;border:1px solid #d5ded6;width:100%;margin-top:10px;padding:14px;font-size:15px;display:block}.vac fieldset{border:0;margin:30px 0;padding:0}.vac legend{margin-bottom:14px;font-size:12px;font-weight:700}.vac-chips{flex-wrap:wrap;gap:8px;display:flex}.vac-chips button{color:#254b46;cursor:pointer;background:#fff;border:1px solid #cbd8cf;border-radius:24px;padding:10px 14px}.vac-chips button.on{background:#d6eae1;border-color:#38736a}.vac-results{background:#e8f1e9;margin-top:24px;padding:30px}.vac-results h3{margin:14px 0;font:30px Georgia,serif}.vac-links{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vac-links a,.safety-cards a{background:#fff;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.vac-links a span,.safety-cards a span{color:#987251;font-size:12px}.vac-note{font-size:12px}.vac-dreams{background:#f0e7dc}.vac-dream-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px;display:grid}.dream-card{background:#d9e7df;flex-direction:column;align-items:flex-start;min-height:230px;padding:26px;display:flex}.dream-1,.dream-4{background:#e6cbbd}.dream-2,.dream-5{background:#c5dfd9}.dream-card span{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.dream-card h3{margin:22px 0 0;font:26px Georgia,serif}.dream-card p{font-size:13px}.dream-card button{color:#204e49;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-weight:700}.dubai{background:#fffaf5;margin-top:20px;padding:25px}.dubai p{max-width:900px}.dubai a{color:#966a48;font-weight:700}.vac-safety{background:#e1ece6;grid-template-columns:1fr 1fr;gap:10%;display:grid}.safety-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.safety-cards p{grid-column:1/-1;font-size:13px}.vac-footer{color:#fff;background:#1c4644;justify-content:space-between;align-items:center;gap:20px;padding:45px 7%;font-size:12px;display:flex}.vac-footer p{color:#e2ebe4}.vac-footer .vac-logo span{color:#e0b992}@media (max-width:750px){.vac-hero,.vac-safety{grid-template-columns:1fr}.vac-poster{height:300px}.vac-fields,.vac-links,.vac-dream-grid{grid-template-columns:1fr 1fr}.vac-footer{flex-direction:column;align-items:flex-start}.poster-copy strong{font-size:55px}}@media (max-width:480px){.vac-fields,.vac-links,.vac-dream-grid,.safety-cards{grid-template-columns:1fr}.safety-cards p{grid-column:auto}.vac-form,.vac-results{padding:20px}}.vac-flights{background:#e5efec;padding:90px 7%}.vac-flights>p{max-width:850px}.vac-flights .vac-links{margin:30px 0}.vac-flight-link{margin:15px;font-size:13px;font-weight:700;display:inline-block;color:#1d5553!important}.trip-tools{background:#f5eee2}.trip-quotes{gap:20px;margin-top:24px;display:grid}.trip-quote{background:#fff;border:1px solid #d5ded6;border-radius:14px;padding:25px}.trip-quote h3,.trip-best h3{font:28px Georgia,serif}.trip-quote strong,.trip-best strong{color:#1d5553;font-size:24px}.trip-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.trip-actions button{color:#1d5553;font:inherit;cursor:pointer;background:#fff;border:1px solid #1d5553;border-radius:6px;padding:13px 17px}.trip-actions a{font-weight:700}.trip-best{background:#dceae0;margin:25px 0;padding:25px}.vac .trip-check{align-items:center;gap:12px;margin:14px 0;line-height:1.6;display:flex}.vac .trip-check input{accent-color:#1d5553;flex-shrink:0;width:22px;height:22px;margin:0}:is(.vac button:focus-visible,.vac a:focus-visible){outline-offset:3px;outline:3px solid #b77845}.vac button:disabled{opacity:.5;cursor:not-allowed}@media print{.vac-nav,.vac-hero,.vac-strip,.vac-dreams,.vac-footer,.vac-form,.trip-actions{display:none!important}.vac-section,.vac-flights,.vac-safety{padding:20px 0}.trip-quote{break-inside:avoid}.vac input,.vac select{border:0}}
