@font-face{font-family:TTMDisplay;src:url('assets/fonts/ttm-luducudu.woff') format('woff');font-weight:400 900;font-style:normal;font-display:block}
@font-face{font-family:TTMBody;src:url('assets/fonts/ttm-poppins-regular.woff') format('woff');font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:TTMBody;src:url('assets/fonts/ttm-poppins-medium.woff') format('woff');font-weight:500;font-style:normal;font-display:block}
@font-face{font-family:TTMBody;src:url('assets/fonts/ttm-poppins-semibold.woff') format('woff');font-weight:600;font-style:normal;font-display:block}
@font-face{font-family:TTMBody;src:url('assets/fonts/ttm-poppins-bold.woff') format('woff');font-weight:700;font-style:normal;font-display:block}
@font-face{font-family:TTMArabic;src:url('assets/fonts/ttm-arabic-regular.woff') format('woff');font-weight:400 600;font-style:normal;font-display:block}
@font-face{font-family:TTMArabic;src:url('assets/fonts/ttm-arabic-bold.woff') format('woff');font-weight:700 900;font-style:normal;font-display:block}
:root{--display:TTMDisplay;--body:TTMBody;font-synthesis:none}
body{font-family:var(--body);background-color:#ecdfc8;background-image:radial-gradient(ellipse at 15% 8%,#fff9eddd,transparent 56%),radial-gradient(ellipse at 94% 36%,#a48b6259,transparent 45%),linear-gradient(125deg,#ebdec6,#f5ecda 45%,#e1d1b4);background-attachment:fixed;isolation:isolate}
body>header,body>main,body>footer{position:relative;z-index:1}
.depth-scene{position:fixed;inset:0;overflow:hidden;z-index:0;pointer-events:none}
.depth-wash{position:absolute;inset:0;background:radial-gradient(ellipse at 65% -15%,#8c99754d,transparent 53%),radial-gradient(ellipse at -15% 75%,#ad755044,transparent 52%)}
.depth-palm{position:absolute;inset-inline-end:-160px;top:8%;width:520px;height:720px;background:url('assets/element-palm.webp') center/contain no-repeat;opacity:.075;filter:saturate(.3) blur(2px);transform:rotate(-12deg)}
.depth-paddle{position:absolute;inset-inline-start:-190px;top:49%;width:410px;height:720px;background:url('assets/element-paddle.webp') center/contain no-repeat;opacity:.06;filter:saturate(.35) blur(1px);transform:rotate(29deg)}
.depth-waves{position:absolute;left:-5%;right:-5%;bottom:-8%;height:220px;background:url('assets/river-pattern.webp') center/370px auto;opacity:.045;filter:blur(1px)}
h1,h2{font-family:var(--display);font-style:normal;letter-spacing:.1px;line-height:1.12;font-weight:400}h1 em,h2 em{font-style:normal;font-family:inherit}
h1{font-size:clamp(52px,5.1vw,72px);line-height:1.03}h2{font-size:clamp(34px,3.4vw,47px);line-height:1.16}
.ticket-label h3,.ticket-price strong,.package-card h3,.package-price strong,.postcard-writing p,.mascot-signature p,.footer-inner p,.fact-number{font-family:var(--display);font-style:normal;letter-spacing:.15px;font-weight:400}
.package-card h3{font-size:39px}.package-price strong{font-size:32px}.ticket-price strong{font-size:59px}.postcard-writing p{font-size:27px}.postcard-writing em,.mascot-signature em,.footer-inner p{font-style:normal}
.site-header{background:#f6eddb54;border-bottom-color:#a8987659;box-shadow:0 3px 18px #654b2310;padding-top:25px;padding-bottom:25px}
.brand,.brand img{width:194px}.brand img{height:65px}.site-header nav{gap:27px;font-size:12px}.language-link{font-size:10px;border:1px solid #8f957788;padding:9px 12px;border-radius:3px;line-height:1.5;background:#f7efdc88}
.river-postcard{box-shadow:12px 18px 0 #a78b5820,0 28px 45px #6551342b;transform:rotate(1.2deg) translateY(-4px);border-color:#a59679;background-color:#e5d5b7;isolation:isolate}
.river-postcard::after{content:'';position:absolute;inset:10px -15px -13px 13px;border:1px solid #ab98755c;background:linear-gradient(135deg,#eee4cf,#d8c49c);transform:rotate(-3deg);z-index:-1;box-shadow:0 11px 24px #654b231c}
.river-postcard::before{box-shadow:0 2px 5px #7e613921}.river-photo{filter:sepia(.28) saturate(.43) contrast(.86)}
.photo-note{font-family:TTMBody;font-size:12px;font-style:normal}.boat-photo-frame{box-shadow:6px 8px 13px #56472f2c}.boat-photo-frame>span{font-family:TTMBody;font-size:8px;font-style:normal}
.package-card{box-shadow:0 14px 28px #674d2920,inset 0 1px 0 #fffaf0bb;isolation:isolate;background-image:linear-gradient(135deg,#fff7e877,#dfcba92b),url('assets/paper-grain.svg')}
.package-card::after{content:'';position:absolute;inset:0;background:url('assets/element-boat.webp') right -36px bottom 23px/170px auto no-repeat;opacity:.045;z-index:-1;pointer-events:none}
.package-card.is-selected{box-shadow:0 15px 27px #4c5a3624,inset 0 1px 0 #fffaefcc}.package-choose{min-height:66px}
.booking-section{position:relative;background-image:url('assets/paper-grain.svg'),radial-gradient(ellipse at 8% 3%,#faf0dba6,transparent 61%),linear-gradient(135deg,#d6c5a9d9,#e8ddc7 40%,#e4d5b9);box-shadow:inset 0 13px 25px -22px #6c5238,inset 0 -13px 25px -22px #6c5238}
.booking-form{padding:30px 32px;background:#f9f0df94;border:1px solid #bcad9080;box-shadow:0 18px 35px #7a604820,inset 0 1px 0 #fff6e7;border-radius:3px}
.booking-grid{gap:32px;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr)}.fare-ticket{filter:drop-shadow(7px 15px 12px #62523d22)}
.choice{box-shadow:inset 0 1px 0 #fff5e7bb}.choice:has(input:checked){box-shadow:0 3px 7px #56604413,inset 0 1px 0 #fff8ec}.ticket-header{background:linear-gradient(140deg,#738169,#536348)}
.ticket-body{box-shadow:inset 8px 0 20px -20px #534832,inset -8px 0 20px -20px #534832}.ticket-seam::before,.ticket-seam::after{background:#e8dbc0}
.enquiry-message{box-shadow:0 15px 30px #644e2924}.site-footer{box-shadow:0 -8px 30px #6b553328;background-image:linear-gradient(130deg,#667359,#475640),url('assets/paper-grain.svg')}
.language-entrance{min-height:100svh}.entrance-river{position:fixed;inset:auto 0 0;height:40vh;background:linear-gradient(0deg,#415a4488,#ecdfc8 92%),url('assets/sungai-sarawak.jpg') center/cover;filter:sepia(.5) saturate(.25);opacity:.4;z-index:0;pointer-events:none}
.entrance-main{min-height:100svh;display:grid;place-items:center;padding:38px 24px;position:relative;z-index:1}
.entrance-shell{position:relative;width:min(780px,100%);isolation:isolate}
.entrance-paper{position:relative;z-index:1;width:100%;padding:30px 46px 27px;background-image:url('assets/paper-grain.svg'),linear-gradient(135deg,#fcf1dd,#ede0c3);border:1px solid #a69777;box-shadow:16px 20px 0 #8b775527,0 40px 70px #5b4d3438}
.entrance-shell::before{content:'';position:absolute;inset:12px -13px -14px 16px;background:#ddcba7;border:1px solid #a18d6866;transform:rotate(-2deg);z-index:0;box-shadow:0 14px 28px #654e3024}
.entrance-paper::after{content:'';position:absolute;width:130px;height:29px;background:#dccba987;border:1px solid #bda57c55;inset-block-start:-15px;left:calc(50% - 65px);transform:rotate(3deg);box-shadow:0 2px 5px #6a56351a}
.entrance-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.8px;color:#72735b;border-bottom:1px solid #bbac8b7a;padding-bottom:13px}.entrance-top img{width:40px;filter:brightness(.75);opacity:.7}
.entrance-logo{display:block;width:280px;max-height:143px;object-fit:contain;margin:32px auto 18px}.entrance-paper h1{font-size:34px;text-align:center;letter-spacing:.4px;line-height:1.2;margin-bottom:22px}.entrance-paper h1>span{color:var(--maroon);font-size:30px}
.entrance-prompt{display:flex;align-items:center;justify-content:center;gap:18px;margin:19px 0 26px;font-size:11px;color:#6c725b}.entrance-prompt p[lang=ar]{font-family:TTMArabic;font-size:16px}.entrance-prompt p+p{border-inline-start:1px solid #c5b697;padding-inline-start:18px}
.language-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.language-choices>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:100px;padding:18px;background:linear-gradient(135deg,#fff7e9,#e9dcc0);border:1px solid #a99b7d;text-decoration:none;box-shadow:0 7px 10px #7360441c;transition:transform .2s,box-shadow .2s}
.language-choices>a:hover{transform:translateY(-4px);box-shadow:0 12px 17px #7360442b}.language-choices strong{font-family:TTMDisplay;font-size:21px;font-weight:400;line-height:1.1}.language-choices>a[lang=ar] strong{font-family:TTMArabic;font-size:22px}.choice-serial{font-size:8px;align-self:flex-start;color:#8a7a5d}.language-arrow{font-size:20px;color:#7d7c59;align-self:flex-end}.entrance-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:32px;padding-top:16px;border-top:1px solid #bbac8b7a;font-size:7px;letter-spacing:1.8px;color:#72735b}
html[lang=ar]{--body:TTMArabic,TTMBody;--display:TTMArabic,TTMBody}html[lang=ar] body{font-family:var(--body);font-size:17px;line-height:1.8}html[lang=ar] h1,html[lang=ar] h2{font-weight:700;letter-spacing:0;line-height:1.35}html[lang=ar] h1{font-size:clamp(45px,4.3vw,63px)}html[lang=ar] h2{font-size:38px}
html[lang=ar] .eyebrow,html[lang=ar] .postcard-top,html[lang=ar] .postcard-bottom,html[lang=ar] .ticket-footer,html[lang=ar] .package-topline>span,html[lang=ar] .footer-inner>span{letter-spacing:0;font-size:11px}html[lang=ar] .package-card h3,html[lang=ar] .package-price strong,html[lang=ar] .ticket-price strong,html[lang=ar] .ticket-label h3{font-family:TTMDisplay;direction:ltr}html[lang=ar] .postcard-writing p{font-family:TTMArabic;font-size:29px}html[lang=ar] .postcard-writing{margin-left:auto;margin-right:0;text-align:right}html[lang=ar] .boat-photo-frame{right:auto;left:20px;transform:rotate(5deg)}html[lang=ar] .photo-note{left:auto;right:22px}html[lang=ar] .photo-note{font-family:TTMArabic;font-size:17px}html[lang=ar] .boat-photo-frame>span{font-family:TTMArabic;font-size:11px}
html[lang=ar] .choice-arrow{margin-left:0;margin-inline-start:auto}html[lang=ar] .ticket-details dd{text-align:end}html[lang=ar] input[type=number],html[lang=ar] input[type=date],html[lang=ar] input[type=time]{direction:ltr;font-family:TTMBody}html[lang=ar] .enquiry-message textarea{font-family:TTMArabic,TTMBody;text-align:start;line-height:2}html[lang=ar] .ticket-stops-included,html[lang=ar] .field-hint,html[lang=ar] .field-error{font-size:12px}html[lang=ar] .choice strong{font-size:16px}html[lang=ar] .choice small{font-size:12px}html[lang=ar] .choice span:has(strong){min-width:0}
@media(max-width:1050px){.brand,.brand img{width:165px}.site-header nav{gap:19px;font-size:11px}.booking-grid{gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(265px,1fr)}.booking-form{padding:24px}.package-card h3{font-size:35px}}
@media(max-width:760px){.brand,.brand img{width:142px}.brand img{height:48px}.site-header{padding:18px 20px}.site-header nav{gap:16px}.language-link{font-size:9px;padding:8px}.nav-book{font-size:10px}.nav-book span{margin-left:7px}.hero{gap:37px}.hero h1{font-size:clamp(46px,10.6vw,64px)}h2{font-size:37px}.booking-grid{grid-template-columns:1fr}.booking-form{padding:24px 18px}.booking-form legend{font-size:14px}.field-grid{grid-template-columns:1fr}.package-card h3{font-size:36px}.postcard-writing p{font-size:23px}.photo-note{font-size:10px}.postcard-writing>span{max-width:120px}.entrance-main{padding:32px 22px}.entrance-paper{padding:21px 22px 22px}.entrance-logo{width:220px;margin:25px auto 20px}.entrance-paper h1{font-size:28px;line-height:1.25}.entrance-paper h1>span{font-size:25px}.entrance-prompt{flex-wrap:wrap;gap:8px 13px;font-size:10px;margin-bottom:21px}.entrance-prompt p+p{padding-inline-start:13px}.entrance-prompt p[lang=ar]{font-size:15px}.language-choices{grid-template-columns:1fr;gap:12px}.language-choices>a{min-height:70px;padding:17px 20px;gap:15px}.language-choices strong{font-size:24px}.choice-serial{align-self:center}.language-arrow{align-self:center}.language-choices>a[lang=ar] strong{font-size:23px}.entrance-top{font-size:7px;letter-spacing:1px}.entrance-top img{width:32px}.entrance-bottom{font-size:6px;letter-spacing:.9px;margin-top:24px}.depth-palm{width:360px;inset-inline-end:-210px}.depth-paddle{width:310px;inset-inline-start:-190px}html[lang=ar] .hero h1{font-size:46px}html[lang=ar] h2{font-size:34px}html[lang=ar] .postcard-writing p{font-size:24px}html[lang=ar] .photo-note{font-size:15px}html[lang=ar] .booking-form legend{font-size:17px}html[lang=ar] .nav-book{font-size:12px}html[lang=ar] .language-link{font-size:11px}html[lang=ar] .boat-photo-frame{left:13px}html[lang=ar] .photo-note{right:16px}}
@media(max-width:380px){.language-link{padding:7px 8px;font-size:8px}.site-header nav{gap:10px}.brand,.brand img{width:122px}.booking-form{padding:22px 14px}.hero-meta{flex-wrap:wrap;gap:5px 10px}.postcard-writing p{font-size:22px}.entrance-main{padding:25px 18px}.entrance-paper{padding:20px 17px}.entrance-prompt{display:grid;gap:3px;text-align:center}.entrance-prompt p+p{padding:0;border:0}.entrance-logo{width:190px}.entrance-paper h1{font-size:26px}}

.arrow-icon{display:inline-block;width:14px;height:14px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.button .arrow-icon{width:17px;height:17px}.postcard-bottom .arrow-icon{width:9px;height:9px}.arrow-left,html[lang=ar] .arrow-icon:not(.arrow-up){transform:scaleX(-1)}.ttm-sun-icon{display:block;width:23px;height:23px;object-fit:contain}.little-sun{display:inline-flex;vertical-align:middle}.capacity-note .ttm-sun-icon{width:25px;height:25px}

/* A quieter entrance and a postcard centred on the supplied tambang photograph. */
.language-entrance .entrance-paper{padding:44px 40px 42px}
.entrance-brand-scene{display:grid;grid-template-columns:120px minmax(0,1fr) 130px;align-items:center;gap:18px;min-height:220px;margin-bottom:22px}
.entrance-brand-scene .entrance-logo{width:100%;max-width:290px;max-height:145px;margin:0 auto;object-fit:contain}
.entrance-mascot{display:block;width:100%;height:210px;object-fit:contain;filter:saturate(.5) sepia(.12);opacity:.88}
.entrance-mascot.mascot-leaning{height:220px}
.language-entrance .entrance-prompt{margin:0 0 23px}
.language-choices>a{justify-content:center;min-height:88px;text-align:center}
.postcard-art{height:auto!important}
.river-photo{height:auto!important;aspect-ratio:4/3;object-fit:cover;object-position:center;filter:sepia(.12) saturate(.65) contrast(.93)}
.postcard-art::before{height:auto!important;aspect-ratio:4/3;background:linear-gradient(145deg,#ead8b422,#eedeb322);z-index:1}
.postcard-writing{width:100%;padding:23px 22px 19px}
.postcard-writing p{font-size:25px;line-height:1.22}
.postcard-writing>span{margin-top:13px;max-width:none;font-size:7px;letter-spacing:1.2px;line-height:1.8}
.postcard-socials{display:flex;gap:10px;padding:0 22px 23px}
.postcard-socials a{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:42px;padding:10px 15px;border:1px solid #9b977c;background:#f6ecda94;box-shadow:0 4px 7px #7b69431c;color:var(--forest);font-family:TTMBody;font-size:11px;text-decoration:none}
.postcard-socials a:hover{background:#e4d7bd;box-shadow:0 5px 10px #7b694329}
.package-intro{font-size:13px;line-height:1.8;min-height:24px;color:var(--forest)}
html[lang=ar] .postcard-writing{margin:0;text-align:start}
html[lang=ar] .postcard-writing p{font-size:27px}
html[lang=ar] .postcard-writing>span{font-size:10px;letter-spacing:0}
html[lang=ar] .package-intro{font-size:17px;line-height:1.8}
@media(max-width:760px){.language-entrance .entrance-paper{padding:30px 23px}.entrance-brand-scene{grid-template-columns:70px minmax(0,1fr) 78px;gap:8px;min-height:160px;margin-bottom:23px}.entrance-brand-scene .entrance-logo{max-height:110px;max-width:220px}.entrance-mascot{height:150px}.entrance-mascot.mascot-leaning{height:160px}.language-choices>a{min-height:68px}.postcard-writing{padding:21px 16px 17px}.postcard-writing p{font-size:25px}.postcard-socials{padding:0 16px 21px;gap:9px}.postcard-socials a{font-size:11px;min-height:44px;padding:10px 13px;gap:13px}}
@media(max-width:380px){.entrance-brand-scene{grid-template-columns:57px minmax(0,1fr) 64px;gap:4px;min-height:140px}.entrance-mascot{height:135px}.entrance-mascot.mascot-leaning{height:140px}.language-entrance .entrance-paper{padding:26px 17px}.postcard-writing p{font-size:23px}.postcard-writing>span{font-size:6px}.postcard-socials a{gap:10px;padding:10px 11px}}

.general-enquiry-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:16px 20px;margin:-12px 0 30px;background:#f6ecd966;border:1px solid #b8aa8c88;box-shadow:0 5px 13px #67522f10}
.general-enquiry-row p{max-width:610px;font-size:12px;line-height:1.9;color:var(--muted)}
.secondary{color:var(--forest);border:1px solid #82917c;background:#f8f0df8c}
.secondary:hover{background:#e3dbc6}
.general-enquiry-row .button{font-size:12px;gap:18px;min-height:46px;flex-shrink:0;padding:10px 17px}
#whatsapp-booking[aria-disabled=true]{opacity:.5;cursor:default}
.enquiry-actions .button{font-size:12px;gap:18px;min-height:48px}
html[lang=ar] .general-enquiry-row p{font-size:16px}
html[lang=ar] .general-enquiry-row .button,html[lang=ar] .enquiry-actions .button{font-size:15px}
@media(max-width:760px){.entrance-brand-scene{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:18px 22px;min-height:0;margin-bottom:22px}.entrance-brand-scene .entrance-logo{grid-row:1;grid-column:1/-1;width:220px;max-width:100%;max-height:110px;margin:0 auto}.entrance-mascot{grid-row:2;width:80px;height:136px}.entrance-mascot.mascot-leaning{height:136px;justify-self:start}.entrance-mascot.mascot-hello{justify-self:end}.general-enquiry-row{flex-direction:column;align-items:flex-start;gap:13px;padding:17px;margin:0 0 25px}.general-enquiry-row p{font-size:12px}.general-enquiry-row .button{min-height:46px}.enquiry-actions{flex-wrap:wrap;gap:15px}.enquiry-actions .button{max-width:100%;text-align:center;line-height:1.6}}
@media(max-width:380px){.entrance-brand-scene .entrance-logo{width:205px}.entrance-mascot{width:72px;height:122px}.entrance-mascot.mascot-leaning{height:122px}.entrance-brand-scene{gap:17px 18px}}

/* Requested alignment, social marks, enquiry placement and solid TTM forest panels. */
.entrance-brand-scene{display:flex;flex-direction:row;direction:ltr;align-items:center;justify-content:center;gap:6px;min-height:220px}
.entrance-brand-scene .entrance-logo{width:200px;height:auto;max-width:calc(100% - 124px);max-height:none;flex:0 1 200px;margin:0}
.entrance-mascot.mascot-leaning{width:118px;height:220px;flex:none}
.postcard-social-intro{font-size:11px;line-height:1.7;color:var(--forest);padding:0 22px;margin-bottom:12px}
.postcard-socials{flex-wrap:wrap}
.social-platform-name{display:inline-flex;align-items:center;gap:8px}
.social-platform-logo{display:block;width:17px;height:17px;flex:none;fill:currentColor}
.booking-form-column{min-width:0}
.general-enquiry-row{margin:20px 0 0}
.hero .primary,.ticket-header,#prepare-button,#whatsapp-booking,#general-enquiry{background:#234939;background-image:none}
#general-enquiry{color:var(--paper);border-color:#234939}
html[lang=ar] .postcard-social-intro{font-size:16px}
@media(max-width:760px){.entrance-brand-scene{min-height:160px}.entrance-brand-scene .entrance-logo{width:150px;max-width:calc(100% - 92px);max-height:none;flex-basis:150px}.entrance-mascot.mascot-leaning{width:86px;height:160px}.postcard-social-intro{padding:0 16px}}
@media(max-width:380px){.entrance-brand-scene .entrance-logo{width:135px;max-width:calc(100% - 84px);flex-basis:135px}.entrance-mascot.mascot-leaning{width:78px;height:145px}}

/* The requested location link and an always-visible fare while editing on phones. */
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.location-button{gap:9px}
.location-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.mobile-fare-summary{display:none}
@media(max-width:760px){
 .mobile-fare-summary{display:block;position:sticky;top:8px;z-index:5;padding:12px 16px;margin-bottom:12px;border:1px solid #234939;background:var(--paper);color:#234939;box-shadow:0 5px 14px #23493920}
 .mobile-fare-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px}
 #mobile-fare-package{font-family:TTMDisplay;font-size:16px;direction:ltr}
 .mobile-fare-amount{display:flex;align-items:center;gap:16px;margin-top:3px}
 #mobile-fare-total{font-family:TTMDisplay;font-size:30px;line-height:1.2;font-weight:400;flex:none}
 #mobile-fare-calculation{font-size:10px;line-height:1.55;overflow-wrap:anywhere}
 html[lang=ar] .mobile-fare-heading,html[lang=ar] #mobile-fare-calculation{font-size:12px}
}

/* A small translated Package label accompanies every displayed package name. */
.package-name-label{display:inline-block;vertical-align:baseline;white-space:nowrap}
.package-name-label,.package-name-label .package-name{font:inherit;letter-spacing:inherit;transform:none}
.package-name-label .package-name{display:block;direction:ltr;unicode-bidi:isolate}
.package-name-label>.package-eyebrow{display:block;font-family:TTMBody;font-size:10px;font-weight:400;line-height:1.3;letter-spacing:.04em;margin:0 0 2px;color:inherit}
.package-choose .package-copy,.package-choose .package-name-label,.faq-list summary .package-copy,.faq-list summary .package-name-label,.faq-list summary .package-name{font:inherit;letter-spacing:inherit;transform:none;transition:none}
.faq-list summary .package-eyebrow{font-size:10px;font-weight:400;transform:none;transition:none}
.faq-list details[open] summary .package-copy,.faq-list details[open] summary .package-name-label,.faq-list details[open] summary .package-name,.faq-list details[open] summary .package-eyebrow{transform:none}
.booking-message-preview{width:100%;border:0;border-radius:4px;background:#e9dfcb;color:var(--forest);font-family:var(--body);font-size:12px;line-height:1.9;padding:16px;min-height:304px;height:calc(30.4em + 32px);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;resize:vertical}
.booking-message-preview:focus{outline:3px solid #c2643055;outline-offset:2px}
html[lang=ar] .package-name-label>.package-eyebrow{font-family:TTMArabic;letter-spacing:0;direction:rtl;font-size:11px}
html[lang=ar] .booking-message-preview{font-family:TTMArabic,TTMBody;text-align:start;line-height:2;height:calc(32em + 32px)}
@media(max-width:760px){.booking-message-preview{font-size:16px;min-height:410px;line-height:1.7;padding:14px;height:calc(27.2em + 28px)}html[lang=ar] .booking-message-preview{height:calc(32em + 28px)}}
