/* VOYARA: six-page identity and cinematic homepage */
body{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;font-size:19px;line-height:1.6}input,select,textarea,button{font-family:inherit}h1,h2,h3,h1 em,h2 em{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif!important;font-style:normal!important}h2{font-size:clamp(40px,5vw,68px)!important;line-height:1.06!important}h3{font-size:28px}p{max-width:unset}nav{gap:23px;font-size:18px}nav a[aria-current=page]{color:#94702c;border-bottom:1px solid #b68e38}.gold,a.navcta,button.gold{font-size:17px;font-weight:500;letter-spacing:.4px}.eyebrow{font-size:13px;letter-spacing:2.4px}.small{font-size:15px}.lead{font-size:27px;line-height:1.35}footer{font-size:18px}.footer-bottom{font-size:15px}.footer-top h3{font-size:25px}.section-head{gap:30px}.text-link{font-size:19px}.page-banner h1{font-size:clamp(58px,8vw,108px)}.page-banner p{font-size:21px}.section{padding:95px 6%}.benefit-list{font-size:19px}.enquire p{font-size:19px}.enquire label{font-size:17px}.enquire input,.enquire select,.enquire textarea{font-size:18px}.booking-help{text-align:center}.booking-help p{margin:15px auto;max-width:750px}.booking-help a{border-bottom:1px solid #b68e38}
.cinema-hero{position:relative;min-height:690px;height:calc(100svh - 100px);max-height:1050px;background:#062c57 url('assets/georgia.jpg') center/cover;overflow:hidden;color:white;isolation:isolate}.cinema-hero video,.cinema-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cinema-shade{z-index:-1;background:linear-gradient(90deg,rgba(2,24,45,.74),rgba(2,24,45,.1) 80%),linear-gradient(0deg,rgba(2,24,45,.86),transparent 45%)}.cinema-copy{padding:9vh 7% 150px;max-width:1120px}.cinema-copy .eyebrow{color:#ead59e;margin-bottom:30px}.cinema-copy h1{font-size:clamp(76px,9vw,140px);line-height:.96;letter-spacing:-1px!important;text-transform:none;margin-bottom:28px}.cinema-copy h1 span{display:block}.cinema-copy h1 em{color:#efd79a}.cinema-copy>p:not(.eyebrow){max-width:520px;font-size:24px;line-height:1.45;color:#f3f2ed}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.cinema-link{color:white;border-bottom:1px solid #ffffff70;padding-bottom:6px;font-size:20px}.cinema-link span{margin-left:24px}.cinema-bottom{position:absolute;bottom:30px;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px}.cinema-bottom>div{display:flex;align-items:center;gap:16px}.cinema-bottom #countryName{letter-spacing:2px;font-size:15px}.film-dot{width:7px;height:7px;border-radius:50%;background:#efd79a;box-shadow:0 0 0 5px #efd79a24}.film-divider{opacity:.5}.slide-controls button{background:transparent;color:white;border:1px solid #ffffff65;min-width:44px;min-height:44px;padding:7px 13px;font-size:17px}.slide-controls button:hover{background:#ffffff25}.cinema-side{position:absolute;right:32px;top:35%;writing-mode:vertical-rl;font-size:12px;letter-spacing:4px;color:#ffffffa6}.cinema-copy.is-entering h1 span{animation:word-in 1s both}.cinema-copy.is-entering h1 span:nth-child(2){animation-delay:.12s}.cinema-copy.is-entering>p{animation:word-in .9s both}.cinema-copy.is-entering>p:last-of-type{animation-delay:.22s}@keyframes word-in{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
.discovery-bar{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:50px;padding:32px 7%;border-bottom:1px solid #d9d7cf;background:#f1eee6}.discovery-bar>p{font-size:24px;line-height:1.3}.discovery-bar strong{font-weight:500}.discovery-bar label{font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#6c7477}.discovery-bar form>div{display:flex;border-bottom:1px solid #092945}.discovery-bar input{width:100%;border:0;background:transparent;padding:9px 0;font-size:21px;outline-offset:0}.discovery-bar button{border:0;background:transparent;color:#94702c;font-size:28px;width:50px}.discovery-bar>a{justify-self:end;font-size:20px}.discovery-bar>a span{margin-left:20px;color:#94702c}.home-intro{display:grid;grid-template-columns:1fr 1fr;gap:90px}.home-intro .eyebrow{margin-bottom:20px}.home-intro p+p{margin-top:22px}.home-intro .text-link{display:inline-block;margin-top:28px}.wide-story{position:relative;min-height:520px;color:#fff;display:flex;align-items:center;padding:80px 9%;isolation:isolate}.wide-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.wide-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#052943b5,transparent);z-index:-1}.wide-story .eyebrow{color:#f2ddb1}.wide-story h2{margin:20px 0 30px;font-size:clamp(58px,7vw,96px)!important}.service-preview .section-head{margin-bottom:42px}.service-rows>a{display:grid;grid-template-columns:55px 1fr 1.15fr 30px;align-items:center;gap:25px;border-top:1px solid #d7d6ce;padding:32px 0;transition:padding .25s}.service-rows>a:last-child{border-bottom:1px solid #d7d6ce}.service-rows>a:hover{padding-left:12px}.service-rows>a>span{color:#a48541;font-size:17px}.service-rows h3{font-size:32px}.service-rows p{color:#61717b;font-size:20px}.service-rows b{font-size:30px;font-weight:300;color:#a48541}.journey-invite{text-align:center;padding:90px 6%;background:#efece3}.journey-invite .eyebrow{margin-bottom:20px}.journey-invite h2 em{color:#9f7a30}.journey-invite p:not(.eyebrow){margin:24px auto;font-size:22px;max-width:600px}.journey-invite .gold{display:inline-block;margin-top:25px}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-bottom:1px solid #d7d6ce}.service-detail>img{width:100%;height:480px;object-fit:cover;border-radius:2px}.service-detail:nth-of-type(odd)>img{order:2}.service-detail h2{margin:18px 0 22px}.service-detail p+p{margin-top:20px}.service-detail .gold{display:inline-block;margin-top:20px}.booking-guide{display:grid;grid-template-columns:1fr 1fr;gap:80px}.booking-guide h2{margin:18px 0 25px}.booking-guide .text-link{display:inline-block;margin-top:25px}.booking-guide ol{list-style:none;counter-reset:steps;padding:0;margin:0}.booking-guide li{counter-increment:steps;position:relative;border-bottom:1px solid #d7d6ce;padding:18px 0 24px 60px}.booking-guide li:before{content:'0' counter(steps);position:absolute;left:0;top:17px;color:#a48541;font-size:24px}.booking-guide li b{display:block;font-weight:500;font-size:28px}.booking-guide li span{display:block;color:#61717b;margin-top:8px}.motion-ready .motion-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.motion-ready .motion-reveal.in-view{opacity:1;transform:none}
@media(max-width:1100px){header{padding-left:4%;padding-right:4%}nav{gap:16px}.clear-brand img{width:210px}.navcta{display:none}.cinema-copy{padding-top:11vh}.home-intro{gap:45px}.service-detail{gap:40px}.cinema-side{display:none}}
@media(max-width:800px){header{height:87px}.cinema-hero{min-height:650px;height:calc(100svh - 87px);max-height:850px}.cinema-copy{padding:70px 7% 140px}.cinema-copy h1{font-size:clamp(64px,13vw,100px)}.cinema-copy .eyebrow{font-size:11px;letter-spacing:2px}.cinema-copy>p:not(.eyebrow){font-size:21px;max-width:350px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-actions .gold{padding:13px 21px}.cinema-link{font-size:18px}.cinema-bottom{bottom:22px;flex-wrap:wrap;font-size:14px}.cinema-bottom>div{gap:12px}.cinema-bottom #countryName{font-size:13px}.cinema-bottom #countryLink{font-size:14px}.cinema-bottom .slide-controls{width:100%;justify-content:flex-end}.slide-controls #slideCounter{margin-right:auto}.discovery-bar{grid-template-columns:1fr;gap:22px;padding:28px 7%}.discovery-bar>p br{display:none}.discovery-bar>p strong{margin-left:5px}.discovery-bar>a{justify-self:start;font-size:18px}.home-intro,.service-detail,.booking-guide{grid-template-columns:1fr;gap:30px}.section{padding:65px 7%}.wide-story{min-height:430px;padding:60px 7%}.service-rows>a{grid-template-columns:28px 1fr 22px;gap:15px;padding:24px 0}.service-rows h3{font-size:27px}.service-rows p{grid-column:2;grid-row:2;font-size:18px}.service-rows b{grid-column:3;grid-row:1}.journey-invite{padding:65px 7%}.service-detail>img{height:320px}.service-detail:nth-of-type(odd)>img{order:0}.page-banner h1{font-size:70px}.section-head{align-items:start;flex-direction:column}.office-grid h3{font-size:30px}nav.open{font-size:21px;padding:20px 7%;gap:18px}nav a[aria-current=page]{border:0}.footer-top{grid-template-columns:1fr}.booking-guide li:first-child{padding-top:0}.booking-guide li:first-child:before{top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .motion-reveal{opacity:1;transform:none}}

/* Reference logo: preserve proportions and genuine transparent background. */
header{height:132px}
.clear-brand{display:block;flex-shrink:0}
.clear-brand img{display:block;width:220px;height:110px;object-fit:contain}
.footer-logo{background:transparent;padding:0;border:0;border-radius:0;box-shadow:none;margin-bottom:20px}
.footer-logo img{display:block;width:300px;max-width:100%;height:auto;object-fit:contain;background:transparent}
.cinema-hero{height:calc(100svh - 132px)}
@media(max-width:800px){header{height:110px}.clear-brand img{width:184px;height:92px}.cinema-hero{height:calc(100svh - 110px)}.footer-logo img{width:280px}}

/* Normal-weight enquiry and booking form typography. */
#enquiry,#enquiry label,#enquiry input,#enquiry select,#enquiry option,#enquiry textarea,#enquiry button,#enquiry p{font-weight:400}
#enquiry input::placeholder,#enquiry textarea::placeholder{font-weight:400}
