/* VOLIAR — new public design (Figma «Website — Desktop · Tablet · Mobile») */
body.v2{
	--navy:#162234; --navy2:#1E2B40; --cream:#F7F6F2; --beige:#EDE8E4; --sand:#C3AC91; --gold:#99703D; --brown:#523511;
	--ink:#162234; --muted:#5B6270; --line:#E4DED6; --white:#fff; --r:16px;
	margin:0; background:#fff; color:var(--ink); font-family:"Montserrat",system-ui,sans-serif; font-size:16px; line-height:1.55;
	-webkit-font-smoothing:antialiased;
}
body.v2 *,body.v2 *::before,body.v2 *::after{box-sizing:border-box}
body.v2 img{max-width:100%;display:block}
body.v2 a{color:inherit;text-decoration:none}
body.v2 h1,body.v2 h2,body.v2 h3{font-family:"Manrope",system-ui,sans-serif;color:inherit}
:where(body.v2) :where(h1,h2,h3){margin:0}   /* zero specificity: section rules below set their own spacing */
.v2-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}
.v2 .i{flex:none}

/* buttons */
.v2-btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 26px;border-radius:8px;font:600 15px/1 "Manrope",sans-serif;border:1.5px solid transparent;cursor:pointer;transition:.2s;white-space:nowrap}
.v2-btn--navy{background:var(--navy);color:#fff!important}
.v2-btn--navy:hover{background:var(--navy2)}
.v2-btn--sand{background:var(--sand);color:var(--navy)!important}
.v2-btn--sand:hover{background:#cdb89e}
.v2-btn--ghost{border-color:rgba(255,255,255,.75);color:#fff!important}
.v2-btn--ghost:hover{background:rgba(255,255,255,.1)}
.v2-btn--line{border-color:var(--navy);color:var(--navy)!important;background:#fff}
.v2-btn--line:hover{background:var(--cream)}
.v2-btns{display:flex;flex-wrap:wrap;gap:14px}

/* icon circles */
.v2-ic{width:44px;height:44px;border-radius:50%;background:var(--beige);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;flex:none}
.v2-ic--sq{border-radius:10px;width:40px;height:40px}
.v2-ic--o{background:#fff;border:1px solid var(--line)}
.v2-ic--dark{background:rgba(255,255,255,.08);color:var(--sand)}

/* eyebrow «01 ——» */
.v2-eyebrow{display:flex;align-items:center;gap:14px;font:500 13px/1 "Manrope",sans-serif;letter-spacing:.12em;color:var(--gold);text-transform:uppercase;margin-bottom:18px}
.v2-eyebrow::after{content:"";width:40px;height:1px;background:currentColor}
.v2-eyebrow--light{color:var(--sand)}
.v2-h2{font-size:44px;font-weight:500;letter-spacing:-.01em;text-transform:uppercase;line-height:1.1;margin-bottom:28px}
.v2-h2--light{color:#fff}
.v2-lead{font-size:18px;color:var(--ink);margin:0 0 18px}
.v2-muted{color:var(--muted);font-size:17px;margin:0 0 28px}

/* top bar */
.v2-top{background:var(--navy);color:#fff;font:500 14px/1 "Montserrat",sans-serif}
.v2-top__in{display:flex;align-items:center;justify-content:space-between;height:40px}
.v2-top__links{display:flex;gap:28px}
.v2-top__links a{display:inline-flex;align-items:center;gap:8px}
.v2-top__links .i{color:var(--sand)}
.v2-lang{display:inline-flex;gap:2px;padding:3px;border-radius:8px;border:1px solid rgba(255,255,255,.15)}
.v2-lang a{font:600 13px/1 "Manrope",sans-serif;padding:7px 10px;border-radius:6px;color:inherit;opacity:.85}
.v2-lang a.on{background:var(--sand);color:var(--navy);opacity:1}

/* header */
.v2-head{background:#fff;position:sticky;top:0;z-index:50;transition:box-shadow .2s}
.v2-head.is-stuck{box-shadow:0 6px 24px rgba(22,34,52,.08)}
.v2-head__in{display:flex;align-items:center;gap:32px;height:80px}
.v2-logo img{height:56px;width:auto}
.v2-nav{display:flex;gap:30px;margin:0 auto;font:600 15px/1 "Manrope",sans-serif}
.v2-nav>a:hover{color:var(--gold)}
.v2-nav__mob{display:none}
.v2-burger{display:none;background:none;border:0;color:var(--navy);padding:6px;cursor:pointer}

/* hero */
.v2-hero{position:relative;color:#fff;background:var(--navy) var(--bg) center/cover no-repeat;padding:110px 0 210px}
.v2-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,34,52,.92) 0%,rgba(22,34,52,.7) 45%,rgba(22,34,52,.35) 100%)}
.v2-hero .v2-wrap{position:relative}
.v2-hero h1{font-size:64px;line-height:1.08;font-weight:500;text-transform:uppercase;letter-spacing:-.015em;max-width:820px;margin:0 0 44px}

/* calculator + features */
.v2-calc-sec{background:var(--cream);padding:0 0 80px}
.v2-card{background:#fff;border-radius:var(--r);box-shadow:0 24px 60px rgba(22,34,52,.10)}
.v2-calc{position:relative;margin-top:-150px;padding:36px 40px 40px}
.v2-calc__head{display:flex;align-items:center;gap:14px;margin-bottom:26px}
.v2-calc__head h2{font-size:24px;font-weight:600}
.v2-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px}
.v2-feat{background:#fff;border-radius:var(--r);padding:26px 26px 30px;border-top:3px solid var(--gold);box-shadow:0 10px 30px rgba(22,34,52,.06)}
.v2-feat__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}
.v2-feat__n{font:300 40px/1 "Manrope",sans-serif;color:var(--gold)}
.v2-feat h3{font-size:17px;font-weight:700;margin-bottom:8px}
.v2-feat p{margin:0;color:var(--muted);font-size:14px}

/* calculator plugin, restyled (logic untouched) */
.v2 .vgf-calculator{max-width:none!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;font-family:"Montserrat",sans-serif!important;color:var(--ink)}
.v2 .vgf-calculator .vgf-step[data-step="1"]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px 14px}
.v2 .vgf-calculator .vgf-step[data-step="1"][style*="none"]{display:none!important}
.v2 .vgf-calculator .vgf-step[data-step="1"]>.vgf-row:not(.vgf-row-swap){display:contents}
.v2 .vgf-calculator .vgf-row-swap{grid-column:1/-1;display:grid!important;grid-template-columns:1fr auto 1fr;gap:14px;align-items:end;margin:0!important}
.v2 .vgf-calculator .vgf-field-col{display:grid!important;grid-template-columns:1fr 1fr;gap:14px}
.v2 .vgf-calculator .vgf-field,.v2 .vgf-calculator .vgf-item-field{margin:0!important;display:flex;flex-direction:column;gap:8px;min-width:0}
.v2 .vgf-calculator label{font:600 14px/1.2 "Manrope",sans-serif!important;color:var(--ink)!important;margin:0!important}
.v2 .vgf-calculator input,.v2 .vgf-calculator textarea,.v2 .vgf-calculator select{width:100%;height:48px;border:1px solid #CFC8BE!important;border-radius:8px!important;padding:0 14px!important;font:500 15px "Montserrat",sans-serif!important;color:var(--ink)!important;background:#fff!important;box-shadow:none!important}
.v2 .vgf-calculator textarea{height:auto;padding:12px 14px!important}
.v2 .vgf-calculator input:focus,.v2 .vgf-calculator textarea:focus{outline:none;border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(153,112,61,.12)!important}
.v2 .vgf-calculator .vgf-swap-btn{width:44px;height:44px;margin-bottom:2px;border:1px solid #CFC8BE!important;border-radius:8px!important;background:#fff!important;color:var(--ink)!important;font-size:18px;cursor:pointer}
.v2 .vgf-calculator .vgf-items-body{grid-column:1/-1;margin:6px 0 0!important}
.v2 .vgf-calculator .vgf-items-body::before{content:"Місця вантажу";display:block;font:600 19px "Manrope",sans-serif;margin:0 0 14px}
body.v2-en .vgf-calculator .vgf-items-body::before{content:"Cargo pieces"}
.v2 .vgf-calculator .vgf-item-row{display:grid!important;grid-template-columns:repeat(5,1fr) 44px;gap:14px;align-items:end;margin:0 0 12px!important;padding:0!important;background:none!important;border:0!important}
.v2 .vgf-calculator .vgf-remove-item{width:44px;height:44px;margin-bottom:2px;border:1px solid #CFC8BE!important;border-radius:8px!important;background:#fff!important;color:var(--ink)!important;cursor:pointer}
.v2 .vgf-calculator #vgf-add-item{grid-column:1/2;justify-self:start}
.v2 .vgf-calculator #vgf-get-quote{grid-column:3/4;justify-self:end}
.v2 .vgf-calculator .vgf-btn-primary,.v2 .vgf-calculator .vgf-btn-secondary{height:48px;padding:0 26px!important;border-radius:8px!important;font:600 15px/1 "Manrope",sans-serif!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto!important;margin:0!important}
.v2 .vgf-calculator .vgf-btn-primary{background:var(--navy)!important;color:#fff!important;border:1.5px solid var(--navy)!important}
.v2 .vgf-calculator .vgf-btn-secondary{background:#fff!important;color:var(--navy)!important;border:1.5px solid var(--navy)!important}
.v2 .vgf-calculator .vgf-autocomplete{position:relative}
.v2 .vgf-calculator .vgf-autocomplete-list{position:absolute;z-index:20;top:100%;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px rgba(22,34,52,.12);max-height:260px;overflow:auto;margin:4px 0 0;padding:4px;list-style:none}
.v2 .vgf-calculator .vgf-summary{background:var(--cream)!important;border-radius:12px!important;border:0!important;font-family:"Manrope",sans-serif}
.v2 .vgf-calculator .vgf-choice-row,.v2 .vgf-calculator .vgf-submit-row{display:flex;flex-wrap:wrap;gap:12px}

/* about */
.v2-about{padding:110px 0}
.v2-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.v2-about__pics{position:relative;padding:0 0 90px 64px}
.v2-about__main{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r)}
.v2-about__badge{position:absolute;left:0;top:70px;background:var(--navy);color:#fff;border-radius:14px;padding:26px 24px;width:200px;box-shadow:0 18px 40px rgba(22,34,52,.25)}
.v2-about__badge strong{display:block;font:700 52px/1 "Manrope",sans-serif;color:var(--sand);margin-bottom:8px}
.v2-about__badge span{font-size:14px;line-height:1.4}
.v2-about__small{position:absolute;left:0;bottom:0;width:214px;aspect-ratio:1;object-fit:cover;border-radius:14px;border:6px solid #fff;box-shadow:0 18px 40px rgba(22,34,52,.18)}
.v2-list{list-style:none;margin:0;padding:0}
.v2-list li{display:flex;gap:20px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--line)}
.v2-list li:last-child{border-bottom:0}
.v2-list p{margin:0;font-size:15px;line-height:1.6}

/* stats band */
.v2-stats{position:relative;color:#fff;background:var(--navy) var(--bg) center/cover no-repeat;padding:70px 0}
.v2-stats::before{content:"";position:absolute;inset:0;background:rgba(22,34,52,.55)}
.v2-stats__row{position:relative;display:grid;grid-template-columns:repeat(5,1fr)}
.v2-stat{padding:0 24px;border-left:1px solid rgba(255,255,255,.14)}
.v2-stat:first-child{padding-left:0;border-left:0}
.v2-stat strong{display:block;font:700 52px/1 "Manrope",sans-serif;color:var(--sand);margin-bottom:14px}
.v2-stat b{display:block;font:500 24px/1.2 "Manrope",sans-serif;color:var(--sand);margin:10px 0 8px}
.v2-stat .i{color:var(--sand)}
.v2-stat span{font-size:14px;color:rgba(255,255,255,.85);line-height:1.5}

/* services */
.v2-services{background:var(--cream);padding:110px 0}
.v2-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.v2-split__img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r)}
.v2-split__img--sq{aspect-ratio:1}
.v2-foryou{display:flex;align-items:center;gap:22px;margin:70px 0 30px}
.v2-foryou h3{font-size:22px;font-weight:600;white-space:nowrap}
.v2-foryou span{height:1px;background:var(--line);flex:1}
.v2-svc{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.v2-svc__it{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;min-height:118px;transition:.2s}
.v2-svc__it:hover{border-color:var(--sand);box-shadow:0 12px 30px rgba(22,34,52,.07)}
.v2-svc__n{font:500 14px "Manrope",sans-serif;color:var(--gold)}
.v2-svc__it b{flex:1;font:600 17px/1.35 "Manrope",sans-serif}
.v2-svc__it>.i{color:var(--navy)}
.v2-band{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff;border-radius:var(--r);padding:36px 46px;margin-top:40px}
.v2-band>div{display:flex;align-items:center;gap:18px;padding-right:36px}
.v2-band>div+div{border-left:1px solid rgba(255,255,255,.14);padding:0 0 0 36px}
.v2-band p{margin:0;font-size:16px;line-height:1.65}

/* contacts */
.v2-contacts{padding:110px 0}
.v2-cl{list-style:none;padding:0;margin:0 0 30px}
.v2-cl li{display:flex;gap:16px;align-items:center;margin-bottom:22px}
.v2-cl small{display:block;color:var(--muted);font-size:14px;margin-bottom:2px}
.v2-cl a,.v2-cl b{font-weight:600;font-size:15px}
.v2-soc{display:flex;flex-wrap:wrap;gap:10px}
.v2-soc a{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 20px;border:1px solid var(--line);border-radius:999px;font:600 15px "Manrope",sans-serif;background:#fff}
.v2-soc a .i{color:var(--gold)}
.v2-soc a:hover{border-color:var(--sand)}

/* request */
.v2-req{background:var(--navy);color:#fff;padding:100px 0}
.v2-req__grid{display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:start}
.v2-req__lead{font-size:18px;color:rgba(255,255,255,.9);margin:0 0 36px;max-width:380px}
.v2-req__c{display:flex;align-items:center;gap:12px;font-weight:600;margin-bottom:18px}
.v2-req__c .i{color:var(--sand)}
.v2-form{padding:40px;color:var(--ink)}
.v2-form form{display:flex;flex-direction:column;gap:18px}
.v2-form label{display:flex;flex-direction:column;gap:8px;font:600 14px "Manrope",sans-serif}
.v2-f2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.v2-form input,.v2-form textarea{width:100%;border:1px solid #CFC8BE;border-radius:8px;padding:13px 14px;font:500 15px "Montserrat",sans-serif;color:var(--ink);background:#fff;resize:vertical}
.v2-form input:focus,.v2-form textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(153,112,61,.12)}
.v2-file{flex-direction:row!important;align-items:center;gap:16px!important;border:1.5px dashed #CFC8BE;border-radius:10px;padding:20px;cursor:pointer;position:relative}
.v2-file input{position:absolute;inset:0;opacity:0;cursor:pointer}
.v2-file b{display:block;font-size:15px}
.v2-file small{font:400 14px "Montserrat",sans-serif;color:var(--muted)}
.v2-form button{align-self:flex-start}
.v2-ok,.v2-err{border-radius:10px;padding:14px 16px;margin-bottom:18px;font-size:15px}
.v2-ok{background:#E8F3EA;color:#1F5C2E}
.v2-err{background:#FBE9E7;color:#8A2A1D}

/* footer */
.v2-foot{background:#fff}
.v2-foot__in{display:flex;align-items:center;gap:60px;padding-top:44px;padding-bottom:44px}
.v2-logo--foot img{height:90px}
.v2-foot__c{display:flex;flex-direction:column;gap:20px;font-weight:600;font-size:15px}
.v2-foot__c a{display:flex;align-items:center;gap:10px}
.v2-foot__c .i{color:var(--gold)}
.v2-foot .v2-soc{margin-left:auto}
.v2-foot__bar{background:var(--navy);color:#fff;font-size:15px}
.v2-foot__bar-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}
.v2-foot__legal{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.v2-foot__legal>a{text-decoration:underline;text-underline-offset:3px}

/* tablet */
@media (max-width:1100px){
	.v2-nav{gap:20px;font-size:14px}
	.v2-hero h1{font-size:52px}
	.v2-feats{grid-template-columns:repeat(2,1fr)}
	.v2-about__grid,.v2-split{gap:48px}
	.v2-stats__row{grid-template-columns:repeat(3,1fr);row-gap:36px}
	.v2-stat:nth-child(4){border-left:0;padding-left:0}
	.v2-svc{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
	.v2-head__track{display:none}
	.v2-burger{display:block;margin-left:auto}
	.v2-nav{display:none;position:fixed;inset:80px 0 0 0;background:#fff;flex-direction:column;gap:0;padding:12px 24px 32px;overflow:auto;z-index:60}
	.v2-menu-open .v2-nav{display:flex}
	.v2-nav>a{padding:18px 0;border-bottom:1px solid var(--line);font-size:17px}
	.v2-nav__mob{display:flex;flex-direction:column;gap:18px;padding-top:24px;font:500 15px "Montserrat",sans-serif}
	.v2-nav__mob>a:not(.v2-btn){display:flex;align-items:center;gap:10px}
	.v2-nav__mob .v2-btn{justify-content:center}
	.v2-nav__mob .v2-lang{align-self:flex-start;border-color:var(--line)}
	.v2-about__grid,.v2-split,.v2-req__grid{grid-template-columns:1fr}
	.v2-about__pics{max-width:560px}
	.v2-band{grid-template-columns:1fr;gap:24px}
	.v2-band>div{padding:0}
	.v2-band>div+div{border-left:0;padding:24px 0 0;border-top:1px solid rgba(255,255,255,.14)}
	.v2 .vgf-calculator .vgf-step[data-step="1"]{grid-template-columns:1fr 1fr}
	.v2 .vgf-calculator .vgf-row-swap{grid-template-columns:1fr}
	.v2 .vgf-calculator .vgf-swap-btn{justify-self:center;transform:rotate(90deg)}
	.v2 .vgf-calculator .vgf-item-row{grid-template-columns:repeat(3,1fr) 44px}
	.v2 .vgf-calculator #vgf-get-quote{grid-column:2/3}
	.v2-foot__in{flex-wrap:wrap;gap:30px}
}
/* phone */
@media (max-width:640px){
	.v2-wrap{padding:0 16px}
	.v2-top__links a:last-child{display:none}
	.v2-head__in{height:68px}
	.v2-nav{inset:68px 0 0 0}
	.v2-logo img{height:46px}
	.v2-hero{padding:64px 0 170px}
	.v2-hero h1{font-size:34px;margin-bottom:30px}
	.v2-btns .v2-btn{flex:1;justify-content:center}
	.v2-calc{margin-top:-120px;padding:24px 18px}
	.v2-calc__head h2{font-size:20px}
	.v2-h2{font-size:32px}
	.v2-feats{grid-template-columns:1fr;gap:14px;margin-top:36px}
	.v2-about,.v2-services,.v2-contacts{padding:70px 0}
	.v2-about__pics{padding:0 0 70px 30px}
	.v2-about__badge{width:160px;padding:18px;top:40px}
	.v2-about__badge strong{font-size:40px}
	.v2-about__small{width:150px}
	.v2-stats__row{grid-template-columns:1fr 1fr}
	.v2-stat,.v2-stat:nth-child(4){border-left:0;padding:0}
	.v2-stat strong{font-size:40px}
	.v2-svc{grid-template-columns:1fr}
	.v2-band{padding:28px 22px}
	.v2-req{padding:70px 0}
	.v2-form{padding:24px 18px}
	.v2-f2{grid-template-columns:1fr}
	.v2 .vgf-calculator .vgf-step[data-step="1"]{grid-template-columns:1fr}
	.v2 .vgf-calculator .vgf-field-col{grid-template-columns:1fr 1fr}
	.v2 .vgf-calculator .vgf-item-row{grid-template-columns:1fr 1fr 44px}
	.v2 .vgf-calculator #vgf-add-item,.v2 .vgf-calculator #vgf-get-quote{grid-column:1/-1;justify-self:stretch;width:100%!important}
	.v2-foot__c,.v2-foot .v2-soc{margin-left:0}
	.v2-foot__bar-in{flex-direction:column;align-items:flex-start;padding-top:18px;padding-bottom:18px}
}

/* the site-wide floating UK/EN switch is replaced by the switch in the top bar */
body.v2 .voliar-lang{display:none!important}
body.v2 .v2-form,body.v2 .v2-form label,body.v2 .v2-form b{color:var(--ink)!important}
body.v2 .v2-form small{color:var(--muted)!important}
/* phone fixes */
body.v2{overflow-x:hidden}
@media (max-width:640px){
	.v2 .vgf-calculator .vgf-item-row{grid-template-columns:repeat(3,1fr)}
	.v2 .vgf-calculator .vgf-remove-item{justify-self:end}
}
/* floating «Відстежити» button of the tracking module, in the new colours */
body.v2 .voliar-mtrack{background:var(--navy)!important;color:#fff!important;border-radius:10px!important;box-shadow:0 10px 26px rgba(22,34,52,.3)!important;font-family:"Manrope",sans-serif!important}
@media (min-width:901px){ body.v2 .voliar-mtrack{display:none!important} }
/* mobile menu sits right under the header */
@media (max-width:900px){
	body.v2 .v2-nav{position:absolute;top:100%;left:0;right:0;bottom:auto;height:calc(100vh - 100px);height:calc(100dvh - 100px);box-shadow:0 20px 30px rgba(22,34,52,.08);border-top:1px solid var(--line)}
	body.v2.v2-menu-open{overflow:hidden}
	body.v2.v2-menu-open .voliar-mtrack{display:none!important}
}

/* ===== inner pages: banner + content (calculator, tracking) ===== */
.v2-pagehero{position:relative;color:#fff;background:var(--navy) var(--bg) center/cover no-repeat;padding:62px 0}
.v2-pagehero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,34,52,.92),rgba(22,34,52,.55))}
.v2-pagehero .v2-wrap{position:relative}
.v2-pagehero h1{font-size:52px;font-weight:500;text-transform:uppercase;letter-spacing:-.01em;line-height:1.1;margin:0}
.v2-page{background:var(--cream);padding:56px 0 100px;min-height:46vh}
.v2-calc--page{margin-top:0}

/* tracking card */
.v2-trk{max-width:760px;margin:0 auto 20px;padding:36px 40px}
.v2-trk label{display:block;font:600 14px "Manrope",sans-serif;margin-bottom:8px}
.v2-trk__row{display:flex;gap:12px}
.v2-trk__row input,.v2-modal input{flex:1;min-width:0;height:48px;border:1px solid #CFC8BE;border-radius:8px;padding:0 14px;font:500 15px "Montserrat",sans-serif;color:var(--ink)}
.v2-trk__row input:focus,.v2-modal input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(153,112,61,.12)}
.v2-trk__none{font-size:15px;line-height:1.6}
.v2-trk__none a{color:var(--gold);font-weight:600}
.v2-trk__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}
.v2-trk__num{font:800 22px "Manrope",sans-serif;letter-spacing:.03em}
.v2-trk__route,.v2-trk__meta{color:var(--muted);font-size:14px;margin-top:4px}
.v2-trk__status{background:var(--navy);color:#fff;border-radius:999px;padding:8px 16px;font:700 13px "Manrope",sans-serif;white-space:nowrap}
.v2-trk__tl{list-style:none;margin:18px 0 0;padding:0 0 0 18px;border-left:2px solid var(--sand)}
.v2-trk__tl li{position:relative;padding:0 0 18px}
.v2-trk__tl li::before{content:"";position:absolute;left:-25px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px var(--beige)}
.v2-trk__tl b{display:block;font:700 15px "Manrope",sans-serif}
.v2-trk__tl span{display:block;font-size:13px;color:var(--muted);margin-top:3px}
.v2-trk__tl p{margin:6px 0 0;font-size:14px}

/* «Відстежити» pop-up */
.v2-modal{position:fixed;inset:0;z-index:200;background:rgba(22,34,52,.55);display:flex;align-items:center;justify-content:center;padding:16px}
.v2-modal[hidden]{display:none}
.v2-modal__box{background:#fff;border-radius:var(--r);width:100%;max-width:440px;padding:26px 26px 28px;box-shadow:0 30px 70px rgba(22,34,52,.3)}
.v2-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.v2-modal__head h2{font-size:24px;font-weight:600}
.v2-modal__x{width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.v2-modal form{display:flex;flex-direction:column;gap:14px}
.v2-modal input{flex:none;border-color:var(--gold)}
.v2-modal .v2-btn{justify-content:center;width:100%}

/* calculator — result (step 2) as in Figma «Delivery Calculator — Result» */
.v2 .vgf-calculator .vgf-step[data-step="2"]{background:var(--cream)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:32px 34px!important;margin-top:26px!important}
.v2 .vgf-calculator .vgf-shipment-summary{font-size:14px;color:var(--muted);margin:0 0 14px}
.v2 .vgf-calculator .vgf-summary{display:flex!important;align-items:center;justify-content:space-between;gap:20px;background:none!important;padding:0!important;margin:0 0 26px!important}
.v2 .vgf-calculator .vgf-summary span{font:600 24px "Manrope",sans-serif;color:var(--ink)}
.v2 .vgf-calculator .vgf-summary strong{font:800 52px/1 "Manrope",sans-serif;color:var(--ink);white-space:nowrap}
.v2 .vgf-calculator .vgf-included{background:none!important;border:0!important;padding:0!important;margin:0 0 24px!important}
.v2 .vgf-calculator .vgf-included-title{font:600 19px "Manrope",sans-serif!important;margin:0 0 16px!important;color:var(--ink)!important}
.v2 .vgf-calculator .vgf-included ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 40px}
.v2 .vgf-calculator .vgf-included li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ink);margin:0;padding:0}
.v2 .vgf-calculator .vgf-included li .i{color:var(--gold)}
.v2 .vgf-calculator #vgf-contact-fields{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}
.v2 .vgf-calculator #vgf-contact-fields .vgf-row{display:block!important}
.v2 .vgf-calculator #vgf-contact-fields label{display:block;margin-bottom:8px!important}
.v2 .vgf-calculator #vgf-contact-fields textarea{min-height:120px}
.v2 .vgf-calculator .vgf-submit-row{margin-top:14px}
.v2 .vgf-calculator .vgf-message{margin-top:18px;border-radius:10px;padding:14px 16px;font-size:15px}

@media (max-width:900px){
	.v2-pagehero h1{font-size:40px}
	.v2 .vgf-calculator .vgf-included ul{grid-template-columns:1fr}
}
@media (max-width:640px){
	.v2-pagehero{padding:42px 0}
	.v2-pagehero h1{font-size:30px}
	.v2-page{padding:28px 0 70px}
	.v2-trk{padding:24px 18px}
	.v2-trk__row{flex-direction:column}
	.v2-trk__row .v2-btn{justify-content:center}
	.v2-trk__top{flex-direction:column}
	.v2 .vgf-calculator .vgf-step[data-step="2"]{padding:22px 18px}
	.v2 .vgf-calculator .vgf-summary{flex-direction:column;align-items:flex-start}
	.v2 .vgf-calculator .vgf-summary strong{font-size:40px}
	.v2 .vgf-calculator .vgf-choice-row .vgf-btn-primary,.v2 .vgf-calculator .vgf-choice-row .vgf-btn-secondary,.v2 .vgf-calculator .vgf-submit-row>*{width:100%!important}
}
body.v2 .v2-trk label{color:var(--ink)!important}
body.v2 .vgf-calculator .vgf-step[data-step="2"],body.v2 .vgf-calculator .vgf-summary,body.v2 .vgf-calculator .vgf-summary span{text-align:left!important}

/* ===== text pages (policy, offer) and account forms ===== */
.v2-prose{max-width:960px;margin:0 auto;padding:44px 52px;font-size:16px;line-height:1.7;color:var(--ink)}
.v2-prose--form{max-width:640px}
.v2-prose h1,.v2-prose h2,.v2-prose h3,.v2-prose h4{font-family:"Manrope",sans-serif!important;color:var(--ink)!important;line-height:1.3;margin:28px 0 12px!important}
.v2-prose h1{font-size:30px!important}.v2-prose h2{font-size:24px!important}.v2-prose h3{font-size:20px!important}.v2-prose h4{font-size:17px!important}
.v2-prose p,.v2-prose li{font-family:"Montserrat",sans-serif!important;font-size:16px!important;line-height:1.7!important;color:var(--ink)!important}
.v2-prose a{color:var(--gold)!important;text-decoration:underline;text-underline-offset:3px}
.v2-prose ul,.v2-prose ol{padding-left:22px}
.v2-prose .elementor-section,.v2-prose .e-con{padding:0!important}
.v2-prose .elementor-widget-wrap,.v2-prose .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0!important}
/* User Registration / account forms */
.v2-prose--form label{font:600 14px "Manrope",sans-serif!important;color:var(--ink)!important}
.v2-prose--form input[type=text],.v2-prose--form input[type=email],.v2-prose--form input[type=password],.v2-prose--form input[type=tel],.v2-prose--form input[type=number],.v2-prose--form select,.v2-prose--form textarea{width:100%;height:48px;border:1px solid #CFC8BE!important;border-radius:8px!important;padding:0 14px!important;font:500 15px "Montserrat",sans-serif!important;color:var(--ink)!important;background:#fff!important;box-shadow:none!important}
.v2-prose--form textarea{height:auto;padding:12px 14px!important}
.v2-prose--form input:focus,.v2-prose--form select:focus,.v2-prose--form textarea:focus{outline:none;border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(153,112,61,.12)!important}
.v2-prose--form button,.v2-prose--form input[type=submit],.v2-prose--form .button,.v2-prose--form .ur-submit-button{height:48px;padding:0 26px!important;border-radius:8px!important;border:0!important;background:var(--navy)!important;color:#fff!important;font:600 15px "Manrope",sans-serif!important;cursor:pointer}
.v2-prose--form .ur-frontend-form,.v2-prose--form .user-registration{border:0!important;padding:0!important;box-shadow:none!important;background:none!important;margin:0!important}
@media (max-width:640px){ .v2-prose{padding:26px 18px} .v2-prose h1{font-size:24px!important} }
/* text pages: no extra top gap from the old layout; contents lists already carry their own numbers */
.v2-prose .e-con,.v2-prose .e-con-full,.v2-prose .elementor-section{margin-top:0!important;margin-bottom:0!important}
.v2-prose .voliar-policy{margin-top:0!important;padding-top:0!important}
.v2-prose .voliar-policy>h1:first-child,.v2-prose>*:first-child h1:first-of-type{margin-top:0!important}
.v2-prose .voliar-policy ol{list-style:none!important;padding-left:0!important}
