/* BIEC Signature: editorial-premium 2026 visual layer */
:root{--mk-ink:#10283a;--mk-deep:#0c2133;--mk-mid:#142f43;--mk-gold:#ebc783;--mk-soft:#f5f5f1;--mk-muted:#596d7b;--mk-blue:#cfeaf1}
body{background:#f8f9f7; color:var(--mk-ink)}
header{z-index:150}header .nav{max-width:1330px}.nav-cta{background:var(--mk-gold)!important;color:#10283a!important;border-color:var(--mk-gold)!important}.brand-copy small{font-size:8px}.nav{gap:16px}nav{gap:clamp(10px,1.45vw,25px)}nav a{font-size:12px}
.mk-hero{min-height:790px;background:var(--mk-deep);color:#fff;position:relative;overflow:hidden}.mk-hero-light{position:absolute;pointer-events:none;inset:0;background:radial-gradient(circle at 21% 35%,#274c6059,transparent 37%),linear-gradient(180deg,transparent 85%,#09172566)}
.mk-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);min-height:790px;align-items:stretch;gap:min(5vw,75px)}
.mk-hero-copy{padding:185px 0 116px;position:relative;z-index:2}.mk-overline,.mk-eyebrow{font-size:11px;line-height:1.45;letter-spacing:.2em;font-weight:850;text-transform:uppercase}.mk-overline{color:#e5d09f;display:flex;align-items:center;gap:12px}.mk-overline span{height:1px;width:27px;background:currentColor}.mk-hero h1{font-size:clamp(57px,5.4vw,91px);line-height:1.055;font-weight:580;letter-spacing:-.065em;max-width:780px;margin:29px 0 27px}.mk-hero h1 em,.mk-section h2 em,.mk-inner-hero h1 em,.mk-cta-section h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--mk-gold)}.mk-hero-sub{max-width:580px;font-size:16px;line-height:1.82;color:#dde9e9;margin:0 0 32px}.mk-hero-actions,.mk-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.mk-btn{padding:16px 23px;min-height:51px;align-items:center;justify-content:center;gap:20px;border-radius:999px;border:1px solid transparent;font-weight:800;font-size:13px;display:inline-flex;cursor:pointer;transition:transform .2s,background .2s}.mk-btn:hover{transform:translateY(-2px)}.mk-btn-gold{background:var(--mk-gold);color:#0d2434;border-color:var(--mk-gold)}.mk-btn-outline{background:transparent;color:inherit;border-color:#ffffff6b}.mk-hero-notes{display:flex;align-items:center;gap:17px;font-size:11px;margin-top:42px;color:#c4d4da}.mk-hero-notes b{color:var(--mk-gold);font-size:17px}.mk-hero-notes i{width:3px;height:3px;background:var(--mk-gold);border-radius:50%}.mk-hero-visual{position:relative;min-height:660px;align-self:stretch;margin-top:117px;clip-path:polygon(5% 0,100% 0,100% 100%,0 100%);border-top-left-radius:30px}.mk-hero-photo{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.8) contrast(1.05)}.mk-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b2037d9 0%,transparent 53%)}.mk-visual-caption{position:absolute;z-index:2;bottom:65px;left:45px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mk-visual-caption span{color:var(--mk-gold);font-weight:800;font-size:10px;letter-spacing:.2em}.mk-visual-caption strong{font-family:Georgia,serif;font-size:clamp(26px,2.4vw,41px);line-height:1.14;font-weight:400}.mk-visual-caption a{font-size:12px;text-decoration:underline;text-underline-offset:7px;margin-top:10px}.mk-floating-orbit{position:absolute;z-index:2;top:30px;right:30px;font-size:50px;color:#f3dba3}.mk-hero-scroll{position:absolute;left:max(36px,calc((100vw - 1190px)/2));bottom:33px;color:#d4e5e8;font-size:10px;font-weight:850;letter-spacing:.19em;display:flex;gap:22px;align-items:center}.mk-hero-scroll span{font-size:23px}
.mk-proof-band{background:#f2efe8;border-bottom:1px solid #e6dfd2}.mk-proof-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:23px 0;color:#30495b;font-size:10px;letter-spacing:.11em;font-weight:850}
.mk-section{padding:110px 0}.mk-section-head{display:flex;justify-content:space-between;align-items:end;gap:52px;margin-bottom:42px}.mk-section-head>div:first-child{max-width:670px}.mk-section-head>div:last-child{max-width:350px}.mk-eyebrow{color:#348087}.mk-section h2{font-size:clamp(37px,4.3vw,66px);letter-spacing:-.055em;font-weight:580;line-height:1.12;margin:18px 0 22px}.mk-section h2 em{color:#187f85}.mk-section p{line-height:1.8;color:#607380}.mk-section-head p{margin-bottom:24px}.mk-underlined{font-size:13px;font-weight:800;padding-bottom:7px;border-bottom:1px solid #1c6d73}.mk-country-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mk-destination-tile{border:1px solid #dbe6e4;background:#fff;border-radius:12px;display:flex;gap:19px;align-items:center;padding:24px;transition:border .2s,transform .2s,box-shadow .2s;min-height:110px}.mk-destination-tile:hover{transform:translateY(-4px);border-color:#76a4a5;box-shadow:0 13px 30px #19334a12}.mk-destination-tile img{width:32px;height:24px;object-fit:cover;border-radius:3px}.mk-destination-tile span:nth-child(2){display:flex;flex-direction:column;gap:6px}.mk-destination-tile strong{font-size:18px}.mk-destination-tile small{font-size:11px;color:#687b83;line-height:1.4}.mk-tile-arrow{margin-left:auto;font-size:20px;color:#357f83}
.mk-course-section{background:#eaf2f2}.mk-course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.mk-course-card{display:flex;flex-direction:column;align-items:flex-start;background:white;padding:30px 24px 28px;min-height:305px;border-radius:15px;border:1px solid #e0e8e7;transition:transform .2s}.mk-course-card:hover{transform:translateY(-5px)}.mk-card-icon{font-size:37px;color:#c49655;margin-bottom:26px}.mk-card-tag{font-size:10px;letter-spacing:.13em;color:#33878b;font-weight:850}.mk-course-card h3{font-size:25px;font-weight:630;letter-spacing:-.04em;margin:14px 0 8px;line-height:1.2}.mk-course-card p{font-size:13px;line-height:1.6;flex:1}.mk-course-card strong{font-size:12px;margin-top:17px}
.mk-process{background:var(--mk-deep);color:white}.mk-process-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.mk-process h2 em{color:var(--mk-gold)}.mk-process p{color:#bdd0d8}.mk-process .mk-btn{margin-top:16px}.mk-steps>div{display:flex;gap:28px;align-items:start;padding:23px 0;border-bottom:1px solid #ffffff26}.mk-steps b{font-family:Georgia,serif;font-size:22px;color:var(--mk-gold);font-weight:400}.mk-steps h3{font-size:21px;font-weight:560;margin:0 0 5px}.mk-steps p{font-size:13px;margin:0}
.mk-trust-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.mk-trust-points article{display:flex;gap:28px;padding:23px 0;border-top:1px solid #dce4e3}.mk-trust-points article span{font-size:13px;color:#2b8488;font-weight:800}.mk-trust-points h3{font-size:23px;letter-spacing:-.03em;margin:0 0 9px}.mk-trust-points p{margin:0}
.mk-faq-section{background:#f1f6f5}.mk-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.mk-faq{border-bottom:1px solid #ccd8db}.mk-faq:first-child{border-top:1px solid #ccd8db}.mk-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:22px 0;font-size:17px;font-weight:650;list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary span{font-size:23px;color:#267f83}.mk-faq[open] summary span{transform:rotate(45deg)}.mk-faq p{margin:-4px 0 22px;max-width:660px;font-size:14px}
.mk-cta-section{padding:105px 0;background:#102b3d;color:white}.mk-cta-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:start}.mk-cta-section .mk-eyebrow{color:#dfc38c}.mk-cta-section h2{font-size:clamp(42px,4.3vw,65px);line-height:1.13;letter-spacing:-.05em;font-weight:590;margin:20px 0}.mk-cta-section p{color:#c0d3d8;line-height:1.8}.mk-cta-actions{margin-top:26px}.mk-enquiry-card{background:#fff;border-radius:17px;padding:32px;color:#153248;box-shadow:0 20px 55px #0003}.mk-enquiry-card .mk-eyebrow{color:#297b80}.mk-enquiry-card form{display:flex;flex-direction:column;gap:10px}.mk-enquiry-card label{font-size:12px;font-weight:750;color:#304451;margin-top:7px}.mk-enquiry-card input:not([type=checkbox]),.mk-enquiry-card select{height:47px;border:1px solid #cfdbdc;border-radius:8px;padding:10px 13px;background:#fbfbf9;width:100%;font-size:14px}.mk-enquiry-card button{margin-top:12px;background:#173b4d;border:0;border-radius:7px;color:white;padding:15px;font-weight:800}.mk-enquiry-card small{font-size:11px;line-height:1.5;color:#657781}.mk-enquiry-card .mk-consent{display:flex;gap:9px;align-items:flex-start;font-weight:500;line-height:1.5}.mk-enquiry-card .mk-consent input{margin-top:3px}
.mk-footer-seo{border-top:1px solid #ffffff25;margin-top:25px;padding:25px 0}.mk-footer-seo .container{display:flex;gap:20px 26px;flex-wrap:wrap;align-items:center;font-size:12px}.mk-footer-seo strong{color:#d5bf91}.mk-footer-seo a{text-decoration:underline;text-underline-offset:4px;color:inherit}
.mk-inner-hero{background:linear-gradient(110deg,#0b2234,#204355);color:white;padding:190px 0 100px;min-height:520px}.mk-inner-hero-georgia{background:linear-gradient(110deg,#0a2636,#24445c)}.mk-inner-hero h1{font-size:clamp(48px,6vw,82px);font-weight:580;line-height:1.07;letter-spacing:-.06em;max-width:860px;margin:22px 0}.mk-inner-hero p:not(.mk-eyebrow){max-width:670px;line-height:1.8;color:#dce8eb;font-size:16px}.mk-inner-hero .mk-hero-actions{margin-top:28px}
.mk-content-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:90px}.mk-content-grid h2{font-size:clamp(34px,3.6vw,56px)}.mk-content-grid h3{font-size:23px;letter-spacing:-.03em;margin:24px 0 11px}.mk-content-grid li{line-height:1.8;margin:7px 0;color:#536b78}.mk-content-grid article p{margin-bottom:20px}.mk-aside-panel{background:#eaf3f1;border-radius:15px;padding:35px;height:max-content;position:sticky;top:30px}.mk-aside-panel h3{font-size:28px;line-height:1.24}.mk-aside-panel .mk-card-disclaimer{font-size:12px}.mk-compact-cards{display:grid;gap:12px;margin:25px 0}.mk-compact-cards a{display:flex;flex-direction:column;gap:8px;background:#f3f6f5;padding:20px;border-radius:9px;border:1px solid #dce7e5}.mk-compact-cards span{font-size:12px;color:#417e83}.mk-guide-step{display:flex;gap:25px;border-bottom:1px solid #dce5e4;padding:23px 0}.mk-guide-step>b{color:#228b8e;font-family:Georgia,serif;font-size:24px;font-weight:400}.mk-guide-step h3{margin:0 0 7px}.mk-guide-step p{margin:0!important}
/* Standard pages: retain legacy design, give compact navigation responsive room */
@media(min-width:1000px){body:not(:has(.mk-hero)) header nav{gap:clamp(10px,1vw,20px)}}
@media(max-width:1120px){.mk-course-grid{grid-template-columns:repeat(2,1fr)}.mk-country-grid{grid-template-columns:repeat(2,1fr)}.mk-process-wrap,.mk-cta-inner{gap:45px}.mk-hero-grid{gap:25px}.mk-hero h1{font-size:clamp(53px,5.8vw,80px)}}
@media(max-width:900px){.mk-hero-grid{grid-template-columns:1fr;gap:0}.mk-hero{min-height:auto}.mk-hero-copy{padding:145px 0 58px}.mk-hero-visual{margin:0 0 50px;min-height:410px;clip-path:none;border-radius:14px;overflow:hidden}.mk-hero-photo{position:absolute;inset:0}.mk-hero-scroll{display:none}.mk-hero-notes{margin-top:32px}.mk-section{padding:72px 0}.mk-section-head,.mk-process-wrap,.mk-trust-grid,.mk-faq-grid,.mk-cta-inner,.mk-content-grid{grid-template-columns:1fr;gap:29px}.mk-section-head{flex-direction:column;align-items:start}.mk-proof-grid{justify-content:start;gap:10px 22px}.mk-proof-grid span{width:calc(50% - 12px)}.mk-inner-hero{padding:150px 0 85px;min-height:430px}.mk-aside-panel{position:static}}
@media(max-width:600px){.container{width:min(calc(100% - 34px),var(--max))}.mk-hero-copy{padding:130px 0 40px}.mk-hero h1{font-size:clamp(46px,11.7vw,66px);margin:23px 0}.mk-hero-sub{font-size:14px}.mk-hero-notes{gap:10px;flex-wrap:wrap;font-size:10px}.mk-hero-visual{height:350px;min-height:0;margin-bottom:25px}.mk-visual-caption{bottom:24px;left:22px}.mk-visual-caption strong{font-size:27px}.mk-section{padding:62px 0}.mk-section h2{font-size:clamp(35px,9vw,48px)}.mk-country-grid,.mk-course-grid{grid-template-columns:1fr}.mk-destination-tile{padding:19px;min-height:92px}.mk-course-card{min-height:230px}.mk-card-icon{margin-bottom:12px}.mk-cta-section{padding:70px 0}.mk-cta-section h2{font-size:43px}.mk-enquiry-card{padding:21px}.mk-inner-hero{padding:125px 0 65px;min-height:360px}.mk-inner-hero h1{font-size:clamp(42px,11vw,58px)}.mk-footer-seo .container{display:flex;flex-direction:column;align-items:start}.mk-proof-grid{font-size:9px}.mk-hero-actions{flex-direction:column;align-items:stretch}.mk-btn{width:100%}.mk-cta-actions{flex-direction:column}.mk-hero-visual{margin-top:5px}.mk-faq summary{font-size:15px}.mk-hero-notes i{display:none}}
@media(prefers-reduced-motion:reduce){.mk-course-card,.mk-destination-tile,.mk-btn{transition:none}}
