.otl-hero-left > .fusion-column-wrapper{flex-direction:row!important;flex-wrap:wrap!important;align-content:flex-start!important;align-items:flex-start!important}
.otl-hero-left > .fusion-column-wrapper > .fusion-title,.otl-hero-left > .fusion-column-wrapper > .fusion-text{flex:0 0 100%!important;width:100%}
.otl-hero-left .fusion-button{margin:14px 14px 0 0}
.otl-hero-left h1{text-shadow:0 1px 3px rgba(0,0,0,0.92),0 3px 26px rgba(0,0,0,0.8)}
.otl-bar-label{margin-top:auto!important;padding-top:48px}
.otl-hero-bar-col > .fusion-column-wrapper,.otl-hero-bar-col > .fusion-column-wrapper:hover{background:#fff!important;background-color:#fff!important;border-radius:70px!important;padding:8px 18px!important;box-shadow:0 26px 60px rgba(0,0,0,0.32)!important}
.otl-hero-bar-col .fusion-form .fusion-column-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;width:100%!important;margin:0!important;padding:0!important}
.otl-hero-bar-col .fusion-form .fusion-fullwidth,.otl-hero-bar-col .fusion-form .fusion-builder-row,.otl-hero-bar-col .fusion-form .fusion-layout-column,.otl-hero-bar-col .fusion-form.fusion-form-builder{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.otl-hero-bar-col .fusion-form-field{flex:1 1 0!important;min-width:0!important;padding:5px 22px!important;border-right:1px solid rgba(0,0,0,0.10)!important;margin:0!important}
.otl-hero-bar-col .fusion-form-submit-field,.otl-hero-bar-col .fusion-form-field:has(.fusion-button){flex:0 0 auto!important;width:auto!important;max-width:none!important;border-right:none!important;padding:0 0 0 16px!important}
.otl-hero-bar-col .fusion-form-field label{display:block!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;color:#0a0a0c!important;font-size:12px!important;font-weight:600!important;letter-spacing:.02em;margin:0 0 2px!important;white-space:nowrap}
.otl-hero-bar-col .fusion-form-input{width:100%!important;background:transparent!important;border:none!important;border-radius:0!important;color:#0a0a0c!important;height:auto!important;padding:0!important;font-size:15px!important;box-shadow:none!important;min-height:20px}
.otl-hero-bar-col .fusion-form-input::placeholder{color:rgba(0,0,0,0.42)!important;opacity:1}
.otl-hero-bar-col select.fusion-form-input option{color:#111}
.otl-hero-bar-col .fusion-button{background:#0a0a0c!important;color:#fff!important;border:none!important;border-radius:60px!important;padding:14px 28px!important;font-weight:600!important;white-space:nowrap!important;width:auto!important;margin:0!important}
.otl-hero-bar-col .fusion-button:hover{background:#2a2a2a!important;color:#fff!important;opacity:1!important}
@media(max-width:960px){
.otl-hero-bar-col > .fusion-column-wrapper{border-radius:20px!important;padding:16px!important}
.otl-hero-bar-col .fusion-form .fusion-column-wrapper{flex-direction:column!important;align-items:stretch!important}
.otl-hero-bar-col .fusion-form-field{border-right:none!important;border-bottom:1px solid rgba(0,0,0,0.08)!important;padding:10px 6px!important;width:100%}
.otl-hero-bar-col .fusion-form-submit-field,.otl-hero-bar-col .fusion-form-field:has(.fusion-button){border-bottom:none!important;padding:14px 0 0!important;width:100%!important}
.otl-hero-bar-col .fusion-button{width:100%!important}
.otl-bar-label{margin-top:26px!important}
}
.otl-hero-bar-col > .fusion-column-wrapper:hover{background:#fff!important;background-color:#fff!important}
.otl-hero-bar-col .fusion-form-input:hover{background:transparent!important}
.otl-trust-card > .fusion-column-wrapper{justify-content:center!important;height:100%!important;}.otl-trust{width:100%;}.otl-why-media>.fusion-column-wrapper{height:100%!important;display:flex!important;flex-direction:column!important;}.otl-why-media>.fusion-column-wrapper>.fusion-builder-row-inner:first-of-type{flex:1 1 auto!important;align-items:stretch!important;}.otl-why-media>.fusion-column-wrapper>.fusion-builder-row-inner:last-of-type{flex:0 0 auto!important;}.otl-why-media>.fusion-column-wrapper>.fusion-builder-row-inner:first-of-type .fusion_builder_column_inner{align-self:stretch!important;}.otl-why-media>.fusion-column-wrapper>.fusion-builder-row-inner:first-of-type .fusion-column-wrapper{height:100%!important;}

.otl-about-img > .fusion-column-wrapper{justify-content:flex-end!important;align-items:flex-start!important}
.otl-rating-card{display:inline-block;background:#fff;border-radius:16px;box-shadow:0 24px 55px rgba(0,0,0,.22);padding:16px 22px;max-width:350px}
.otl-rating-card .rc-star{color:var(--awb-color8);font-weight:700;font-size:19px;font-family:'Playfair Display',serif;display:block}
.otl-rating-card .rc-sub{color:#666;font-size:13px}
.otl-eyebrow-pill{display:inline-block;border:1px solid var(--awb-color3);border-radius:40px;padding:8px 20px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--awb-color8)}
.otl-feat{display:flex;gap:18px;align-items:flex-start;margin-top:24px}
.otl-feat .ic{flex:0 0 auto;width:60px;height:60px;border-radius:50%;border:1px solid var(--awb-color3);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--awb-color8)}
.otl-feat h4{margin:0 0 6px;font-family:'Playfair Display',serif;font-size:22px;line-height:1.2;color:var(--awb-color8)}
.otl-feat p{margin:0;color:#666;font-size:15px;line-height:1.6}
.otl-about-cta{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:34px}
.otl-df-btn{display:inline-flex;align-items:center;gap:10px;background:var(--awb-color8);color:#fff!important;border-radius:50px;padding:15px 30px;font-weight:600;text-decoration:none;transition:all .25s}
.otl-df-btn:hover{background:#2a2a2a}
.otl-divider{width:1px;height:44px;background:var(--awb-color3)}
.otl-support{display:flex;align-items:center;gap:13px}
.otl-support .ph{width:48px;height:48px;border-radius:50%;background:var(--awb-color8);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px}
.otl-support .lbl{font-size:12px;color:#888}
.otl-support .num{font-family:'Playfair Display',serif;font-size:21px;color:var(--awb-color8);font-weight:600}
.otl-why-acc .panel-title a,.otl-why-acc .fusion-toggle-heading{color:var(--awb-color1)!important;font-family:'Playfair Display',serif!important;font-size:19px!important;font-weight:600!important;}.otl-why-acc .fusion-panel{background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,0.12)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:8px 0!important;}.otl-why-acc .fusion-panel:last-child{border-bottom:0!important;}.otl-why-acc .panel-body,.otl-why-acc .toggle-content,.otl-why-acc .panel-body p{color:rgba(255,255,255,0.72)!important;font-size:15px!important;line-height:1.65!important;}.otl-why-acc .fusion-toggle-icon-wrapper,.otl-why-acc .fusion-toggle-icon-wrapper i{color:#fff!important;}.otl-trust-row{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--awb-color3);}.otl-trust-row:last-child{border-bottom:0;padding-bottom:0;}.otl-trust-row:first-child{padding-top:0;}.otl-trust-row i{font-size:20px;color:var(--awb-color8);margin-top:3px;width:26px;text-align:center;}.otl-trust-row strong{display:block;font-size:17px;color:var(--awb-color8);font-family:'Playfair Display',serif;margin-bottom:2px;}.otl-trust-row span{font-size:13.5px;color:var(--awb-color6);line-height:1.45;}@media(max-width:640px){.otl-why-acc .panel-title a{font-size:17px!important;}}.fusion-text .otl-eyebrow-pill{border-color:var(--awb-color7);}.otl-feat-card,.otl-feat-card>.fusion-column-wrapper,.otl-feat-card::before,.otl-feat-card>.fusion-column-wrapper::before{transition:background-color .35s ease,border-color .35s ease;}.otl-feat-card .fusion-title-heading,.otl-feat-card i{transition:color .35s ease;}.otl-feat-card .fusion-title-heading{font-size:22px!important;line-height:1.3!important;}.otl-feat-card:hover{--awb-bg-color:#fff!important;--awb-bg-color-hover:#fff!important;--awb-border-color:#fff!important;--awb-border-color-hover:#fff!important;}.otl-feat-card:hover .fusion-title-heading{color:#0a0a0c!important;}.otl-feat-card:hover i{color:#0a0a0c!important;}.otl-check{list-style:none;margin:0;padding:0;}.otl-check li{position:relative;padding-left:26px;margin-bottom:11px;font-size:14px;color:rgba(255,255,255,0.88);line-height:1.4;}.otl-check li::before{content:"\2713";position:absolute;left:0;top:0;color:#fff;font-weight:700;}.otl-map{position:relative;height:120px;margin-top:20px;border-radius:10px;background-image:radial-gradient(rgba(26,34,54,0.20) 1.4px,transparent 1.6px);background-size:13px 13px;background-position:center;}.otl-map i{position:absolute;color:#1a2236;font-size:18px;transform:translate(-50%,-100%);}.otl-map i:nth-child(2){color:#b8860b;}.otl-elev-a>.fusion-column-wrapper{height:100%!important;display:flex!important;flex-direction:column!important;}.otl-elev-a>.fusion-column-wrapper>.fusion-builder-row-inner:last-of-type{flex:1 1 auto!important;align-items:stretch!important;min-height:210px;}.otl-elev-a>.fusion-column-wrapper>.fusion-builder-row-inner:last-of-type .fusion_builder_column_inner{align-self:stretch!important;}.otl-elev-a>.fusion-column-wrapper>.fusion-builder-row-inner:last-of-type .fusion-column-wrapper{height:100%!important;}.otl-faq-acc .fusion-panel:has(.panel-collapse.in),.otl-faq-acc .fusion-panel:has(.panel-collapse.in) .panel-heading{background:#1a2236!important;border-color:#1a2236!important;}.otl-faq-acc .fusion-panel:has(.panel-collapse.in) .panel-title a,.otl-faq-acc .fusion-panel:has(.panel-collapse.in) .fusion-toggle-heading,.otl-faq-acc .fusion-panel:has(.panel-collapse.in) .panel-body,.otl-faq-acc .fusion-panel:has(.panel-collapse.in) .toggle-content,.otl-faq-acc .fusion-panel:has(.panel-collapse.in) .toggle-content p,.otl-faq-acc .fusion-panel:has(.panel-collapse.in) .fusion-toggle-icon-wrapper,.otl-faq-acc .fusion-panel:has(.panel-collapse.in) .fusion-toggle-icon-wrapper i{color:#fff!important;}.fusion-content-boxes.otl-faq-contact{--awb-item-margin-bottom:16px!important;}.otl-faq-contact .content-box-column{margin-bottom:16px!important;}.otl-faq-contact .content-container{margin-top:3px!important;}.otl-faq-contact .heading-with-icon{margin-bottom:0!important;}.otl-faq-contact .content-box-heading{line-height:1.25!important;}
.otl-blog-thumb .fusion-column-wrapper{min-height:300px;border-radius:16px;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.otl-blog-cat,.otl-blog-date{display:inline-block!important;margin:0!important;font-size:15px;line-height:1.4;}
.otl-blog-cat{color:#1a2236;font-weight:600;}
.otl-blog-meta .fusion-column-wrapper{gap:0!important;column-gap:0!important;align-items:center;flex-wrap:wrap;}
.otl-blog-cat p,.otl-blog-date p{display:inline;margin:0;}
.otl-blog-cat a{color:#1a2236;text-decoration:none;}
.otl-blog-date{color:#6b6b6b;}
.otl-blog-date::before{content:"\2022";color:#c2c6d0;margin:0 8px;}
.otl-blog-title .fusion-title-heading{color:#1a2236;}
.otl-blog-more{background:transparent!important;border:0!important;padding-left:0!important;box-shadow:none!important;}
.otl-blog-more .fusion-button-text{text-decoration:underline;text-underline-offset:4px;}
.otl-blog-more{margin-top:4px;}
.otl-feat .ic .fa-tag:before{content:"\f02b"}
.otl-feat .ic .fa-plane-departure:before{content:"\f5b0"}

/* service card icon glyphs (Avada FA subsetting misses dynamic card icons) */
.fa-plane-departure.fas:before{content:"\f5b0"!important}
.fa-user-tie.fas:before{content:"\f508"!important}
.fa-briefcase.fas:before{content:"\f0b1"!important}
.fa-users.fas:before{content:"\f0c0"!important}
.fa-route.fas:before{content:"\f4d7"!important}

.mto-svc-center .fusion-grid,.fusion-grid.mto-svc-center{justify-content:center!important}
