.tla{color:#262626;font:400 16px/1.85 Poppins,sans-serif;text-align:left;clear:both;background:#fff}.tla *{box-sizing:border-box}.tla-section{padding:76px 0;scroll-margin-top:110px}.tla-inner{max-width:1200px;margin:auto;padding:0 32px}.tla-soft{background:#f5f5f5}.tla-warm{background:#fff2ec}.tla-dark{background:#101212;color:#fff}.tla h2,.tla h3{font-family:Marcellus,serif!important;font-weight:700!important;line-height:1.22;letter-spacing:-.025em;color:#262626;text-transform:none}.tla h2{font-size:39px;margin:12px 0 24px}.tla h3{font-size:27px;margin:0 0 17px}.tla p{margin:0 0 23px!important}.tla p:last-child{margin-bottom:0!important}.tla-kicker{display:block;font:600 10px/1.6 Poppins,sans-serif;letter-spacing:.15em;color:#a33e29}.tla-heading{max-width:850px;margin-bottom:32px}.tla-heading h2:last-child{margin-bottom:0}.tla a{color:inherit}.tla .tla-answer{font-size:19px;line-height:1.8}.tla-icon{width:21px;height:21px;min-width:21px;flex-shrink:0;vertical-align:middle}.tla-circle{width:55px;height:55px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff2ec;color:#a33e29;margin-bottom:23px}.tla-circle svg{width:25px;height:25px}.tla .tla-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;max-width:100%;background:#f97150;border:1px solid #f97150;border-radius:3px;padding:15px 20px;margin-top:24px;color:#fff!important;text-decoration:none;font:600 13px/1.6 Poppins,sans-serif}.tla .tla-button svg{width:18px;height:18px;min-width:18px}.tla .tla-button:hover{background:#ca472c;border-color:#ca472c}.tla .tla-outline{background:transparent;color:#262626!important;border-color:#888}.tla .tla-outline:hover{background:#f5f5f5;border-color:#262626}.tla a:focus-visible,.tla button:focus-visible,.tla summary:focus-visible,.tla-slide:focus-visible{outline:3px solid #b3482d;outline-offset:5px}.tla [hidden]{display:none!important}.tla-overview{display:grid;grid-template-columns:1.12fr 1fr;gap:60px;align-items:center}.tla-feature-photo{position:relative;isolation:isolate;margin:0;min-height:470px;background:#242424;overflow:hidden}.tla-feature-photo>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;z-index:-2}.tla-feature-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,#101212ec);z-index:-1}.tla-feature-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:32px;color:#fff}.tla-feature-photo strong{display:block;font:700 31px/1.25 Marcellus,serif;margin-top:15px}.tla-feature-photo .tla-kicker{color:#ffb79f}.tla-jump{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.tla-jump a{font-size:12px;display:flex;gap:10px;align-items:center;text-decoration:none}.tla-jump svg{width:16px;min-width:16px;color:#a33e29}.tla-tab-controls{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.tla-tab-controls button{cursor:pointer;font:500 14px/1.5 Poppins,sans-serif;padding:15px 22px;border:1px solid #888;border-radius:3px;color:#262626;background:#fff}.tla-tab-controls button[aria-selected=true]{background:#f97150;color:#fff;border-color:#f97150}.tla-panel{background:#fff;padding:38px;margin-top:18px;max-width:1050px}.tla-panel .tla-kicker{margin-bottom:18px}.tla-panel h3{font-size:32px}.tla-panel p{max-width:850px}.tla-table{overflow:auto}.tla table{width:100%;border-collapse:collapse;margin:0;table-layout:fixed;font-size:14px;line-height:1.8}.tla table th,.tla table td{padding:22px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #ddd;background:#fff!important;color:#262626!important}.tla table thead th{background:#242424!important;color:#fff!important;font-weight:600}.tla table tbody th{font-weight:500}.tla table tbody tr:nth-child(even)>*{background:#f5f5f5!important}.tla-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:0!important;margin:0!important;list-style:none}.tla-steps li{display:flex;gap:20px;padding-top:25px;border-top:1px solid #d8d8d8;margin:0}.tla-steps li>span{font:700 38px/1 Marcellus,serif;color:#a33e29}.tla-steps p{font-size:14px}.tla-features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.tla-features article{padding:32px;background:#fff}.tla-features p{font-size:14px}.tla-carousel-controls{display:flex;gap:20px;align-items:center;justify-content:flex-end;margin:0 0 24px}.tla-carousel-controls button{width:46px;height:46px;display:grid;place-items:center;background:#fff;border:1px solid #777;border-radius:50%;color:#262626;cursor:pointer}.tla-carousel-controls button:disabled{opacity:.3;cursor:default}.tla-slide-status{font:500 13px/1 Poppins,sans-serif}.tla-track{position:relative;display:grid;gap:24px}.tla-carousel-ready .tla-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a33e29 #f5f5f5;padding-bottom:16px}.tla-slide{min-width:0;background:#f5f5f5;display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch;scroll-snap-align:start}.tla-carousel-ready .tla-slide{flex:0 0 100%}.tla-slide figure{margin:0;min-height:360px}.tla-slide img{display:block;width:100%;height:100%;max-height:450px;object-fit:cover}.tla-slide>div{padding:42px;align-self:center}.tla-slide .tla-kicker{margin-bottom:20px}.tla-slide h3{font-size:33px}.tla-faq details{background:#fff;border-bottom:1px solid #d8d8d8}.tla-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;cursor:pointer;list-style:none;font:700 25px/1.4 Marcellus,serif}.tla-faq summary::-webkit-details-marker{display:none}.tla-faq details>div{padding:0 28px 28px;max-width:1000px}.tla-faq details[open] summary svg{transform:rotate(45deg)}.tla-booking{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.tla-dark h2,.tla-dark h3{color:#fff}.tla-dark .tla-kicker{color:#ffb79f}.tla-dark p{color:#eee}.tla-actions{display:grid;gap:16px}.tla-actions .tla-button{margin:0;min-height:55px}.tla-dark .tla-outline{border-color:#aaa;color:#fff!important}.tla-dark .tla-outline:hover{background:#242424}.tla-read-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.tla-reading{display:grid;gap:16px}.tla-reading>a{display:flex;align-items:center;gap:20px;padding:25px;background:#f5f5f5;text-decoration:none}.tla-reading .tla-circle{margin:0;flex:0 0 50px}.tla-reading strong{display:block;font:700 24px/1.3 Marcellus,serif;margin-bottom:9px}.tla-reading small{display:block;font-size:12px;line-height:1.7}.tla-reading>a>.tla-icon{margin-left:auto;width:17px;min-width:17px}.tla-reading>a:hover{background:#fff2ec}
@media(max-width:1000px){.tla-section{padding:60px 0}.tla h2{font-size:35px}.tla-inner{padding:0 26px}.tla-overview,.tla-booking,.tla-read-grid{gap:35px}.tla-features{gap:18px}.tla-features article{padding:26px}.tla-slide>div{padding:30px}.tla-reading>a{gap:15px;padding:22px}}
@media(max-width:700px){.tla{font-size:15px}.tla-section{padding:48px 0}.tla-inner{padding:0 22px}.tla h2{font-size:32px}.tla h3{font-size:26px}.tla .tla-answer{font-size:18px}.tla-overview,.tla-booking,.tla-read-grid,.tla-features,.tla-steps,.tla-slide{grid-template-columns:1fr;gap:28px}.tla-feature-photo{min-height:380px}.tla-feature-photo figcaption{padding:27px}.tla-feature-photo strong{font-size:30px}.tla-tab-controls{gap:9px}.tla-tab-controls button{padding:13px 16px;font-size:12px}.tla-panel{padding:26px}.tla-panel h3{font-size:28px}.tla table{font-size:12px}.tla table th,.tla table td{padding:15px 10px;overflow-wrap:anywhere}.tla-steps{gap:25px}.tla-slide{gap:0}.tla-slide figure{min-height:0;height:250px}.tla-slide>div{padding:28px}.tla-slide h3{font-size:29px}.tla-carousel-controls{margin-bottom:18px}.tla-faq summary{font-size:23px;padding:23px}.tla-faq details>div{padding:0 23px 25px}.tla-reading>a{padding:23px;gap:15px}.tla-reading strong{font-size:23px}.tla-reading .tla-circle{width:44px;height:44px;flex-basis:44px}.tla .tla-button{font-size:12px;padding:14px 17px}.tla-heading{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.tla *{scroll-behavior:auto!important;transition:none!important}}
