/* Public website only. Admin files and application logic are intentionally independent. */
:root{--primary-glow:#234c6b;--secondary-glow:#234c6b;--accent-cyan:#a77935;--accent-gold:#a77935;--bg-dark:#f6f7f9;--card-bg:#fff;--card-border:#dde3e9;--card-border-hover:#a77935;--theme-badge-bg:#f1e9dc;--theme-badge-text:#846127;--font-heading:'Plus Jakarta Sans',Arial,sans-serif;--font-body:'Plus Jakarta Sans',Arial,sans-serif;--ink:#182e43;--muted:#627184}
html,body{background:#f7f8fa!important;background-image:none!important;color:var(--ink)!important}
body::before,body::after,.cursor-spotlight,.glow-orb,.hero-star,.tc-ambient-mesh{display:none!important}
h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.035em;line-height:1.2}
p{line-height:1.8}a{color:#234c6b}::selection{background:#e9d8b8;color:#182e43}
.gradient-text{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--ink)!important;text-shadow:none!important}
.text-white{color:var(--ink)!important}.text-white-50{color:var(--muted)!important}.text-light{color:var(--ink)!important}.text-accent,.text-info{color:#926a2e!important}
.custom-nav{background:#fff!important;backdrop-filter:none!important;border-bottom:1px solid #e2e7eb!important;box-shadow:0 4px 24px #182e4305!important;padding:17px 0!important}
.navbar-brand,.nav-brand-container{color:var(--ink)!important}.nav-brand-container{gap:10px}.nav-brand-icon{background:#182e43!important;color:#fff!important;border-radius:3px!important;box-shadow:none!important;font-family:Georgia,serif}
.navbar-brand{font-size:19px!important;letter-spacing:-.6px}.nav-brand-container .text-accent{color:var(--ink)!important}.nav-link-custom{color:#4b5b6b!important;font-size:12px!important;letter-spacing:0!important;padding:10px 8px!important}.nav-link-custom:hover,.nav-link-custom.active{color:#926a2e!important;background:#f7f4ee!important;border-radius:4px}.nav-link-custom::after{background:#a77935!important;box-shadow:none!important}
.nav-cta-apply{background:#182e43!important;color:#fff!important;border:1px solid #182e43!important;box-shadow:none!important;border-radius:4px!important;padding:10px 19px!important;font-size:12px}
.lang-switch-wrapper{background:#f0f3f6!important;border:1px solid #e0e5ea!important;box-shadow:none!important}.lang-switch-btn{color:#526176!important;font-size:11px!important}.lang-switch-btn.active{color:#182e43!important}.lang-switch-pill{background:#fff!important;box-shadow:0 1px 4px #182e4315!important}.navbar-toggler{color:#182e43!important;font-size:14px}.navbar-toggler-icon{filter:invert(1)}.scroll-progress-bar{background:#a77935!important;box-shadow:none!important}
.hero-wrapper{background:#eef2f5!important;padding-top:155px!important;padding-bottom:0!important;min-height:auto!important;overflow:hidden}.hero-spatial-container{padding-bottom:65px!important}.hero-wrapper h1{font-size:clamp(36px,4.1vw,60px)!important;line-height:1.16!important;letter-spacing:-2.5px!important;max-width:680px}.hero-wrapper .lead{font-size:16px!important;max-width:580px}.typed-wrapper{color:#956d32!important;min-height:1.3em;display:inline-block}.typed-cursor{color:#a77935!important}.custom-badge{background:#efe7d8!important;border:0!important;color:#88632e!important;font-size:10px!important;letter-spacing:1.8px;text-transform:uppercase;font-weight:700!important;border-radius:3px!important;padding:10px 14px!important;box-shadow:none!important}
.btn{font-size:12px;letter-spacing:.15px;transition:background .2s,transform .2s!important;box-shadow:none!important}.btn-accent,.btn-glow,.tc-submit-btn{background:#182e43!important;color:#fff!important;border:1px solid #182e43!important}.btn-accent:hover,.nav-cta-apply:hover{background:#2a4965!important;color:#fff!important}.btn-outline-light,.btn-outline-info,.btn-outline-accent{color:#182e43!important;border:1px solid #b6c2cd!important;background:transparent!important}.btn-outline-light:hover,.btn-outline-info:hover,.btn-outline-accent:hover{background:#182e43!important;color:#fff!important}.rounded-pill{border-radius:4px!important}.water-btn::before,.water-btn::after{display:none!important}
.glass-card{background:#fff!important;border:1px solid #dfe5ea!important;border-radius:8px!important;box-shadow:0 5px 20px #182e4303!important;backdrop-filter:none!important;color:var(--ink)!important;transition:border-color .2s,box-shadow .2s!important}.glass-card:hover{transform:none!important;border-color:#b9c5cf!important;box-shadow:0 10px 30px #182e4308!important}.glass-card::before,.glass-card::after{display:none!important}.hero-wrapper .glass-card{background:transparent!important;border:0!important;border-left:1px solid #cbd4dd!important;border-radius:0!important;box-shadow:none!important;padding:0 12px!important;text-align:left!important}.hero-wrapper .glass-card h4{font-size:20px!important;color:#182e43!important}.hero-wrapper .glass-card .small{font-size:10px!important}
.corporate-hero-image{position:relative;width:100%;height:530px;margin:0 0 0 24px;border-radius:5px;overflow:hidden;background:#182e43;box-shadow:18px 18px 0 #e2e8ed}.corporate-hero-image>img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.corporate-hero-image::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10283bed,transparent 65%)}.corporate-hero-image figcaption{position:absolute;bottom:32px;left:30px;right:25px;z-index:1;color:#fff;display:grid;gap:12px}.corporate-image-label{font-size:9px;letter-spacing:2px;color:#e3c58e}.corporate-hero-image strong{font-size:29px;letter-spacing:-1px;line-height:1.25}.corporate-hero-image figcaption>span:last-child{font-size:12px;color:#d6dfe7}
.logo-marquee-wrapper{background:#182e43!important;border:0!important;margin-top:0!important;padding:20px 0!important}.logo-marquee-track{color:#fff!important;opacity:1!important}.logo-marquee-track>*{color:#d8e1ea!important;font-size:13px!important;letter-spacing:1px}
section.py-5{padding-top:75px!important;padding-bottom:75px!important}section.py-5:nth-of-type(odd){background:#eef2f5}section .fs-1{font-size:clamp(27px,3vw,39px)!important}.display-4{font-size:clamp(34px,4vw,52px)!important}.glass-card h3{font-size:25px}.glass-card h4{font-size:20px}.glass-card .small{font-size:13px!important}.bg-dark{background:#f1f4f7!important}.badge.bg-primary{background:#edf1f5!important;color:#627184!important}.border-secondary,.border-white-10{border-color:#dce3ea!important}.service-icon-box,.bento-card-header-icon{background:#f2eee5!important;color:#926a2e!important;box-shadow:none!important;border-radius:6px!important}.hub-tab-btn,.service-filter-tab{background:#fff!important;color:#526176!important;border:1px solid #dce3ea!important;box-shadow:none!important;border-radius:4px!important}.hub-tab-btn.active,.service-filter-tab.active{background:#182e43!important;color:#fff!important;border-color:#182e43!important}
.accordion-item,.accordion-button,.accordion-body{background:#fff!important;color:#182e43!important;border-color:#dde3e9!important}.accordion-button:not(.collapsed){background:#eef2f5!important;color:#182e43!important;box-shadow:none!important}.accordion-button::after{filter:none!important}
.form-control,.form-select,.form-control-glass{background:#fff!important;color:#182e43!important;border:1px solid #bcc9d4!important;box-shadow:none!important}.form-control::placeholder,.form-control-glass::placeholder{color:#738295!important}.form-control:focus,.form-select:focus{border-color:#a77935!important;box-shadow:0 0 0 3px #a779351a!important}label{color:inherit}input,select,textarea{accent-color:#234c6b}
.grand-footer{background:#182e43!important;border-top:0!important;margin-top:0!important;padding:55px 0 30px!important}.grand-footer .text-white,.grand-footer .text-white-50,.grand-footer a{color:#dce4eb!important}.grand-footer .border-top{border-color:#ffffff25!important}.footer-logo-main-text{font-size:48px!important;color:#fff!important}.footer-logo-sub-text{color:#d9c39b!important;font-size:10px!important;letter-spacing:4px!important}.footer-logo-divider{background:#a77935!important;box-shadow:none!important}.fab-desk-btn{background:#182e43!important;border:1px solid #fff3!important;box-shadow:0 4px 16px #182e4320!important;color:#fff!important}.fab-desk-menu{background:#fff!important;border:1px solid #dce3ea!important;box-shadow:0 8px 35px #182e4315!important}.fab-desk-link{color:#182e43!important}
.topbar{background:#fff!important;border-bottom:1px solid #dce3ea!important}.brand{color:#182e43!important}.primary{background:#182e43!important}.contact-layout .panel{border:1px solid #dce3ea;box-shadow:0 10px 35px #182e4305}.contact-layout h1{font-family:Georgia,serif!important;font-weight:400;letter-spacing:-2px}.contact-layout input,.contact-layout textarea{color:#182e43;background:#fff;border-color:#bcc9d4}.contact-layout .eyebrow{color:#926a2e}.contact-layout footer{padding-top:24px;border-top:1px solid #dce3ea}
:focus-visible{outline:3px solid #a77935!important;outline-offset:4px}button,a,input,textarea,select{touch-action:manipulation}
@media(min-width:1200px){.container{max-width:1160px}.custom-nav .container-fluid{padding-left:32px!important;padding-right:32px!important}}
@media(max-width:1199px){.navbar-collapse{padding:18px 8px;background:#fff;max-height:75vh;overflow-y:auto}.navbar-nav{align-items:stretch!important}.nav-link-custom{font-size:14px!important;padding:10px!important}.nav-cta-apply{display:inline-block}.hero-wrapper{padding-top:135px!important}.corporate-hero-image{height:480px;margin-left:0}}
@media(max-width:991px){.hero-wrapper h1{max-width:640px}.hero-wrapper .col-lg-5{min-height:0!important;margin-top:40px}.corporate-hero-image{height:440px;max-width:650px}.corporate-hero-image>img{object-position:center 35%}.hero-spatial-container{padding-bottom:45px!important}section.py-5{padding-top:50px!important;padding-bottom:50px!important}}
@media(max-width:575px){.hero-wrapper{padding-top:125px!important}.hero-wrapper h1{font-size:37px!important;letter-spacing:-1.5px!important}.hero-wrapper .lead{font-size:14px!important}.hero-wrapper .mb-5{margin-bottom:28px!important}.hero-wrapper .glass-card{padding:8px 12px!important}.corporate-hero-image{height:410px;box-shadow:none}.corporate-hero-image figcaption{bottom:24px;left:24px}.corporate-hero-image strong{font-size:26px}.navbar-brand{font-size:15px!important}.nav-brand-icon{width:32px!important;height:32px!important;font-size:20px!important}.lang-switch-btn{padding:6px 9px!important}.container{padding-left:20px;padding-right:20px}.glass-card.p-md-5{padding:25px!important}.contact-layout{padding:0 20px!important}.top-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Keep public information readable without waiting for scroll effects. */
.reveal-on-scroll,.reveal-on-scroll.revealed{opacity:1!important;transform:none!important;transition:none!important}
.hub-map-card,.country-desk-card,.sla-timeline-box{background:#fff!important;border:1px solid #dfe5ea!important;box-shadow:none!important;border-radius:8px!important;color:#182e43!important}.hub-map-card:hover{transform:none!important}.carousel360-btn{background:#182e43!important;color:#fff!important;border:1px solid #182e43!important;box-shadow:none!important}.scroll-highlight-word{opacity:1!important;color:inherit!important}
/* Corporate typography: readable bilingual sans serif with editorial headings. */
:root{--font-body:'Manrope',Arial,sans-serif;--font-heading:'Lora',Georgia,serif}
body,input,select,textarea,button,.btn,.nav-link,.badge{font-family:var(--font-body)!important}body{font-size:15px;font-weight:400;-webkit-font-smoothing:antialiased}
h1,h2,.display-3,.display-4,.fs-1,.application-intro h1{font-family:var(--font-heading)!important;font-weight:500!important;letter-spacing:-.045em!important}h3,h4,h5,h6{font-family:var(--font-body)!important;font-weight:700;letter-spacing:-.025em}.hero-wrapper h1{font-family:var(--font-heading)!important;font-weight:500!important;font-size:clamp(39px,4.3vw,63px)!important;line-height:1.14!important}.hero-wrapper .typed-wrapper{font-family:var(--font-heading)}.hero-wrapper p{font-size:15px!important;color:#506174!important}
.text-white-50{color:#536477!important}.text-accent,.text-info{color:#876027!important}.small{line-height:1.75}.navbar-brand,.nav-brand-container{font-family:'Manrope',Arial,sans-serif!important;letter-spacing:-.6px}.custom-nav{top:0!important;left:0!important;right:0!important;width:100%!important;border-radius:0!important;border-color:#e2e7eb!important}.nav-link-custom{font-size:11px!important;font-weight:600!important}.nav-link-custom.active{box-shadow:none!important;border:0!important;background:#f5f0e7!important}.nav-link-custom:hover{box-shadow:none!important}.nav-link-custom::before{display:none!important}.lang-flag-mini{display:none}.lang-switch{color:#182e43!important;background:#f1f4f7!important;border:1px solid #dce3ea!important}.custom-nav .navbar-collapse{border:0!important;box-shadow:none!important}
[data-public-page]:not([data-public-page="index"]) section.py-5>.container>.text-center:first-child{max-width:800px;margin-left:auto;margin-right:auto;padding-bottom:28px;border-bottom:1px solid #d6dfe6}[data-public-page] .display-4{line-height:1.17!important;margin:16px 0 20px!important}[data-public-page] .text-center>.text-white-50{font-size:15px;line-height:1.85}
.corporate-kicker{display:block;font:700 10px/1.5 var(--font-body);letter-spacing:2px;color:#876027;text-transform:uppercase;margin-bottom:15px}.corporate-next-step{margin:40px auto 75px;padding:45px 48px;background:#ebe5d9;border:1px solid #e0d7c7;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:40px}.corporate-next-step h2{font-size:32px;max-width:650px}.corporate-next-step p{max-width:670px;margin:16px 0 0;color:#536477;font-size:14px}.corporate-next-step .btn{padding:16px 25px;white-space:nowrap;border-radius:4px}.corporate-footer-grid{display:grid;grid-template-columns:1.6fr .8fr 1fr 1.2fr;gap:40px;padding-bottom:42px;margin-bottom:35px;border-bottom:1px solid #ffffff20}.corporate-footer-grid h3{font-family:var(--font-heading)!important;color:#fff;font-weight:400;font-size:26px;line-height:1.3}.corporate-footer-grid p{font-size:12px;line-height:1.9;max-width:280px;color:#c1ced9}.corporate-footer-grid .corporate-kicker{color:#ddc08b;font-size:9px}.corporate-footer-grid h4{font-size:12px;color:#fff;margin:0 0 19px}.corporate-footer-grid a{display:block;font-size:11px;line-height:1.7;margin-bottom:12px;text-decoration:none;overflow-wrap:anywhere}.corporate-footer-grid a:hover{color:#e3c58e!important}.grand-footer .footer-logo-wrapper{display:none}.grand-footer .small{font-size:10px!important}.grand-footer{padding:55px 0 25px!important}
[data-public-page="services"] .row.g-4.mb-5>.col-lg-3{width:50%}[data-public-page="services"] .service-icon-box{width:58px;height:58px;font-size:23px}[data-public-page="services"] .glass-card{padding:35px!important;min-height:280px}[data-public-page="services"] .glass-card h4{font-size:24px}[data-public-page="services"] .glass-card p{font-size:14px!important;max-width:440px}[data-public-page="services"] .glass-card .border-top{margin-top:24px!important;padding-top:22px!important}.service-filter-tab{padding:12px 19px;font-weight:600;font-size:12px}
.comparison-table{background:#fff!important;border:1px solid #dce3ea!important;border-radius:5px!important}.comparison-table th{background:#182e43!important;color:#fff!important;font-size:12px;line-height:1.7}.comparison-table td{color:#40566c!important;border-bottom:1px solid #e1e7ed!important;font-size:13px;line-height:1.75}.comparison-table tbody tr:nth-child(even){background:#f5f7f9}.comparison-table td .text-accent{font-weight:700}.border-accent-glow{box-shadow:none!important;border-color:#d7c6a6!important}
[data-public-page="hubs"] .country-desk-card{padding:30px 24px;border-top:3px solid #a77935!important}[data-public-page="hubs"] .glass-card .list-unstyled li{padding-bottom:12px;border-bottom:1px solid #e7ecf0}[data-public-page="hubs"] .glass-card .list-unstyled li:last-child{border:0}.hub-map-card{padding:30px}.hub-map-card .badge{font-size:9px}
.pipeline-step-btn{padding:14px 10px!important;font-size:11px;white-space:normal!important;min-height:60px;background:#edf1f5!important;color:#40566c!important;border:1px solid #dae2e9!important;opacity:1!important;box-shadow:none!important}.pipeline-step-btn.active{background:#182e43!important;color:#fff!important;border-color:#182e43!important}.pipeline-step-btn:hover{border-color:#a77935!important}.sla-timeline-box{padding:35px!important}.sla-step-dot{background:#a77935!important;box-shadow:none!important;width:12px;height:12px;left:-7px}.sla-step-item{border-color:#d9c8a7!important}.timeline-milestone-badge{background:#182e43!important;color:#fff!important;box-shadow:none!important}.timeline-milestone-item{border-color:#d9c8a7!important}[data-public-page="about"] ul li{font-size:13px;line-height:1.8}[data-public-page="about"] ul li strong{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;color:#667789!important}
/* FAQ cards become a clear scrollable topic selector; existing controls still select answers. */
.circular-carousel-wrapper{height:auto!important;min-height:0!important;padding:0!important}.circular-track-stage{display:flex!important;position:relative!important;align-items:stretch;gap:12px;height:auto!important;min-height:0!important;overflow-x:auto;padding:10px 0 18px;perspective:none!important}.circular-card-item{position:relative!important;left:auto!important;top:auto!important;transform:none!important;opacity:1!important;flex:0 0 180px;width:180px!important;min-height:130px;height:auto!important;background:#fff!important;color:#182e43!important;border:1px solid #dce3ea!important;border-radius:6px!important;box-shadow:none!important;padding:20px!important;filter:none!important}.circular-card-item.active{background:#182e43!important;border-color:#182e43!important}.circular-card-title{color:#182e43!important;font-size:15px!important;line-height:1.5!important;display:block!important;-webkit-line-clamp:unset!important}.circular-card-item.active .circular-card-title{color:#fff!important}.circular-tag-badge{background:#f1e9dc!important;color:#876027!important;border:0!important;font-size:9px!important;letter-spacing:1px!important}.circular-center-counter{display:none!important}.circular-center-display{background:#fff!important;border:1px solid #dce3ea!important;box-shadow:none!important;border-radius:8px!important;padding:40px!important;max-width:none!important;text-align:left!important}.circular-center-display::before,.circular-center-display::after,.border-beam-active::before,.border-beam-active::after{display:none!important}.circular-center-display h3{font-family:var(--font-heading)!important;font-size:28px!important}.circular-center-display p{font-size:14px!important;line-height:1.9!important}.circular-nav-btn{color:#182e43!important;background:#fff!important;border:1px solid #bcc9d4!important;box-shadow:none!important}.circular-dot-pill{background:#bcc9d4!important;box-shadow:none!important}.circular-dot-pill.active{background:#a77935!important}.circular-controls-bar{margin:10px 0 24px!important}
.tracker-card{border-top:3px solid #a77935!important;max-width:760px}.tracker-header h2{font-size:38px;line-height:1.2}.live-badge{background:#f1e9dc!important;color:#876027!important;font-size:10px;letter-spacing:1.5px;border-radius:3px;border:0!important}.tracker-guidance{padding:15px 18px;background:#f1f4f7;border-radius:4px;display:flex;gap:12px;align-items:center;margin:25px 0;font-size:12px;color:#536477;line-height:1.75}.tracker-guidance i{color:#876027}.btn-track-action{background:#182e43!important;border:1px solid #182e43!important;border-radius:4px!important;color:#fff!important;box-shadow:none!important;padding:16px 20px;font-size:13px}.btn-track-action:hover{background:#2a4965!important;box-shadow:none!important}.password-toggle-btn{color:#526176!important}.step-circle{background:#edf1f5!important;color:#526176!important;border:1px solid #cbd5df!important;box-shadow:none!important}.step-item.active .step-circle,.step-item.completed .step-circle{background:#234c6b!important;color:#fff!important}.step-item.rejected .step-circle{background:#9f3030!important;color:#fff!important}.tracker-rejection-banner{background:#fff2f1!important;border:1px solid #e7c0bc!important;color:#7e3030!important}.text-white-90{color:#536477!important}
.application-intro{max-width:760px;margin:45px auto 35px;text-align:center}.application-intro h1{font-size:44px;margin-bottom:20px}.application-intro p{max-width:600px;margin:auto;font-size:14px;color:#536477}.application-intro+.row .glass-card{border-top:3px solid #a77935!important}#visa-application-form .form-label{font-size:11px!important;font-weight:600;color:#40566c!important;margin:8px 0}#visa-application-form input:not([type=checkbox]),#visa-application-form select{min-height:47px;border-radius:4px}#visa-application-form textarea{min-height:90px;border-radius:4px}#visa-application-form input::file-selector-button{background:#edf1f5;color:#182e43;border:0;font-size:11px;padding:14px}#form-submit-btn{min-height:52px;border-radius:4px;font-size:13px}.form-check-input:checked{background-color:#234c6b!important;border-color:#234c6b!important}.form-check-label a{text-decoration:underline;text-underline-offset:3px}[data-public-page="apply"] .glass-card h3{font-size:23px;line-height:1.4}
.clock-card{border-top:3px solid #a77935!important;padding:25px!important;gap:16px}.clock-card strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:#182e43!important}.clock-status-dot{box-shadow:none!important;background:#357453!important}#currencyRateDisplay{font-family:var(--font-body)!important;font-size:32px;color:#182e43!important;letter-spacing:-1px}#currencyFromAmount,#currencyToAmount{font-family:var(--font-body)!important;font-variant-numeric:tabular-nums}#currencySwapBtn{box-shadow:none!important;background:#fff!important}#currencySwapBtn:hover{background:#182e43!important}.contact-layout{margin-top:70px!important}.contact-layout h1{font-family:var(--font-heading)!important;font-size:54px!important}.contact-layout .intro{font-size:15px;line-height:1.9;color:#536477}.contact-layout dt{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#876027;margin-top:15px}.contact-layout dd{font-size:14px;line-height:1.8;margin:6px 0 12px}.contact-layout .panel{padding:35px;border-radius:8px;border-top:3px solid #a77935}.contact-layout label{font-size:12px;font-weight:600}.contact-layout input,.contact-layout textarea{padding:13px 14px;border-radius:4px}.contact-layout button.primary{padding:15px 25px;font-size:13px;border-radius:4px}
[data-public-page^="consent-"]{max-width:900px;margin:35px auto!important;padding:30px 45px!important;background:#fff!important;border:1px solid #dce3ea;border-radius:8px;font-size:14px;line-height:1.9}[data-public-page^="consent-"] h1{font-size:27px;line-height:1.5;margin:35px 0 25px;text-align:left}[data-public-page^="consent-"] h2{font-family:var(--font-body)!important;font-size:17px;font-weight:700!important;letter-spacing:0!important;padding-top:20px;border-top:1px solid #e1e7ed}[data-public-page^="consent-"] p{text-align:left}.legal-masthead{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #dce3ea;padding-bottom:20px}.legal-masthead a{text-decoration:none;font-size:11px;color:#182e43}.legal-masthead a:first-child{font-size:22px;font-weight:800}.legal-masthead span{display:block;font-size:8px;letter-spacing:2px;color:#876027}.fab-desk-btn:hover{transform:none!important}.fab-desk-link{background:#f1f4f7!important}.nav-link,.btn,.fab-desk-link{min-height:40px}
@media(max-width:1199px){.custom-nav .navbar-collapse{background:#fff!important;border:1px solid #dce3ea!important;border-radius:5px!important}.nav-link-custom{font-size:14px!important}.corporate-footer-grid{gap:25px;grid-template-columns:1.3fr 1fr 1fr}.corporate-footer-grid>div:first-child{grid-column:1/-1}.corporate-footer-grid>div:first-child p{max-width:550px}}
@media(max-width:767px){[data-public-page="services"] .row.g-4.mb-5>.col-lg-3{width:100%}.corporate-next-step{margin:20px 20px 50px;width:calc(100% - 40px);padding:28px;display:block}.corporate-next-step h2{font-size:28px}.corporate-next-step .btn{margin-top:24px}.corporate-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.corporate-footer-grid>div:last-child{grid-column:1/-1}.corporate-footer-grid h3{font-size:25px}.corporate-footer-grid a{font-size:12px}.tracker-header h2{font-size:30px}.application-intro{margin-top:40px}.application-intro h1{font-size:34px}.circular-center-display{padding:26px!important}.circular-center-display h3{font-size:24px!important}.clock-card{padding:20px!important}.legal-masthead{align-items:start;flex-direction:column;gap:12px}[data-public-page^="consent-"]{margin:15px!important;padding:22px!important;max-width:none}.contact-layout{margin-top:35px!important}.contact-layout .panel{padding:25px}.comparison-table th,.comparison-table td{padding:12px!important;font-size:11px!important}.timeline-stepper{gap:5px}.step-label{font-size:9px!important}.hero-wrapper h1{font-size:40px!important;line-height:1.18!important}}
@media print{.legal-masthead,.custom-nav,.corporate-next-step,.fab-desk-wrapper{display:none!important}[data-public-page^="consent-"]{margin:0!important;border:0!important;padding:0!important;max-width:none}body{background:#fff!important;color:#000!important}}
.circular-card-item{margin:0!important;backdrop-filter:none!important;order:1;max-width:none!important}.circular-track-stage{max-width:100%!important}.circular-card-item .circular-card-desc{display:none!important}.circular-center-display{width:100%!important}.circular-carousel-wrapper{max-width:100%!important}.circular-card-item.active .circular-tag-badge{background:#ffffff18!important;color:#e3c58e!important}.circular-card-item .circular-tag-badge{margin-bottom:16px}.circular-card-title{overflow:visible!important;max-height:none!important}.circular-center-display .btn-outline-success{color:#286047!important;border-color:#97b6a6!important;background:#f1f7f3!important}.circular-center-display .btn-outline-success:hover{background:#286047!important;color:#fff!important}
#pipelineDetailsBox{border-top:1px solid #dce3ea;padding-top:25px}#pipelineDetailsBox h4{font-size:24px}#pipelineDetailsBox .bg-dark{background:#f1f4f7!important}.comparison-table .text-white{color:#182e43!important}.comparison-table th.text-white{color:#fff!important}.hero-wrapper .typed-wrapper{min-height:1.25em}.nav-brand-container{font-size:17px}.nav-brand-icon{font-size:23px!important}body.home-text-only .fab-desk-btn{font-size:12px!important;border-radius:5px;height:46px}#success-proofs .container-fluid{background:#edf1f5}#success-stream-container{height:470px!important}.carousel360-btn{border-radius:4px!important}.tc-input{background:#fff!important;color:#182e43!important;border:1px solid #bcc9d4!important}.tc-input::placeholder{color:#738295!important}.tc-form-side{background:#fff!important;color:#182e43!important}.tc-form-side h2,.tc-form-side p,.tc-form-side label,.tc-form-side .rule-item{color:#182e43!important}.tc-form-side .rule-item.valid{color:#286047!important}.tc-tab-btn{color:#536477!important}.tc-tab-btn.active{color:#182e43!important;border-color:#a77935!important}.tc-google-btn{color:#182e43!important;background:#f1f4f7!important}.tc-signin-card{background:#fff!important;border:1px solid #dce3ea!important;box-shadow:0 15px 45px #182e4315!important}.root-auth-overlay{background:#edf1f5f5!important}.tc-form-side a,.tc-form-side button.btn-link{color:#234c6b!important}
@media(max-width:767px){.sla-timeline-box>.d-flex{flex-wrap:wrap;gap:16px}.sla-timeline-box{padding:25px!important}.contact-layout h1{font-size:42px!important}.tracker-card{padding:28px 22px!important}.contact-layout .check{font-size:11px}.application-intro p{font-size:13px}#success-stream-container{height:410px!important}}
.custom-nav{transform:none!important;max-width:none!important;margin:0!important}.custom-nav>.container-fluid{width:100%!important}.btn{border-radius:4px!important}.pipeline-step-btn.active{background:#edf1f5!important;color:#40566c!important;border-color:#dce3ea!important;transform:none!important;border-radius:4px!important}.pipeline-step-btn[style*="scale"]{background:#182e43!important;color:#fff!important;border-color:#182e43!important}.tracker-header h1{font-size:38px!important;line-height:1.25!important}.grand-footer .corporate-footer-grid{margin-bottom:0}.grand-footer .corporate-footer-grid~.d-flex{border-top:0!important}.corporate-next-step .btn{min-width:150px}.contact-layout .primary{border-color:#182e43!important}.contact-layout .language button.active{background:#182e43!important}.contact-layout a:hover{color:#876027}.form-check-input{border-color:#99aabb!important}.form-check-input:checked{border-color:#234c6b!important}
@media(max-width:767px){.tracker-header h1{font-size:30px!important}.nav-brand-container{font-size:14px}.custom-nav{padding:12px 0!important}.custom-nav .navbar-toggler{padding:10px}.lang-switch-wrapper{margin:0!important}.navbar-brand{margin-right:5px!important}.corporate-footer-grid>div:first-child{grid-column:1/-1}}
#success-stream-container{height:auto!important;min-height:0!important}.carousel360-wrapper{padding:30px 0!important}.carousel360-stage{height:360px!important;aspect-ratio:auto!important}.c360-center-frame{width:300px!important;height:300px!important;border-radius:6px!important}.carousel360-controls{margin-top:15px!important;margin-bottom:10px!important}.c360-thumb-frame{border-radius:5px!important}.home-text-only .bento-card-header-icon{display:none!important}.hero-wrapper .typed-wrapper{min-width:10ch}
@media(max-width:575px){.carousel360-stage{height:280px!important}.c360-center-frame{width:235px!important;height:235px!important}.hero-wrapper .typed-wrapper{min-width:0}}
.nav-link-custom{font-size:12px!important}.corporate-footer-grid a{font-size:12px}.grand-footer .small{font-size:11px!important}.form-control::placeholder,.form-control-glass::placeholder,.tc-input::placeholder{color:#627184!important}#visa-application-form .form-label{font-size:12px!important}.custom-nav .nav-link-custom{line-height:1.5}.tracker-status-message{color:#9f3030!important}
@media(max-width:1199px){.nav-link-custom{font-size:14px!important}}
