/* One visual language for the homepage. Product, film and brochure geometry stays with its components. */
body.home{--mh-ink:#173f58;--mh-muted:#577487;--mh-teal:#108e8a;--mh-line:#ccdee7;--mh-radius:16px;--mh-gutter:20px;--mh-shadow:0 12px 26px -21px #123f666b,inset 0 1px 0 #ffffffd1;background:#f3f8fb;color:var(--mh-ink)}
body.home .mavi-home.mavi-home-premium{background:linear-gradient(180deg,#f9fcfe 0%,#f0f7fa 70%,#f5fafb 100%)}
body.home .topbar{background:linear-gradient(110deg,#103b5a,#125c64)!important}
body.home .topbar .container.topbar-inner,body.home .site-header.mavi-premium-header .nav-wrap.mavi-header-inner{box-sizing:border-box;width:calc(100% - 2 * var(--mh-gutter))!important;max-width:1280px!important;margin-inline:auto!important}
body.home .site-header.mavi-premium-header{background:#fafffff2!important;border-bottom:1px solid #cfdee8!important;box-shadow:0 5px 18px -13px #0a3b5b88!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
body.home .site-header.mavi-premium-header .nav-wrap.mavi-header-inner{padding-inline:0!important}
body.home .site-header.mavi-premium-header :is(.nav-quote,.nav-online){border-radius:10px!important;font-weight:600!important;box-shadow:0 4px 10px -7px #104e777a,inset 0 1px 0 #ffffff35!important}
body.home .site-header.mavi-premium-header .nav-quote{background:linear-gradient(115deg,#147bb5,#107f9a)!important}
body.home .site-header.mavi-premium-header .nav-online{background:linear-gradient(115deg,#0c9f8a,#118c85)!important}
body.home :is(.topbar .socials,.footer.mavi-premium-footer .mavi-footer-socials) a:is([href=""],[href="#"]){display:none!important}
@media(min-width:901px){
body.home .mavi-home.mavi-home-premium>.products-area{padding-block:20px 10px!important;background:transparent!important}
body.home .mavi-home.mavi-home-premium :is(.products-layout,.trust-grid,.about-grid,.mavi-home-section>.container){box-sizing:border-box;max-width:1280px!important;width:calc(100% - 2 * var(--mh-gutter))!important;margin-inline:auto!important}
body.home .mavi-home.mavi-home-premium .mavi-catalog .catalog-shell{box-shadow:var(--mh-shadow)!important}
body.home .mavi-home.mavi-home-premium .trust-strip{padding:6px 0 10px!important;border:0!important;background:transparent!important}
body.home .mavi-home.mavi-home-premium .trust-strip .trust-grid{min-height:68px!important;padding:7px 10px!important;gap:10px!important;border:1px solid var(--mh-line)!important;border-radius:var(--mh-radius)!important;background:linear-gradient(115deg,#ffffffeb,#eaf6f5d9)!important;box-shadow:var(--mh-shadow)!important}
body.home .mavi-home.mavi-home-premium .trust-strip .trust-grid>div{height:50px!important;min-height:50px!important;grid-template-columns:32px minmax(0,1fr)!important;padding:7px 9px!important;gap:0 9px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}
body.home .mavi-home.mavi-home-premium .trust-strip .trust-grid>div:before{opacity:.4}
body.home .mavi-home.mavi-home-premium .trust-strip .trust-grid>div>span{width:32px!important;height:32px!important;min-width:32px!important;font-size:16px!important;border-radius:10px!important;box-shadow:0 4px 9px #148b9c1c,inset 0 1px 0 #ffffff42!important}
body.home .mavi-home.mavi-home-premium .trust-strip .trust-grid b{color:var(--mh-ink)!important;font-size:12px!important;line-height:17px!important;font-weight:650!important}
body.home .mavi-home.mavi-home-premium .trust-strip .trust-grid small{color:var(--mh-muted)!important;font-size:10.5px!important;line-height:15px!important;margin-top:2px!important}
body.home .mavi-home.mavi-home-premium>.mavi-home-section{padding:16px 0!important;background:transparent!important;border:0!important}
body.home .mavi-home.mavi-home-premium .mavi-home-section-head{align-items:flex-end!important;gap:18px!important;margin-bottom:12px!important}
body.home .mavi-home.mavi-home-premium .mavi-home-kicker{font-size:10px!important;line-height:14px!important;letter-spacing:1.2px!important;font-weight:650!important;color:#168c89!important}
body.home .mavi-home.mavi-home-premium .mavi-home-section-head h2{margin-top:5px!important;color:var(--mh-ink)!important;font-size:22px!important;line-height:28px!important;font-weight:650!important;letter-spacing:-.45px!important}
body.home .mavi-home.mavi-home-premium .mavi-home-section-head>p{margin:0!important;color:var(--mh-muted)!important;font-size:12px!important;line-height:18px!important;max-width:420px}
body.home .mavi-home.mavi-home-premium .mavi-home-process-grid{gap:12px!important}
body.home .mavi-home.mavi-home-premium .mavi-home-process-grid>li{min-height:88px!important;height:auto!important;padding:13px 14px!important;gap:11px!important;border:1px solid var(--mh-line)!important;border-radius:14px!important;background:linear-gradient(135deg,#ffffffed,#f5fafbcc)!important;box-shadow:var(--mh-shadow)!important}
body.home .mavi-home.mavi-home-premium .mavi-home-process-grid>li>span{width:32px!important;height:36px!important;flex:0 0 32px!important;border-radius:9px!important;background:linear-gradient(140deg,#1689ba,#159d91)!important;box-shadow:inset 0 1px 0 #ffffff3b!important}
body.home .mavi-home.mavi-home-premium .mavi-home-process-grid h3{margin:0 0 5px!important;font-size:13px!important;line-height:18px!important;font-weight:650!important;color:var(--mh-ink)!important}
body.home .mavi-home.mavi-home-premium .mavi-home-process-grid p{margin:0!important;font-size:11.5px!important;line-height:17px!important;color:var(--mh-muted)!important}
body.home .mavi-home.mavi-home-premium>.about-section{padding:16px 0!important;background:transparent!important}
body.home .mavi-home.mavi-home-premium .about-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr)!important;gap:20px!important;align-items:center!important;padding:18px!important;border:1px solid var(--mh-line)!important;border-radius:var(--mh-radius)!important;background:linear-gradient(125deg,#ffffffec,#f7fbfcd9)!important;box-shadow:var(--mh-shadow)!important}
body.home .mavi-home.mavi-home-premium .about-media{width:100%!important;max-width:none!important;align-self:stretch!important}
body.home .mavi-home.mavi-home-premium .about-media>img{width:100%!important;height:100%!important;min-height:220px!important;max-height:270px!important;object-fit:cover!important;object-position:50% 50%!important;border-radius:12px!important;box-shadow:none!important}
body.home .mavi-home.mavi-home-premium .about-copy{min-width:0;padding-top:0!important}
body.home .mavi-home.mavi-home-premium .about-copy .mavi-about-network-title{margin:0 0 9px!important;font-size:22px!important;line-height:28px!important;font-weight:650!important;letter-spacing:-.45px!important;color:var(--mh-ink)!important}
body.home .mavi-home.mavi-home-premium .about-copy>p,body.home .mavi-home.mavi-home-premium .about-copy>p:first-of-type{margin:0 0 8px!important;padding-left:11px!important;border-left:2px solid #6cb9c18a!important;font-size:12px!important;line-height:19px!important;font-weight:400!important;color:var(--mh-muted)!important}
body.home .mavi-home.mavi-home-premium .about-copy>p:after{left:-2px!important;width:2px!important;height:20px!important;background:linear-gradient(#3198bd,#51bba5)!important}
body.home .mavi-home.mavi-home-premium .about-copy .values{gap:10px!important;margin-top:10px!important;transform:none!important}
body.home .mavi-home.mavi-home-premium .about-copy .values>div{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;column-gap:9px!important;row-gap:4px!important;min-height:92px!important;height:auto!important;padding:12px!important;border:1px solid #d2e4ea!important;border-radius:12px!important;background:linear-gradient(135deg,#ffffffdc,#eef7f8b3)!important;box-shadow:inset 0 1px 0 #fff!important;align-items:start!important}
body.home .mavi-home.mavi-home-premium .about-copy .values>div:before{height:2px!important;opacity:.65}
body.home .mavi-home.mavi-home-premium .about-copy .values>div:after{right:9px!important;top:8px!important;font-size:25px!important;opacity:.5}
body.home .mavi-home.mavi-home-premium .about-copy .values strong{grid-column:1;grid-row:1 / span 2;width:30px!important;height:32px!important;flex:none!important;margin:0!important;border-radius:9px!important;box-shadow:inset 0 1px 0 #ffffff42!important}
body.home .mavi-home.mavi-home-premium .about-copy .values strong svg{width:19px!important;height:19px!important;max-width:19px!important;max-height:19px!important}
body.home .mavi-home.mavi-home-premium .about-copy .values b{grid-column:2;grid-row:1;width:100%!important;margin:0!important;font-size:12px!important;line-height:16px!important;font-weight:650!important;color:#244c61!important}
body.home .mavi-home.mavi-home-premium .about-copy .values small{grid-column:2;grid-row:2;width:100%!important;margin:0!important;font-size:10.5px!important;line-height:15px!important;color:var(--mh-muted)!important}
body.home .mavi-home.mavi-home-premium .mavi-home-services>.container{padding:18px!important;border:1px solid var(--mh-line)!important;border-radius:var(--mh-radius)!important;background:linear-gradient(125deg,#ffffffec,#f4fafbdc)!important;box-shadow:var(--mh-shadow)!important}
body.home .mavi-home.mavi-home-premium .mavi-home-services-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.6fr)!important;gap:18px!important;align-items:stretch!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.home .mavi-home.mavi-home-premium .mavi-home-services-copy{padding:16px!important;border:1px solid #cfe4e9!important;border-radius:12px!important;background:linear-gradient(130deg,#edf7fb,#eaf7f3)!important;box-shadow:none!important}
body.home .mavi-home.mavi-home-premium .mavi-home-services-copy h2{margin:7px 0 9px!important;font-size:22px!important;line-height:28px!important;font-weight:650!important;letter-spacing:-.4px!important;color:var(--mh-ink)!important}
body.home .mavi-home.mavi-home-premium .mavi-home-services-copy p{margin:0 0 12px!important;font-size:12px!important;line-height:19px!important;color:var(--mh-muted)!important}
body.home .mavi-home.mavi-home-premium .mavi-home-services-copy .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:8px 12px!important;border:1px solid #399cae!important;border-radius:10px!important;background:linear-gradient(115deg,#126f9f,#0c9285)!important;color:#fff!important;font-size:12px!important;line-height:18px!important;font-weight:600!important;box-shadow:0 4px 10px -6px #155b7380,inset 0 1px 0 #ffffff35!important}
body.home .mavi-home.mavi-home-premium .mavi-home-services-grid{gap:10px!important}
body.home .mavi-home.mavi-home-premium .mavi-home-services-grid>article{min-width:0;min-height:88px!important;padding:13px!important;gap:10px!important;border:1px solid #d2e4ea!important;border-radius:12px!important;background:linear-gradient(135deg,#ffffffdf,#f0f8f9bf)!important;box-shadow:inset 0 1px 0 #fff!important}
body.home .mavi-home.mavi-home-premium .mavi-home-services-grid>article>span{width:32px!important;height:36px!important;flex:0 0 32px!important;border-radius:9px!important;box-shadow:inset 0 1px 0 #ffffff3d!important}
body.home .mavi-home.mavi-home-premium .mavi-home-services-grid>article>span svg{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}
body.home .mavi-home.mavi-home-premium .mavi-home-services-grid h3{font-size:13px!important;line-height:18px!important;font-weight:650!important;color:#244c61!important}
body.home .mavi-home.mavi-home-premium .mavi-home-services-grid p{font-size:11.5px!important;line-height:17px!important;color:var(--mh-muted)!important}
/* Footer follows the same navy/teal surfaces, container edges and legible type. */
body.home footer.footer.mavi-premium-footer{padding:18px 0 14px!important;background:radial-gradient(ellipse at 95% 0,#237b7f24,transparent 60%),linear-gradient(115deg,#103552,#104858 62%,#115d61)!important;color:#dbeaf0!important}
body.home footer.footer.mavi-premium-footer:before{height:2px!important;background:linear-gradient(90deg,#2e93bc,#60c4b1)!important}
body.home footer.footer.mavi-premium-footer>.container,body.home footer.footer.mavi-premium-footer .footer-insurer-wrap{box-sizing:border-box!important;width:calc(100% - 2 * var(--mh-gutter))!important;max-width:1280px!important;margin-inline:auto!important}
body.home footer.footer.mavi-premium-footer .footer-insurer-wrap{padding:0 0 14px!important;border-bottom:1px solid #d7eaf01c!important}
body.home footer.footer.mavi-premium-footer .footer-insurer-wrap .insurer-slider{padding:6px!important;border:1px solid #c5e5e626!important;border-radius:12px!important;background:#f4ffff06!important;box-shadow:inset 0 1px 0 #ffffff0d!important}
body.home footer.footer.mavi-premium-footer .footer-insurer-wrap .insurer-card{height:44px!important;min-height:44px!important;border:1px solid #e6f3f8b5!important;border-radius:9px!important;background:#f9fcfe!important;box-shadow:0 3px 8px #05233d17,inset 0 1px 0 #fff!important}
body.home footer.footer.mavi-premium-footer .footer-insurer-wrap .insurer-card:after{display:none!important}
body.home footer.footer.mavi-premium-footer .footer-insurer-wrap .insurer-track:hover{animation-play-state:paused!important}
body.home footer.footer.mavi-premium-footer .footer-main{grid-template-columns:1.15fr .9fr .9fr 1.25fr 1fr!important;gap:20px!important;padding:18px 0 16px!important;align-items:start!important}
body.home footer.footer.mavi-premium-footer .footer-main>div+div{border-left:1px solid #d7eaf01c!important;padding-left:18px!important}
body.home footer.footer.mavi-premium-footer .footer-brand-block{align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-image-brand{width:184px!important;max-width:100%!important;margin:0!important;padding:5px 8px!important;border:1px solid #d7e9ef!important;border-radius:10px!important;background:#f8fcfe!important;box-shadow:inset 0 1px 0 #fff!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-company-name{text-align:left!important;font-size:12px!important;line-height:18px!important;font-weight:400!important;color:#c2dae4!important}
body.home footer.footer.mavi-premium-footer h4{margin:0 0 10px!important;font-size:13px!important;line-height:19px!important;font-weight:650!important;letter-spacing:0!important;color:#fff!important}
body.home footer.footer.mavi-premium-footer .footer-main a,body.home footer.footer.mavi-premium-footer .mavi-footer-contact p{margin:0!important;min-height:24px;font-size:12.5px!important;line-height:20px!important;font-weight:400!important;color:#dcebf1!important}
body.home footer.footer.mavi-premium-footer .footer-main a:hover{color:#b1f2e1!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-contact :is(a,p){gap:8px!important;overflow-wrap:anywhere;align-items:flex-start!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-contact svg{margin-top:3px!important;color:#8cdbd1!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-contact :is(.mavi-footer-instagram-contact,.mavi-footer-social-unlinked,a[href*="linkedin.com"]){display:none!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-socials{gap:7px!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-socials a{display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;flex:0 0 40px!important;margin:0!important;padding:0!important;border:1px solid #b9e5e637!important;border-radius:10px!important;background:#ffffff0a!important;box-shadow:inset 0 1px 0 #ffffff12!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-socials a:is([href=""],[href="#"]){display:none!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-socials svg{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 18px!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-socials a:hover{background:#258b86!important;border-color:#8dd8cb!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-search{margin-top:12px!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-search-field{border:1px solid #b4d4e1!important;border-radius:10px!important;background:#f5fbfe!important;box-shadow:inset 0 1px 0 #fff!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-search input{height:42px!important;padding:10px!important;font-size:12px!important;line-height:20px!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-search button{height:36px!important;width:36px!important;flex:0 0 36px!important;border-radius:8px!important;margin:3px!important;background:linear-gradient(135deg,#18678c,#14877b)!important;box-shadow:inset 0 1px 0 #ffffff3d!important}
body.home footer.footer.mavi-premium-footer .copyright{padding:12px 0 0!important;border-top:1px solid #d7eaf026!important;gap:12px!important;font-size:11.5px!important;line-height:18px!important;color:#b8d2de!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-legal{gap:14px!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-legal a{min-height:20px!important;font-size:11.5px!important;line-height:18px!important;color:#c1dae5!important}
body.home footer.footer.mavi-premium-footer :is(a,button,input):focus-visible{outline:2px solid #9be8d5!important;outline-offset:3px!important}
}
@media(min-width:901px) and (max-width:1100px){
body.home{--mh-gutter:34px}
body.home .mavi-home.mavi-home-premium .about-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr)!important;gap:16px!important;padding:16px!important}
body.home .mavi-home.mavi-home-premium .about-copy .mavi-about-network-title{font-size:20px!important;line-height:26px!important}
body.home .mavi-home.mavi-home-premium .about-copy .values{gap:7px!important}
body.home .mavi-home.mavi-home-premium .about-copy .values>div{grid-template-columns:1fr!important;min-height:114px!important;padding:10px!important;row-gap:5px!important}
body.home .mavi-home.mavi-home-premium .about-copy .values strong{grid-row:1;grid-column:1;width:26px!important;height:28px!important}
body.home .mavi-home.mavi-home-premium .about-copy .values b{grid-row:2;grid-column:1;font-size:11.5px!important;line-height:16px!important}
body.home .mavi-home.mavi-home-premium .about-copy .values small{grid-row:3;grid-column:1;font-size:10px!important;line-height:14px!important}
body.home .mavi-home.mavi-home-premium .about-media>img{min-height:240px!important;max-height:320px!important}
body.home .mavi-home.mavi-home-premium .mavi-home-services-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr)!important;gap:14px!important}
body.home footer.footer.mavi-premium-footer .footer-main{grid-template-columns:1.15fr .9fr .9fr 1.25fr!important;gap:16px!important}
body.home footer.footer.mavi-premium-footer .footer-main>div+div{padding-left:12px!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-social-block{grid-column:1 / -1!important;grid-row:auto!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;border-left:0!important;border-top:1px solid #d7eaf01c!important;padding:12px 0 0!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-social-block h4{margin:0!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-search{width:230px!important;max-width:100%!important;margin:0 0 0 auto!important}
}
@media(max-width:900px){
body.home{--mh-gutter:16px}
body.home .site-header.mavi-premium-header .nav-wrap.mavi-header-inner{width:calc(100% - 32px)!important;max-width:520px!important}
body.home .mavi-phone-home .phone-hero{background:linear-gradient(125deg,#103c5b,#12656a)!important;border:1px solid #b4ded445!important;box-shadow:0 10px 24px -15px #0b445e80,inset 0 1px 0 #ffffff29!important}
body.home .mavi-phone-home .phone-actions :is(a,button){border-color:#c8e0e8!important;border-radius:14px!important;background:linear-gradient(135deg,#ffffffed,#edf7f8de)!important;box-shadow:0 6px 16px -13px #15486770,inset 0 1px 0 #fff!important;color:#24526a!important}
body.home .mavi-phone-home .phone-support{border:1px solid #c5e0e5!important;border-radius:14px!important;background:linear-gradient(125deg,#edf7fb,#e7f5ef)!important;box-shadow:inset 0 1px 0 #fff!important;color:#24526a!important}
body.home .mobile-nav{background:#f8fdfff2!important;border-top:1px solid #bfdce4!important;box-shadow:0 -7px 24px -18px #0b3b5f77!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
body.home .mobile-nav a{color:#55758a!important}
body.home .mobile-nav a[aria-current="page"]{color:#0c8b86!important}
}
@media(prefers-reduced-motion:reduce){body.home .mavi-home.mavi-home-premium :is(.mavi-home-services-copy .btn,.mavi-home-process-grid>li),body.home footer.footer.mavi-premium-footer a{transition:none!important}}

@media(min-width:901px) and (max-width:1439px){body.home footer.footer.mavi-premium-footer .copyright{padding-right:64px!important}}

/* Footer v3: stacked original mark and one compact contact/utility column. */
@media(min-width:901px){
body.home footer.footer.mavi-premium-footer .footer-main{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr) minmax(260px,1.4fr)!important;grid-template-rows:auto auto!important;column-gap:clamp(24px,4vw,64px)!important;row-gap:14px!important;padding:25px 0 22px!important;align-items:start!important}
body.home footer.footer.mavi-premium-footer .footer-main>div+div{border:0!important;padding:0!important}
body.home footer.footer.mavi-premium-footer .footer-main>div:nth-child(2){grid-column:2!important;grid-row:1 / span 2!important}
body.home footer.footer.mavi-premium-footer .footer-main>div:nth-child(3){grid-column:3!important;grid-row:1 / span 2!important}
body.home footer.footer.mavi-premium-footer .footer-brand-block{grid-column:1!important;grid-row:1 / span 2!important;align-self:start!important;align-items:center!important;gap:0!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-image-brand{position:relative!important;top:4px!important;display:block!important;width:180px!important;max-width:180px!important;height:128px!important;min-height:128px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
/* The source is the authentic horizontal logo. Cropping only repositions its original shield and wordmark. Screen blending removes the source's white backing after conversion. */
body.home footer.footer.mavi-premium-footer .mavi-footer-image-brand::before{content:"";position:absolute;left:50%;top:-8px;transform:translateX(-50%);width:82px;height:77px;background:url('https://mavisigorta.com/wp-content/uploads/2026/10/Mavi-Sigorta-%E2%80%93-Guvenle-Yarina-Logo.png') -8.34px -12.51px / 301.85px 100.62px no-repeat;filter:grayscale(1) invert(1) brightness(3) contrast(1.3);mix-blend-mode:screen;clip-path:polygon(0 0,100% 0,100% 35%,94% 38%,94% 100%,0 100%);pointer-events:none}
body.home footer.footer.mavi-premium-footer .mavi-footer-image-brand img{position:absolute!important;left:-46.5px!important;top:54px!important;display:block!important;width:217.2px!important;max-width:none!important;height:72.4px!important;margin:0!important;padding:0!important;object-fit:fill!important;clip-path:inset(21px 5.7px 7.4px 61.5px)!important;filter:grayscale(1) invert(1) brightness(3) contrast(1.3)!important;mix-blend-mode:screen!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-company-name{display:none!important}
body.home footer.footer.mavi-premium-footer h4{font-size:13px!important;line-height:20px!important;margin:0 0 10px!important;color:#fff!important}
body.home footer.footer.mavi-premium-footer .footer-main>div:nth-child(2)>a,body.home footer.footer.mavi-premium-footer .footer-main>div:nth-child(3)>a{display:block!important;min-height:26px!important;line-height:26px!important;color:#cee0e9!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-contact{grid-column:4!important;grid-row:1!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-contact :is(a,p){min-height:24px!important;line-height:24px!important;color:#d9e9ef!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-contact svg{margin-top:4px!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-social-block{grid-column:4!important;grid-row:2!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;align-self:start!important;gap:10px!important;border:0!important;margin:0!important;padding:0!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-social-block>h4{display:none!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-socials{display:flex!important;flex-wrap:nowrap!important;gap:8px!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-socials a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 10px!important;border:1px solid #a2d2d332!important;border-radius:9px!important;background:#ffffff07!important;box-shadow:none!important;color:#e3f0f4!important;white-space:nowrap!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-socials a:is([href=""],[href="#"]){display:none!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-socials a::after{content:attr(aria-label);font-size:12px;line-height:18px;font-weight:500}
body.home footer.footer.mavi-premium-footer .mavi-footer-socials svg{width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important;flex:0 0 17px!important;color:#91ded0!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-socials a:hover{background:#ffffff12!important;border-color:#8bd9c97a!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-search{width:100%!important;max-width:100%!important;margin:0!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-search-field{height:40px!important;align-items:center!important;border:0!important;border-bottom:1px solid #b4d5df63!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-search-field:focus-within{border-bottom-color:#a3ead9!important;box-shadow:0 1px 0 #a3ead9!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-search input{height:40px!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#f4ffff!important;-webkit-text-fill-color:#f4ffff!important;font-size:12.5px!important;line-height:20px!important;box-shadow:none!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-search input::placeholder{color:#bbd4df!important;-webkit-text-fill-color:#bbd4df!important;opacity:1!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-search button{height:40px!important;width:40px!important;flex:0 0 40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:#adeadd!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-search button:hover{background:#ffffff12!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-search button svg{width:18px!important;height:18px!important}
body.home footer.footer.mavi-premium-footer .copyright{padding-top:13px!important;color:#b8d1de!important}
body.home #maviAppInstall{display:none!important}
}
@media(min-width:901px) and (max-width:1100px){
body.home footer.footer.mavi-premium-footer .footer-main{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr) minmax(240px,1.45fr)!important;column-gap:22px!important}
body.home footer.footer.mavi-premium-footer .mavi-footer-image-brand{width:180px!important;transform:none!important}
}
/* Install controls retain their existing runtime and phone-home visibility rules even if a combined stylesheet fails. */
body.home #maviAppInstall[hidden]{display:none!important}
body.home #maviAppHelp{width:min(380px,calc(100vw - 32px));box-sizing:border-box;border:1px solid #d2e3ea;border-radius:22px;padding:30px 24px;background:#f8fcff;color:#183b52;text-align:center;box-shadow:0 24px 80px #062b4255}
body.home #maviAppHelp::backdrop{background:#082b4777;backdrop-filter:blur(6px)}
body.home #maviAppHelp img{border-radius:16px;margin:auto}
body.home #maviAppHelp h2{font-size:21px;line-height:1.35;margin:18px 0 12px}
body.home #maviAppHelp p{font-size:15px;line-height:1.7;color:#456478;margin:0 0 22px}
body.home #maviAppHelp .mavi-app-help-close{position:absolute;top:10px;right:10px;border:0;width:32px;height:32px;border-radius:9px;background:#d64249;color:#fff;font-size:22px;cursor:pointer}
body.home #maviAppHelp .mavi-app-help-done{border:0;border-radius:12px;padding:12px 30px;color:#fff;background:linear-gradient(115deg,#0757b8,#198b73);font-weight:700;cursor:pointer}
@media(max-width:900px){body.home #maviAppInstall{display:none!important}}
@media(display-mode:standalone){body.home #maviAppInstall{display:none!important}}
html.mavi-installed-app body.home #maviAppInstall{display:none!important}

/* The homepage footer no longer contains a visible or focusable search control. */
body.home footer.footer.mavi-premium-footer .mavi-footer-search{display:none!important}

/* Final balanced 4 x 3 catalogue, with even framing and readable labels. */
@media(min-width:901px){
body.home #main-content #mavi-catalog-desktop .catalog-shell{height:auto!important;min-height:0!important;padding:0 11px 12px!important;overflow:visible!important;border-radius:14px!important}
body.home #main-content #mavi-catalog-desktop .category-tabs{margin:0 -11px 0!important}
body.home #main-content #mavi-catalog-desktop .product-grid,body.home #main-content #mavi-catalog-desktop .product-grid[data-mavi-grid-equalized="1"]{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(3,auto)!important;grid-auto-rows:auto!important;height:auto!important;min-height:0!important;width:100%!important;max-width:100%!important;margin:11px auto 0!important;padding:0!important;gap:12px!important;align-content:start!important}
body.home #main-content #mavi-catalog-desktop .product-grid>.pm-card{aspect-ratio:1.23!important;min-height:0!important}
body.home #main-content #mavi-catalog-desktop .pm-caption{gap:4px!important}
body.home #main-content #mavi-catalog-desktop .pm-caption strong{font-size:11px!important;line-height:12px!important}
}

/* Twelve-card proportional shrink: 90% size, centered inside a visible frame. */
@media(min-width:901px){
body.home #main-content #mavi-catalog-desktop .product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;width:94%!important;max-width:94%!important;height:auto!important;min-height:0!important;margin:8px auto 22px!important;grid-auto-rows:auto!important;align-content:start!important;gap:9px!important}
body.home #main-content #mavi-catalog-desktop .product-grid>.pm-card{width:100%!important;max-width:100%!important;min-height:0!important;aspect-ratio:1.32!important}
body.home #main-content #mavi-catalog-desktop .catalog-shell{padding-bottom:18px!important}
}

/* Premium card grid: inset breathing room inside the catalogue frame. Desktop only. */
@media (min-width:901px){
body.home #main-content #mavi-catalog-desktop .catalog-shell{box-sizing:border-box!important;padding-left:12px!important;padding-right:12px!important;padding-bottom:14px!important;overflow:hidden!important}
body.home #main-content #mavi-catalog-desktop .product-grid{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0 0 12px!important;gap:10px!important}
body.home #main-content #mavi-catalog-desktop .product-grid>.pm-card{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;aspect-ratio:1.32!important}
}

/* Independent Premium Modern card component — no legacy .product classes */
#mavi-catalog-desktop .product-grid>.pm-card{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid #c6dfe9;border-radius:13px;background:#123e5a;box-shadow:0 5px 14px #123b5925}
#mavi-catalog-desktop .pm-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
#mavi-catalog-desktop .pm-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,#082c4a10 54%,#061e38b8 100%);pointer-events:none}
#mavi-catalog-desktop .pm-caption{position:absolute;left:0;right:0;bottom:0;min-height:43px;padding:9px 50px 8px 8px;display:flex;align-items:center;gap:7px;background:linear-gradient(90deg,#06294fef,#0b4269d9 68%,#0a477a55);color:#fff}
#mavi-catalog-desktop .pm-caption strong{font-size:11px;line-height:13px;font-weight:700}
#mavi-catalog-desktop .pm-icon{display:grid;place-items:center;flex:0 0 17px;color:#e1faff}
#mavi-catalog-desktop .pm-icon svg{width:16px;height:16px}
#mavi-catalog-desktop .pm-footer{position:absolute;bottom:0;left:0;right:0;height:25px;display:flex;align-items:center;justify-content:flex-end;padding:0 9px;background:#f8fcff}
#mavi-catalog-desktop .pm-footer a{font-size:10px;line-height:14px;font-weight:700;color:#145a79;text-decoration:none}
#mavi-catalog-desktop .pm-footer .js-quote{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0}


/* Balanced catalogue frame: override legacy fixed heights and spacing. */
@media(min-width:901px){
body.home #main-content #mavi-catalog-desktop,body.home #main-content #mavi-catalog-desktop .catalog-shell{height:auto!important;min-height:0!important;max-height:none!important}
body.home #main-content #mavi-catalog-desktop .catalog-shell{padding:0 12px 12px!important;overflow:hidden!important}
body.home #main-content #mavi-catalog-desktop .catalog-shell .category-tabs{margin:0 -12px!important}
body.home #main-content #mavi-catalog-desktop .catalog-shell .product-grid{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(3,auto)!important;grid-auto-rows:auto!important;gap:12px!important;margin:12px 0 0!important;padding:0!important;align-content:start!important}
body.home #main-content #mavi-catalog-desktop .catalog-shell .product-grid>.pm-card{min-height:0!important;aspect-ratio:1.25!important}
}
/* Keep the long employer liability label within its card. */
@media(min-width:901px){
body.home #main-content #mavi-catalog-desktop .pm-card[data-id="isveren"] .pm-caption{padding-right:51px!important;gap:4px!important}
body.home #main-content #mavi-catalog-desktop .pm-card[data-id="isveren"] .pm-caption strong{font-size:10px!important;line-height:11px!important;overflow-wrap:anywhere!important;min-width:0!important;display:block!important}
body.home #main-content #mavi-catalog-desktop .pm-card[data-id="isveren"] .pm-icon{flex:0 0 21px!important;width:21px!important;height:21px!important}
}
/* Legacy desktop .product overrides removed; desktop uses .pm-card. */

