:root{--ink:#161c22;--text:#45515c;--muted:#7b8791;--line:#dfe5e9;--soft:#f4f7fa;--ice:#e9f3ff;--blue:#4f83e8;--blue-dark:#3264c7;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Poppins,Arial,sans-serif;font-size:16px;overflow-x:hidden}.container{width:min(1320px,calc(100% - 64px));margin:auto}.site-header{height:100px;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);position:relative;z-index:20}.nav-row{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand img{width:52px;height:52px;border-radius:50%;object-fit:cover;mix-blend-mode:multiply}.brand>span{font-size:22px;font-weight:800;letter-spacing:-1px;line-height:1}.brand small{display:block;font-size:8px;letter-spacing:3px;color:#8b97a0;margin-top:6px}.nav-links{display:flex;gap:34px;margin-left:55px}.nav-links a{color:#505b64;text-decoration:none;font-size:13px;font-weight:500;position:relative;padding:39px 0}.nav-links a:after{content:'';position:absolute;left:0;right:100%;bottom:-1px;height:2px;background:var(--blue);transition:.25s}.nav-links a.active,.nav-links a:hover{color:var(--ink)}.nav-links a.active:after,.nav-links a:hover:after{right:0}.nav-actions{display:flex;align-items:center;gap:18px}.locale{border:0;background:none;font:600 12px Poppins;color:#4d5962}.phone{text-decoration:none;display:grid;padding-right:18px;border-right:1px solid var(--line)}.phone small{font-size:8px;color:#8b969e}.phone strong{font-size:12px;color:var(--ink)}.nav-book{background:var(--ink);color:#fff;padding:14px 17px;text-decoration:none;font-size:11px;font-weight:600}.nav-book span{font-size:17px;margin-left:18px}.menu-toggle{display:none;border:0;background:none;width:42px}.menu-toggle i{display:block;height:2px;background:var(--ink);margin:7px 0}.hero-slider{height:760px;background:linear-gradient(115deg,#fbfcfd 0%,#f5f8fb 48%,#edf4fb 100%);position:relative;overflow:hidden}.hero-backdrop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.hero-backdrop span{font-size:230px;font-weight:800;letter-spacing:-14px;color:transparent;-webkit-text-stroke:1px rgba(90,119,143,.09);transform:translateY(-15px);transition:.45s}.hero-inner{height:635px;display:grid;grid-template-columns:38% 45% 17%;align-items:center;position:relative;z-index:2}.hero-copy{padding-bottom:30px}.hero-label{font-size:10px;color:#6f7d87;font-weight:700;letter-spacing:1.1px;display:flex;align-items:center;gap:10px}.hero-label span{width:28px;height:2px;background:var(--blue)}.hero-copy h1{font-size:69px;line-height:1.05;letter-spacing:-4.3px;margin:21px 0 24px;font-weight:500}.hero-copy h1 b{font-weight:700;color:var(--blue)}.hero-copy>p{font-size:14px;line-height:1.9;color:#687680;max-width:500px;margin:0 0 32px}.hero-cta-row{display:flex;align-items:center;gap:30px}.primary-btn{background:var(--ink);color:#fff;text-decoration:none;font-size:13px;font-weight:600;padding:18px 20px;display:inline-flex;align-items:center;gap:34px}.primary-btn span{font-size:20px;color:#a9c9ff}.hero-trust{display:flex;align-items:center;gap:10px}.hero-trust>strong{font-size:30px;letter-spacing:-1.8px}.hero-trust>span{font-size:10px;color:var(--blue);letter-spacing:2px}.hero-trust small{display:block;color:#86929a;letter-spacing:0;font-size:8px}.hero-car-stage{height:100%;position:relative;display:flex;align-items:center;justify-content:center}.hero-car-stage>img{position:relative;z-index:3;width:115%;height:480px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(12px 23px 14px rgba(37,55,69,.17));transition:opacity .28s,transform .38s}.car-platform{position:absolute;width:78%;height:70px;bottom:100px;border-radius:50%;background:rgba(58,79,96,.13);filter:blur(23px)}.car-halo{position:absolute;width:490px;height:490px;border-radius:50%;background:rgba(255,255,255,.72);box-shadow:0 0 0 1px rgba(93,124,148,.1),0 0 0 55px rgba(255,255,255,.22)}.floating-pill{position:absolute;z-index:4;background:#fff;border:1px solid #e2e8ec;box-shadow:0 12px 30px rgba(32,54,69,.1);padding:9px 13px;border-radius:30px;font-size:9px;font-weight:600;color:#4f5d67}.pill-one{top:125px;left:38px}.pill-two{bottom:130px;right:20px}.slider-info{border-left:1px solid #dbe3e8;padding-left:28px}.slide-count{display:flex;align-items:center;gap:10px}.slide-count span{font-size:18px;font-weight:700;color:var(--blue)}.slide-count i{height:1px;width:32px;background:#bdc7cd}.slide-count small{font-size:10px;color:#9aa4ab}.slider-info>p{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8a969e;margin:27px 0 7px}.slider-info h2{font-size:33px;line-height:1.05;letter-spacing:-1.7px;margin:0 0 20px}.slider-specs{display:grid;gap:7px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.slider-specs span{font-size:10px;color:#6d7a84}.slider-price{margin-top:17px}.slider-price span{font-size:9px;color:#87929a;display:block}.slider-price strong{font-size:24px;letter-spacing:-1.2px}.slider-controls{display:flex;align-items:center;gap:9px;margin-top:24px}.slider-controls button{width:34px;height:34px;border:1px solid #d4dde2;background:#fff;color:var(--ink);font-size:15px;cursor:pointer}.slide-progress{height:2px;width:54px;background:#dbe2e6}.slide-progress i{display:block;height:100%;width:0;background:var(--blue);animation:progress 6s linear infinite}@keyframes progress{to{width:100%}}.slider-tabs{height:125px;display:grid;grid-template-columns:repeat(3,1fr);position:relative;z-index:3;border-top:1px solid #dce4e9}.slider-tab{border:0;border-right:1px solid #dce4e9;background:transparent;text-align:left;padding:25px 30px;display:flex;align-items:center;gap:18px;cursor:pointer;position:relative}.slider-tab:first-child{border-left:1px solid #dce4e9}.slider-tab:after{content:'';height:3px;background:var(--blue);position:absolute;left:0;right:100%;top:-1px;transition:.25s}.slider-tab.active{background:rgba(255,255,255,.67)}.slider-tab.active:after{right:0}.slider-tab>span{font-size:11px;color:#9aa5ad}.slider-tab small{display:block;font-size:9px;color:#8b979f}.slider-tab strong{font-size:14px;color:#313b42}.booking-area{padding:45px 0 0;background:#fff}.booking-form{min-height:140px;border:1px solid var(--line);box-shadow:0 17px 50px rgba(33,52,65,.08);display:grid;grid-template-columns:1.25fr 1fr .88fr .88fr 1.15fr;align-items:center;padding:22px}.booking-title{padding:0 22px 0 8px}.booking-title>span{font-size:9px;color:var(--blue);font-weight:700;letter-spacing:1px}.booking-title h2{font-size:23px;letter-spacing:-1px;margin:7px 0 0}.booking-form label{height:64px;border-left:1px solid var(--line);padding:4px 22px;display:flex;flex-direction:column;gap:9px}.booking-form label span{font-size:10px;color:#849099}.booking-form select,.booking-form input{border:0;background:none;outline:0;width:100%;font:600 13px Poppins;color:#34434e}.booking-form>button{height:66px;border:0;background:var(--blue);color:#fff;font:600 12px Poppins;cursor:pointer}.booking-form>button span{font-size:19px;margin-left:15px}.booking-message{height:25px;margin:11px 0 0;color:var(--blue-dark);font-size:11px;font-weight:600}.trust-strip{padding:38px 0 55px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid article{display:flex;gap:14px;padding:0 27px;border-right:1px solid var(--line)}.trust-grid article:first-child{padding-left:0}.trust-grid article:last-child{border:0}.trust-grid article>span{font-size:10px;font-weight:700;color:var(--blue)}.trust-grid h3{font-size:13px;margin:0 0 5px}.trust-grid p{font-size:9px;color:#869199;margin:0}.fleet-section{padding:110px 0 120px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between}.eyebrow{font-size:10px;color:var(--blue);font-weight:700;letter-spacing:1.3px}.section-heading h2{font-size:56px;line-height:1.1;letter-spacing:-3.2px;margin:14px 0 0;font-weight:500}.section-heading h2 b{font-weight:700}.section-intro{width:430px}.section-intro>p{font-size:13px;line-height:1.85;color:#73808a;margin:0 0 20px}.currency-switch{display:flex;gap:6px}.currency-btn{border:1px solid var(--line);background:#fff;color:#77848d;padding:7px 12px;font:600 10px Poppins;cursor:pointer}.currency-btn.active{background:var(--ink);border-color:var(--ink);color:#fff}.fleet-toolbar{display:flex;align-items:center;justify-content:space-between;margin:50px 0 25px;border-bottom:1px solid var(--line);padding-bottom:16px}.fleet-toolbar>div{display:flex;gap:10px}.filter-btn{border:1px solid var(--line);background:#fff;color:#68757e;padding:10px 17px;font:600 11px Poppins;cursor:pointer}.filter-btn.active,.filter-btn:hover{background:var(--ice);border-color:#caddf3;color:#315f9e}.fleet-toolbar>a{color:var(--ink);font-size:11px;font-weight:600;text-decoration:none}.fleet-toolbar>a span{color:var(--blue);font-size:17px;margin-left:9px}.car-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.car-card{border:1px solid var(--line);background:#fff;transition:.28s}.car-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(29,49,63,.1)}.car-card.hidden{display:none}.card-visual{height:330px;background:linear-gradient(145deg,#f7f9fa,#edf2f5);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-visual:after{content:'';position:absolute;width:65%;height:34px;border-radius:50%;background:rgba(52,70,82,.14);filter:blur(15px);bottom:45px}.car-img{position:relative;z-index:2;width:88%;height:84%;object-fit:contain;mix-blend-mode:multiply;transition:.3s}.car-card:hover .car-img{transform:scale(1.025)}.car-img.egea{width:86%;height:80%}.car-img.duster{width:89%;height:87%}.car-img.jogger{width:88%;height:84%}.card-tag{position:absolute;z-index:4;top:18px;left:18px;background:var(--blue);color:#fff;font-size:8px;font-weight:700;padding:7px 10px;text-transform:uppercase}.card-tag.soft{background:#fff;color:#596771;border:1px solid #dce3e7}.card-no{position:absolute;z-index:4;right:18px;top:16px;font-size:10px;color:#9aa5ac}.card-content{padding:25px}.card-content>div:first-child small{font-size:9px;color:var(--blue);font-weight:700;text-transform:uppercase}.card-content h3{font-size:26px;letter-spacing:-1.2px;margin:5px 0 18px}.card-specs{display:flex;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.card-specs span{font-size:10px;color:#74818a}.card-specs span+span{padding-left:18px;border-left:1px solid var(--line)}.card-content footer{display:flex;align-items:flex-end;justify-content:space-between;padding-top:18px}.card-content footer p{margin:0}.card-content footer p>span{display:block;font-size:9px;color:#8c969d}.price-text{font-size:24px;letter-spacing:-1.1px}.card-content footer a{background:var(--ink);color:#fff;text-decoration:none;padding:13px 17px;font-size:10px;font-weight:600}.card-content footer a span{color:#a8cbff;margin-left:12px;font-size:15px}.journey-section{background:linear-gradient(120deg,#f1f7fd 0%,#e8f2fc 100%);overflow:hidden}.journey-grid{min-height:650px;display:grid;grid-template-columns:43% 57%;align-items:center}.journey-copy{padding-right:60px}.journey-copy h2{font-size:61px;line-height:1.06;letter-spacing:-3.7px;margin:15px 0 24px;font-weight:500}.journey-copy h2 b{color:var(--blue);font-weight:700}.journey-copy>p{font-size:13px;line-height:1.9;color:#667680;max-width:485px}.route-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:30px 0}.route-row span{font-size:9px;font-weight:700;color:#54636d}.route-row i{height:1px;background:#b9cbd8}.route-row strong{grid-column:3;font-size:19px;color:var(--blue)}.outline-btn{display:inline-flex;border:1px solid #aab9c4;color:var(--ink);text-decoration:none;padding:14px 17px;font-size:11px;font-weight:600}.outline-btn span{color:var(--blue);font-size:18px;margin-left:28px}.journey-visual{height:100%;position:relative;display:flex;align-items:center;justify-content:center}.journey-circle{position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(255,255,255,.8);box-shadow:0 0 0 1px rgba(80,112,136,.1),0 0 0 60px rgba(255,255,255,.2)}.journey-visual>img{position:relative;z-index:2;width:90%;height:465px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(14px 24px 14px rgba(43,67,84,.17))}.big-number{position:absolute;font-size:260px;font-weight:800;color:rgba(56,93,120,.045);letter-spacing:-22px}.route-card{position:absolute;z-index:4;right:25px;bottom:55px;background:#fff;border:1px solid #dbe5ec;box-shadow:0 18px 40px rgba(38,64,82,.12);padding:18px 22px;display:grid}.route-card small{font-size:8px;color:var(--blue);font-weight:700}.route-card strong{font-size:24px;margin:3px 0}.route-card span{font-size:9px;color:#7d8992}.experience-section{padding:110px 0}.section-heading.compact>p{width:300px;color:#77848d;font-size:13px;line-height:1.8}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.experience-grid article{padding:36px 42px;border-right:1px solid var(--line)}.experience-grid article:last-child{border:0}.experience-grid article>span{font-size:11px;color:var(--blue);font-weight:700}.experience-grid h3{font-size:18px;margin:22px 0 10px}.experience-grid p{font-size:11px;line-height:1.8;color:#77848d;margin:0}.testimonial-section{background:var(--soft);padding:80px 0}.testimonial-grid{display:grid;grid-template-columns:23% 60% 17%;align-items:center}.score{border-right:1px solid #d8e0e4}.score>strong{font-size:65px;letter-spacing:-4px}.score>div{color:var(--blue);letter-spacing:5px;font-size:12px}.score>span{font-size:9px;color:#849099}.testimonial-grid blockquote{margin:0;padding:0 60px}.testimonial-grid blockquote>p{font-size:17px;line-height:1.75;color:#3f4c55;margin:0 0 20px}.testimonial-grid blockquote footer strong{display:block;font-size:12px}.testimonial-grid blockquote footer span{font-size:9px;color:#8b969d}.testimonial-nav{display:flex;align-items:center;gap:11px;justify-content:flex-end}.testimonial-nav button{width:40px;height:40px;border:1px solid #d1dbe1;background:#fff;cursor:pointer}.testimonial-nav span{font-size:9px;color:#7d8991}.contact-cta{margin:100px auto;background:#e5f1ff;padding:50px 55px;display:grid;grid-template-columns:1.1fr .7fr .8fr;align-items:center;gap:35px}.contact-cta>div>span{font-size:9px;color:var(--blue-dark);font-weight:700;letter-spacing:1px}.contact-cta h2{font-size:38px;letter-spacing:-2px;margin:7px 0 0}.contact-cta>p{font-size:11px;line-height:1.8;color:#697783;margin:0}.contact-cta>a{background:var(--ink);color:#fff;padding:15px 18px;text-decoration:none;display:grid;grid-template-columns:1fr auto}.contact-cta a small{font-size:8px;color:#aebac2}.contact-cta a strong{font-size:15px}.contact-cta a span{grid-column:2;grid-row:1/3;align-self:center;color:#a8cbff;font-size:19px}.site-footer{background:#f6f8fa;border-top:1px solid var(--line);padding-top:75px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.35fr;gap:55px;padding-bottom:60px}.footer-brand>p{font-size:11px;line-height:1.8;color:#74818a;max-width:270px;margin:20px 0}.footer-brand>div{display:flex;gap:15px}.footer-brand>div a{font-size:9px;color:#52616b;text-decoration:none;border-bottom:1px solid #aeb8be}.footer-col,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.site-footer h3{font-size:14px;margin:5px 0 15px}.footer-col a,.footer-contact a,.footer-contact p{font-size:10px;line-height:1.8;color:#74818a;text-decoration:none;margin:0}.footer-phone{font-size:18px!important;color:var(--ink)!important;font-weight:700}.newsletter{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0;display:flex;align-items:center;justify-content:space-between}.newsletter>div span{font-size:8px;color:var(--blue);font-weight:700;letter-spacing:1px}.newsletter h3{font-size:18px;margin:5px 0 0}.newsletter form{width:400px;display:flex;border-bottom:1px solid #b8c2c9}.newsletter input{flex:1;border:0;background:none;outline:0;padding:12px 0;font:11px Poppins}.newsletter button{border:0;background:none;font:600 10px Poppins;cursor:pointer}.newsletter button span{color:var(--blue);font-size:16px;margin-left:8px}.footer-bottom{display:flex;justify-content:space-between;padding:23px 0 28px;font-size:8px;color:#87929a}.footer-bottom>div{display:flex;gap:18px}.footer-bottom a{color:#7a8790;text-decoration:none}
@media(max-width:1050px){.nav-links{display:none}.menu-toggle{display:block}.nav-links.open{display:flex;position:absolute;top:100px;left:0;right:0;background:#fff;box-shadow:0 15px 30px rgba(34,51,63,.12);flex-direction:column;gap:17px;padding:25px 32px;margin:0}.nav-links.open a{padding:0}.hero-slider{height:auto}.hero-inner{height:auto;min-height:820px;grid-template-columns:1fr 1fr;padding-top:70px}.hero-copy{grid-column:1/3}.hero-car-stage{height:480px}.slider-info{align-self:center}.slider-tabs{margin-top:20px}.booking-form{grid-template-columns:1fr 1fr;gap:20px;padding:25px}.booking-title{padding:0}.booking-form label{border:0;padding:0}.booking-form>button{margin:0}.trust-grid{grid-template-columns:1fr 1fr;gap:30px}.trust-grid article:nth-child(2){border:0}.car-grid{grid-template-columns:1fr 1fr}.journey-grid{grid-template-columns:1fr}.journey-copy{padding:80px 0 30px}.journey-visual{min-height:520px}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-contact{grid-column:2/4}}
@media(max-width:650px){body{font-size:15px}.container{width:min(100% - 32px,540px)}.site-header{height:78px}.brand img{width:43px;height:43px}.brand>span{font-size:19px}.phone,.nav-book,.locale{display:none}.nav-links.open{top:78px}.hero-inner{display:block;min-height:0;padding-top:55px}.hero-slider{padding-bottom:0}.hero-backdrop span{font-size:110px}.hero-copy h1{font-size:48px;letter-spacing:-3px}.hero-copy>p{font-size:12px}.hero-cta-row{display:block}.hero-trust{margin-top:22px}.hero-car-stage{height:360px;margin:0}.hero-car-stage>img{height:310px;width:100%}.car-halo{width:320px;height:320px}.floating-pill{display:none}.slider-info{border:0;padding:0 0 35px;display:grid;grid-template-columns:1fr 1fr;align-items:end}.slide-count{grid-column:1}.slider-info>p{grid-column:1;margin:15px 0 4px}.slider-info h2{font-size:30px;margin:0}.slider-specs{grid-column:2;grid-row:1/4;padding:0 0 0 20px;border:0;border-left:1px solid var(--line)}.slider-price{grid-column:1}.slider-controls{grid-column:1/3;justify-content:flex-start;margin-top:20px}.slider-controls .slide-progress{width:180px}.slider-tabs{height:auto;grid-template-columns:1fr}.slider-tab{padding:16px 18px;border-left:1px solid #dce4e9;border-bottom:1px solid #dce4e9}.booking-area{padding-top:35px}.booking-form{grid-template-columns:1fr;padding:23px;gap:18px}.booking-title h2{font-size:23px}.booking-form label{border-bottom:1px solid var(--line);padding-bottom:12px}.booking-message{height:auto;min-height:20px}.trust-strip{padding:38px 0}.trust-grid{grid-template-columns:1fr;gap:22px}.trust-grid article,.trust-grid article:first-child{border:0;padding:0}.fleet-section{padding:80px 0}.section-heading{display:block}.section-heading h2{font-size:40px;letter-spacing:-2.4px}.section-intro{width:auto;margin-top:20px}.fleet-toolbar{align-items:flex-start;gap:16px}.fleet-toolbar>div{max-width:100%;overflow:auto;padding-bottom:4px}.filter-btn{white-space:nowrap}.fleet-toolbar>a{display:none}.car-grid{grid-template-columns:1fr}.card-visual{height:285px}.car-img{width:95%;height:90%}.card-content h3{font-size:23px}.journey-copy{padding-top:70px;padding-right:0}.journey-copy h2{font-size:43px;letter-spacing:-2.7px}.journey-visual{min-height:400px;margin:0 -16px}.journey-circle{width:330px;height:330px}.journey-visual>img{height:350px;width:105%}.route-card{right:17px;bottom:20px}.experience-section{padding:80px 0}.section-heading.compact>p{width:auto;margin-top:20px}.experience-grid{grid-template-columns:1fr;margin-top:40px}.experience-grid article{border-right:0;border-bottom:1px solid var(--line);padding:28px 8px}.testimonial-section{padding:60px 0}.testimonial-grid{grid-template-columns:1fr}.score{border:0;border-bottom:1px solid var(--line);padding-bottom:25px}.testimonial-grid blockquote{padding:30px 0}.testimonial-grid blockquote>p{font-size:15px}.testimonial-nav{justify-content:flex-start}.contact-cta{margin:70px auto;padding:32px 24px;grid-template-columns:1fr;gap:22px}.contact-cta h2{font-size:31px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/3}.footer-contact{grid-column:auto}.newsletter{display:block}.newsletter form{width:100%;margin-top:18px}.footer-bottom{display:block;line-height:1.7}}
.footer-v2 {
  background: #0b1722 !important;
  color: #fff !important;
  padding: 57px 0 22px !important;
  font-family: 'Poppins', Arial, sans-serif !important;
}
.footer-v2-main {
  display: grid !important;
  grid-template-columns: 1.45fr repeat(3, 1fr) !important;
  gap: 50px !important;
}
.footer-v2 .brand {
  color: #fff !important;
  width: max-content !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  text-decoration: none !important;
}
.footer-v2 .brand img {
  width: 52px !important;
  height: 52px !important;
  border-radius: 0 !important;
  object-fit: contain !important;
  mix-blend-mode: normal !important;
  filter: brightness(0) invert(1) !important;
  transform: translateY(-3px) !important;
}
.footer-v2-brand p {
  max-width: 290px !important;
  color: rgba(255, 255, 255, 0.66) !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  margin-top: 19px !important;
}
.footer-v2 nav, .footer-v2-contact {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 9px !important;
  text-align: left !important;
}
.footer-v2 h3 {
  font-size: 16px !important;
  font-weight: 700 !important;
  margin: 3px 0 16px !important;
  color: #fff !important;
  letter-spacing: 0.5px !important;
  text-align: left !important;
}
.footer-v2 nav a,
.footer-v2 nav a:link,
.footer-v2 nav a:visited,
.footer-v2-contact p,
.footer-v2-contact a,
.footer-v2-contact a:link,
.footer-v2-contact a:visited,
.footer-v2-phone {
  color: rgba(255, 255, 255, 0.66) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  margin: 0 !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
  display: flex !important;
  align-items: flex-start !important;
  gap: 9px !important;
  text-align: left !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.66) !important;
}
.footer-v2 nav a i, .footer-v2-contact a i, .footer-v2-contact p i, .footer-v2-contact i {
  color: #ffffff !important;
  font-size: 13px !important;
  width: 16px !important;
  text-align: center !important;
  flex-shrink: 0 !important;
  margin-top: 4px !important;
  transition: color 0.2s ease !important;
}
/* Link columns: classic chevron (sideways V) */
.footer-v2 nav a:not(:has(i))::before,
.footer-v2-contact a:not(:has(i))::before,
.footer-v2-contact p:not(:has(i))::before {
  content: '' !important;
  display: inline-block !important;
  width: 7px !important;
  height: 7px !important;
  margin-top: 5px !important;
  border: 0 !important;
  border-right: 2px solid #ffffff !important;
  border-top: 2px solid #ffffff !important;
  transform: rotate(45deg) !important;
  color: transparent !important;
  font-size: 0 !important;
  font-weight: 400 !important;
  flex-shrink: 0 !important;
  transition: transform 0.2s ease, border-color 0.2s ease !important;
}
.footer-v2 nav a:hover, .footer-v2-contact a:hover {
  color: #fff !important;
}
.footer-v2 nav a:hover i, .footer-v2-contact a:hover i {
  color: #ffffff !important;
}
.footer-v2 nav a:hover::before,
.footer-v2-contact a:hover::before {
  transform: translateX(3px) rotate(45deg) !important;
  border-color: #ffffff !important;
  color: transparent !important;
}
.footer-v2-phone {
  color: rgba(255, 255, 255, 0.66) !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  -webkit-text-fill-color: rgba(255, 255, 255, 0.66) !important;
}
/* Social icon row */
.footer-v2-socials {
  display: flex !important;
  gap: 12px !important;
  margin-top: 16px !important;
}
.footer-v2-socials a {
  width: 36px !important;
  height: 36px !important;
  border-radius: 8px !important;
  background: rgba(255,255,255,.07) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #8fa2b3 !important;
  font-size: 15px !important;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
  text-decoration: none !important;
}
.footer-v2-socials a:hover {
  background: #25d366 !important;
  border-color: #25d366 !important;
  color: #fff !important;
}
.footer-v2-socials a:nth-child(2):hover {
  background: #4f83e8 !important;
  border-color: #4f83e8 !important;
}
.footer-v2-socials a:nth-child(3):hover {
  background: #ea4335 !important;
  border-color: #ea4335 !important;
}

.footer-v2-news {
  margin-top: 42px !important;
  border-top: 1px solid rgba(255, 255, 255, .1) !important;
  border-bottom: 1px solid rgba(255, 255, 255, .1) !important;
  padding: 20px 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 30px !important;
}
.footer-v2-news label {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #fff !important;
}
.footer-v2-news form {
  width: 420px !important;
  display: flex !important;
  border-bottom: 1px solid #4b6073 !important;
}
.footer-v2-news input {
  flex: 1 !important;
  background: none !important;
  border: 0 !important;
  outline: 0 !important;
  color: #fff !important;
  padding: 9px 0 !important;
  font-size: 13px !important;
}
.footer-v2-news button {
  border: 0 !important;
  background: none !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
}
.footer-v2-bottom {
  padding-top: 18px !important;
  display: flex !important;
  justify-content: space-between !important;
  color: #8fa2b3 !important;
  font-size: 13px !important;
}
.footer-v2-bottom a {
  color: inherit !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
}
.footer-v2-bottom a:hover {
  color: #fff !important;
}
@media(max-width:1100px){
  .footer-v2-main{gap:30px !important}
}
@media(max-width:760px){
  .footer-v2-main{grid-template-columns:1fr 1fr !important;gap:35px 24px !important}
  .footer-v2-brand{grid-column:1/-1 !important}
  .footer-v2-news{display:block !important}
  .footer-v2-news form{width:100% !important;margin-top:15px !important}
  .footer-v2-bottom{display:block !important;text-align:left !important}
  .footer-v2-bottom span{display:block !important;margin-top:4px !important}
  .footer-v2 nav,.footer-v2-contact{align-items:flex-start !important;text-align:left !important}
  .footer-v2 h3{text-align:left !important}
}
