:root{--navy:#071f3f;--blue:#2e77d0;--sky:#dceeff;--orange:#ff8c42;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--sky);color:var(--navy);font:16px/1.55 Arial,sans-serif}a{color:inherit}header{height:78px;display:flex;align-items:center;padding:0 6vw;background:white}header>a{font-weight:900;text-decoration:none}header>a span{background:var(--navy);color:white;padding:10px;margin-right:8px}nav{margin-left:auto;display:flex;gap:24px}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white;min-height:600px}.hero div{padding:8vw 6vw}.hero img{width:100%;height:600px;object-fit:cover}.hero h1{font-size:clamp(3rem,6vw,6rem);line-height:.92;letter-spacing:-.06em}.tool,.carry,.faq{padding:85px 6vw;max-width:1180px;margin:auto}.tool{display:grid;grid-template-columns:1fr 1fr;gap:40px}.tool h2,.steps h2,.carry h2,.faq h2{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}.tool form{background:white;padding:28px;display:grid;gap:15px}.tool select{width:100%;padding:12px}.tool button{padding:13px;background:var(--orange);border:0;font-weight:bold}.tool article{grid-column:2;border-left:7px solid var(--blue);padding:22px}.steps{background:white;padding:85px 9vw}.steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;counter-reset:x;list-style:none;padding:0}.steps li{border-top:6px solid var(--blue);padding:25px;background:var(--sky)}.carry{display:grid;grid-template-columns:1fr 1fr;gap:45px}.carry label{display:block;background:white;padding:13px;margin:7px}.carry #count{grid-column:2;background:var(--orange);padding:12px}.airports{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:white}.airports article{padding:55px 4vw}.airports span{font-size:3rem;color:var(--orange);font-weight:900}.faq details{border-top:1px solid #8aa2ba;padding:18px 0}footer{background:#03142a;color:white;padding:55px 6vw;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}footer a,footer button{display:block;color:white;background:none;border:0;margin:7px 0}.cookie{position:fixed;left:16px;right:16px;bottom:16px;background:white;border:2px solid var(--blue);padding:14px;display:flex;align-items:center;gap:10px}.cookie span{margin-right:auto}dialog{max-width:650px;border:0}@media(max-width:760px){nav{display:none}.hero,.tool,.carry{grid-template-columns:1fr}.hero img{height:300px}.tool article,.carry #count{grid-column:auto}.steps ol,.airports,footer{grid-template-columns:1fr}.cookie{flex-wrap:wrap}}
