/* Target Zemin — ortak kurumsal tasarım, v1.0 */
:root{--tz-navy:#0b2945;--tz-ink:#253a51;--tz-sub:#5d7082;--tz-line:#dfE7ed;--tz-soft:#f3f7f9;--tz-accent:#d4944a}
#target-legacy-pages{padding-block:clamp(38px,5vw,74px) 72px;min-height:430px;color:var(--tz-ink)}
#target-legacy-pages>.container{max-width:1160px}
#target-legacy-pages h1{font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.025em;color:var(--tz-navy);margin:0 0 14px}
#target-legacy-pages h2,#target-legacy-pages h3{color:var(--tz-navy);line-height:1.32}
#target-legacy-pages .tz-corp-intro{max-width:830px;color:var(--tz-sub);font-size:clamp(15px,1.4vw,17px);line-height:1.75;margin:0 0 30px}
#target-legacy-pages .tz-corp-eyebrow{display:inline-block;color:#386582;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px}
#target-legacy-pages .tz-corp-divider{width:70px;height:3px;background:var(--tz-accent);margin:0 0 26px}
#target-legacy-pages .target-v32-article{max-width:950px;font-size:15px;line-height:1.85}
#target-legacy-pages .target-v32-article h2{font-size:clamp(21px,2.2vw,28px);margin-top:32px;margin-bottom:15px}
#target-legacy-pages .target-v32-article p{line-height:1.85}
#target-legacy-pages .target-v32-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}
#target-legacy-pages .target-v32-panel{border:1px solid var(--tz-line);border-radius:12px;background:#fff;box-shadow:0 8px 26px rgba(11,41,69,.05);padding:20px;margin:0;min-width:0;overflow:hidden}
#target-legacy-pages .target-v32-panel img{display:block;max-width:100%;height:auto;margin-inline:auto;object-fit:contain}
#target-legacy-pages .target-v32-panel h2{font-size:18px;margin:13px 0 5px}
#target-legacy-pages .target-v26-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:22px 0 36px}
#target-legacy-pages .target-v26-logo{border:1px solid var(--tz-line);border-radius:11px;background:#fff;min-height:125px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:14px;gap:8px}
#target-legacy-pages .target-v26-logo img{max-height:65px;max-width:100%;width:auto;object-fit:contain}
#target-legacy-pages .target-v26-logo span{font-size:12px;text-align:center;color:var(--tz-sub);overflow-wrap:anywhere}
#target-legacy-pages .target-v32-grid.target-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
#target-legacy-pages .target-video-grid-item{min-width:0;border-radius:12px;overflow:hidden}
#target-legacy-pages .target-video-play{width:100%;border-radius:12px;overflow:hidden}
#target-legacy-pages .target-video-thumbnail{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}
#target-legacy-pages .target-v32-contact{max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#target-legacy-pages .tz-corp-contact-card{border:1px solid var(--tz-line);background:#fff;border-radius:12px;padding:22px 20px;min-width:0;box-shadow:0 6px 20px rgba(11,41,69,.035)}
#target-legacy-pages .tz-corp-contact-card h2{font-size:18px;margin:0 0 11px}
#target-legacy-pages .tz-corp-contact-card p{font-size:14px;line-height:1.65;overflow-wrap:anywhere;margin:0}
#target-legacy-pages .tz-corp-contact-card a{color:var(--tz-navy);text-decoration:underline;text-underline-offset:3px}
#target-legacy-pages .tz-corp-contact-actions{grid-column:1/-1;display:flex;gap:12px;flex-wrap:wrap;padding-top:5px}
#target-legacy-pages .tz-corp-button{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--tz-navy);color:#fff!important;text-decoration:none!important;padding:13px 20px;font-size:14px;font-weight:650;min-height:46px}
#target-legacy-pages .tz-corp-button.secondary{background:#fff;color:var(--tz-navy)!important;border:1px solid #bacbd8}
#target-legacy-pages .tz-corp-empty{border:1px solid var(--tz-line);border-radius:12px;background:var(--tz-soft);padding:30px;max-width:760px}
#target-legacy-pages .tz-corp-empty h2{font-size:20px;margin:0 0 10px}
#target-legacy-pages .tz-corp-empty p{font-size:15px;line-height:1.7;color:var(--tz-sub)}
#target-legacy-pages .tz-corp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
#target-legacy-pages a:focus-visible,#target-legacy-pages button:focus-visible{outline:3px solid #3d8eca;outline-offset:3px}
/* Sadece liste kartlarının tutarlı görünümü; hizmet detayı CSS'ine dokunmaz. */
.services-section_1 .target-item>.featured-icon-box,.bolg-section .target-item>.featured-icon-box{height:100%;display:flex;flex-direction:column}
.services-section_1 .target-item .featured-content,.bolg-section .target-item .featured-content{flex:1}
.services-section_1 .target-item img,.bolg-section .target-item img{max-width:100%;height:auto}
@media(max-width:991px){#target-legacy-pages .target-v26-logos{grid-template-columns:repeat(3,minmax(0,1fr))}#target-legacy-pages .target-v32-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#target-legacy-pages .target-v32-contact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#target-legacy-pages{padding-block:34px 50px;min-height:0}#target-legacy-pages .target-v32-grid,#target-legacy-pages .target-v32-grid.target-video-grid,#target-legacy-pages .target-v32-contact{grid-template-columns:minmax(0,1fr)}#target-legacy-pages .target-v26-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#target-legacy-pages .tz-corp-contact-actions{grid-column:1}#target-legacy-pages .tz-corp-button{width:100%}#target-legacy-pages .target-v32-panel{padding:16px}}


/* V2 — site geneli mobil header, footer ve ana sayfa uyumu. CSS tek kaynaktan yönetilir. */
@media (max-width:991px){
  html,body{max-width:100%;overflow-x:clip}
  .page,.site-main,main{max-width:100%;min-width:0}
  #masthead .top_bar .container,#site-header-menu .container,.target-footer .container{width:100%;max-width:100%;padding-left:16px;padding-right:16px}
  #masthead .top_bar_inner{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-height:44px;padding-block:6px}
  #masthead .target-top-phone{margin:0;min-width:0}
  #masthead .target-top-phone a{font-size:13px;white-space:nowrap}
  #masthead .target-top-social{display:flex;align-items:center;gap:9px;margin-left:auto}
  #masthead .top_bar_inner > a.ttm-btn{margin:0!important;padding:9px 12px!important;min-height:36px;white-space:nowrap;font-size:12px!important}
  #site-header-menu .site-navigation{display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:10px}
  #site-header-menu .site-branding{min-width:0;flex:0 1 auto}
  #site-header-menu .site-branding img{max-width:150px!important;width:auto!important;height:auto!important;max-height:48px!important;object-fit:contain}
  #site-header-menu .btn-show-menu-mobile{flex:0 0 auto;margin-left:auto;position:relative;z-index:101}
  #site-header-menu .main-menu{max-width:100%}
  #site-header-menu .main-menu.menu-mobile ul{max-width:100%}
  #site-header-menu .main-menu a{overflow-wrap:anywhere}
  .target-footer{width:100%;overflow:hidden}
  .target-footer .target-footer-contact,.target-footer .target-footer-links,.target-footer .target-footer-bottom{width:100%}
  .target-footer .target-footer-brand{display:flex;justify-content:center;margin:0 auto 20px;max-width:100%}
  .target-footer .target-footer-brand img{display:block;width:min(210px,65vw)!important;max-width:100%;height:auto!important;object-fit:contain}
  .target-footer .target-footer-contact-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:start;text-align:center}
  .target-footer .target-footer-contact-col{min-width:0;padding:14px 12px!important;overflow-wrap:anywhere}
  .target-footer .target-footer-contact-col p,.target-footer .target-footer-contact-col a{overflow-wrap:anywhere;word-break:normal}
  .target-footer .target-footer-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}
  .target-footer .target-footer-column{min-width:0;margin:0!important;width:auto!important;max-width:none!important}
  .target-footer .target-footer-column ul{padding-left:0;list-style:none}
  .target-footer .target-footer-bottom .container{text-align:center;line-height:1.7}
  .target-footer .target-footer-developer{display:inline-block}
  .main-splash-container,.main-splash-slider,.main-splash-container .splash-item{max-width:100%;min-width:0}
  .target-video-grid{max-width:100%;min-width:0}
  .target-video-grid .target-video-grid-item{min-width:0}
  .about-section .row > [class*="col-"]{min-width:0}
  .about-section img{max-width:100%;height:auto}
  .services-section_1 .target-item,.bolg-section .target-item,.target-v26-grid-item{min-width:0}
  .services-section_1 .target-item .featured-icon-box,.bolg-section .target-item .featured-icon-box{max-width:100%}
}
@media (max-width:600px){
  #masthead .top_bar_inner{gap:5px 8px;padding-block:6px;justify-content:space-between}
  #masthead .target-top-phone a{font-size:12px}
  #masthead .target-top-slogan{display:none!important}
  #masthead .target-top-social{gap:6px}
  #masthead .target-top-social a{min-width:22px;text-align:center}
  #masthead .top_bar_inner > a.ttm-btn{padding:8px!important;font-size:11px!important}
  #site-header-menu .site-navigation{min-height:56px}
  #site-header-menu .site-branding img{max-width:125px!important;max-height:42px!important}
  .main-splash-container .splash-item img{display:block;width:100%;height:auto;max-height:270px;object-fit:cover}
  .target-video-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  .target-video-grid-item,.target-video-play{width:100%!important;max-width:100%!important}
  .target-video-grid .target-video-thumbnail{width:100%!important;height:auto;aspect-ratio:16/9;object-fit:cover}
  .about-section .ttm_single_image-wrapper img{width:100%;height:auto}
  .services-section_1 .row,.bolg-section .row{margin-left:-8px;margin-right:-8px}
  .services-section_1 .target-item,.bolg-section .target-item{padding-inline:8px;margin-bottom:16px}
  .services-section_1 .target-item>.featured-icon-box,.bolg-section .target-item>.featured-icon-box{min-width:0}
  .services-section_1 .target-item img,.bolg-section .target-item img{display:block;width:100%;height:auto;object-fit:cover}
  .target-footer .target-footer-contact-grid{grid-template-columns:minmax(0,1fr);gap:0}
  .target-footer .target-footer-contact-col{padding:12px 2px!important;border-right:0!important;border-left:0!important;border-bottom:1px solid rgba(11,41,69,.1)}
  .target-footer .target-footer-contact-col:last-child{border-bottom:0}
  .target-footer .target-footer-contact-col h3{margin:0 0 5px;font-size:18px}
  .target-footer .target-footer-contact-col p{margin:0;font-size:13px;line-height:1.6}
  .target-footer .target-footer-columns{grid-template-columns:minmax(0,1fr)!important;gap:22px}
  .target-footer .target-footer-column{text-align:left;padding:0!important}
  .target-footer .target-footer-column h3{font-size:18px;margin:0 0 12px}
  .target-footer .target-footer-column p,.target-footer .target-footer-column li{font-size:14px;line-height:1.75}
  .target-footer .target-footer-social{display:flex;gap:10px;flex-wrap:wrap}
  .target-footer .target-footer-bottom{padding-block:12px}
}
@media(max-width:360px){
  #masthead .top_bar_inner{justify-content:center}
  #masthead .target-top-phone{flex:1 1 auto}
  #masthead .target-top-social{margin-left:0}
  #masthead .top_bar_inner > a.ttm-btn{padding:7px!important}
}


/* V3 - Ortak teklif formu: bütün ekranlarda dengeli ve erişilebilir düzen. */
#teklif.target-v26-quote{padding:58px 0 64px!important;overflow:visible}
#teklif .container{max-width:1140px;width:100%;min-width:0}
#teklif .section-title{margin:0 auto 26px;max-width:760px;text-align:center}
#teklif .section-title .title{margin-bottom:12px;line-height:1.25}
#teklif .section-title .title-desc p{margin:0;line-height:1.65}
#teklif .target-v26-quote-form{display:block;width:100%;max-width:820px;margin:0 auto!important;padding:28px!important;border:1px solid #d9e4ea;border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(8,36,61,.07);box-sizing:border-box}
#teklif .target-v26-quote-form *{box-sizing:border-box}
#teklif .target-v26-quote-form > .row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0!important;width:100%}
#teklif .target-v26-quote-form > .row > [class*="col-"]{float:none!important;display:block;flex:none!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:0!important}
#teklif .target-v26-quote-form > .row > .col-md-12{grid-column:1 / -1}
#teklif .target-v26-quote-form label{display:block!important;margin:0 0 8px!important;font-size:14px;line-height:1.45;font-weight:600;color:#12304a}
#teklif .target-v26-quote-form input,#teklif .target-v26-quote-form textarea{display:block!important;width:100%!important;min-width:0;max-width:100%!important;margin:0!important;padding:12px 14px!important;border:1px solid #c8d5df!important;border-radius:7px!important;background:#fff!important;color:#102b44!important;font-family:inherit;font-size:16px!important;line-height:1.5!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}
#teklif .target-v26-quote-form input{height:48px!important;min-height:48px}
#teklif .target-v26-quote-form textarea{height:auto!important;min-height:128px;resize:vertical}
#teklif .target-v26-quote-form input:focus,#teklif .target-v26-quote-form textarea:focus{outline:0!important;border-color:#176a9c!important;box-shadow:0 0 0 3px rgba(23,106,156,.13)!important}
#teklif .target-v26-form-note{font-size:12px;line-height:1.6;margin:0 0 14px!important;color:#556b7b}
#teklif #v26QuoteWhatsapp{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:13px 22px!important;margin:0!important;border:0;border-radius:7px!important;background:#0b2846!important;color:#fff!important;font-size:14px!important;font-weight:650;line-height:1.4;text-align:center;cursor:pointer;white-space:normal}
#teklif #v26QuoteWhatsapp:hover{background:#154568!important}
#teklif #v26QuoteWhatsapp:focus-visible{outline:3px solid #278ac0;outline-offset:3px}
@media(max-width:767px){
 #teklif.target-v26-quote{padding:38px 0 44px!important}
 #teklif .container{padding-left:16px!important;padding-right:16px!important}
 #teklif .section-title{margin-bottom:20px}
 #teklif .section-title .title{font-size:clamp(23px,6vw,30px)!important}
 #teklif .target-v26-quote-form{padding:20px 16px!important;border-radius:10px}
 #teklif .target-v26-quote-form > .row{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 #teklif .target-v26-quote-form > .row > .col-md-12{grid-column:auto}
 #teklif .target-v26-quote-form label{font-size:14px}
 #teklif .target-v26-quote-form textarea{min-height:114px}
 #teklif #v26QuoteWhatsapp{width:100%!important}
}
@media(max-width:360px){#teklif .container{padding-inline:12px!important}#teklif .target-v26-quote-form{padding:16px 12px!important}}


/* V4 — Marka uyumu, kurumsal header/footer/logo sunumu ve teklif alanı güçlendirme */
:root{--tz-navy-2:#103a5b;--tz-soft-blue:#eef5f8;--tz-soft-card:#f9fcfd;--tz-shadow:0 18px 46px rgba(11,41,69,.08);--tz-shadow-sm:0 8px 22px rgba(11,41,69,.08)}
#masthead .top_bar{background:linear-gradient(180deg,#f9fbfc 0%,#f1f6f8 100%);border-bottom:1px solid rgba(11,41,69,.08)}
#masthead .target-top-phone a{display:inline-flex;align-items:center;gap:8px;color:var(--tz-navy);font-weight:700;text-decoration:none}
#masthead .target-top-phone i{color:var(--tz-accent)}
#masthead .target-top-slogan{color:#587085;font-size:12px;letter-spacing:.03em}
#masthead .target-top-social a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#fff;border:1px solid #d8e3ea;box-shadow:0 4px 12px rgba(11,41,69,.05);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
#masthead .target-top-social a:hover{transform:translateY(-1px);border-color:#b8cad7;box-shadow:0 8px 16px rgba(11,41,69,.08)}
#masthead .target-top-social .target-social-symbol{font-size:13px;line-height:1;color:var(--tz-navy)}
#masthead .top_bar_inner > a.ttm-btn{border-radius:999px!important;background:linear-gradient(135deg,var(--tz-navy) 0%,var(--tz-navy-2) 100%)!important;box-shadow:0 10px 24px rgba(11,41,69,.16);border:1px solid rgba(255,255,255,.25)}
#site-header-menu{background:#fff;border-bottom:1px solid rgba(11,41,69,.08);box-shadow:0 8px 24px rgba(11,41,69,.05)}
#site-header-menu .site-navigation{padding-block:10px}
#site-header-menu .site-branding .home-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#f8fbfc 100%);border:1px solid #e0e8ee;box-shadow:0 10px 28px rgba(11,41,69,.07)}
#site-header-menu .site-branding img{filter:none}
#site-header-menu .main-menu > ul.menu > li > a,#site-header-menu .main-menu .menu > li > a{font-weight:600;letter-spacing:.02em;color:var(--tz-navy)}
#site-header-menu .main-menu > ul.menu > li > a:hover,#site-header-menu .main-menu .menu > li > a:hover{color:#205a83}
#site-header-menu .main-menu ul.menu > li.current-menu-item > a,#site-header-menu .main-menu ul.menu > li.current_page_item > a{color:#205a83}

#teklif.target-v26-quote{background:linear-gradient(180deg,#edf5f8 0%,#ffffff 100%)}
#teklif .section-title .title{color:var(--tz-navy)}
#teklif .section-title .title-desc p{color:#5c6f80}
#teklif .target-v26-quote-form{position:relative;border:1px solid #dce7ee;border-top:4px solid var(--tz-navy);border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#f9fcfd 100%);box-shadow:var(--tz-shadow)}
#teklif .target-v26-quote-form:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:56px;background:linear-gradient(180deg,rgba(11,41,69,.035),rgba(11,41,69,0));border-radius:16px 16px 0 0;pointer-events:none}
#teklif .target-v26-quote-form label{color:#17354d;position:relative;z-index:1}
#teklif .target-v26-quote-form input,#teklif .target-v26-quote-form textarea{position:relative;z-index:1;background:#fff;border-color:#cbd8e2!important}
#teklif .target-v26-form-note{position:relative;z-index:1;color:#607484}
#teklif #v26QuoteWhatsapp{position:relative;z-index:1;border-radius:10px!important;background:linear-gradient(135deg,var(--tz-navy) 0%,#184f77 100%)!important;box-shadow:0 12px 24px rgba(11,41,69,.18);letter-spacing:.01em}
#teklif #v26QuoteWhatsapp:hover{background:linear-gradient(135deg,#123757 0%,#1d5f8f 100%)!important;transform:translateY(-1px)}

.target-footer{background:#edf5f8;color:#284055}
.target-footer a{transition:color .18s ease,opacity .18s ease,text-decoration-color .18s ease}
.target-footer a:hover{color:#194f76;text-decoration:none}
.target-footer .target-footer-contact{padding-top:34px;background:linear-gradient(180deg,#edf5f8 0%,#eef5f8 100%)}
.target-footer .target-footer-brand{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border-radius:18px;background:linear-gradient(180deg,#ffffff 0%,#f8fbfd 100%);border:1px solid #dce7ee;box-shadow:var(--tz-shadow);margin:0 auto 28px}
.target-footer .target-footer-brand img{display:block;height:auto}
.target-footer .target-footer-contact-grid{border-top:1px solid rgba(11,41,69,.08);border-bottom:1px solid rgba(11,41,69,.08)}
.target-footer .target-footer-contact-col{padding-block:18px}
.target-footer .target-footer-contact-col h3{font-size:28px;color:var(--tz-navy);margin:0 0 6px;font-weight:600}
.target-footer .target-footer-contact-col p,.target-footer .target-footer-contact-col a{color:#4e6578;font-size:14px;line-height:1.7;text-decoration:none}
.target-footer .target-footer-links{padding:40px 0 24px;background:#edf5f8}
.target-footer .target-footer-column h3{font-size:31px;line-height:1.2;color:var(--tz-navy);margin:0 0 18px}
.target-footer .target-footer-column p{color:#506779;line-height:1.9}
.target-footer .target-footer-column ul li{margin:0 0 8px}
.target-footer .target-footer-column ul li a{color:#334d62}
.target-footer .target-footer-social{margin-top:16px}
.target-footer .target-footer-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#fff;border:1px solid #d7e2e8;color:var(--tz-navy);box-shadow:var(--tz-shadow-sm)}
.target-footer .target-footer-social a:hover{transform:translateY(-1px);color:#1a567f}
.target-footer .target-footer-bottom{padding:14px 0;background:#e5eef2;border-top:1px solid rgba(11,41,69,.07);color:#5a6f80}
.target-footer .target-footer-developer a{color:var(--tz-navy);font-weight:600}

@media (max-width:991px){
  #site-header-menu .site-branding .home-link{padding:8px 12px;border-radius:14px}
  .target-footer .target-footer-contact-col h3{font-size:24px}
  .target-footer .target-footer-column h3{font-size:26px}
}
@media (max-width:600px){
  #masthead .target-top-social a{width:28px;height:28px}
  #site-header-menu .site-navigation{padding-block:8px}
  #site-header-menu .site-branding .home-link{padding:7px 10px;border-radius:12px}
  #teklif .target-v26-quote-form{border-radius:14px}
  #teklif .target-v26-quote-form:before{height:44px;border-radius:14px 14px 0 0}
  .target-footer .target-footer-contact{padding-top:22px}
  .target-footer .target-footer-brand{padding:12px 18px;border-radius:16px;margin-bottom:20px}
  .target-footer .target-footer-contact-col h3{font-size:20px}
  .target-footer .target-footer-column h3{font-size:20px}
  .target-footer .target-footer-column p,.target-footer .target-footer-column li{font-size:13px;line-height:1.75}
}


/* V14: Önceki header yamaları kaldırıldı. Header artık target-header-v14.css içindedir. */


/* V16 — footer simetri düzeltmesi: dört dengeli sütun, ortak satır aralıkları */
@media(min-width:992px){
 .target-footer .target-footer-columns{display:grid!important;grid-template-columns:1.18fr 1.22fr 1fr .9fr!important;gap:clamp(22px,3vw,44px)!important;align-items:start!important}
 .target-footer .target-footer-column{min-width:0!important;max-width:none!important;width:auto!important;padding:0!important;margin:0!important}
 .target-footer .target-footer-column h3{font-size:clamp(20px,1.35vw,25px)!important;line-height:1.35!important;min-height:2.7em!important;margin:0 0 13px!important}
 .target-footer .target-footer-column ul{padding:0!important;margin:0!important;list-style:none!important}
 .target-footer .target-footer-column li{margin:0 0 12px!important;font-size:14px!important;line-height:1.55!important}
 .target-footer .target-footer-column p{font-size:14px!important;line-height:1.85!important;margin:0 0 16px!important}
}
@media(min-width:601px) and (max-width:991px){
 .target-footer .target-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important}
 .target-footer .target-footer-column h3{min-height:0!important}
}
@media(max-width:600px){
 .target-footer .target-footer-columns{grid-template-columns:minmax(0,1fr)!important}
 .target-footer .target-footer-column h3{min-height:0!important}
}
