.bt{--bt-muted:#5d635e;--bt-line:#171b1824;--bt-card:#fbf8f2;--ease:cubic-bezier(.16,1,.3,1);color:var(--night);background:var(--sand)}.bt h1,.bt h2,.bt h3{text-wrap:balance;font-weight:520}.bt h1 em,.bt h2 em{color:var(--olive);font-style:normal}.bt h2{letter-spacing:-.056em;max-width:15ch;margin:22px 0 0;font-size:clamp(46px,5vw,84px);line-height:.92}.bt[dir=rtl] h1,.bt[dir=rtl] h2{letter-spacing:-.03em;line-height:1.12}.bt figure{margin:0;overflow:hidden}.bt figure img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);display:block}.bt figure:hover img{transform:scale(1.02)}.bt-kicker{color:var(--olive);letter-spacing:-.01em;border-top:1px solid;margin:0;padding-top:14px;font-size:13px;font-weight:600}.bt-section{padding:clamp(90px, 9vw, 145px) var(--pad)}.bt-section-tight{padding-top:0}.bt-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:clamp(48px,6vw,88px);display:flex}.bt-head>p{letter-spacing:-.02em;max-width:440px;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.bt-btn{background:var(--coral);letter-spacing:-.01em;min-height:56px;transition:background .5s var(--ease), color .5s var(--ease);align-items:center;gap:28px;padding:0 26px;font-size:14px;font-weight:650;display:inline-flex;color:var(--night)!important}.bt-btn:hover,.bt-btn-dark{background:var(--night);color:#fff!important}.bt-btn-dark:hover{background:var(--sand);color:var(--night)!important}.bt-link{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:10px;padding-bottom:6px;font-size:14px;font-weight:650;display:inline-flex}.bt-link:hover{background-size:100% 1px}.bt[dir=rtl] .bt-link{background-position:100% 100%}.bt svg{transition:transform .5s var(--ease)}.bt-btn:hover svg,.bt-link:hover svg,.bt-ticket-foot a:hover svg,.bt-form button:hover svg,.bt-uses a:hover svg{transform:translate(5px)}.bt[dir=rtl] .bt-btn svg,.bt[dir=rtl] .bt-link svg,.bt[dir=rtl] .bt-ticket-foot svg,.bt[dir=rtl] .bt-form button svg,.bt[dir=rtl] .bt-uses svg{transform:scaleX(-1)}.bt[dir=rtl] .bt-btn:hover svg,.bt[dir=rtl] .bt-link:hover svg,.bt[dir=rtl] .bt-ticket-foot a:hover svg,.bt[dir=rtl] .bt-form button:hover svg,.bt[dir=rtl] .bt-uses a:hover svg{transform:scaleX(-1)translate(5px)}.bt-hero{border-bottom:1px solid var(--night);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);min-height:calc(100svh - 110px);display:grid}.bt-hero-copy{padding:clamp(72px,8vw,124px) clamp(40px,5vw,90px) clamp(56px,6vw,90px);flex-direction:column;justify-content:flex-end;padding-inline-start:var(--pad);display:flex}.bt-hero h1{letter-spacing:-.059em;margin:30px 0 34px;font-size:clamp(64px,5.8vw,98px);line-height:.89}.bt-hero h1 em{display:block}.bt-hero-intro{letter-spacing:-.02em;max-width:560px;margin:0;font-size:clamp(18px,1.5vw,23px);line-height:1.4}.bt-actions{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:38px;display:flex}.bt-trust{border-top:1px solid var(--night);margin:clamp(48px,6vw,90px) 0 0;padding:0;list-style:none;display:grid}.bt-trust li{border-bottom:1px solid var(--bt-line);transition:padding .5s var(--ease), background .5s var(--ease);grid-template-columns:46px 1fr;align-items:center;padding:13px 0;font-size:15px;font-weight:550;line-height:1.35;display:grid}.bt-trust li:hover{background:var(--bt-card);padding-inline-start:14px}.bt-trust span{color:var(--coral);font-size:11px;font-weight:700}.bt-hero-media{min-height:640px;position:relative}.bt-hero-media>img{object-position:center;position:absolute;inset:0}.bt-hero-media figcaption{inset-inline-end:0;max-width:360px;color:var(--night);background:var(--coral);padding:18px 22px;font-size:13px;font-weight:600;line-height:1.35;position:absolute;bottom:0}.bt-booking-line{min-height:290px;padding:0 var(--pad);color:#fff;background:var(--night);grid-template-columns:.72fr 1.65fr .78fr;display:grid}.bt-booking-heading{border-inline-end:1px solid #3d443e;flex-direction:column;justify-content:space-between;padding:34px 34px 38px 0;display:flex}.bt-booking-heading>span{color:var(--coral);letter-spacing:.08em;font-size:12px;font-weight:650}.bt-booking-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4vw,66px);line-height:.9}.bt-booking-line dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.bt-booking-line dl div{border-inline-end:1px solid #3d443e;border-bottom:1px solid #3d443e;flex-direction:column;justify-content:space-between;padding:34px;display:flex}.bt-booking-line dl div:nth-child(n+3){border-bottom:0}.bt-booking-line dt{color:#99a19a;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.bt-booking-line dd{letter-spacing:-.04em;margin:28px 0 0;font-size:clamp(22px,2vw,32px);font-weight:520;line-height:1}.bt-booking-line>a{color:var(--night);background:var(--coral);transition:padding .6s var(--ease), background .6s var(--ease);align-content:space-between;padding:34px 0 38px 34px;display:grid}.bt-booking-line>a:hover{background:#fff;padding-inline-start:48px}.bt-booking-line>a span{gap:7px;font-size:16px;font-weight:650;display:grid}.bt-booking-line>a small{font-size:12px;font-weight:450}.bt-booking-line>a b{letter-spacing:-.045em;align-self:end;font-size:clamp(24px,2.4vw,38px);font-weight:550;line-height:1}.bt-booking-line>a svg{justify-self:end;font-size:26px}.bt-stats{padding:0 var(--pad);border-bottom:1px solid var(--bt-line);grid-template-columns:repeat(4,1fr);display:grid}.bt-stats div{border-inline-start:1px solid var(--bt-line);align-content:start;gap:12px;padding:34px 28px 40px;display:grid}.bt-stats div:first-child{border-inline-start:0;padding-inline-start:0}.bt-stats strong{letter-spacing:-.06em;font-size:clamp(48px,4.6vw,76px);font-weight:520;line-height:.9}.bt-stats span{max-width:220px;color:var(--bt-muted);font-size:15px;line-height:1.4}.bt-uses{border-top:1px solid var(--night);margin:0;padding:0;list-style:none}.bt-uses a{border-bottom:1px solid var(--bt-line);transition:padding .6s var(--ease), background .6s var(--ease);grid-template-columns:90px minmax(0,1fr) minmax(0,1fr) 40px;align-items:center;gap:32px;padding:clamp(26px,2.6vw,40px) 0;display:grid}.bt-uses a:hover{background:var(--bt-card);padding-inline:20px}.bt-uses span{color:var(--coral);font-size:14px;font-weight:650}.bt-uses h3{letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.4vw,56px);line-height:.92}.bt-uses p{max-width:440px;color:var(--bt-muted);margin:0;font-size:17px;line-height:1.45}.bt-uses svg{justify-self:end;font-size:24px}.bt-people-images{grid-template-columns:1.45fr .72fr .62fr;align-items:end;gap:12px;margin-top:clamp(70px,8vw,120px);display:grid}.bt-table-wrap{overflow-x:auto}.bt-table{border-collapse:collapse;width:100%;min-width:760px}.bt-table th,.bt-table td{text-align:start;border-bottom:1px solid var(--bt-line);padding:20px 26px;font-size:17px}.bt-table tr>:first-child{padding-inline-start:0}.bt-table thead th{letter-spacing:-.055em;vertical-align:bottom;border-bottom-color:var(--night);padding-top:0;padding-bottom:28px;font-size:clamp(32px,3vw,50px);line-height:.92}.bt-table thead th small{color:var(--coral);letter-spacing:0;margin-bottom:14px;font-size:13px;font-weight:650;display:block}.bt-table tbody th{width:18%;color:var(--bt-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.bt-table tbody tr{transition:background .5s var(--ease)}.bt-table tbody tr:hover{background:var(--bt-card)}.bt-table tfoot td{border-bottom:0;padding-top:28px}.bt-standard{color:#fff;background:var(--night);grid-template-columns:1fr 1fr;display:grid}.bt-standard figure{min-height:720px}.bt-standard figure img{object-position:28% center}.bt-standard>div{padding:clamp(90px, 9vw, 145px) var(--pad);padding-inline-start:clamp(40px,6vw,110px)}.bt-standard .bt-kicker{color:var(--coral)}.bt-standard ol{counter-reset:std;grid-template-columns:1fr 1fr;column-gap:40px;margin:clamp(48px,5vw,80px) 0 0;padding:0;list-style:none;display:grid}.bt-standard li{color:#e3e7e3;letter-spacing:-.015em;counter-increment:std;transition:color .5s var(--ease), padding .5s var(--ease);border-top:1px solid #3b423c;gap:16px;padding:20px 0;font-size:17px;line-height:1.35;display:flex}.bt-standard li:before{content:counter(std, decimal-leading-zero);color:var(--coral);flex:none;padding-top:3px;font-size:12px;font-weight:650}.bt-standard li:hover{color:#fff;padding-inline-start:16px}.bt-steps{border-top:1px solid var(--night);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.bt-steps li{padding:30px 32px 0 0}.bt-steps li+li{border-inline-start:1px solid var(--bt-line);padding-inline-start:32px}.bt-steps li span{color:var(--coral);letter-spacing:-.07em;margin-bottom:clamp(48px,6vw,96px);font-size:clamp(72px,7vw,120px);font-weight:520;line-height:.8;display:block}.bt-steps h3{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(28px,2.4vw,40px);line-height:.95}.bt-steps p{max-width:360px;color:var(--bt-muted);margin:0;font-size:17px;line-height:1.5}.bt-arrival-images{grid-template-columns:minmax(220px,.55fr) 1.45fr;align-items:end;gap:12px;margin-top:clamp(70px,8vw,120px);display:grid}.bt-plans{border-top:1px solid var(--night);grid-template-columns:1fr 1fr;display:grid}.bt-plans article{flex-direction:column;padding:clamp(32px,3.5vw,52px) clamp(32px,4vw,64px) 0 0;display:flex}.bt-plans article+article{border-inline-start:1px solid var(--bt-line);padding-inline:clamp(32px,4vw,64px) 0}.bt-plans small{color:var(--olive);font-size:13px;font-weight:600}.bt-plans h3{letter-spacing:-.06em;margin:18px 0;font-size:clamp(40px,4vw,68px);line-height:.9}.bt-plans p{letter-spacing:-.015em;max-width:520px;margin:0;font-size:18px;line-height:1.45}.bt-plans ul{border-bottom:1px solid var(--bt-line);margin:34px 0 40px;padding:0;list-style:none}.bt-plans li{border-top:1px solid var(--bt-line);padding:15px 0;font-size:16px;font-weight:550}.bt-plans .bt-btn{align-self:flex-start;margin-top:auto}.bt-cities{margin-top:clamp(80px,8vw,130px)}.bt-cities ul{flex-wrap:wrap;margin:26px 0 0;padding:0;list-style:none;display:flex}.bt-cities li{margin-inline-end:clamp(24px,3vw,52px)}.bt-cities a{color:#171b1861;letter-spacing:-.06em;transition:color .5s var(--ease);align-items:flex-start;gap:8px;font-size:clamp(36px,4.4vw,76px);font-weight:520;line-height:1.05;display:inline-flex}.bt-cities .is-live a,.bt-cities a:hover{color:var(--night)}.bt-cities small{color:var(--coral);letter-spacing:0;padding-top:.5em;font-size:13px;font-weight:650}.bt-groups{padding:clamp(90px, 9.5vw, 150px) var(--pad);background:var(--coral);grid-template-columns:auto minmax(220px,.56fr) minmax(360px,1fr);align-items:end;gap:clamp(32px,5vw,90px);display:grid}.bt-groups-num{display:grid}.bt-groups-num strong{letter-spacing:-.08em;font-size:clamp(140px,19vw,320px);font-weight:520;line-height:.78}.bt-groups-num span{margin-top:18px;font-size:15px;font-weight:550}.bt-groups-image{width:100%;max-height:570px}.bt-groups .bt-kicker{color:var(--night)}.bt-groups h2{max-width:13ch}.bt-groups p:not(.bt-kicker){max-width:540px;margin:26px 0 38px;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.bt-contact{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,7vw,120px);display:grid}.bt-contact-text{letter-spacing:-.02em;max-width:520px;margin:28px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.bt-quick{grid-template-columns:repeat(3,auto);justify-content:start;gap:28px clamp(28px,3vw,48px);margin:44px 0 0;display:grid}.bt-quick dt{color:var(--olive);font-size:13px;font-weight:600}.bt-quick dd{margin:8px 0 0}.bt-quick a{white-space:nowrap;transition:background-size .6s var(--ease);direction:ltr;unicode-bidi:isolate;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:4px;font-size:17px;font-weight:550}.bt-quick a:hover{background-size:100% 1px}.bt-faq{margin-top:clamp(64px,7vw,110px)}.bt-faq .bt-kicker{margin-bottom:8px}.bt-faq details{border-bottom:1px solid var(--bt-line)}.bt-faq summary{letter-spacing:-.03em;cursor:pointer;transition:padding .5s var(--ease);justify-content:space-between;gap:20px;padding:24px 0;font-size:clamp(19px,1.6vw,24px);font-weight:550;list-style:none;display:flex}.bt-faq summary:hover{padding-inline-start:16px}.bt-faq summary::-webkit-details-marker{display:none}.bt-faq summary:after{content:"+";color:var(--coral);transition:transform .5s var(--ease);font-size:26px;line-height:1}.bt-faq details[open] summary:after{transform:rotate(45deg)}.bt-faq details p{max-width:560px;color:var(--bt-muted);margin:0 0 24px;font-size:17px;line-height:1.55}.bt-form{color:#fff;background:var(--night);gap:18px;padding:clamp(32px,4vw,60px);display:grid}.bt-form h3{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(32px,3vw,50px);line-height:.92}.bt-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bt-form label{color:#a3aba4;text-transform:uppercase;letter-spacing:.07em;gap:8px;font-size:12px;display:grid}.bt-form input,.bt-form textarea{color:#fff;font:inherit;text-transform:none;letter-spacing:0;transition:border-color .4s var(--ease), background .4s var(--ease);background:#ffffff0a;border:1px solid #434943;border-radius:0;padding:14px 16px;font-size:16px}.bt-form input:focus,.bt-form textarea:focus{border-color:var(--coral);background:#ffffff12;outline:none}.bt-form textarea{resize:vertical;min-height:100px}.bt-form button{color:var(--night);background:var(--coral);font:inherit;cursor:pointer;transition:background .5s var(--ease);border:0;border-radius:0;justify-content:space-between;align-items:center;gap:28px;margin-top:6px;padding:20px 26px;font-size:14px;font-weight:650;display:flex}.bt-form button:hover{background:#fff}.bt-form>small{color:#9aa39b;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.bt *,.bt :before,.bt :after{transition:none!important}}@media (max-width:980px){.bt-hero,.bt-standard,.bt-contact{grid-template-columns:1fr}.bt-hero-copy{padding-inline:var(--pad)}.bt-hero-media{min-height:0}.bt-hero-media>img{aspect-ratio:4/3;position:static}.bt-booking-line{grid-template-columns:1fr;padding:0}.bt-booking-heading,.bt-booking-line>a{min-height:220px;padding:30px var(--pad);border-inline-end:0}.bt-booking-line dl div{min-height:150px;padding:26px var(--pad)}.bt-head{flex-direction:column;align-items:start;gap:24px}.bt-people-images{grid-template-columns:1.2fr .8fr}.bt-people-images>:last-child{grid-column:2}.bt-stats{grid-template-columns:1fr 1fr}.bt-stats div:nth-child(3){border-inline-start:0;padding-inline-start:0}.bt-stats div:nth-child(-n+2){border-bottom:1px solid var(--bt-line)}.bt-uses a{grid-template-columns:56px 1fr 32px;gap:12px 20px}.bt-uses p{grid-area:2/2}.bt-uses svg{grid-area:1/3}.bt-standard figure{aspect-ratio:4/3;min-height:0}.bt-standard>div{padding-inline:var(--pad)}.bt-steps,.bt-plans{grid-template-columns:1fr}.bt-steps li,.bt-steps li+li{border-inline-start:0;padding:30px 0 40px}.bt-steps li+li{border-top:1px solid var(--bt-line)}.bt-steps li span{margin-bottom:28px}.bt-plans article,.bt-plans article+article{padding-inline:0;border-inline-start:0;padding-bottom:48px}.bt-plans article+article{border-top:1px solid var(--bt-line)}.bt-groups{grid-template-columns:1fr;align-items:start}.bt-groups-image{width:min(480px,100%)}}@media (max-width:600px){.bt-booking-line dl{grid-template-columns:1fr}.bt-booking-line dl div,.bt-booking-line dl div:nth-child(n+3){border-bottom:1px solid #3d443e;min-height:120px}.bt-booking-line dl div:last-child{border-bottom:0}.bt-standard ol,.bt-form-row,.bt-quick{grid-template-columns:1fr}.bt-stats div{padding-inline:14px}.bt-hero h1{font-size:clamp(56px,16vw,72px)}.bt-people-images{grid-template-columns:1fr 1fr}.bt-people-images>:first-child{grid-column:1/-1}.bt-people-images>:last-child{grid-column:auto}.bt-arrival-images{grid-template-columns:1fr}}
