:root{--navy:#092848;--yellow:#ffbd08;--muted:#5a687b}*{box-sizing:border-box}body{margin:0;color:var(--navy);font:16px/1.55 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#ce8b00}button,input,select,textarea{font:inherit}.wrap{max-width:1240px;width:calc(100% - 80px);margin:auto}.top{background:var(--navy);color:white;font-size:13px}.top .wrap{display:flex;gap:28px;padding:9px 0}.top span{margin-left:auto}header{display:flex;align-items:center;gap:25px;height:96px}.logo{width:220px;display:block}nav{display:flex;gap:25px;margin-left:auto;font-size:14px;font-weight:600}nav a.active{color:#d79500;border-bottom:2px solid var(--yellow)}.button{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--yellow);color:#071a2d;padding:13px 25px;border-radius:50px;font-weight:700;font-size:14px;cursor:pointer}.button:hover{background:#ffd34d;color:#071a2d}.small{font-size:12px;padding:12px 18px;white-space:nowrap}.menu{display:none}.hero{position:relative;background:#d9f1fa;overflow:hidden;min-height:410px}.hero .wrap{position:relative;z-index:1;padding:48px 0;pointer-events:none}.hero .button{pointer-events:auto}.heroart{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e0f4fc 0%,#dff3fc 36%,transparent 65%)}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:700;margin:0 0 10px}h1{font-size:48px;line-height:1.1;letter-spacing:-1.8px;margin:0 0 17px;max-width:550px}h1 em{font-style:normal;color:#f2ae00}h2{font-size:27px;line-height:1.2;margin:0 0 8px;letter-spacing:-.6px}h3{font-size:18px;margin:12px 0 6px}p{margin:0 0 18px}.hero p{max-width:450px}.benefits{display:flex;gap:20px;font-size:12px;font-weight:600;margin:25px 0}.section{padding:38px 0}.tint{background:#f3f8fc}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.sectionhead p{max-width:620px;margin:0}.textlink{font-size:14px;font-weight:600;border-bottom:1px solid #adc4d6;padding-bottom:4px}.grid{display:grid;gap:16px}.services{grid-template-columns:repeat(6,1fr)}.card{background:white;border:1px solid #e7edf3;border-radius:9px;padding:22px 14px;text-align:center;box-shadow:0 3px 12px #0c355008;transition:transform .2s}.card:hover{transform:translateY(-4px)}.card p{font-size:14px;color:var(--muted)}.icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;margin:auto;color:white;font-size:27px;background:var(--c,#1685ef)}.countries{grid-template-columns:repeat(10,1fr);text-align:center}.flag{display:grid;place-items:center;width: sixty;height:60px;font-size:40px;margin:0 auto 8px}.countries strong{font-size:14px}.trust{background:var(--navy);color:white;padding:40px 0}.trust .wrap{display:grid;grid-template-columns:1.1fr 1.5fr .6fr;gap:40px;align-items:center}.trust p{font-size:15px;margin:0}.trustgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center;font-size:13px}.trustgrid b{display:block;color:var(--yellow);font-size:25px;margin-bottom:6px}.badge{background:var(--yellow);color:var(--navy);padding:20px;transform:rotate(-5deg);text-align:center;font-weight:800;font-size:22px}.popular{grid-template-columns:1.4fr 1fr}.destinations{grid-template-columns:repeat(3,1fr)}.destination{border:1px solid #e4edf3;border-radius:8px;overflow:hidden}.destination img{width:100%;height:150px;object-fit:cover;display:block}.destination div{padding:15px}.destination p{color:var(--muted);font-size:13px;margin:0}.student{position:relative;border-radius:8px;overflow:hidden;background:#dbf1fa;min-height:265px}.student img{width:100%;height:100%;object-fit:cover}.student a{position:absolute;left:20px;bottom:20px}.steps{grid-template-columns:repeat(4,1fr)}.step{padding:22px;border-top:3px solid var(--yellow);background:#f3f8fc}.step b{color:#d89b00}.cta{background:#edf7fc;padding:25px 0}.cta .wrap{display:flex;gap:18px;align-items:center}.cta .wrap div{margin-right:auto}.cta h2{font-size:22px}.cta p{font-size:14px;margin:0}.green{background:#07ac61;color:white}footer{background:#071d30;color:white;padding-top:35px}.footergrid{display:grid;grid-template-columns:1fr .7fr .8fr 1.4fr;gap:30px}footer h2{font-size:38px}footer h2 span{display:block;background:var(--yellow);color:#071d30;font-size:12px;width:fit-content;padding:2px 7px;letter-spacing:0}footer h3{font-size:15px;margin-top:0}footer a,footer p{display:block;font-size:13px;margin-bottom:7px;overflow-wrap:anywhere}.copyright{border-top:1px solid #294054;margin-top:25px;padding:18px 0;font-size:12px}.pagehero{background:#eaf5fc;padding:55px 0}.pagehero h1{font-size:44px}.pagehero p{max-width:690px}.contentgrid{grid-template-columns:1.2fr 1fr;gap:45px}.contentgrid img{width:100%;border-radius:10px}.detailcards{grid-template-columns:repeat(3,1fr)}.detailcards .card{text-align:left;padding:26px}.detailcards .icon{margin:0}.contactcard{padding:30px;background:#f2f7fc;border-radius:10px}.contactcard label{display:block;font-weight:600;font-size:14px;margin:15px 0 5px}.contactcard input,.contactcard select,.contactcard textarea{width:100%;padding:12px;border:1px solid #cad6df;border-radius:5px;background:white;color:var(--navy)}details{border-bottom:1px solid #dbe4ed;padding:18px 0}summary{cursor:pointer;font-weight:650}details p{margin:14px 0 0;color:var(--muted)}@media(max-width:1000px){.wrap{width:calc(100% - 40px)}header{gap:15px}.logo{width:170px}nav{gap:14px}header>.button{display:none}.services{grid-template-columns:repeat(3,1fr)}.countries{grid-template-columns:repeat(5,1fr)}.top span{display:none}.trust .wrap{grid-template-columns:1fr 1.4fr}.badge{display:none}.heroart{width:65%;opacity:.65}.popular{grid-template-columns:1fr 1fr}.footergrid{grid-template-columns:1fr 1fr}}@media(max-width:650px){header{height:80px;position:relative}.menu{display:block;margin-left:auto;border:0;background:none;font-size:28px;color:var(--navy)}nav{display:none;position:absolute;left:-20px;right:-20px;top:80px;background:white;padding:25px;z-index:10;box-shadow:0 6px 15px #0002}nav.open{display:flex;flex-direction:column}.top .wrap{font-size:11px;gap:8px;justify-content:space-between}.top a:nth-child(2){font-size:10px}h1{font-size:39px;max-width:350px}.hero .wrap{padding:38px 0 180px}.heroart{top:auto;bottom:0;height:230px;width:100%;opacity:.65}.hero:after{background:linear-gradient(#e0f4fc 45%,transparent)}.benefits{gap:12px;flex-wrap:wrap;max-width:320px}.sectionhead{align-items:start;gap:10px}.sectionhead h2{font-size:24px}.sectionhead p{font-size:14px}.textlink{white-space:nowrap;font-size:12px}.services{grid-template-columns:repeat(2,1fr)}.countries{grid-template-columns:repeat(3,1fr);gap:18px}.trust .wrap,.popular,.contentgrid{grid-template-columns:1fr}.trustgrid{gap:20px}.destinations{grid-template-columns:repeat(3,1fr);gap:8px}.destination img{height:95px}.destination div{padding:10px}.destination h3{font-size:14px}.destination p{font-size:12px}.steps,.detailcards{grid-template-columns:1fr}.cta .wrap{flex-wrap:wrap}.cta .wrap div{width:100%}.footergrid{gap:20px}.footergrid>div:last-child{grid-column:1/-1}.pagehero h1{font-size:36px}.section{padding:30px 0}}

.flag-img{width:52px;height:52px;object-fit:contain;vertical-align:middle}.destination h3 .flag-img{width:25px;height:25px}.pagehero h1 .flag-img{width:55px;height:55px}.flag{width:60px}
