*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"Helvetica Neue",sans-serif;color:#101e35;background:#fff;font-size:15px}a{color:inherit;text-decoration:none}.wrap{width:min(1460px,calc(100% - 72px));margin:0 auto}.header{position:relative;z-index:10;background:#fff}.header-top{height:78px;display:flex;justify-content:space-between;align-items:center;gap:26px}.logo{display:flex;gap:10px;align-items:center;min-width:340px}.logo img{height:60px;width:60px;object-fit:contain}.logo strong{display:block;font-style:italic;font-size:23px;letter-spacing:-.7px;white-space:nowrap}.logo small{font-size:10px;color:#3c4a5c;letter-spacing:.15px}.contact-actions{display:flex;align-items:center;justify-content:flex-end;gap:25px;font-weight:650;font-size:14px;flex-wrap:wrap}.mini-link{white-space:nowrap}.max-icon{color:#005bb5}.wa-icon{color:#15bf55}.tg-icon{color:#1d9dce}.header-phone{border-left:1px solid #d4dae2;padding-left:22px;white-space:nowrap;font-size:17px}.header-address{border-left:1px solid #d4dae2;padding-left:22px;white-space:nowrap}.navwrap{background:#0b223d}.nav{display:flex;align-items:center;justify-content:space-between;gap:12px;height:54px}.nav>a{color:white;padding:11px 17px;font-weight:600;white-space:nowrap;font-size:14px;border-radius:6px}.nav>a:hover{background:#1c3857}.nav>a.active,.nav>a.nav-quote{background:#ffbb00;color:#09182c}.nav>a.nav-quote{margin-left:auto}.burger{display:none}.hero{height:390px;background:linear-gradient(90deg,#f9fcff 0%,#f5f9fd 28%,rgba(245,249,253,.90) 38%,rgba(245,249,253,.18) 62%,transparent 78%),var(--hero-image) center right/auto 100% no-repeat;background-color:#eef5fc;position:relative}.hero-content{position:relative;padding-top:56px}.hero-line{height:88px;width:5px;position:absolute;top:62px;left:-18px;border-radius:2px;background:#ffbd00}.hero h1{font-size:clamp(35px,4vw,60px);line-height:1.08;max-width:710px;letter-spacing:-1.5px;margin:0 0 14px;font-weight:850}.hero h1 span{color:#eca700}.hero p{font-size:19px;max-width:610px;line-height:1.42;margin:0 0 30px}.hero-actions{display:flex;gap:17px;align-items:center}.button-yellow,.button-outline,.button-dark{display:inline-flex;align-items:center;gap:20px;padding:14px 22px;border-radius:10px;font-weight:700}.button-yellow{background:#ffbb00}.button-yellow span{font-size:20px}.button-outline{border:2px solid #0c213b;background:#ffffffdd}.button-dark{background:#0b223d;color:#fff}.routes-section{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:34px}.route-card{border-radius:18px;background:linear-gradient(110deg,#fff5e4,#daecfa);border:1px solid #e4ebf5;box-shadow:0 9px 23px #1532540b;display:flex;overflow:hidden;min-height:172px;transition:transform .2s}.route-card:hover,.home-service:hover{transform:translateY(-3px)}.route-card.import{background:linear-gradient(115deg,#f2f8fe,#d5e9fa)}.route-photo{width:29%;flex:none;background-position:center;background-size:cover;mask-image:linear-gradient(to right,#000 60%,transparent 100%)}.route-body{flex:1;padding:16px 18px 13px 0}.route-heading{display:flex;justify-content:space-between;align-items:center}.route-heading h2{font-size:31px;line-height:1;margin:0 0 10px}.round-arrow{border-radius:50%;height:34px;width:34px;display:grid;place-items:center;background:#ffc000;font-size:24px}.route-places{display:flex;gap:10px;align-items:center;justify-content:space-between}.route-places span{display:grid;gap:2px;justify-items:center;font-size:25px;text-align:center}.route-places b{font-size:11px;white-space:nowrap}.route-places em{font-size:21px;font-style:normal}.route-body p{font-size:11px;line-height:1.3;background:#fff9;border:1px solid #adc3df;border-radius:20px;margin:12px 0 0;padding:6px 10px;text-align:center}.services-section{margin-top:25px}.section-heading{display:flex;align-items:center;gap:16px;margin-bottom:17px}.section-heading h2{font-size:32px;letter-spacing:-.8px;margin:0}.section-heading a{margin-left:auto;font-size:13px;color:#4b6787}.yellow-dash{width:50px;height:5px;background:#ffbd00;border-radius:4px}.home-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.home-service{border:1px solid #dbe2ed;border-radius:16px;overflow:hidden;box-shadow:0 7px 16px #122e4c12;transition:transform .2s}.service-image{height:126px;background-size:cover;background-position:center}.service-caption{display:flex;gap:10px;align-items:center;padding:11px 12px;min-height:92px}.service-mini-icon{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;background:#102e4b;color:#ffc000;font-size:24px;flex:none}.service-caption h3{font-size:15px;margin:0 0 5px;line-height:1.1}.service-caption p{font-size:11px;margin:0;line-height:1.3;color:#526279}.more-services{padding:80px 0 58px}.service-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.service-links a{border:1px solid #dae4f0;border-radius:12px;padding:16px 20px;position:relative}.service-links a:hover{border-color:#ffbb00}.service-links b{display:block}.service-links small{display:block;font-size:13px;color:#64758b;max-width:90%;margin-top:5px}.service-links span{position:absolute;right:20px;top:23px}.band{background:#0e2c4c;color:white;padding:40px 0}.band-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.band h2{font-size:34px;line-height:1.15;margin:8px 0}.overline{font-size:11px;color:#e8a900;letter-spacing:2px;font-weight:800}.band p{font-size:16px;line-height:1.65}.agent-section{padding:70px 0;display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.agent-copy h2{font-size:36px;margin:10px 0}.agent-copy p{font-size:16px;line-height:1.65;margin-bottom:25px}.agent-steps{display:grid;gap:12px}.agent-steps div{display:flex;gap:22px;background:#f4f7fa;border-radius:12px;padding:18px;color:#d99f00;font-weight:700}.agent-steps b{color:#112744}.legal-note{background:#fff9e8;border:1px solid #ffe5a3;border-radius:12px;margin-bottom:55px;display:flex;gap:20px;align-items:center;padding:20px}.legal-note p{flex:1;margin:0;line-height:1.5}.legal-note a{font-weight:700;white-space:nowrap}.legal-icon{font-size:27px;color:#e5a900}.quote-section{background:#ffbd00;padding:40px 0}.quote-inner{display:grid;grid-template-columns:1fr 1.8fr;gap:40px;align-items:start}.quote-inner h2{font-size:36px;line-height:1.1;margin:8px 0}.quote-inner p{font-size:14px}.quote-inner form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quote-inner input:not([type=checkbox]),.quote-inner textarea{font:inherit;padding:12px 13px;border:1px solid #e4aa08;border-radius:6px;min-width:0}.quote-inner textarea{grid-column:1/-1;min-height:67px}.quote-inner button{background:#0c1e33;color:white;border:0;border-radius:6px;cursor:pointer;padding:13px;font-weight:700}.quote-inner .consent{display:flex;align-items:center;gap:5px;font-size:12px}.honeypot{display:none}footer{background:#0d1e33;color:white;padding:38px 0 23px}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:38px}.footer-inner strong{font-size:23px;font-style:italic}.footer-inner small,.footer-inner a,.footer-inner span{display:block;margin-top:10px;font-size:13px;color:#d1dae6}.footer-inner b{color:#e8b52d}@media(max-width:1250px){.contact-actions{gap:12px;font-size:12px}.header-phone,.header-address{padding-left:10px}.logo{min-width:280px}.logo strong{font-size:19px}.nav>a{padding:11px 10px;font-size:12px}.route-photo{width:20%}}@media(max-width:850px){.wrap{width:min(100% - 34px,650px)}.header-top{height:78px}.logo{min-width:0}.logo img{height:49px;width:49px}.logo strong{font-size:17px}.logo small{font-size:8px}.contact-actions{display:none}.burger{display:block;background:none;border:0;font-size:27px;cursor:pointer}.navwrap{display:none}.navwrap.open{display:block}.nav{height:auto;display:flex;align-items:stretch;flex-direction:column;padding:12px}.nav>a.nav-quote{margin:0}.hero{height:390px;background:linear-gradient(90deg,#f4f9ffeb,#f4f9ffb8),var(--hero-image) center/cover no-repeat}.hero-content{padding-top:53px}.hero-line{left:0;top:58px;height:75px}.hero h1{font-size:37px;padding-left:14px}.hero p{font-size:16px}.routes-section{grid-template-columns:1fr;padding-top:20px}.route-photo{width:22%}.home-service-grid{grid-template-columns:repeat(2,1fr)}.service-links{grid-template-columns:1fr}.band-content,.agent-section,.quote-inner{grid-template-columns:1fr;gap:24px}.footer-inner{grid-template-columns:1fr 1fr}.section-heading h2{font-size:26px}.more-services{padding:45px 0}.legal-note{flex-wrap:wrap}.quote-inner h2{font-size:28px}}@media(max-width:500px){.wrap{width:calc(100% - 26px)}.hero h1{font-size:33px}.hero-actions{gap:8px;flex-wrap:wrap}.button-yellow,.button-outline{padding:12px;font-size:12px}.route-card{min-height:190px}.route-photo{width:16%}.route-body{padding:15px 12px 13px 0}.route-heading h2{font-size:26px}.route-places{gap:3px}.route-places span{font-size:19px}.route-places b{font-size:9px}.route-places em{font-size:16px}.home-service-grid{gap:9px}.service-image{height:90px}.service-caption{padding:8px;align-items:flex-start}.service-mini-icon{display:none}.service-caption h3{font-size:13px}.footer-inner{grid-template-columns:1fr}.quote-inner form{grid-template-columns:1fr}.quote-inner textarea{grid-column:auto}}
.detail-page{padding-top:58px;padding-bottom:85px;min-height:58vh}.detail-page h1{font-size:clamp(34px,4vw,54px);letter-spacing:-1px;max-width:950px}.detail-page .lead{font-size:20px;line-height:1.6;max-width:960px;color:#45556a}.detail-page h2{font-size:29px;margin-top:45px}.detail-photo{width:100%;height:340px;object-fit:cover;border-radius:20px;margin:20px 0}.stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 38px}.stage{border-radius:11px;border:1px solid #d7e0ec;background:#f8fafc;min-height:115px;padding:22px;font-weight:700;line-height:1.4}.stage strong{display:block;color:#e6a600;margin-bottom:12px;font-size:23px}.detail-card{border:1px solid #dae3ee;background:#f8fafc;border-radius:14px;padding:28px;margin:25px 0 35px;line-height:1.7}.flow-img{max-width:100%;border:1px solid #e4e9f0;border-radius:12px}.small-note{font-size:13px;color:#657489;margin:25px 0}.messenger-mark{color:#edac00}@media(max-width:700px){.stage-grid{grid-template-columns:1fr}.detail-photo{height:230px}}
