/* ============================================
   TTAISYKLA — 2026 Design System v1
   ============================================ */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

:root{
  --tt-dark:#0B1414;
  --tt-dark-2:#122222;
  --tt-red:#E4180C;
  --tt-red-dark:#B8130A;
  --tt-blue:#0369A1;
  --tt-blue-dark:#075985;
  --tt-blue-bg:#EAF7FC;
  --tt-blue-border:#BFE5F4;
  --tt-bg:#FAFAF8;
  --tt-surface:#FFFFFF;
  --tt-border:#E7E5E2;
  --tt-text:#14181A;
  --tt-text-muted:#6B7280;
  --tt-radius-sm:10px;
  --tt-radius:16px;
  --tt-radius-lg:24px;
  --tt-shadow:0 1px 2px rgba(11,20,20,.04), 0 8px 24px rgba(11,20,20,.06);
  --tt-shadow-lg:0 4px 8px rgba(11,20,20,.04), 0 24px 48px rgba(11,20,20,.12);
}

html{ scroll-behavior:smooth; }

body{
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
  color:var(--tt-text);
  background:var(--tt-bg);
  font-size:17px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}

h1,h2,h3,h4,h5,h6,.entry-title{
  font-family:'Inter',sans-serif !important;
  font-weight:800;
  letter-spacing:-0.03em;
  color:var(--tt-dark);
  line-height:1.1;
}

h1,.entry-title{ font-size:clamp(2.1rem,4vw,3.4rem) !important; font-weight:900 !important; }
h2{ font-size:clamp(1.5rem,2.6vw,2.1rem) !important; }
h3{ font-size:clamp(1.15rem,1.8vw,1.5rem) !important; }

p{ color:var(--tt-text); }
.entry-content p, .entry-content li{ color:#2B3236; }

a{ color:var(--tt-red); text-decoration:none; transition:color .15s ease; }
a:hover{ color:var(--tt-red-dark); }

::selection{ background:var(--tt-red); color:#fff; }

/* ---------- Header ---------- */
.site-header{
  background:var(--tt-surface) !important;
  border-bottom:1px solid var(--tt-border);
  box-shadow:none !important;
  position:sticky; top:0; z-index:999;
}
.site-header .inside-header{ padding-top:14px; padding-bottom:14px; align-items:center; }
.site-logo img{ max-height:42px; width:auto; }
.site-title{ font-weight:900 !important; letter-spacing:-0.02em; }
.main-navigation a{
  font-weight:600; font-size:15.5px; color:var(--tt-dark);
  letter-spacing:-0.01em;
}
.main-navigation a:hover{ color:var(--tt-red); }
.main-navigation .main-nav ul li a:before{ display:none; }

/* search box */
.search-field, input[type="search"]{
  border-radius:999px !important; border:1px solid var(--tt-border) !important;
  background:var(--tt-bg) !important; padding:10px 16px !important;
}
.search-form button, button[type="submit"].search-submit{
  border-radius:999px !important; background:var(--tt-dark) !important; border:none !important;
}
.search-form button.search-submit{ background:transparent !important; border:1.5px solid var(--tt-text-muted) !important; border-radius:50% !important; }
.search-form button.search-submit:hover{ border-color:var(--tt-red) !important; }

/* ---------- Buttons ---------- */
.wp-block-button__link, a.button, button.button, input[type="submit"]{
  background:var(--tt-red) !important;
  color:#fff !important;
  border:none !important;
  border-radius:999px !important;
  padding:14px 30px !important;
  font-weight:700 !important;
  font-size:16px !important;
  letter-spacing:-0.01em;
  box-shadow:var(--tt-shadow);
  transition:transform .15s ease, box-shadow .15s ease, background .15s ease;
  display:inline-block;
}
.wp-block-button__link:hover, a.button:hover, button.button:hover{
  background:var(--tt-red-dark) !important;
  transform:translateY(-2px);
  box-shadow:var(--tt-shadow-lg);
  color:#fff !important;
}
.wp-block-button.is-style-outline .wp-block-button__link{
  background:#fff !important; color:var(--tt-blue) !important;
  border:2px solid var(--tt-blue-border) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover{
  background:var(--tt-blue-bg) !important; color:var(--tt-blue-dark) !important;
  border-color:var(--tt-blue) !important; transform:translateY(-2px);
}

/* ---------- Content area ---------- */
.site-main, .content-area{ background:var(--tt-bg); }
.entry-header{ padding-top:64px !important; padding-bottom:8px !important; }
.entry-content{ font-size:17px; }

/* Table of contents box (Easy TOC) */
#ez-toc-container{
  background:var(--tt-surface) !important;
  border:1px solid var(--tt-border) !important;
  border-radius:var(--tt-radius) !important;
  box-shadow:var(--tt-shadow);
  padding:20px 24px !important;
}

/* Lists as clean minimal rows instead of default bullets */
.entry-content ul:not(.ez-toc-list):not(.menu):not(.sub-menu) li{
  list-style:none; position:relative; padding-left:28px; margin-bottom:10px;
}
.entry-content ul:not(.ez-toc-list):not(.menu):not(.sub-menu) li:before{
  content:"";
  position:absolute; left:0; top:9px;
  width:8px; height:8px; border-radius:2px;
  background:var(--tt-red);
}

/* Cards (used for service/model grids built with GenerateBlocks columns using .tt-card) */
.tt-card{
  background:var(--tt-surface); border:1px solid var(--tt-border);
  border-radius:var(--tt-radius); padding:24px; box-shadow:0 1px 3px rgba(11,20,20,.06);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
  min-width:0;
}
.tt-grid > *{ min-width:0; }
.tt-card:hover{ transform:translateY(-3px); box-shadow:0 10px 24px rgba(11,20,20,.10); border-color:rgba(3,105,161,.35); }

/* Hero section helper class */
.tt-hero{
  background:radial-gradient(1200px 400px at 20% -10%, rgba(228,24,12,.10), transparent),
             var(--tt-dark);
  color:#fff; border-radius:0 0 var(--tt-radius-lg) var(--tt-radius-lg);
}
.tt-hero h1{ color:#fff !important; }
.tt-hero p{ color:rgba(255,255,255,.78) !important; }

/* Footer */
.site-footer, .footer-widgets{
  background:var(--tt-dark) !important; color:rgba(255,255,255,.75) !important;
}
.site-footer a, .footer-widgets a{ color:#fff !important; }
.site-footer h2, .site-footer h3, .footer-widgets h2, .footer-widgets h3{ color:#fff !important; }

/* Remove default GeneratePress separators for a flatter minimal look */
.separate-containers .inside-article, .separate-containers .paging-navigation, .separate-containers .page-header, .separate-containers .comments-area{
  box-shadow:none !important; border:none !important;
}


/* ---------- Homepage hero (theme header merges into hero) ---------- */
body.home .inside-article{ background:transparent !important; box-shadow:none !important; padding:0 !important; }
body.home .entry-header{
  background:radial-gradient(1200px 400px at 15% -20%, rgba(228,24,12,.16), transparent), var(--tt-dark) !important;
  color:#fff; padding:88px 5vw 0 !important; margin-bottom:0 !important;
  border-radius:0 0 var(--tt-radius-lg) var(--tt-radius-lg) !important;
}
body.home .entry-title{ color:#fff !important; max-width:820px; }
body.home .entry-content{ padding-top:0 !important; }
/* removed: body.home .entry-content > p:first-of-type (replaced by .tt-courier-cta) */
body.home .entry-content > p:first-of-type strong{ color:#fff; }
body.home .entry-content > .wp-block-buttons:first-of-type{
  background:var(--tt-dark); padding:0 5vw 64px; margin:0 !important;
  border-radius:0 0 var(--tt-radius-lg) var(--tt-radius-lg) !important;
}
body.home .entry-content > .wp-block-buttons:first-of-type .wp-block-button.is-style-outline .wp-block-button__link{
  border-color:rgba(255,255,255,.5) !important; color:#fff !important;
}

/* ---------- Grid utilities ---------- */
.tt-grid{ display:grid; gap:20px; margin:32px auto; max-width:1000px; }
.tt-grid-3{ grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); }
.tt-grid-4{ grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); }

.tt-icon{
  width:48px; height:48px; border-radius:14px;
  background:var(--tt-blue-bg); color:var(--tt-blue);
  display:flex; align-items:center; justify-content:center;
  font-size:22px; margin-bottom:16px; font-weight:800;
}
.tt-card h3{ margin:0 0 8px; font-size:1.05rem !important; }
.tt-card p{ margin:0; color:var(--tt-text-muted); font-size:15px; line-height:1.55; }






/* Mobile menu polish */
.main-navigation .menu-toggle{ background:var(--tt-dark)!important; border-radius:10px!important; }
.main-navigation ul li a{ color:var(--tt-dark)!important; }
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a,
.main-navigation ul li a:hover{ color:var(--tt-red)!important; }
.mobile-menu-control-wrapper, .toggled-on .main-nav{ background:var(--tt-surface)!important; }

/* --- Fix: paslėpti "vaiduoklio" scroll logotipą (ThemeREX #smart-logo), dubliuojantį tikrą logotipą --- */
#smart-logo{ display:none !important; }

/* --- Fix: 3 kortelių tinklelis (.tt-grid) rodėsi vienu stulpeliu, nes Gutenberg apgaubia visą turinį
   vienu .wp-block-group__inner-container elementu, kuris tampa VIENINTELIU grid elementu.
   Sprendimas: padaryti šį apgaubiantį elementą "skaidrų" grid'ui (display:contents),
   kad tikrosios .tt-card kortelės taptų tiesioginiais grid vaikais. --- */
.tt-grid > .wp-block-group__inner-container{ display:contents !important; }

/* --- Fix: .tt-grid-3 / .tt-grid-4 naudojo auto-fit, todėl plačiuose ekranuose
   išsidėstydavo 4 stulpeliais vietoj numatytų 3 (pvz. "Mūsų paslaugos", "Kodėl renkasi mus").
   Priverstinai fiksuojame tikslų stulpelių skaičių su responsyviais lūžio taškais. --- */
.tt-grid-3{ grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
.tt-grid-4{ grid-template-columns:repeat(4,minmax(0,1fr)) !important; }
@media (max-width: 900px){
  .tt-grid-3{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .tt-grid-4{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width: 600px){
  .tt-grid-3{ grid-template-columns:minmax(0,1fr) !important; }
  .tt-grid-4{ grid-template-columns:minmax(0,1fr) !important; }
}


/* ==== MTTC-įkvėpta hero nuotraukos juosta (2026-07-25) ==== */
.tt-hero-photo{
  position:relative; border-radius:var(--tt-radius-lg); overflow:hidden;
  min-height:330px; display:flex; align-items:flex-end;
  background-size:cover; background-position:center;
  margin:8px 0 40px;
}
.tt-hero-photo::before{
  content:''; position:absolute; inset:0;
  background:linear-gradient(100deg, rgba(11,20,20,.86) 0%, rgba(11,20,20,.6) 40%, rgba(11,20,20,.08) 75%);
}
.tt-hero-photo .tt-hero-inner{ position:relative; z-index:1; padding:30px 44px; max-width:620px; }
.tt-hero-photo h1, .tt-hero-photo h2{ color:#fff; font-size:clamp(26px,3.6vw,40px); font-weight:800; line-height:1.15; margin:0 0 14px; letter-spacing:-0.01em; }
.tt-hero-photo .tt-hero-inner h2{ margin:0 0 14px !important; }
.tt-hero-photo p{ color:rgba(255,255,255,.88); font-size:16.5px; line-height:1.55; margin:0 0 26px; max-width:460px; }
.tt-hero-photo .wp-block-buttons{ margin:0; gap:12px; }
@media (max-width:680px){
  .tt-hero-photo{ min-height:520px; }
  .tt-hero-photo .tt-hero-inner{ padding:28px 24px; max-width:100%; }
}

/* ==== Pasitikėjimo skaičių juosta ==== */
.tt-trust-row{
  display:flex; flex-wrap:wrap; gap:14px 40px; justify-content:center;
  padding:22px 12px; border-top:1px solid var(--tt-border); border-bottom:1px solid var(--tt-border);
  margin:0 0 40px;
}
.tt-trust-row .tt-stat{ text-align:center; min-width:120px; }
.tt-trust-row .tt-stat b{ display:block; font-size:21px; font-weight:800; color:var(--tt-dark); letter-spacing:-.01em; }
.tt-trust-row .tt-stat span{ font-size:12.5px; color:var(--tt-text-muted); }




/* ==== Kortelių ikonos: SVG vietoj emoji + "active" akcentas ==== */
.tt-card{ position:relative; }
.tt-icon svg{ width:24px; height:24px; }

/* ==== Paslėpti dubliuojantį tamsų antraštės (page title) banerį pagrindiniame puslapyje ====
   Naują vizualinį "hero" dabar atlieka .tt-hero-photo su realia nuotrauka.
   SEO H1 tekstas paliekamas DOM'e (accessible), tik vizualiai paslėptas. */
body.page-id-669 .entry-header{
  position:absolute !important; width:1px !important; height:1px !important;
  padding:0 !important; margin:-1px !important; overflow:hidden !important;
  clip:rect(0,0,0,0) !important; white-space:nowrap !important; border:0 !important;
}


/* ==== Antraštės CTA mygtukas (2026-07-25 papildymas) ==== */
.tt-nav-cta a{
  border:2px solid var(--tt-dark) !important; border-radius:999px !important;
  padding:8px 20px !important; font-weight:700 !important;
  transition:background .15s ease, color .15s ease;
}
.tt-nav-cta a:hover{ background:var(--tt-dark) !important; color:#fff !important; }

/* ==== Hero: telefono nuoroda po CTA ==== */
.tt-hero-phone-link{ margin:14px 0 0; }
.tt-hero-phone-link a{ color:rgba(255,255,255,.85); font-weight:600; text-decoration:underline; }

/* ==== Paslaugų kortelių aukščio suvienodinimas ==== */
.tt-grid{ align-items:stretch; }
.tt-card{ height:100%; display:flex; flex-direction:column; }

/* ==== Daugiau oro tarp sekcijų (~35% daugiau tarpų) ==== */
.tt-hero-photo{ margin:8px 0 20px; }
.tt-trust-row + h2{ margin-top:20px !important; }
.tt-trust-row{ padding:20px 12px; margin:0 0 20px; }

.tt-grid{ gap:27px; margin:32px auto; }

.entry-content h2{ margin-top:64px; margin-bottom:28px; }
.entry-content > h2:first-child{ margin-top:0; }

/* ==== Poraštės (footer) stiliai ==== */
.footer-widgets{ padding:64px 0 56px !important; }
.footer-widgets .footer-widgets-container{ padding-top:0 !important; padding-bottom:0 !important; }

.tt-footer-list{ list-style:none; margin:0; padding:0; }
.tt-footer-list li{ margin-bottom:8px; font-size:14.5px; color:rgba(255,255,255,.62); line-height:1.5; }
.tt-footer-list a{ color:rgba(255,255,255,.75); text-decoration:none; }
.tt-footer-list a:hover{ color:#ff6b5e; text-decoration:underline; }
.tt-footer-legal li{ font-size:13px; color:rgba(255,255,255,.5); }
.footer-widgets p{ font-size:14.5px; color:rgba(255,255,255,.65); line-height:1.5; margin:0 0 10px; }
.tt-footer-copy{ font-size:13px; color:rgba(255,255,255,.6); margin:0; }

/* ===== v3 punch list additions ===== */

/* 1.2 Header phone number (icon + tel: link) */
.header-widget{ display:flex; align-items:center; gap:20px; }
.tt-header-phone{ display:inline-flex; align-items:center; gap:8px; color:var(--tt-dark); font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.header-widget .widget_custom_html{ align-self:stretch; display:flex; align-items:center; }
.header-widget .textwidget{ display:flex; align-items:center; }

.tt-header-phone svg{ width:19px; height:19px; flex-shrink:0; color:var(--tt-red); }
.tt-header-phone:hover{ color:var(--tt-red); }
.header-widget{ margin-left:14px !important; }
.header-widget{ gap:14px !important; }
#menu-main-menu > li:nth-child(2) > a{ padding-left:14px !important; }
#menu-main-menu > li:nth-child(3){ margin-left:0 !important; }
#menu-main-menu > li:nth-child(3) > a{ padding-left:14px !important; }

@media (max-width:768px){
  .tt-header-phone span{ display:none; }
  .header-widget{ gap:10px; }
}

/* 3.1-3.4 "Kodel renkasi mus" cards - narrower, uniform shadow, tighter spacing, no active accent */
.tt-grid-why{ }
.tt-grid-why .tt-card{
  max-width:none !important;
  aspect-ratio:auto !important;
  height:191px !important;
  min-width:0 !important;
  box-shadow:0 2px 12px rgba(0,0,0,.06);
  justify-content:center !important;
  padding:24px !important;
}
.tt-grid-why .tt-icon{ margin-bottom:10px; }
.tt-grid-why h3{ margin:0 0 6px; font-size:18px; }
.tt-grid-why p{ margin:0; font-size:14.5px; line-height:1.5; }

/* ===== v4 korekcija 2: "Musu paslaugos" - platinam iki nuotraukos plocio, kortas darome kub-formos ===== */
body.home .tt-grid-3{
  max-width:1200px !important;
  margin:32px auto !important;
}
body.home .tt-grid-3 .tt-card{
  min-height:191px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  max-width:none !important;
}

/* 4.1 Footer widget title - compact brand mark, no underline */
.footer-widgets .widget-title{
  font-size:36px !important; font-weight:800; color:#fff; line-height:1.15;
  margin-bottom:8px; letter-spacing:.01em;
}

/* 4.5 Compact footer columns */
.inside-footer-widgets{ gap:28px; padding-top:4px; }

/* 4.4 Visually separate bottom copyright bar */
.site-info{ background:var(--tt-dark-2) !important; }
.footer-bar{ border-top:1px solid rgba(255,255,255,.12); margin-top:0; padding-top:7px; padding-bottom:7px; }

/* 4.6 De-emphasize company code / VAT lines further */
.tt-footer-legal li{ font-size:12px; color:rgba(255,255,255,.58); }

/* Hide theme's default "Built with GeneratePress" credit - duplicates our custom copyright bar */
.copyright-bar{ display:none !important; }

/* ===== v4 UZDUOTIS 1: header logo zenklas + kompaktiskas search ===== */

/* Raudonas logo zenklas prie "TTAISYKLA" teksto (laikina, kol bus atsiustas realus logo failas) */
.site-branding .main-title{ display:flex; align-items:center; }
.site-branding .main-title a{ display:flex; align-items:flex-end; text-decoration:none; font-size:0; line-height:1; }
.site-branding .main-title a::before{
  content:'';
  display:inline-block;
  width:29px; height:34px;
  flex-shrink:0;
  margin-right:11px;
  background-image:url("https://ttaisykla.lt/wp-content/uploads/2026/07/TTAISYKLA-tel-remontas.png");
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center;
}
.site-branding .main-title a::after{
  content:'TAISYKLA';
  font-size:25px;
  font-weight:700;
  font-family:Inter, -apple-system, "system-ui", "Segoe UI", sans-serif;
  color:#222222;
  line-height:1;
  transform:translateY(2px);
}

/* Kompaktiskas, vieningas paieskos laukas - pill su ikona viduje, sviesios temos stiliumi */
.search-form{ position:relative; display:inline-flex; align-items:center; }
.header-widget .search-field{
  width:116px !important;
  padding:10px 42px 10px 18px;
  border:1px solid transparent !important;
  border-radius:999px !important;
  font-size:14px;
  background:#ECECEC !important;
  color:var(--tt-text);
  transition:width .2s ease, background .2s ease;
}
.header-widget .search-field:focus{ width:143px !important; background:#E4E4E4 !important; outline:none; }
.search-field::placeholder{ color:#8A8F98; }
.search-submit{
  position:absolute; right:3px; top:50%; transform:translateY(-50%);
  background:transparent !important; border:1.5px solid var(--tt-text-muted) !important; width:28px; height:28px;
  display:flex; align-items:center; justify-content:center;
  border-radius:50% !important; cursor:pointer; padding:0;
}
.search-submit:hover{ border-color:var(--tt-red) !important; }
.search-submit .gp-icon{ width:16px; height:16px; color:var(--tt-text-muted); transition:color .15s ease; }
.search-submit:hover .gp-icon{ color:var(--tt-red); }


/* ===== v4 UZDUOTIS 2: gamintoju (prekių ženklų) juosta ===== */
.tt-brands-band{
  max-width:1200px;
  margin:32px auto;
  padding:48px 5vw 52px;
}
.tt-brands-band .tt-brands-title{
  font-size:33.6px;
  font-weight:800;
  margin:0 0 16px;
  color:var(--tt-text);
  text-align:center;
}
.tt-brands-cloud{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  gap:12px 16px;
  padding:6px 0 2px;
}
.tt-brand-pill{
  --sc:1;
  --ty:0px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  background:var(--tt-surface);
  border:1px solid var(--tt-border);
  border-radius:999px;
  font-weight:700;
  color:var(--tt-text);
  transform:translateY(var(--ty)) scale(var(--sc));
  transition:transform 200ms ease, opacity 200ms ease, box-shadow 200ms ease, border-color 200ms ease, color 200ms ease;
}
.tt-brand-pill--near{ --sc:1.08; opacity:1; font-size:16px; padding:12px 22px; box-shadow:0 8px 20px rgba(11,20,20,.12); }
.tt-brand-pill--mid{ --sc:1; opacity:.8; font-size:14.5px; padding:10px 18px; box-shadow:0 3px 10px rgba(11,20,20,.06); }
.tt-brand-pill--far{ --sc:.88; opacity:.55; font-size:13px; padding:8px 16px; box-shadow:none; }
.tt-brands-cloud .tt-brand-pill:nth-child(6n+1){ --ty:-6px; }
.tt-brands-cloud .tt-brand-pill:nth-child(6n+2){ --ty:5px; }
.tt-brands-cloud .tt-brand-pill:nth-child(6n+3){ --ty:-3px; }
.tt-brands-cloud .tt-brand-pill:nth-child(6n+4){ --ty:7px; }
.tt-brands-cloud .tt-brand-pill:nth-child(6n+5){ --ty:-4px; }
.tt-brands-cloud .tt-brand-pill:nth-child(6n){ --ty:3px; }
.tt-brand-pill:hover{
  transform:translateY(-3px) scale(1.05) !important;
  opacity:1 !important;
  border-color:var(--tt-red);
  color:var(--tt-red);
  z-index:2;
  position:relative;
}
@media (max-width:680px){
  .tt-brands-cloud{
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(112px, 1fr));
    gap:10px;
    padding:6px 0;
  }
  .tt-brand-pill{
    --ty:0px !important;
    --sc:1 !important;
    opacity:1 !important;
    box-shadow:none !important;
    font-size:14px !important;
    padding:10px 14px !important;
    width:100%;
    text-align:center;
  }
}


/* ===== v4 UZDUOTIS 4: kontaktu formos stilius ===== */
.wpcf7-form-control:not(.wpcf7-submit){
  border:1px solid var(--tt-border) !important;
  border-radius:var(--tt-radius-sm) !important;
  padding:12px 16px !important;
  background:var(--tt-surface) !important;
  color:var(--tt-text) !important;
  font-size:16px !important;
  font-family:inherit !important;
  transition:border-color .15s ease, box-shadow .15s ease;
}
.wpcf7-form-control:not(.wpcf7-submit):focus{
  border-color:var(--tt-red) !important;
  outline:none;
  box-shadow:0 0 0 3px rgba(228,24,12,.12);
}
.wpcf7-form-control::placeholder{
  color:var(--tt-text-muted);
}
.tt-form-subtitle{
  display:inline-block;
  font-size:15px;
  font-weight:700;
  color:var(--tt-text);
  border-bottom:2px solid var(--tt-red);
  padding-bottom:8px;
  margin-bottom:8px !important;
}


/* ==== Kurjerio iškvietimo CTA juosta (pakeičia senus "Paslaugų puslapyje" tekstą) ==== */
.tt-courier-cta{
  display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; gap:24px;
  background:#FDF0EE;
  border-radius:24px;
  padding:36px 56px;
  min-height:160px;
  height:auto;
  max-width:1200px;
  margin:32px auto;
  box-sizing:border-box;
}
.tt-courier-cta__text{ min-width:0; }
.tt-courier-cta__text h3{
  margin:0 0 6px; font-size:22px; font-weight:800; color:var(--tt-text); letter-spacing:-0.01em;
  white-space:nowrap;
}
.tt-courier-cta__text p{
  margin:0; font-size:15.5px; color:var(--tt-text-muted); line-height:1.5;
  white-space:nowrap;
}
.tt-courier-cta__btn{
  flex-shrink:0;
  display:inline-block;
  background:var(--tt-red); color:#fff !important; font-weight:700;
  padding:16px 28px; border-radius:999px; text-decoration:none; white-space:nowrap;
  transition:background 200ms ease;
}
.tt-courier-cta__btn:hover{ background:var(--tt-red-dark); }
@media (max-width:680px){
  .tt-courier-cta{ flex-direction:column; align-items:stretch; text-align:center; padding:28px 24px; min-height:auto; }
  .tt-courier-cta__btn{ width:100%; text-align:center; margin-top:16px; }
}

/* ==== "Nerandate savo įrenginio?" tekstinė eilutė ==== */
.tt-find-more{
  max-width:1200px;
  margin:4px auto 72px;
  padding:0 5vw;
  text-align:center;
  font-size:16px;
  color:var(--tt-text-muted);
}
.tt-find-more a{
  color:var(--tt-red);
  font-weight:700;
  text-decoration:none;
  transition:color 150ms ease;
}
.tt-find-more a:hover{
  color:var(--tt-red-dark);
  text-decoration:underline;
}

/* ==== Kompaktiška 3 stulpelių footerio struktūra ==== */
.footer-widget-4{ display:none !important; }
.footer-widget-1{ flex:1.3 1 0px !important; }
@media (max-width:680px){
  .inside-footer-widgets{ flex-direction:column !important; gap:24px !important; }
  .footer-widget-1, .footer-widget-2, .footer-widget-3{ flex:none !important; width:100% !important; }
}

/* ============================================================
   Kontaktai puslapis - pilnai perkurtas (2026-07-27)
   ============================================================ */
.page-id-94 .tt-contact-hero{ margin:0 0 8px; }
.tt-contact-lead{ font-size:17px; color:var(--tt-text-muted); max-width:640px; margin:12px 0 28px; line-height:1.5; }

.tt-contact-points{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  margin:0 0 28px;
}
.tt-contact-point{
  background:var(--tt-surface);
  border:1px solid var(--tt-border);
  border-radius:16px;
  padding:18px 20px;
}
.tt-contact-point-label{
  display:block;
  font-size:13px;
  color:var(--tt-text-muted);
  margin-bottom:4px;
}
.tt-contact-point-value{
  display:block;
  font-size:16px;
  font-weight:700;
  color:var(--tt-text);
  text-decoration:none;
}
a.tt-contact-point-value:hover{ color:var(--tt-red); }

.tt-contact-cta{ display:flex; gap:14px; margin:0 0 40px; flex-wrap:wrap; }
.tt-contact-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:14px 28px;
  border-radius:999px;
  font-weight:700;
  text-decoration:none;
  font-size:15px;
  transition:transform 150ms ease, box-shadow 150ms ease, background 150ms ease, border-color 150ms ease, color 150ms ease;
  box-sizing:border-box;
}
.tt-contact-btn--primary{ background:var(--tt-red); color:#fff; }
.tt-contact-btn--primary:hover{ background:var(--tt-red-dark); color:#fff; }
.tt-contact-btn--secondary{ background:var(--tt-surface); color:var(--tt-text); border:1px solid var(--tt-border); }
.tt-contact-btn--secondary:hover{ border-color:var(--tt-red); color:var(--tt-red); }

.tt-contact-find{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:27px;
  align-items:stretch;
  margin:0 0 48px;
}
.tt-contact-find-map{
  border-radius:24px;
  overflow:hidden;
  border:1px solid var(--tt-border);
  min-height:360px;
}
.tt-contact-find-map iframe{ width:100%; height:100%; min-height:360px; border:0; display:block; }
.tt-contact-find-info{
  background:var(--tt-surface);
  border:1px solid var(--tt-border);
  border-radius:24px;
  padding:32px;
  display:flex;
  flex-direction:column;
}
.tt-contact-find-info p{ color:var(--tt-text-muted); line-height:1.6; }
.tt-contact-find-info .tt-contact-btn{ align-self:flex-start; margin:4px 0 24px; }
.tt-contact-diagram{ margin-top:auto; border:1px solid var(--tt-border); border-radius:16px; padding:16px; background:var(--tt-bg); }
.tt-contact-diagram svg{ width:100%; height:auto; display:block; }

.tt-contact-form-section{
  background:var(--tt-surface);
  border:1px solid var(--tt-border);
  border-radius:24px;
  padding:40px;
  max-width:760px;
  margin:0 auto 40px;
}
.tt-contact-form-section > h2{ text-align:center; margin-top:0; }
.tt-contact-form-section > p{ text-align:center; color:var(--tt-text-muted); margin-bottom:28px; }

.tt-form-row{ margin-bottom:18px; }
.tt-form-row label{ display:block; font-size:14px; font-weight:700; margin-bottom:6px; color:var(--tt-text); }
.tt-form-optional{ font-weight:400; color:var(--tt-text-muted); }
.tt-form-row input[type=text], .tt-form-row input[type=email], .tt-form-row input[type=tel], .tt-form-row textarea{
  width:100%;
  border:1px solid var(--tt-border);
  border-radius:12px;
  padding:12px 16px;
  font-size:15px;
  font-family:inherit;
  box-sizing:border-box;
  background:var(--tt-bg);
}
.tt-form-row textarea{ min-height:120px; resize:vertical; }
.tt-form-row input:focus, .tt-form-row textarea:focus{ outline:none; border-color:var(--tt-red); background:#fff; }
.tt-form-row--split{ display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-bottom:8px; }
.tt-form-hint{ font-size:13px; color:var(--tt-text-muted); margin:0 0 20px; }
.tt-form-row--consent{ display:flex; align-items:flex-start; gap:8px; font-size:14px; color:var(--tt-text-muted); }
.tt-form-row--consent input{ margin-top:3px; }
.tt-form-row--consent a{ color:var(--tt-red); }
.tt-form-row--submit{ margin-top:24px; }
.tt-form-row--submit input[type=submit]{
  background:var(--tt-red);
  color:#fff;
  border:none;
  border-radius:999px;
  padding:14px 32px;
  font-weight:700;
  font-size:15px;
  cursor:pointer;
  width:100%;
  transition:background 150ms ease;
}
.tt-form-row--submit input[type=submit]:hover{ background:var(--tt-red-dark); }
.tt-form-contact-error{ font-size:13px; color:var(--tt-red); margin:0 0 16px; }
.wpcf7-not-valid-tip{ font-size:12px; color:var(--tt-red); margin-top:4px; }
.wpcf7-response-output{ border-radius:12px !important; margin-top:20px !important; }

@media (max-width:900px){
  .tt-contact-points{ grid-template-columns:repeat(2,1fr); }
  .tt-contact-cta{ flex-direction:column; }
  .tt-contact-btn{ width:100%; }
  .tt-contact-find{ grid-template-columns:1fr; }
  .tt-contact-find-map{ min-height:260px; }
  .tt-contact-find-map iframe{ min-height:260px; }
  .tt-form-row--split{ grid-template-columns:1fr; }
  .tt-contact-form-section{ padding:24px; max-width:100%; }
}
@media (max-width:480px){
  .tt-contact-points{ grid-template-columns:1fr; }
}


.tt-form-hint--error{ color:var(--tt-red) !important; font-weight:700; }


/* Kontaktai puslapis - paslepti dubliuojanti temos H1 (naudojam savo custom H1 turinyje) */
.page-id-94 .entry-header{ display:none !important; }


/* ==== Nemokamas kurjeris puslapis (page-id-6129) - CRO perkurimas ==== */
.page-id-6129 .entry-header{ display:none !important; }

.page-id-6129 .tt-kurjeris-hero{ max-width:900px; margin:48px auto 8px; text-align:center; padding:0 20px; }
.page-id-6129 .tt-kurjeris-hero h1{ margin-bottom:14px; }
.page-id-6129 .tt-kurjeris-lead{ font-size:18px; line-height:1.6; color:var(--tt-text-muted); max-width:680px; margin:0 auto 32px; }
.page-id-6129 .tt-kurjeris-lead a{ color:var(--tt-red); font-weight:700; text-decoration:none; }
.page-id-6129 .tt-kurjeris-lead a:hover{ text-decoration:underline; }

.page-id-6129 .tt-kurjeris-benefits{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; max-width:1000px; margin:0 auto 32px; }
.page-id-6129 .tt-kurjeris-benefit{ display:flex; flex-direction:column; align-items:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:16px; padding:20px 14px; text-align:center; }
.page-id-6129 .tt-kurjeris-benefit span:last-child{ font-size:14px; font-weight:700; color:var(--tt-text); line-height:1.35; }

.page-id-6129 .tt-cta-row{ text-align:center; margin:28px 0 8px; }

.page-id-6129 .tt-trust-bar{ display:flex; flex-wrap:wrap; justify-content:center; gap:14px; max-width:1100px; margin:40px auto; padding:0 20px; }
.page-id-6129 .tt-trust-pill{ display:inline-flex; align-items:center; gap:8px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:999px; padding:10px 18px; font-size:14px; font-weight:700; color:var(--tt-text); box-shadow:0 2px 8px rgba(11,20,20,.05); }
.page-id-6129 .tt-trust-pill strong{ color:var(--tt-red); }

.page-id-6129 .tt-steps-section{ max-width:1200px; margin:56px auto; padding:0 20px; }
.page-id-6129 .tt-steps-section > h2{ text-align:center; margin-bottom:8px; }
.page-id-6129 .tt-steps-lead{ text-align:center; color:var(--tt-text-muted); max-width:600px; margin:0 auto 32px; font-size:15px; }
.page-id-6129 .tt-steps-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.page-id-6129 .tt-step-card{ background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:16px; padding:24px; }
.page-id-6129 .tt-step-num{ display:inline-flex; align-items:center; justify-content:center; width:36px; height:36px; border-radius:50%; background:var(--tt-red); color:#fff; font-weight:800; font-size:16px; margin-bottom:14px; }
.page-id-6129 .tt-step-card h3{ font-size:17px !important; margin:0 0 6px; }
.page-id-6129 .tt-step-card p{ font-size:14.5px; color:var(--tt-text-muted); line-height:1.5; margin:0; }

.page-id-6129 .tt-form-card{ max-width:720px; margin:56px auto; padding:36px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:24px; box-shadow:var(--tt-shadow-lg); scroll-margin-top:100px; }
.page-id-6129 .tt-form-card h2{ text-align:center; margin-bottom:8px; }
.page-id-6129 .tt-form-lead{ text-align:center; color:var(--tt-text-muted); font-size:14.5px; margin:0 0 24px; }

.page-id-6129 .tt-info-section{ max-width:1200px; margin:56px auto; padding:0 20px; }
.page-id-6129 .tt-info-section > h2{ text-align:center; margin-bottom:32px; }
.page-id-6129 .tt-info-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.page-id-6129 .tt-info-card{ background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:16px; padding:22px; }
.page-id-6129 .tt-info-card h3{ font-size:16px !important; margin:0 0 6px; color:var(--tt-text); }
.page-id-6129 .tt-info-card p{ font-size:14px; color:var(--tt-text-muted); line-height:1.5; margin:0; }
.page-id-6129 .tt-info-card strong{ color:var(--tt-red); }

.page-id-6129 .tt-faq-section{ max-width:800px; margin:56px auto; padding:0 20px; }
.page-id-6129 .tt-faq-section > h2{ text-align:center; margin-bottom:28px; }
.page-id-6129 .tt-faq-item{ border-bottom:1px solid var(--tt-border); padding:4px 0; }
.page-id-6129 .tt-faq-item summary{ list-style:none; cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:12px; padding:16px 4px; }
.page-id-6129 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-6129 .tt-faq-item summary::after{ content:"+"; font-size:22px; color:var(--tt-blue); flex-shrink:0; }
.page-id-6129 .tt-faq-item[open] summary::after{ content:"\2212"; }
.page-id-6129 .tt-faq-item summary h3{ font-size:15.5px !important; margin:0; font-weight:700; }
.page-id-6129 .tt-faq-item .tt-faq-a{ padding:0 4px 18px; color:var(--tt-text-muted); font-size:14.5px; line-height:1.6; }
.page-id-6129 .tt-faq-a a{ color:var(--tt-red); text-decoration:none; font-weight:700; }
.page-id-6129 .tt-faq-a a:hover{ text-decoration:underline; }

/* Esamos CF7 formos (id 6363) vizualus supaprastinimas grynu CSS - be admin redagavimo */
.page-id-6129 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:6px 20px; }
.page-id-6129 .wpcf7-form > p:nth-of-type(1){ order:1; grid-column:span 1; }
.page-id-6129 .wpcf7-form > p:nth-of-type(3){ order:2; grid-column:span 1; }
.page-id-6129 .wpcf7-form > p:nth-of-type(4){ order:3; grid-column:span 1; }
.page-id-6129 .wpcf7-form > p:nth-of-type(8){ order:4; grid-column:span 1; }
.page-id-6129 .wpcf7-form > p:nth-of-type(2){ order:5; grid-column:span 2; }
.page-id-6129 .wpcf7-form > p:nth-of-type(5){ order:6; grid-column:span 2; }
.page-id-6129 .wpcf7-form > p:nth-of-type(6){ order:7; grid-column:span 2; }
.page-id-6129 .wpcf7-form > p:nth-of-type(7){ order:8; grid-column:span 2; }
.page-id-6129 .wpcf7-form > p:nth-of-type(9){ order:9; grid-column:span 2; margin-top:10px; }
.page-id-6129 .wpcf7-form p{ margin:0 0 6px; }
.page-id-6129 .wpcf7-form label{ display:block; font-size:13.5px; font-weight:600; color:var(--tt-text); margin-bottom:6px; }
.page-id-6129 .wpcf7-form label b{ font-weight:600; }
.page-id-6129 .wpcf7-form label font{ color:var(--tt-red) !important; font-style:normal; }
.page-id-6129 .wpcf7-form label br{ display:none; }
.page-id-6129 .wpcf7-form input[type="text"],
.page-id-6129 .wpcf7-form input[type="email"],
.page-id-6129 .wpcf7-form input[type="tel"],
.page-id-6129 .wpcf7-form textarea{ width:100%; border:1px solid var(--tt-border); border-radius:10px; padding:12px 14px; font-family:inherit; font-size:15px; box-sizing:border-box; }
.page-id-6129 .wpcf7-form input[type="text"]:focus,
.page-id-6129 .wpcf7-form input[type="email"]:focus,
.page-id-6129 .wpcf7-form input[type="tel"]:focus,
.page-id-6129 .wpcf7-form textarea:focus{ outline:none; border-color:var(--tt-red); }
.page-id-6129 .wpcf7-form textarea{ min-height:90px; }
.page-id-6129 .wpcf7-form input[type="submit"]{ background:var(--tt-red); color:#fff; border:none; border-radius:999px; padding:14px 36px; font-weight:700; font-size:15.5px; cursor:pointer; width:100%; transition:background .15s ease; }
.page-id-6129 .wpcf7-form input[type="submit"]:hover{ background:var(--tt-red-dark); }

@media (max-width:900px){
  .page-id-6129 .tt-kurjeris-benefits{ grid-template-columns:repeat(2,minmax(0,1fr)); }
  .page-id-6129 .tt-steps-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-6129 .tt-kurjeris-benefits{ grid-template-columns:1fr; }
  .page-id-6129 .tt-steps-grid{ grid-template-columns:1fr; }
  .page-id-6129 .tt-info-grid{ grid-template-columns:1fr; }
  .page-id-6129 .tt-form-card{ padding:24px 18px; }
  .page-id-6129 .tt-trust-bar{ gap:10px; }
  .page-id-6129 .tt-trust-pill{ font-size:13px; padding:8px 14px; }
  .page-id-6129 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-6129 .wpcf7-form > p:nth-of-type(1),
  .page-id-6129 .wpcf7-form > p:nth-of-type(3),
  .page-id-6129 .wpcf7-form > p:nth-of-type(4),
  .page-id-6129 .wpcf7-form > p:nth-of-type(8){ grid-column:span 1; }
}
/* ==== 2026-07-27 papildomi pataisymai: CTA plotis, dalys/garantija, nauja "Aptarnaujame visą Lietuvą" sekcija ==== */

.page-id-6129 .tt-kurjeris-hero .tt-cta-row .wp-block-button__link{
  padding:18px 52px !important;
  font-size:17px !important;
  min-width:340px;
}

.page-id-6129 .tt-coverage-section{
  max-width:800px;
  margin:40px auto 80px;
  padding:58px 32px;
  background:var(--tt-bg);
  border-radius:24px;
  text-align:center;
}
.page-id-6129 .tt-coverage-section > h2{ margin-top:0; margin-bottom:16px; font-size:clamp(1.5rem,2.6vw,2.1rem) !important; }
.page-id-6129 .tt-coverage-section p{ color:var(--tt-text-muted); font-size:15.5px; line-height:1.6; margin:0; max-width:560px; margin-left:auto; margin-right:auto; }

@media (max-width:600px){
  .page-id-6129 .tt-kurjeris-hero .tt-cta-row .wp-block-button__link{ min-width:0; width:100%; padding:16px 20px !important; }
}


/* ==== Akcijos puslapis (page-id-92) — kompaktiškas išdėstymas, 2026-07-28 ==== */
.page-id-92 .entry-header{ padding-top:30px !important; }

.page-id-92 .tt-grid-3 .tt-card{
  border-radius:16px !important;
  box-shadow:0 1px 4px rgba(11,20,20,.05) !important;
}
.page-id-92 .tt-grid-3 .tt-card:hover{
  box-shadow:0 4px 14px rgba(11,20,20,.08) !important;
}
@media (max-width:680px){
  .page-id-92 .tt-grid-3{ grid-template-columns:1fr !important; }
}

.page-id-92 .tt-price-note{
  text-align:center; color:var(--tt-text-muted); font-size:14.5px;
  margin:-8px auto 0; max-width:640px;
}

.page-id-92 .tt-cta-band{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  padding:40px 32px; border-radius:24px;
  background:var(--tt-surface); border:1px solid var(--tt-border);
}
.page-id-92 .tt-cta-band .tt-cta-text{ text-align:left; }
.page-id-92 .tt-cta-band h2{ margin-top:0 !important; margin-bottom:6px !important; font-size:1.4rem !important; }
.page-id-92 .tt-cta-band p{ margin:0; color:var(--tt-text-muted); }
.page-id-92 .tt-cta-band .wp-block-buttons{ margin:0; flex-shrink:0; }
.page-id-92 .tt-cta-band .wp-block-button__link{ white-space:nowrap; }
@media (max-width:680px){
  .page-id-92 .tt-cta-band{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-92 .tt-cta-band .wp-block-buttons{ width:100%; }
  .page-id-92 .tt-cta-band .wp-block-button__link{ width:100%; text-align:center; }
}

/* ==== Telefonų taisymas (page-id-7390) — gamintojų kortelių tinklelis, 2026-07-28 ==== */
.page-id-7390 .tt-mfr-intro{
  text-align:left; color:var(--tt-text-muted); font-size:15px;
  max-width:760px; margin:0 0 24px; line-height:1.5;
}
.page-id-7390 .tt-mfr-grid{
  display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px;
  margin:16px 0 32px;
}
.page-id-7390 .tt-mfr-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:14px 10px; min-height:103px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-7390 .tt-mfr-tile:hover{
  transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35);
}
.page-id-7390 .tt-mfr-tile .tt-icon{ width:32px; height:32px; border-radius:9px; margin-bottom:0; }
.page-id-7390 .tt-mfr-tile .tt-icon svg{ width:18px; height:18px; }
.page-id-7390 .tt-mfr-label{ font-weight:700; font-size:13px; line-height:1.3; }
@media (max-width:900px){
  .page-id-7390 .tt-mfr-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:680px){
  .page-id-7390 .tt-mfr-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}

/* ==== „Telefonų taisymas Vilniuje" (page-id-7390) — hero, navigacija, why-grid, FAQ, bottom CTA (2026-08-02) ==== */
.page-id-7390 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7390 .tt-tel-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }
.page-id-7390 .tt-tel-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7390 .entry-content{ margin-top:0 !important; }
.page-id-7390 .tt-tel-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7390 .tt-tel-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7390 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}
.page-id-7390 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}
.page-id-7390 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }
@media (max-width:480px){
  .page-id-7390 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}

.page-id-7390 .tt-why-grid{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px;
  margin:20px 0 36px;
}
.page-id-7390 .tt-why-item{
  display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05);
}
.page-id-7390 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){
  .page-id-7390 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7390 .tt-why-grid{ grid-template-columns:1fr; }
}

.page-id-7390 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7390 .tt-faq-item{
  border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface);
  padding:4px 20px; margin-bottom:12px;
}
.page-id-7390 .tt-faq-item summary{
  cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
}
.page-id-7390 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7390 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7390 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7390 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7390 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  max-width:1120px; margin:40px auto; padding:48px 40px;
  background:#EAF7FC; border-radius:24px;
}
.page-id-7390 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7390 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-7390 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7390 .tt-cta-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px;
  text-decoration:none; white-space:nowrap;
}
.page-id-7390 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7390 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7390 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7390 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-7390 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-7390 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7390 .tt-cta-btn{ width:100%; }
}

/* ==== "Kompiuteriu taisymas Vilniuje" (page-id-7406) — hero, navigacija, paslaugu kortelu, why-grid, FAQ, bottom CTA (2026-08-02) ==== */
.page-id-7406 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7406 .tt-pc-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }
.page-id-7406 .tt-pc-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7406 .entry-content{ margin-top:0 !important; }
.page-id-7406 .tt-pc-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7406 .tt-pc-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7406 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}
.page-id-7406 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}
.page-id-7406 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }
@media (max-width:480px){
  .page-id-7406 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}

.page-id-7406 .tt-pc-cat-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }
.page-id-7406 .tt-pc-cat-grid{ display:flex; flex-wrap:wrap; gap:20px; margin:16px 0 28px; }
.page-id-7406 .tt-pc-cat-card{
  display:flex; align-items:center; gap:16px; text-align:left;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:24px 28px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  flex:0 1 360px; max-width:360px;
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-7406 .tt-pc-cat-card:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }
.page-id-7406 .tt-pc-cat-card .tt-icon{ flex-shrink:0; }
.page-id-7406 .tt-pc-cat-label{ font-weight:700; font-size:15.5px; line-height:1.4; }
.page-id-7406 .tt-pc-more{ margin:0 0 8px; color:var(--tt-text-muted); font-size:14.5px; }
.page-id-7406 .tt-pc-more a{ color:var(--tt-red); text-decoration:none; font-weight:600; }
.page-id-7406 .tt-pc-more a:hover{ text-decoration:underline; }
@media (max-width:680px){
  .page-id-7406 .tt-pc-cat-grid{ flex-direction:column; }
  .page-id-7406 .tt-pc-cat-card{ max-width:none; flex:1 1 auto; }
}

.page-id-7406 .tt-why-grid{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px;
  margin:20px 0 36px;
}
.page-id-7406 .tt-why-item{
  display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05);
}
.page-id-7406 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){
  .page-id-7406 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7406 .tt-why-grid{ grid-template-columns:1fr; }
}

.page-id-7406 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7406 .tt-faq-item{
  border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface);
  padding:4px 20px; margin-bottom:12px;
}
.page-id-7406 .tt-faq-item summary{
  cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
}
.page-id-7406 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7406 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7406 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7406 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7406 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  max-width:1120px; margin:40px auto; padding:48px 40px;
  background:#EAF7FC; border-radius:24px;
}
.page-id-7406 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7406 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-7406 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7406 .tt-cta-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px;
  text-decoration:none; white-space:nowrap;
}
.page-id-7406 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7406 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7406 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7406 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-7406 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-7406 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7406 .tt-cta-btn{ width:100%; }
}


/* ==== "Planseciu taisymas Vilniuje" (page-id-7404) — hero, navigacija, gamintoju kortelu, why-grid, FAQ, bottom CTA (2026-08-02) ==== */
.page-id-7404 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7404 .tt-tp-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }
.page-id-7404 .tt-tp-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7404 .entry-content{ margin-top:0 !important; }
.page-id-7404 .tt-tp-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7404 .tt-tp-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7404 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}
.page-id-7404 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}
.page-id-7404 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }
@media (max-width:480px){
  .page-id-7404 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}

.page-id-7404 .tt-tab-mfr-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }
.page-id-7404 .tt-tab-mfr-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:16px 0 32px; }
.page-id-7404 .tt-tab-mfr-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:22px 16px; min-height:140px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-7404 .tt-tab-mfr-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }
.page-id-7404 .tt-tab-mfr-label{ font-weight:700; font-size:14.5px; line-height:1.4; }
@media (max-width:900px){
  .page-id-7404 .tt-tab-mfr-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7404 .tt-tab-mfr-grid{ grid-template-columns:1fr; }
}
.page-id-7404 .tt-tab-more{ margin:0 0 8px; color:var(--tt-text-muted); font-size:14.5px; }
.page-id-7404 .tt-tab-more a{ color:var(--tt-red); text-decoration:none; font-weight:600; }
.page-id-7404 .tt-tab-more a:hover{ text-decoration:underline; }

.page-id-7404 .tt-why-grid{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px;
  margin:20px 0 36px;
}
.page-id-7404 .tt-why-item{
  display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05);
}
.page-id-7404 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){
  .page-id-7404 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7404 .tt-why-grid{ grid-template-columns:1fr; }
}

.page-id-7404 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7404 .tt-faq-item{
  border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface);
  padding:4px 20px; margin-bottom:12px;
}
.page-id-7404 .tt-faq-item summary{
  cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
}
.page-id-7404 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7404 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7404 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7404 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7404 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  max-width:1120px; margin:40px auto; padding:48px 40px;
  background:#EAF7FC; border-radius:24px;
}
.page-id-7404 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7404 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-7404 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7404 .tt-cta-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px;
  text-decoration:none; white-space:nowrap;
}
.page-id-7404 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7404 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7404 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7404 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-7404 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-7404 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7404 .tt-cta-btn{ width:100%; }
}


/* ==== "Ismaniuju laikrodziu taisymas Vilniuje" (page-id-7402) — hero, navigacija, gamintoju kortelu, why-grid, FAQ, bottom CTA (2026-08-02) ==== */
.page-id-7402 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7402 .tt-watch-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }
.page-id-7402 .tt-watch-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7402 .entry-content{ margin-top:0 !important; }
.page-id-7402 .tt-watch-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7402 .tt-watch-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7402 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}
.page-id-7402 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}
.page-id-7402 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }
@media (max-width:480px){
  .page-id-7402 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}

.page-id-7402 .tt-watch-mfr-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }
.page-id-7402 .tt-watch-mfr-grid{ display:flex; flex-wrap:wrap; justify-content:center; gap:16px; max-width:1120px; margin:16px auto 32px; }
.page-id-7402 .tt-watch-mfr-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:22px 16px; min-height:140px; box-sizing:border-box; flex:0 0 268px; width:268px;
  text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-7402 .tt-watch-mfr-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }
.page-id-7402 .tt-watch-mfr-label{ font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){
  .page-id-7402 .tt-watch-mfr-tile{ flex-basis:calc(50% - 8px); width:calc(50% - 8px); }
}
@media (max-width:480px){
  .page-id-7402 .tt-watch-mfr-tile{ flex-basis:100%; width:100%; }
}
.page-id-7402 .tt-watch-more{ margin:0 0 8px; color:var(--tt-text-muted); font-size:14.5px; }
.page-id-7402 .tt-watch-more a{ color:var(--tt-red); text-decoration:none; font-weight:600; }
.page-id-7402 .tt-watch-more a:hover{ text-decoration:underline; }

.page-id-7402 .tt-why-grid{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px;
  margin:20px 0 36px;
}
.page-id-7402 .tt-why-item{
  display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05);
}
.page-id-7402 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){
  .page-id-7402 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7402 .tt-why-grid{ grid-template-columns:1fr; }
}

.page-id-7402 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7402 .tt-faq-item{
  border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface);
  padding:4px 20px; margin-bottom:12px;
}
.page-id-7402 .tt-faq-item summary{
  cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
}
.page-id-7402 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7402 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7402 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7402 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7402 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  max-width:1120px; margin:40px auto; padding:48px 40px;
  background:#EAF7FC; border-radius:24px;
}
.page-id-7402 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7402 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-7402 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7402 .tt-cta-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px;
  text-decoration:none; white-space:nowrap;
}
.page-id-7402 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7402 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7402 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7402 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-7402 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-7402 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7402 .tt-cta-btn{ width:100%; }
}


/* ==== "Zaidimu konsoliu taisymas Vilniuje" (page-id-7473) — hero, navigacija, konsoliu kortelu, why-grid, FAQ, bottom CTA (2026-08-02) ==== */
.page-id-7473 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7473 .tt-console-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }
.page-id-7473 .tt-console-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7473 .entry-content{ margin-top:0 !important; }
.page-id-7473 .tt-console-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7473 .tt-console-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7473 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}
.page-id-7473 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}
.page-id-7473 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }
@media (max-width:480px){
  .page-id-7473 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}

.page-id-7473 .tt-console-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }
.page-id-7473 .tt-console-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:16px 0 32px; }
.page-id-7473 .tt-console-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:22px 16px; min-height:140px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-7473 .tt-console-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }
.page-id-7473 .tt-console-label{ font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){
  .page-id-7473 .tt-console-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7473 .tt-console-grid{ grid-template-columns:1fr; }
}

.page-id-7473 .tt-why-grid{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px;
  margin:20px 0 36px;
}
.page-id-7473 .tt-why-item{
  display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05);
}
.page-id-7473 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){
  .page-id-7473 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7473 .tt-why-grid{ grid-template-columns:1fr; }
}

.page-id-7473 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7473 .tt-faq-item{
  border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface);
  padding:4px 20px; margin-bottom:12px;
}
.page-id-7473 .tt-faq-item summary{
  cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
}
.page-id-7473 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7473 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7473 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7473 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7473 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  max-width:1120px; margin:40px auto; padding:48px 40px;
  background:#EAF7FC; border-radius:24px;
}
.page-id-7473 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7473 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-7473 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7473 .tt-cta-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px;
  text-decoration:none; white-space:nowrap;
}
.page-id-7473 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7473 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7473 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7473 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-7473 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-7473 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7473 .tt-cta-btn{ width:100%; }
}

/* ==== "PlayStation, PSP taisymas" sub-puslapis (page-id-7953) tt-ps- prefix (2026-08-08) ==== */
.page-id-7953 .entry-header{ padding-top:56px !important; }
.page-id-7953 .tt-tel-hero .wp-block-group__inner-container,
.page-id-7953 .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7953 .entry-content{ margin-top:0 !important; }

.page-id-7953 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:10px;
  margin:24px 0 32px; padding:0; list-style:none;
}
.page-id-7953 .tt-quicknav a{
  display:inline-block; padding:10px 20px; border-radius:999px;
  background:var(--tt-surface); border:1px solid var(--tt-border);
  color:var(--tt-text); font-weight:700; font-size:14.5px; text-decoration:none;
  scroll-margin-top:110px; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-7953 .tt-quicknav a:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-7953 #modeliai, .page-id-7953 #kainos, .page-id-7953 #kontaktai{
  scroll-margin-top:110px;
}

.page-id-7953 .tt-ps-selector{ margin:16px 0 8px; }

.page-id-7953 .tt-ps-family-group{
  display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px;
}
.page-id-7953 .tt-ps-family-btn{
  padding:12px 22px; border-radius:999px; border:1px solid var(--tt-border);
  background:var(--tt-surface); color:var(--tt-text); font-weight:700; font-size:15px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-7953 .tt-ps-family-btn:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-7953 .tt-ps-family-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-7953 .tt-ps-family-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-7953 .tt-ps-model-panels{
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border);
  border-radius:var(--tt-radius); padding:22px 24px; margin:0 0 20px;
}
.page-id-7953 .tt-ps-model-group[hidden]{ display:none !important; }
.page-id-7953 .tt-ps-model-group{
  display:flex; flex-wrap:wrap; gap:10px;
}
.page-id-7953 .tt-ps-model-btn{
  padding:10px 18px; border-radius:999px; border:1px solid var(--tt-blue-border);
  background:#fff; color:var(--tt-blue); font-weight:700; font-size:14.5px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-7953 .tt-ps-model-btn:hover{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-7953 .tt-ps-model-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-7953 .tt-ps-model-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-7953 .tt-ps-select-hint{
  color:var(--tt-text-muted); font-size:14.5px; margin:0 0 24px;
}
.page-id-7953 .tt-ps-select-hint[hidden]{ display:none !important; }

.page-id-7953 .tt-ps-pricing-title{
  font-size:1.15rem !important; font-weight:800; margin:0 0 16px; color:var(--tt-text);
}

.page-id-7953 .tt-ps-pricing-tables{ margin:0 0 40px; }
.page-id-7953 .tt-ps-pricing{
  background:var(--tt-surface); border:1px solid var(--tt-border);
  border-radius:var(--tt-radius); box-shadow:0 1px 4px rgba(11,20,20,.05);
  overflow:hidden;
}
.page-id-7953 .tt-ps-price-row{
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  padding:16px 22px; border-bottom:1px solid var(--tt-border);
}
.page-id-7953 .tt-ps-price-row:last-child{ border-bottom:none; }
.page-id-7953 .tt-ps-price-main{
  display:flex; flex-direction:column; gap:4px; flex:1 1 auto; min-width:0;
}
.page-id-7953 .tt-ps-price-name{ font-weight:700; font-size:15px; color:var(--tt-text); }
.page-id-7953 .tt-ps-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-blue); }
.page-id-7953 .tt-ps-price-cta{
  flex-shrink:0; padding:10px 20px; border-radius:999px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); color:var(--tt-blue); font-weight:700; font-size:14px;
  text-decoration:none; white-space:nowrap; transition:background 200ms ease, color 200ms ease;
}
.page-id-7953 .tt-ps-price-cta:hover{ background:var(--tt-blue); color:#fff; }
.page-id-7953 .tt-ps-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7953 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:40px 0;
}
.page-id-7953 .tt-bottom-cta .tt-cta-text h2{ margin-top:0 !important; margin-bottom:6px !important; font-size:1.4rem !important; }
.page-id-7953 .tt-bottom-cta .tt-cta-text p{ margin:0; color:var(--tt-text-muted); }
.page-id-7953 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7953 .tt-cta-btn{
  display:inline-block; padding:14px 26px; border-radius:999px; font-weight:700;
  font-size:15px; text-decoration:none; white-space:nowrap;
}
.page-id-7953 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7953 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7953 .tt-cta-btn--secondary{
  background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border);
}
.page-id-7953 .tt-cta-btn--secondary:hover{
  background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark);
}

.page-id-7953 .tt-ps-form-wrap{
  max-width:760px; margin:0 0 40px;
}
.page-id-7953 .tt-ps-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:1fr 1fr; gap:16px 20px;
}
.page-id-7953 .tt-ps-form-wrap .wpcf7-form > *{ grid-column:1 / -1; }
.page-id-7953 .tt-ps-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; }
.page-id-7953 .tt-ps-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; }
.page-id-7953 .tt-ps-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }
.page-id-7953 .tt-ps-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }
.page-id-7953 .tt-ps-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }
.page-id-7953 .tt-ps-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }
.page-id-7953 .tt-ps-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }
.page-id-7953 .tt-ps-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }
.page-id-7953 .tt-ps-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }
.page-id-7953 .tt-ps-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }
.page-id-7953 .tt-ps-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:280px; width:auto; padding:14px 32px; border-radius:999px;
  background:var(--tt-red) !important; color:#fff !important; border:none !important;
  font-weight:700; font-size:15px; cursor:pointer;
}
.page-id-7953 .tt-form-hint--error{ color:var(--tt-red) !important; }

@media (max-width:900px){
  .page-id-7953 .tt-ps-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-7953 .tt-ps-model-btn{ padding:9px 15px; font-size:14px; }
}
@media (max-width:680px){
  .page-id-7953 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7953 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7953 .tt-cta-btn{ width:100%; text-align:center; }
  .page-id-7953 .tt-ps-price-row{ flex-direction:column; align-items:flex-start; }
  .page-id-7953 .tt-ps-price-cta{ width:100%; text-align:center; }
  .page-id-7953 .tt-ps-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7953 .tt-ps-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-7953 .tt-ps-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1/-1; }
  .page-id-7953 .tt-ps-form-wrap input[type="submit"]{ width:100%; }
}


/* ==== "Xbox konsolių taisymas" sub-puslapis (page-id-7954) tt-xb- prefix (2026-08-08) ==== */
.page-id-7954 .entry-header{ padding-top:56px !important; }
.page-id-7954 .tt-tel-hero .wp-block-group__inner-container,
.page-id-7954 .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7954 .entry-content{ margin-top:0 !important; }

.page-id-7954 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:10px;
  margin:24px 0 32px; padding:0; list-style:none;
}
.page-id-7954 .tt-quicknav a{
  display:inline-block; padding:10px 20px; border-radius:999px;
  background:var(--tt-surface); border:1px solid var(--tt-border);
  color:var(--tt-text); font-weight:700; font-size:14.5px; text-decoration:none;
  scroll-margin-top:110px; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-7954 .tt-quicknav a:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-7954 #modeliai, .page-id-7954 #kainos, .page-id-7954 #kontaktai{
  scroll-margin-top:110px;
}

.page-id-7954 .tt-xb-selector{ margin:16px 0 8px; }

.page-id-7954 .tt-xb-family-group{
  display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px;
}
.page-id-7954 .tt-xb-family-btn{
  padding:12px 22px; border-radius:999px; border:1px solid var(--tt-border);
  background:var(--tt-surface); color:var(--tt-text); font-weight:700; font-size:15px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-7954 .tt-xb-family-btn:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-7954 .tt-xb-family-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-7954 .tt-xb-family-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-7954 .tt-xb-model-panels{
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border);
  border-radius:var(--tt-radius); padding:22px 24px; margin:0 0 20px;
}
.page-id-7954 .tt-xb-model-group[hidden]{ display:none !important; }
.page-id-7954 .tt-xb-model-group{
  display:flex; flex-wrap:wrap; gap:10px;
}
.page-id-7954 .tt-xb-model-btn{
  padding:10px 18px; border-radius:999px; border:1px solid var(--tt-blue-border);
  background:#fff; color:var(--tt-blue); font-weight:700; font-size:14.5px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-7954 .tt-xb-model-btn:hover{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-7954 .tt-xb-model-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-7954 .tt-xb-model-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-7954 .tt-xb-select-hint{
  color:var(--tt-text-muted); font-size:14.5px; margin:0 0 24px;
}
.page-id-7954 .tt-xb-select-hint[hidden]{ display:none !important; }

.page-id-7954 .tt-xb-pricing-title{
  font-size:1.15rem !important; font-weight:800; margin:0 0 16px; color:var(--tt-text);
}

.page-id-7954 .tt-xb-pricing-tables{ margin:0 0 40px; }
.page-id-7954 .tt-xb-pricing{
  background:var(--tt-surface); border:1px solid var(--tt-border);
  border-radius:var(--tt-radius); box-shadow:0 1px 4px rgba(11,20,20,.05);
  overflow:hidden;
}
.page-id-7954 .tt-xb-price-row{
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  padding:16px 22px; border-bottom:1px solid var(--tt-border);
}
.page-id-7954 .tt-xb-price-row:last-child{ border-bottom:none; }
.page-id-7954 .tt-xb-price-main{
  display:flex; flex-direction:column; gap:4px; flex:1 1 auto; min-width:0;
}
.page-id-7954 .tt-xb-price-name{ font-weight:700; font-size:15px; color:var(--tt-text); }
.page-id-7954 .tt-xb-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-blue); }
.page-id-7954 .tt-xb-price-cta{
  flex-shrink:0; padding:10px 20px; border-radius:999px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); color:var(--tt-blue); font-weight:700; font-size:14px;
  text-decoration:none; white-space:nowrap; transition:background 200ms ease, color 200ms ease;
}
.page-id-7954 .tt-xb-price-cta:hover{ background:var(--tt-blue); color:#fff; }
.page-id-7954 .tt-xb-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7954 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:40px 0;
}
.page-id-7954 .tt-bottom-cta .tt-cta-text h2{ margin-top:0 !important; margin-bottom:6px !important; font-size:1.4rem !important; }
.page-id-7954 .tt-bottom-cta .tt-cta-text p{ margin:0; color:var(--tt-text-muted); }
.page-id-7954 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7954 .tt-cta-btn{
  display:inline-block; padding:14px 26px; border-radius:999px; font-weight:700;
  font-size:15px; text-decoration:none; white-space:nowrap;
}
.page-id-7954 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7954 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7954 .tt-cta-btn--secondary{
  background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border);
}
.page-id-7954 .tt-cta-btn--secondary:hover{
  background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark);
}

.page-id-7954 .tt-xb-form-wrap{
  max-width:760px; margin:0 0 40px;
}
.page-id-7954 .tt-xb-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:1fr 1fr; gap:16px 20px;
}
.page-id-7954 .tt-xb-form-wrap .wpcf7-form > *{ grid-column:1 / -1; }
.page-id-7954 .tt-xb-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; }
.page-id-7954 .tt-xb-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; }
.page-id-7954 .tt-xb-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }
.page-id-7954 .tt-xb-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }
.page-id-7954 .tt-xb-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }
.page-id-7954 .tt-xb-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }
.page-id-7954 .tt-xb-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }
.page-id-7954 .tt-xb-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }
.page-id-7954 .tt-xb-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }
.page-id-7954 .tt-xb-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }
.page-id-7954 .tt-xb-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:280px; width:auto; padding:14px 32px; border-radius:999px;
  background:var(--tt-red) !important; color:#fff !important; border:none !important;
  font-weight:700; font-size:15px; cursor:pointer;
}
.page-id-7954 .tt-form-hint--error{ color:var(--tt-red) !important; }

@media (max-width:900px){
  .page-id-7954 .tt-xb-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-7954 .tt-xb-model-btn{ padding:9px 15px; font-size:14px; }
}
@media (max-width:680px){
  .page-id-7954 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7954 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7954 .tt-cta-btn{ width:100%; text-align:center; }
  .page-id-7954 .tt-xb-price-row{ flex-direction:column; align-items:flex-start; }
  .page-id-7954 .tt-xb-price-cta{ width:100%; text-align:center; }
  .page-id-7954 .tt-xb-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7954 .tt-xb-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-7954 .tt-xb-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1/-1; }
  .page-id-7954 .tt-xb-form-wrap input[type="submit"]{ width:100%; }
}


/* ==== "Ismaniuju laikrodziu taisymas" sub-puslapis (page-id-7955) — Xiaomi/Amazfit šeimos ir modelio selektorius, bendra 14 eilučių kainų lentelė, bottom-cta ==== */
.page-id-7955 .entry-header{ padding-top:56px !important; }
.page-id-7955 .tt-tel-hero .wp-block-group__inner-container,
.page-id-7955 .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7955 .entry-content{ margin-top:0 !important; }

.page-id-7955 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:10px;
  margin:24px 0 32px; padding:0; list-style:none;
}
.page-id-7955 .tt-quicknav a{
  display:inline-block; padding:10px 20px; border-radius:999px;
  background:var(--tt-surface); border:1px solid var(--tt-border);
  color:var(--tt-text); font-weight:700; font-size:14.5px; text-decoration:none;
  scroll-margin-top:110px; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-7955 .tt-quicknav a:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-7955 #modeliai, .page-id-7955 #kainos, .page-id-7955 #kontaktai{
  scroll-margin-top:110px;
}

.page-id-7955 .tt-nn-selector{ margin:16px 0 8px; }

.page-id-7955 .tt-nn-family-group{
  display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px;
}
.page-id-7955 .tt-nn-family-btn{
  padding:12px 22px; border-radius:999px; border:1px solid var(--tt-border);
  background:var(--tt-surface); color:var(--tt-text); font-weight:700; font-size:15px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-7955 .tt-nn-family-btn:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-7955 .tt-nn-family-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-7955 .tt-nn-family-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-7955 .tt-nn-model-panels{
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border);
  border-radius:var(--tt-radius); padding:22px 24px; margin:0 0 20px;
}
.page-id-7955 .tt-nn-model-group[hidden]{ display:none !important; }
.page-id-7955 .tt-nn-model-group{
  display:flex; flex-wrap:wrap; gap:10px;
}
.page-id-7955 .tt-nn-model-btn{
  padding:10px 18px; border-radius:999px; border:1px solid var(--tt-blue-border);
  background:#fff; color:var(--tt-blue); font-weight:700; font-size:14.5px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-7955 .tt-nn-model-btn:hover{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-7955 .tt-nn-model-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-7955 .tt-nn-model-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-7955 .tt-nn-select-hint{
  color:var(--tt-text-muted); font-size:14.5px; margin:0 0 24px;
}
.page-id-7955 .tt-nn-select-hint[hidden]{ display:none !important; }

.page-id-7955 .tt-nn-pricing-title{
  font-size:1.15rem !important; font-weight:800; margin:0 0 16px; color:var(--tt-text);
}

.page-id-7955 .tt-nn-pricing-tables{ margin:0 0 40px; }
.page-id-7955 .tt-nn-pricing{
  background:var(--tt-surface); border:1px solid var(--tt-border);
  border-radius:var(--tt-radius); box-shadow:0 1px 4px rgba(11,20,20,.05);
  overflow:hidden;
}
.page-id-7955 .tt-nn-price-row{
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  padding:16px 22px; border-bottom:1px solid var(--tt-border);
}
.page-id-7955 .tt-nn-price-row:last-child{ border-bottom:none; }
.page-id-7955 .tt-nn-price-main{
  display:flex; flex-direction:column; gap:4px; flex:1 1 auto; min-width:0;
}
.page-id-7955 .tt-nn-price-name{ font-weight:700; font-size:15px; color:var(--tt-text); }
.page-id-7955 .tt-nn-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-blue); }
.page-id-7955 .tt-nn-price-cta{
  flex-shrink:0; padding:10px 20px; border-radius:999px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); color:var(--tt-blue); font-weight:700; font-size:14px;
  text-decoration:none; white-space:nowrap; transition:background 200ms ease, color 200ms ease;
}
.page-id-7955 .tt-nn-price-cta:hover{ background:var(--tt-blue); color:#fff; }
.page-id-7955 .tt-nn-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7955 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:40px 0;
}
.page-id-7955 .tt-bottom-cta .tt-cta-text h2{ margin-top:0 !important; margin-bottom:6px !important; font-size:1.4rem !important; }
.page-id-7955 .tt-bottom-cta .tt-cta-text p{ margin:0; color:var(--tt-text-muted); }
.page-id-7955 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7955 .tt-cta-btn{
  display:inline-block; padding:14px 26px; border-radius:999px; font-weight:700;
  font-size:15px; text-decoration:none; white-space:nowrap;
}
.page-id-7955 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7955 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7955 .tt-cta-btn--secondary{
  background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border);
}
.page-id-7955 .tt-cta-btn--secondary:hover{
  background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark);
}

.page-id-7955 .tt-nn-form-wrap{
  max-width:760px; margin:0 0 40px;
}
.page-id-7955 .tt-nn-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:1fr 1fr; gap:16px 20px;
}
.page-id-7955 .tt-nn-form-wrap .wpcf7-form > *{ grid-column:1 / -1; }
.page-id-7955 .tt-nn-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; }
.page-id-7955 .tt-nn-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; }
.page-id-7955 .tt-nn-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }
.page-id-7955 .tt-nn-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }
.page-id-7955 .tt-nn-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }
.page-id-7955 .tt-nn-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }
.page-id-7955 .tt-nn-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }
.page-id-7955 .tt-nn-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }
.page-id-7955 .tt-nn-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }
.page-id-7955 .tt-nn-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }
.page-id-7955 .tt-nn-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:280px; width:auto; padding:14px 32px; border-radius:999px;
  background:var(--tt-red) !important; color:#fff !important; border:none !important;
  font-weight:700; font-size:15px; cursor:pointer;
}
.page-id-7955 .tt-form-hint--error{ color:var(--tt-red) !important; }

@media (max-width:900px){
  .page-id-7955 .tt-nn-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-7955 .tt-nn-model-btn{ padding:9px 15px; font-size:14px; }
}
@media (max-width:680px){
  .page-id-7955 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7955 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7955 .tt-cta-btn{ width:100%; text-align:center; }
  .page-id-7955 .tt-nn-price-row{ flex-direction:column; align-items:flex-start; }
  .page-id-7955 .tt-nn-price-cta{ width:100%; text-align:center; }
  .page-id-7955 .tt-nn-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7955 .tt-nn-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-7955 .tt-nn-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1/-1; }
  .page-id-7955 .tt-nn-form-wrap input[type="submit"]{ width:100%; }
}


/* ==== Konsolės potemė (page-id-7956) — hero, gedimu sarasas, why-grid, FAQ, bottom CTA (2026-08-02) ==== */
.page-id-7956 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7956 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-7956 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7956 .entry-content{ margin-top:0 !important; }
.page-id-7956 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7956 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7956 .tt-cg-defects{
  max-width:760px; margin:16px 0 36px; padding:0; list-style:none;
}
.page-id-7956 .tt-cg-defects li{
  position:relative; padding:10px 0 10px 26px; color:var(--tt-text); font-size:15.5px; line-height:1.5;
  border-bottom:1px solid var(--tt-border);
}
.page-id-7956 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-7956 .tt-cg-defects li::before{
  content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%;
  background:var(--tt-red);
}

.page-id-7956 .tt-why-grid{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px;
  margin:20px 0 36px;
}
.page-id-7956 .tt-why-item{
  display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05);
}
.page-id-7956 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){
  .page-id-7956 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7956 .tt-why-grid{ grid-template-columns:1fr; }
}

.page-id-7956 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7956 .tt-faq-item{
  border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface);
  padding:4px 20px; margin-bottom:12px;
}
.page-id-7956 .tt-faq-item summary{
  cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
}
.page-id-7956 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7956 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7956 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7956 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7956 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  max-width:1120px; margin:40px auto; padding:48px 40px;
  background:#EAF7FC; border-radius:24px;
}
.page-id-7956 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7956 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-7956 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7956 .tt-cta-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px;
  text-decoration:none; white-space:nowrap;
}
.page-id-7956 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7956 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7956 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7956 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-7956 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-7956 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7956 .tt-cta-btn{ width:100%; }
}

/* ==== "Valymo robotų taisymas Vilniuje" (page-id-7408) — hero, navigacija, gamintojų kortelės, why-grid, FAQ, bottom CTA (2026-08-03) ==== */
.page-id-7408 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7408 .tt-vacuum-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }
.page-id-7408 .tt-vacuum-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7408 .entry-content{ margin-top:0 !important; }
.page-id-7408 .tt-vacuum-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7408 .tt-vacuum-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7408 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}
.page-id-7408 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}
.page-id-7408 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }
@media (max-width:480px){
  .page-id-7408 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}

.page-id-7408 .tt-vacuum-intro{
  text-align:left; color:var(--tt-text-muted); font-size:15px;
  max-width:760px; margin:0 0 24px; line-height:1.5;
}
.page-id-7408 .tt-vacuum-grid{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px;
  margin:16px 0 36px;
}
.page-id-7408 .tt-vacuum-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:22px 16px; min-height:140px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-7408 .tt-vacuum-tile:hover{
  transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35);
}
.page-id-7408 .tt-vacuum-label{ font-weight:700; font-size:14.5px; line-height:1.3; }
@media (max-width:900px){
  .page-id-7408 .tt-vacuum-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7408 .tt-vacuum-grid{ grid-template-columns:1fr; }
}

.page-id-7408 .tt-why-grid{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px;
  margin:20px 0 36px;
}
.page-id-7408 .tt-why-item{
  display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05);
}
.page-id-7408 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){
  .page-id-7408 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7408 .tt-why-grid{ grid-template-columns:1fr; }
}

.page-id-7408 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7408 .tt-faq-item{
  border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface);
  padding:4px 20px; margin-bottom:12px;
}
.page-id-7408 .tt-faq-item summary{
  cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
}
.page-id-7408 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7408 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7408 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7408 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7408 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  max-width:1120px; margin:40px auto; padding:48px 40px;
  background:#EAF7FC; border-radius:24px;
}
.page-id-7408 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7408 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-7408 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7408 .tt-cta-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px;
  text-decoration:none; white-space:nowrap;
}
.page-id-7408 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7408 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7408 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7408 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-7408 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-7408 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7408 .tt-cta-btn{ width:100%; }
}

/* ==== Valymo robotų taisymas — gamintojo sub-puslapis (page-id-7964, 2026-08-03) ==== */
.page-id-7964 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7964 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-7964 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7964 .entry-content{ margin-top:0 !important; }
.page-id-7964 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7964 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7964 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-7964 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-7964 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-7964 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-7964 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7964 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7964 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7964 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7964 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7964 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7964 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7964 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7964 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7964 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7964 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7964 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7964 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7964 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7964 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-7964 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7964 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7964 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7964 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7964 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7964 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-7964 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-7964 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7964 .tt-cta-btn{ width:100%; }
}

/* ==== Valymo robotų taisymas — gamintojo sub-puslapis (page-id-7965, 2026-08-03) ==== */
.page-id-7965 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7965 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-7965 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7965 .entry-content{ margin-top:0 !important; }
.page-id-7965 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7965 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7965 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-7965 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-7965 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-7965 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-7965 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7965 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7965 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7965 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7965 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7965 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7965 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7965 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7965 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7965 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7965 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7965 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7965 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7965 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7965 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-7965 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7965 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7965 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7965 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7965 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7965 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-7965 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-7965 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7965 .tt-cta-btn{ width:100%; }
}

/* ==== Valymo robotų taisymas — gamintojo sub-puslapis (page-id-7966, 2026-08-03) ==== */
.page-id-7966 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7966 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-7966 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7966 .entry-content{ margin-top:0 !important; }
.page-id-7966 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7966 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7966 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-7966 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-7966 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-7966 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-7966 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7966 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7966 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7966 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7966 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7966 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7966 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7966 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7966 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7966 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7966 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7966 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7966 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7966 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7966 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-7966 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7966 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7966 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7966 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7966 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7966 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-7966 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-7966 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7966 .tt-cta-btn{ width:100%; }
}

/* ==== Valymo robotų taisymas — gamintojo sub-puslapis (page-id-7967, 2026-08-03) ==== */
.page-id-7967 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7967 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-7967 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7967 .entry-content{ margin-top:0 !important; }
.page-id-7967 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7967 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7967 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-7967 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-7967 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-7967 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-7967 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7967 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7967 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7967 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7967 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7967 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7967 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7967 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7967 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7967 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7967 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7967 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7967 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7967 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7967 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-7967 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7967 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7967 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7967 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7967 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7967 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-7967 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-7967 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7967 .tt-cta-btn{ width:100%; }
}

/* ==== Valymo robotų taisymas — gamintojo sub-puslapis (page-id-7968, 2026-08-03) ==== */
.page-id-7968 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7968 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-7968 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7968 .entry-content{ margin-top:0 !important; }
.page-id-7968 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7968 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7968 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-7968 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-7968 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-7968 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-7968 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7968 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7968 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7968 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7968 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7968 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7968 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7968 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7968 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7968 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7968 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7968 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7968 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7968 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7968 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-7968 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7968 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7968 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7968 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7968 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7968 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-7968 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-7968 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7968 .tt-cta-btn{ width:100%; }
}

/* ==== "Nuotolinio valdymo pultelių taisymas Vilniuje" (page-id-7410) — hero, navigacija, tipų kortelės, why-grid, FAQ, bottom CTA (2026-08-03) ==== */
.page-id-7410 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7410 .tt-remote-hero{ margin-top:0 !important; padding:22px 0 56px !important; min-height:auto !important; }
.page-id-7410 .tt-remote-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7410 .entry-content{ margin-top:0 !important; }
.page-id-7410 .tt-remote-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7410 .tt-remote-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7410 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}
.page-id-7410 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}
.page-id-7410 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }
@media (max-width:480px){
  .page-id-7410 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}

.page-id-7410 .tt-remote-intro{
  text-align:left; color:var(--tt-text-muted); font-size:15px;
  max-width:760px; margin:0 0 24px; line-height:1.5;
}
.page-id-7410 .tt-remote-grid{
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px;
  margin:16px 0 28px;
}
.page-id-7410 .tt-remote-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:24px 18px; min-height:140px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-7410 .tt-remote-tile:hover{
  transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35);
}
.page-id-7410 .tt-remote-tile:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}
.page-id-7410 .tt-remote-label{ font-weight:700; font-size:14.5px; line-height:1.3; }
.page-id-7410 .tt-price-note{
  text-align:center; color:var(--tt-text-muted); font-size:14.5px;
  margin:0 auto 36px; max-width:640px; line-height:1.5;
}
@media (max-width:900px){
  .page-id-7410 .tt-remote-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7410 .tt-remote-grid{ grid-template-columns:1fr; }
}

.page-id-7410 .tt-why-grid{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px;
  margin:20px 0 36px;
}
.page-id-7410 .tt-why-item{
  display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05);
}
.page-id-7410 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){
  .page-id-7410 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7410 .tt-why-grid{ grid-template-columns:1fr; }
}

.page-id-7410 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7410 .tt-faq-item{
  border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface);
  padding:4px 20px; margin-bottom:12px;
}
.page-id-7410 .tt-faq-item summary{
  cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
}
.page-id-7410 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7410 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7410 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7410 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7410 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  max-width:1120px; margin:40px auto; padding:48px 40px;
  background:#EAF7FC; border-radius:24px;
}
.page-id-7410 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7410 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-7410 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7410 .tt-cta-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px;
  text-decoration:none; white-space:nowrap;
}
.page-id-7410 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7410 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7410 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7410 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-7410 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-7410 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7410 .tt-cta-btn{ width:100%; }
}

/* ==== "Kompiuterių įkroviklių taisymas Vilniuje" (page-id-7472) — hero, navigacija, gedimų kortelės, why-grid, FAQ, bottom CTA (2026-08-03) ==== */
.page-id-7472 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7472 .tt-charger-hero{ margin-top:0 !important; padding:22px 0 56px !important; min-height:auto !important; }
.page-id-7472 .tt-charger-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7472 .entry-content{ margin-top:0 !important; }
.page-id-7472 .tt-charger-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7472 .tt-charger-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7472 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}
.page-id-7472 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}
.page-id-7472 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }
@media (max-width:480px){
  .page-id-7472 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}

.page-id-7472 .tt-charger-grid{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px;
  margin:16px 0 28px;
}
.page-id-7472 .tt-charger-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:10px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:24px 18px; min-height:140px; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
}
.page-id-7472 .tt-charger-tile .tt-icon{ border-radius:14px; }
.page-id-7472 .tt-charger-label{ font-weight:700; font-size:14.5px; line-height:1.3; }
.page-id-7472 .tt-price-note{
  text-align:center; color:var(--tt-text-muted); font-size:14.5px;
  margin:0 auto 36px; max-width:640px; line-height:1.5;
}
@media (max-width:900px){
  .page-id-7472 .tt-charger-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7472 .tt-charger-grid{ grid-template-columns:1fr; }
}

.page-id-7472 .tt-why-grid{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px;
  margin:20px 0 36px;
}
.page-id-7472 .tt-why-item{
  display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05);
}
.page-id-7472 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){
  .page-id-7472 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7472 .tt-why-grid{ grid-template-columns:1fr; }
}

.page-id-7472 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7472 .tt-faq-item{
  border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface);
  padding:4px 20px; margin-bottom:12px;
}
.page-id-7472 .tt-faq-item summary{
  cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
}
.page-id-7472 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7472 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7472 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7472 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7472 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  max-width:1120px; margin:40px auto; padding:48px 40px;
  background:#EAF7FC; border-radius:24px;
}
.page-id-7472 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7472 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-7472 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7472 .tt-cta-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px;
  text-decoration:none; white-space:nowrap;
}
.page-id-7472 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7472 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7472 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7472 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-7472 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-7472 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7472 .tt-cta-btn{ width:100%; }
}

/* ==== "Kitos technikos taisymas Vilniuje" (page-id-7474) — hero, navigacija, kategorijų kortelės, why-grid, FAQ, bottom CTA (2026-08-03) ==== */
.page-id-7474 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7474 .tt-other-hero{ margin-top:0 !important; padding:22px 0 56px !important; min-height:auto !important; }
.page-id-7474 .tt-other-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7474 .entry-content{ margin-top:0 !important; }
.page-id-7474 .tt-other-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7474 .tt-other-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7474 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}
.page-id-7474 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}
.page-id-7474 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }
@media (max-width:480px){
  .page-id-7474 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}

.page-id-7474 .tt-other-intro{
  text-align:left; color:var(--tt-text-muted); font-size:15px;
  max-width:760px; margin:0 0 24px; line-height:1.5;
}
.page-id-7474 .tt-other-grid{
  display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px;
  margin:16px 0 32px;
}
.page-id-7474 .tt-other-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:20px 14px; min-height:130px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-7474 .tt-other-tile:hover{
  transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35);
}
.page-id-7474 .tt-other-tile .tt-icon{ border-radius:14px; }
.page-id-7474 .tt-other-label{ font-weight:700; font-size:13.5px; line-height:1.3; }
.page-id-7474 .tt-price-note{
  text-align:center; color:var(--tt-text-muted); font-size:14.5px;
  margin:0 auto 36px; max-width:640px; line-height:1.5;
}
@media (max-width:900px){
  .page-id-7474 .tt-other-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:680px){
  .page-id-7474 .tt-other-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:420px){
  .page-id-7474 .tt-other-grid{ grid-template-columns:1fr; }
}

.page-id-7474 .tt-why-grid{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px;
  margin:20px 0 36px;
}
.page-id-7474 .tt-why-item{
  display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05);
}
.page-id-7474 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){
  .page-id-7474 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7474 .tt-why-grid{ grid-template-columns:1fr; }
}

.page-id-7474 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7474 .tt-faq-item{
  border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface);
  padding:4px 20px; margin-bottom:12px;
}
.page-id-7474 .tt-faq-item summary{
  cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
}
.page-id-7474 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7474 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7474 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7474 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7474 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  max-width:1120px; margin:40px auto; padding:48px 40px;
  background:#EAF7FC; border-radius:24px;
}
.page-id-7474 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7474 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-7474 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7474 .tt-cta-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px;
  text-decoration:none; white-space:nowrap;
}
.page-id-7474 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7474 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7474 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7474 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-7474 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-7474 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7474 .tt-cta-btn{ width:100%; }
}


/* ==== "Paslaugos" pagrindinis puslapis (page-id-88) — suvienodinta pagal telefonu-taisymas dizaino sistema (2026-08-03) ==== */
.page-id-88 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-88 .tt-services-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }
.page-id-88 .tt-services-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-88 .entry-content{ margin-top:0 !important; }
.page-id-88 .tt-services-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-88 .tt-services-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-88 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}
.page-id-88 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}
.page-id-88 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }
@media (max-width:480px){
  .page-id-88 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}

.page-id-88 .tt-services-grid{
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px;
  margin:20px 0 40px;
}
.page-id-88 .tt-services-tile{
  display:flex; flex-direction:column; align-items:flex-start; text-align:left; gap:10px;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:24px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-88 .tt-services-tile:hover{
  transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35);
}
.page-id-88 .tt-services-tile .tt-icon{ border-radius:14px; }
.page-id-88 .tt-services-label{ font-weight:700; font-size:16px; color:var(--tt-text); }
.page-id-88 .tt-services-desc{ font-size:14px; line-height:1.5; color:var(--tt-text-muted); }
@media (max-width:900px){
  .page-id-88 .tt-services-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-88 .tt-services-grid{ grid-template-columns:1fr; }
}

.page-id-88 .tt-why-grid{
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px;
  margin:20px 0 36px;
}
.page-id-88 .tt-why-item{
  display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05);
}
.page-id-88 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){
  .page-id-88 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-88 .tt-why-grid{ grid-template-columns:1fr; }
}

.page-id-88 .tt-process-grid{
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px;
  margin:20px 0 40px;
}
.page-id-88 .tt-process-step{
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:28px 24px; box-shadow:0 1px 4px rgba(11,20,20,.05);
  display:flex; flex-direction:column; gap:10px;
}
.page-id-88 .tt-process-num{
  display:inline-flex; align-items:center; justify-content:center;
  width:36px; height:36px; border-radius:999px;
  background:var(--tt-blue-bg); color:var(--tt-blue); font-weight:800; font-size:16px;
}
.page-id-88 .tt-process-step h3{ margin:0 !important; font-size:1.05rem !important; color:var(--tt-text); }
.page-id-88 .tt-process-step p{ margin:0; font-size:14.5px; line-height:1.55; color:var(--tt-text-muted); }
@media (max-width:900px){
  .page-id-88 .tt-process-grid{ grid-template-columns:1fr; }
}

.page-id-88 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-88 .tt-faq-item{
  border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface);
  padding:4px 20px; margin-bottom:12px;
}
.page-id-88 .tt-faq-item summary{
  cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
}
.page-id-88 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-88 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-88 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-88 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-88 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  max-width:1120px; margin:40px auto; padding:48px 40px;
  background:#EAF7FC; border-radius:24px;
}
.page-id-88 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-88 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-88 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-88 .tt-cta-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px;
  text-decoration:none; white-space:nowrap;
}
.page-id-88 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-88 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-88 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-88 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-88 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-88 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-88 .tt-cta-btn{ width:100%; }
}


/* ==== "iPhone taisymas Vilniuje" (page-id-7392) — modelio pasirinkiklis + inline kainos (2026-08-08) ==== */
.page-id-7392 .tt-ip-hero{ margin:24px 0; }
.page-id-7392 .tt-ip-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-7392 .tt-ip-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-7392 .tt-ip-selector{ margin:16px 0 24px; }
.page-id-7392 .tt-ip-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-7392 .tt-ip-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7392 .tt-ip-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7392 .tt-ip-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7392 .tt-ip-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7392 .tt-ip-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-7392 .tt-ip-model-group[hidden]{ display:none !important; }
.page-id-7392 .tt-ip-model-btn{
  display:inline-flex; align-items:center; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7392 .tt-ip-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7392 .tt-ip-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7392 .tt-ip-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7392 .tt-ip-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-7392 .tt-ip-select-hint[hidden]{ display:none !important; }

.page-id-7392 .tt-ip-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-7392 .tt-ip-pricing-tables{ margin-bottom:32px; }
.page-id-7392 .tt-ip-pricing[hidden]{ display:none !important; }
.page-id-7392 .tt-ip-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-7392 .tt-ip-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-7392 .tt-ip-price-row:last-child{ border-bottom:none; }
.page-id-7392 .tt-ip-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-7392 .tt-ip-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-7392 .tt-ip-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-7392 .tt-ip-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7392 .tt-ip-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7392 .tt-ip-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-7392 .tt-ip-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-7392 .tt-ip-price-value{ text-align:left; }
  .page-id-7392 .tt-ip-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-7392 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-7392 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7392 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-7392 #modeliai, .page-id-7392 #kainos, .page-id-7392 #kontaktai{ scroll-margin-top:110px; }

.page-id-7392 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-7392 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-7392 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-7392 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7392 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-7392 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7392 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7392 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7392 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-7392 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7392 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7392 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-7392 .tt-ip-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-7392 .tt-ip-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-7392 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-7392 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-7392 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-7392 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-7392 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7392 .wpcf7-form input[type=submit]{ width:100%; }
}

/* ==== "Samsung telefonų taisymas Vilniuje" (page-id-7394) — hero, navigacija, modelio/serijos selektorius, kainų lentelės, bottom CTA, forma (2026-08-08, pagal iPhone šabloną) ==== */
.page-id-7394 .tt-sp-hero{ margin:24px 0; }
.page-id-7394 .tt-sp-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-7394 .tt-sp-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-7394 .tt-sp-selector{ margin:16px 0 24px; }
.page-id-7394 .tt-sp-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-7394 .tt-sp-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7394 .tt-sp-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7394 .tt-sp-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7394 .tt-sp-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7394 .tt-sp-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-7394 .tt-sp-model-group[hidden]{ display:none !important; }
.page-id-7394 .tt-sp-model-btn{
  display:inline-flex; align-items:center; gap:6px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7394 .tt-sp-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7394 .tt-sp-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7394 .tt-sp-model-btn[aria-pressed="true"] .tt-sp-new-badge{ background:#fff; color:var(--tt-blue); }
.page-id-7394 .tt-sp-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7394 .tt-sp-new-badge{ display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px; background:var(--tt-blue); color:#fff; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.02em; }

.page-id-7394 .tt-sp-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-7394 .tt-sp-select-hint[hidden]{ display:none !important; }

.page-id-7394 .tt-sp-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-7394 .tt-sp-pricing-tables{ margin-bottom:32px; }
.page-id-7394 .tt-sp-pricing[hidden]{ display:none !important; }
.page-id-7394 .tt-sp-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-7394 .tt-sp-new-note{ margin:0; padding:14px 20px; background:var(--tt-blue-bg); color:var(--tt-blue-dark); font-size:14px; border-bottom:1px solid var(--tt-blue-border); }
.page-id-7394 .tt-sp-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-7394 .tt-sp-price-row:last-child{ border-bottom:none; }
.page-id-7394 .tt-sp-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-7394 .tt-sp-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-7394 .tt-sp-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-7394 .tt-sp-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7394 .tt-sp-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7394 .tt-sp-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-7394 .tt-sp-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-7394 .tt-sp-price-value{ text-align:left; }
  .page-id-7394 .tt-sp-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-7394 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-7394 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7394 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-7394 #modeliai, .page-id-7394 #kainos, .page-id-7394 #kontaktai{ scroll-margin-top:110px; }

.page-id-7394 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-7394 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-7394 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-7394 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7394 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-7394 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7394 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7394 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7394 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-7394 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7394 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7394 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-7394 .tt-sp-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-7394 .tt-sp-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-7394 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-7394 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-7394 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-7394 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-7394 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7394 .wpcf7-form input[type=submit]{ width:100%; }
}

/* ==== Samsung modelio sub-puslapiai (10 naujų, 2026-08-03) ==== */

.page-id-7996 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7996 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-7996 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7996 .entry-content{ margin-top:0 !important; }
.page-id-7996 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7996 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7996 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-7996 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-7996 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-7996 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-7996 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7996 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7996 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7996 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7996 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7996 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7996 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7996 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7996 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7996 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7996 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7996 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7996 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7996 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7996 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7996 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7996 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7996 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7996 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7996 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-7996 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-7996 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-7996 .tt-cta-btn{ width:100%; } }


.page-id-7997 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7997 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-7997 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7997 .entry-content{ margin-top:0 !important; }
.page-id-7997 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7997 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7997 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-7997 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-7997 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-7997 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-7997 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7997 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7997 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7997 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7997 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7997 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7997 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7997 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7997 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7997 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7997 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7997 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7997 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7997 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7997 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7997 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7997 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7997 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7997 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7997 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-7997 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-7997 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-7997 .tt-cta-btn{ width:100%; } }


.page-id-7998 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7998 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-7998 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7998 .entry-content{ margin-top:0 !important; }
.page-id-7998 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7998 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7998 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-7998 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-7998 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-7998 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-7998 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7998 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7998 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7998 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7998 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7998 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7998 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7998 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7998 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7998 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7998 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7998 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7998 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7998 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7998 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7998 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7998 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7998 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7998 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7998 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-7998 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-7998 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-7998 .tt-cta-btn{ width:100%; } }


.page-id-7999 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7999 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-7999 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7999 .entry-content{ margin-top:0 !important; }
.page-id-7999 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7999 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7999 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-7999 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-7999 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-7999 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-7999 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7999 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7999 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7999 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7999 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7999 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7999 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7999 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7999 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7999 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7999 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7999 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7999 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7999 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7999 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7999 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7999 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7999 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7999 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7999 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-7999 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-7999 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-7999 .tt-cta-btn{ width:100%; } }


.page-id-8000 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8000 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8000 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8000 .entry-content{ margin-top:0 !important; }
.page-id-8000 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8000 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8000 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8000 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8000 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8000 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8000 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8000 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8000 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8000 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8000 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8000 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8000 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8000 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8000 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8000 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8000 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8000 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8000 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8000 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8000 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8000 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8000 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8000 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8000 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8000 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8000 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8000 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8000 .tt-cta-btn{ width:100%; } }


.page-id-8001 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8001 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8001 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8001 .entry-content{ margin-top:0 !important; }
.page-id-8001 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8001 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8001 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8001 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8001 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8001 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8001 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8001 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8001 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8001 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8001 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8001 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8001 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8001 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8001 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8001 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8001 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8001 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8001 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8001 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8001 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8001 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8001 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8001 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8001 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8001 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8001 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8001 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8001 .tt-cta-btn{ width:100%; } }


.page-id-8002 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8002 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8002 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8002 .entry-content{ margin-top:0 !important; }
.page-id-8002 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8002 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8002 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8002 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8002 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8002 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8002 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8002 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8002 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8002 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8002 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8002 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8002 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8002 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8002 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8002 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8002 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8002 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8002 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8002 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8002 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8002 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8002 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8002 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8002 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8002 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8002 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8002 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8002 .tt-cta-btn{ width:100%; } }


.page-id-8003 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8003 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8003 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8003 .entry-content{ margin-top:0 !important; }
.page-id-8003 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8003 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8003 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8003 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8003 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8003 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8003 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8003 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8003 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8003 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8003 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8003 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8003 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8003 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8003 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8003 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8003 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8003 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8003 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8003 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8003 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8003 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8003 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8003 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8003 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8003 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8003 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8003 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8003 .tt-cta-btn{ width:100%; } }


.page-id-8004 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8004 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8004 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8004 .entry-content{ margin-top:0 !important; }
.page-id-8004 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8004 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8004 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8004 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8004 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8004 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8004 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8004 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8004 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8004 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8004 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8004 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8004 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8004 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8004 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8004 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8004 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8004 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8004 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8004 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8004 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8004 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8004 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8004 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8004 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8004 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8004 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8004 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8004 .tt-cta-btn{ width:100%; } }


.page-id-8005 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8005 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8005 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8005 .entry-content{ margin-top:0 !important; }
.page-id-8005 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8005 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8005 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8005 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8005 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8005 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8005 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8005 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8005 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8005 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8005 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8005 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8005 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8005 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8005 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8005 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8005 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8005 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8005 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8005 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8005 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8005 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8005 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8005 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8005 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8005 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8005 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8005 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8005 .tt-cta-btn{ width:100%; } }


/* ==== "Huawei telefonų taisymas Vilniuje" (page-id-7502) — hero, navigacija, modelio/serijos selektorius, kainų lentelės, bottom CTA, forma (2026-08-08, pagal iPhone šabloną) ==== */
.page-id-7502 .tt-hp-hero{ margin:24px 0; }
.page-id-7502 .tt-hp-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-7502 .tt-hp-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-7502 .tt-hp-selector{ margin:16px 0 24px; }
.page-id-7502 .tt-hp-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-7502 .tt-hp-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7502 .tt-hp-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7502 .tt-hp-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7502 .tt-hp-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7502 .tt-hp-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-7502 .tt-hp-model-group[hidden]{ display:none !important; }
.page-id-7502 .tt-hp-model-btn{
  display:inline-flex; align-items:center; gap:6px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7502 .tt-hp-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7502 .tt-hp-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7502 .tt-hp-model-btn[aria-pressed="true"] .tt-hp-new-badge{ background:#fff; color:var(--tt-blue); }
.page-id-7502 .tt-hp-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7502 .tt-hp-new-badge{ display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px; background:var(--tt-blue); color:#fff; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.02em; }

.page-id-7502 .tt-hp-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-7502 .tt-hp-select-hint[hidden]{ display:none !important; }

.page-id-7502 .tt-hp-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-7502 .tt-hp-pricing-tables{ margin-bottom:32px; }
.page-id-7502 .tt-hp-pricing[hidden]{ display:none !important; }
.page-id-7502 .tt-hp-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-7502 .tt-hp-new-note{ margin:0; padding:14px 20px; background:var(--tt-blue-bg); color:var(--tt-blue-dark); font-size:14px; border-bottom:1px solid var(--tt-blue-border); }
.page-id-7502 .tt-hp-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-7502 .tt-hp-price-row:last-child{ border-bottom:none; }
.page-id-7502 .tt-hp-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-7502 .tt-hp-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-7502 .tt-hp-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-7502 .tt-hp-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7502 .tt-hp-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7502 .tt-hp-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-7502 .tt-hp-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-7502 .tt-hp-price-value{ text-align:left; }
  .page-id-7502 .tt-hp-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-7502 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-7502 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7502 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-7502 #modeliai, .page-id-7502 #kainos, .page-id-7502 #kontaktai{ scroll-margin-top:110px; }

.page-id-7502 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-7502 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-7502 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-7502 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7502 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-7502 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7502 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7502 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7502 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-7502 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7502 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7502 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-7502 .tt-hp-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-7502 .tt-hp-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-7502 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-7502 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-7502 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-7502 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-7502 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7502 .wpcf7-form input[type=submit]{ width:100%; }
}


/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8019 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8019 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8019 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8019 .entry-content{ margin-top:0 !important; }
.page-id-8019 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8019 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8019 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8019 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8019 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8019 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8019 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8019 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8019 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8019 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8019 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8019 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8019 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8019 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8019 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8019 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8019 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8019 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8019 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8019 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8019 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8019 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8019 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8019 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8019 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8019 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8019 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8019 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8019 .tt-cta-btn{ width:100%; } }



.page-id-8020 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8020 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8020 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8020 .entry-content{ margin-top:0 !important; }
.page-id-8020 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8020 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8020 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8020 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8020 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8020 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8020 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8020 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8020 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8020 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8020 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8020 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8020 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8020 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8020 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8020 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8020 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8020 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8020 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8020 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8020 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8020 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8020 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8020 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8020 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8020 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8020 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8020 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8020 .tt-cta-btn{ width:100%; } }



.page-id-8021 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8021 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8021 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8021 .entry-content{ margin-top:0 !important; }
.page-id-8021 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8021 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8021 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8021 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8021 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8021 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8021 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8021 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8021 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8021 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8021 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8021 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8021 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8021 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8021 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8021 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8021 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8021 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8021 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8021 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8021 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8021 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8021 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8021 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8021 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8021 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8021 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8021 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8021 .tt-cta-btn{ width:100%; } }



.page-id-8022 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8022 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8022 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8022 .entry-content{ margin-top:0 !important; }
.page-id-8022 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8022 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8022 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8022 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8022 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8022 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8022 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8022 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8022 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8022 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8022 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8022 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8022 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8022 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8022 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8022 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8022 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8022 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8022 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8022 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8022 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8022 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8022 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8022 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8022 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8022 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8022 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8022 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8022 .tt-cta-btn{ width:100%; } }



.page-id-8023 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8023 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8023 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8023 .entry-content{ margin-top:0 !important; }
.page-id-8023 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8023 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8023 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8023 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8023 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8023 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8023 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8023 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8023 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8023 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8023 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8023 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8023 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8023 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8023 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8023 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8023 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8023 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8023 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8023 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8023 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8023 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8023 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8023 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8023 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8023 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8023 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8023 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8023 .tt-cta-btn{ width:100%; } }



.page-id-8024 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8024 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8024 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8024 .entry-content{ margin-top:0 !important; }
.page-id-8024 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8024 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8024 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8024 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8024 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8024 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8024 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8024 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8024 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8024 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8024 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8024 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8024 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8024 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8024 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8024 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8024 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8024 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8024 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8024 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8024 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8024 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8024 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8024 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8024 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8024 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8024 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8024 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8024 .tt-cta-btn{ width:100%; } }



.page-id-8025 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8025 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8025 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8025 .entry-content{ margin-top:0 !important; }
.page-id-8025 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8025 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8025 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8025 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8025 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8025 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8025 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8025 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8025 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8025 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8025 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8025 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8025 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8025 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8025 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8025 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8025 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8025 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8025 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8025 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8025 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8025 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8025 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8025 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8025 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8025 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8025 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8025 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8025 .tt-cta-btn{ width:100%; } }



.page-id-8026 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8026 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8026 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8026 .entry-content{ margin-top:0 !important; }
.page-id-8026 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8026 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8026 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8026 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8026 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8026 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8026 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8026 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8026 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8026 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8026 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8026 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8026 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8026 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8026 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8026 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8026 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8026 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8026 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8026 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8026 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8026 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8026 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8026 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8026 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8026 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8026 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8026 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8026 .tt-cta-btn{ width:100%; } }



.page-id-8027 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8027 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8027 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8027 .entry-content{ margin-top:0 !important; }
.page-id-8027 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8027 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8027 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8027 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8027 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8027 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8027 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8027 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8027 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8027 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8027 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8027 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8027 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8027 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8027 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8027 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8027 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8027 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8027 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8027 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8027 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8027 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8027 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8027 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8027 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8027 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8027 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8027 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8027 .tt-cta-btn{ width:100%; } }



.page-id-8028 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8028 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8028 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8028 .entry-content{ margin-top:0 !important; }
.page-id-8028 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8028 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8028 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8028 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8028 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8028 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8028 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8028 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8028 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8028 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8028 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8028 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8028 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8028 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8028 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8028 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8028 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8028 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8028 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8028 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8028 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8028 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8028 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8028 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8028 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8028 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8028 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8028 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8028 .tt-cta-btn{ width:100%; } }



.page-id-8029 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8029 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8029 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8029 .entry-content{ margin-top:0 !important; }
.page-id-8029 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8029 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8029 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8029 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8029 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8029 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8029 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8029 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8029 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8029 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8029 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8029 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8029 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8029 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8029 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8029 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8029 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8029 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8029 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8029 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8029 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8029 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8029 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8029 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8029 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8029 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8029 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8029 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8029 .tt-cta-btn{ width:100%; } }



.page-id-8030 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8030 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8030 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8030 .entry-content{ margin-top:0 !important; }
.page-id-8030 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8030 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8030 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8030 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8030 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8030 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8030 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8030 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8030 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8030 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8030 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8030 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8030 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8030 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8030 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8030 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8030 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8030 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8030 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8030 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8030 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8030 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8030 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8030 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8030 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8030 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8030 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8030 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8030 .tt-cta-btn{ width:100%; } }



.page-id-8031 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8031 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8031 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8031 .entry-content{ margin-top:0 !important; }
.page-id-8031 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8031 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8031 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8031 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8031 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8031 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8031 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8031 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8031 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8031 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8031 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8031 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8031 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8031 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8031 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8031 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8031 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8031 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8031 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8031 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8031 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8031 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8031 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8031 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8031 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8031 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8031 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8031 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8031 .tt-cta-btn{ width:100%; } }



.page-id-8032 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8032 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8032 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8032 .entry-content{ margin-top:0 !important; }
.page-id-8032 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8032 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8032 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8032 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8032 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8032 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8032 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8032 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8032 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8032 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8032 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8032 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8032 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8032 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8032 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8032 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8032 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8032 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8032 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8032 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8032 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8032 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8032 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8032 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8032 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8032 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8032 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8032 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8032 .tt-cta-btn{ width:100%; } }



.page-id-8033 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8033 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8033 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8033 .entry-content{ margin-top:0 !important; }
.page-id-8033 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8033 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8033 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8033 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8033 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8033 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8033 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8033 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8033 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8033 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8033 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8033 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8033 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8033 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8033 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8033 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8033 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8033 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8033 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8033 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8033 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8033 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8033 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8033 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8033 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8033 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8033 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8033 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8033 .tt-cta-btn{ width:100%; } }



.page-id-8034 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8034 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8034 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8034 .entry-content{ margin-top:0 !important; }
.page-id-8034 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8034 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8034 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8034 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8034 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8034 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8034 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8034 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8034 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8034 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8034 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8034 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8034 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8034 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8034 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8034 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8034 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8034 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8034 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8034 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8034 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8034 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8034 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8034 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8034 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8034 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8034 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8034 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8034 .tt-cta-btn{ width:100%; } }



.page-id-8035 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8035 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8035 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8035 .entry-content{ margin-top:0 !important; }
.page-id-8035 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8035 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8035 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8035 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8035 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8035 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8035 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8035 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8035 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8035 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8035 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8035 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8035 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8035 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8035 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8035 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8035 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8035 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8035 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8035 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8035 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8035 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8035 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8035 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8035 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8035 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8035 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8035 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8035 .tt-cta-btn{ width:100%; } }



.page-id-8036 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8036 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8036 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8036 .entry-content{ margin-top:0 !important; }
.page-id-8036 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8036 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8036 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8036 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8036 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8036 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8036 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8036 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8036 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8036 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8036 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8036 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8036 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8036 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8036 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8036 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8036 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8036 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8036 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8036 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8036 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8036 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8036 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8036 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8036 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8036 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8036 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8036 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8036 .tt-cta-btn{ width:100%; } }



.page-id-8037 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8037 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8037 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8037 .entry-content{ margin-top:0 !important; }
.page-id-8037 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8037 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8037 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8037 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8037 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8037 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8037 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8037 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8037 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8037 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8037 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8037 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8037 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8037 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8037 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8037 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8037 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8037 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8037 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8037 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8037 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8037 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8037 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8037 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8037 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8037 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8037 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8037 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8037 .tt-cta-btn{ width:100%; } }



.page-id-8038 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8038 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8038 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8038 .entry-content{ margin-top:0 !important; }
.page-id-8038 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8038 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8038 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8038 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8038 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8038 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8038 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8038 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8038 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8038 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8038 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8038 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8038 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8038 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8038 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8038 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8038 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8038 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8038 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8038 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8038 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8038 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8038 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8038 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8038 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8038 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8038 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8038 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8038 .tt-cta-btn{ width:100%; } }





/* ==== "Xiaomi, Redmi ir POCO telefonų taisymas Vilniuje" (page-id-7396) — hero, navigacija, modelio/serijos selektorius, kainų lentelės, bottom CTA, forma (2026-08-08, pagal Samsung šabloną) ==== */
.page-id-7396 .tt-xp-hero{ margin:24px 0; }
.page-id-7396 .tt-xp-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-7396 .tt-xp-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-7396 .tt-xp-selector{ margin:16px 0 24px; }
.page-id-7396 .tt-xp-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-7396 .tt-xp-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7396 .tt-xp-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7396 .tt-xp-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7396 .tt-xp-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7396 .tt-xp-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-7396 .tt-xp-model-group[hidden]{ display:none !important; }
.page-id-7396 .tt-xp-model-btn{
  display:inline-flex; align-items:center; gap:6px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7396 .tt-xp-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7396 .tt-xp-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7396 .tt-xp-model-btn[aria-pressed="true"] .tt-xp-new-badge{ background:#fff; color:var(--tt-blue); }
.page-id-7396 .tt-xp-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7396 .tt-xp-new-badge{ display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px; background:var(--tt-blue); color:#fff; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.02em; }

.page-id-7396 .tt-xp-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-7396 .tt-xp-select-hint[hidden]{ display:none !important; }

.page-id-7396 .tt-xp-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-7396 .tt-xp-pricing-tables{ margin-bottom:32px; }
.page-id-7396 .tt-xp-pricing[hidden]{ display:none !important; }
.page-id-7396 .tt-xp-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-7396 .tt-xp-new-note{ margin:0; padding:14px 20px; background:var(--tt-blue-bg); color:var(--tt-blue-dark); font-size:14px; border-bottom:1px solid var(--tt-blue-border); }
.page-id-7396 .tt-xp-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-7396 .tt-xp-price-row:last-child{ border-bottom:none; }
.page-id-7396 .tt-xp-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-7396 .tt-xp-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-7396 .tt-xp-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-7396 .tt-xp-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7396 .tt-xp-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7396 .tt-xp-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-7396 .tt-xp-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-7396 .tt-xp-price-value{ text-align:left; }
  .page-id-7396 .tt-xp-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-7396 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-7396 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7396 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-7396 #modeliai, .page-id-7396 #kainos, .page-id-7396 #kontaktai{ scroll-margin-top:110px; }

.page-id-7396 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-7396 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-7396 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-7396 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7396 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-7396 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7396 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7396 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7396 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-7396 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7396 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7396 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-7396 .tt-xp-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-7396 .tt-xp-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-7396 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-7396 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-7396 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-7396 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-7396 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7396 .wpcf7-form input[type=submit]{ width:100%; }
}



/* ==== Xiaomi/Redmi/POCO sub-puslapiai (20, 2026-08-03) ==== */

/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8063 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8063 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8063 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8063 .entry-content{ margin-top:0 !important; }
.page-id-8063 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8063 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8063 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8063 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8063 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8063 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8063 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8063 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8063 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8063 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8063 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8063 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8063 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8063 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8063 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8063 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8063 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8063 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8063 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8063 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8063 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8063 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8063 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8063 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8063 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8063 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8063 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8063 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8063 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8064 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8064 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8064 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8064 .entry-content{ margin-top:0 !important; }
.page-id-8064 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8064 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8064 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8064 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8064 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8064 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8064 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8064 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8064 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8064 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8064 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8064 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8064 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8064 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8064 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8064 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8064 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8064 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8064 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8064 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8064 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8064 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8064 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8064 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8064 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8064 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8064 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8064 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8064 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8065 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8065 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8065 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8065 .entry-content{ margin-top:0 !important; }
.page-id-8065 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8065 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8065 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8065 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8065 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8065 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8065 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8065 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8065 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8065 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8065 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8065 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8065 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8065 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8065 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8065 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8065 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8065 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8065 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8065 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8065 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8065 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8065 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8065 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8065 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8065 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8065 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8065 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8065 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8066 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8066 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8066 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8066 .entry-content{ margin-top:0 !important; }
.page-id-8066 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8066 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8066 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8066 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8066 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8066 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8066 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8066 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8066 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8066 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8066 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8066 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8066 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8066 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8066 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8066 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8066 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8066 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8066 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8066 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8066 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8066 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8066 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8066 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8066 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8066 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8066 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8066 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8066 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8067 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8067 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8067 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8067 .entry-content{ margin-top:0 !important; }
.page-id-8067 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8067 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8067 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8067 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8067 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8067 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8067 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8067 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8067 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8067 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8067 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8067 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8067 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8067 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8067 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8067 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8067 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8067 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8067 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8067 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8067 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8067 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8067 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8067 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8067 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8067 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8067 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8067 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8067 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8068 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8068 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8068 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8068 .entry-content{ margin-top:0 !important; }
.page-id-8068 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8068 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8068 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8068 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8068 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8068 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8068 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8068 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8068 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8068 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8068 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8068 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8068 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8068 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8068 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8068 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8068 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8068 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8068 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8068 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8068 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8068 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8068 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8068 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8068 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8068 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8068 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8068 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8068 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8069 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8069 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8069 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8069 .entry-content{ margin-top:0 !important; }
.page-id-8069 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8069 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8069 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8069 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8069 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8069 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8069 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8069 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8069 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8069 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8069 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8069 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8069 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8069 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8069 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8069 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8069 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8069 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8069 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8069 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8069 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8069 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8069 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8069 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8069 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8069 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8069 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8069 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8069 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8070 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8070 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8070 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8070 .entry-content{ margin-top:0 !important; }
.page-id-8070 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8070 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8070 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8070 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8070 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8070 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8070 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8070 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8070 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8070 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8070 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8070 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8070 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8070 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8070 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8070 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8070 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8070 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8070 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8070 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8070 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8070 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8070 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8070 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8070 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8070 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8070 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8070 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8070 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8071 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8071 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8071 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8071 .entry-content{ margin-top:0 !important; }
.page-id-8071 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8071 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8071 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8071 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8071 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8071 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8071 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8071 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8071 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8071 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8071 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8071 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8071 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8071 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8071 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8071 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8071 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8071 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8071 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8071 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8071 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8071 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8071 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8071 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8071 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8071 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8071 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8071 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8071 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8072 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8072 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8072 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8072 .entry-content{ margin-top:0 !important; }
.page-id-8072 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8072 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8072 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8072 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8072 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8072 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8072 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8072 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8072 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8072 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8072 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8072 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8072 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8072 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8072 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8072 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8072 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8072 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8072 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8072 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8072 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8072 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8072 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8072 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8072 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8072 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8072 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8072 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8072 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8073 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8073 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8073 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8073 .entry-content{ margin-top:0 !important; }
.page-id-8073 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8073 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8073 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8073 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8073 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8073 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8073 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8073 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8073 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8073 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8073 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8073 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8073 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8073 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8073 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8073 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8073 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8073 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8073 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8073 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8073 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8073 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8073 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8073 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8073 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8073 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8073 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8073 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8073 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8074 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8074 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8074 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8074 .entry-content{ margin-top:0 !important; }
.page-id-8074 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8074 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8074 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8074 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8074 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8074 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8074 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8074 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8074 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8074 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8074 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8074 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8074 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8074 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8074 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8074 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8074 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8074 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8074 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8074 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8074 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8074 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8074 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8074 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8074 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8074 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8074 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8074 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8074 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8075 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8075 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8075 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8075 .entry-content{ margin-top:0 !important; }
.page-id-8075 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8075 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8075 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8075 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8075 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8075 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8075 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8075 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8075 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8075 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8075 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8075 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8075 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8075 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8075 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8075 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8075 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8075 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8075 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8075 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8075 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8075 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8075 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8075 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8075 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8075 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8075 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8075 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8075 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8076 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8076 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8076 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8076 .entry-content{ margin-top:0 !important; }
.page-id-8076 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8076 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8076 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8076 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8076 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8076 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8076 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8076 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8076 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8076 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8076 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8076 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8076 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8076 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8076 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8076 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8076 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8076 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8076 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8076 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8076 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8076 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8076 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8076 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8076 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8076 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8076 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8076 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8076 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-8077 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8077 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8077 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8077 .entry-content{ margin-top:0 !important; }
.page-id-8077 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8077 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8077 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8077 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8077 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8077 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8077 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8077 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8077 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8077 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8077 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8077 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8077 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8077 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8077 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8077 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8077 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8077 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8077 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8077 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8077 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8077 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8077 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8077 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8077 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8077 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8077 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8077 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8077 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-7446 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7446 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-7446 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7446 .entry-content{ margin-top:0 !important; }
.page-id-7446 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7446 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7446 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-7446 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-7446 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-7446 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-7446 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7446 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7446 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7446 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7446 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7446 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7446 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7446 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7446 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7446 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7446 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7446 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7446 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7446 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7446 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7446 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7446 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7446 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7446 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7446 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-7446 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-7446 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-7446 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-7440 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7440 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-7440 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7440 .entry-content{ margin-top:0 !important; }
.page-id-7440 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7440 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7440 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-7440 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-7440 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-7440 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-7440 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7440 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7440 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7440 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7440 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7440 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7440 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7440 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7440 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7440 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7440 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7440 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7440 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7440 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7440 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7440 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7440 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7440 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7440 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7440 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-7440 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-7440 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-7440 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-7442 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7442 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-7442 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7442 .entry-content{ margin-top:0 !important; }
.page-id-7442 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7442 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7442 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-7442 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-7442 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-7442 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-7442 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7442 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7442 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7442 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7442 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7442 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7442 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7442 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7442 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7442 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7442 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7442 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7442 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7442 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7442 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7442 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7442 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7442 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7442 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7442 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-7442 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-7442 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-7442 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-7444 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7444 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-7444 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7444 .entry-content{ margin-top:0 !important; }
.page-id-7444 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7444 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7444 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-7444 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-7444 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-7444 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-7444 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7444 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7444 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7444 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7444 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7444 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7444 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7444 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7444 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7444 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7444 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7444 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7444 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7444 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7444 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7444 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7444 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7444 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7444 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7444 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-7444 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-7444 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-7444 .tt-cta-btn{ width:100%; } }




/* ==== Huawei sub-pages + Honor (2026-08-03) ==== */
.page-id-7448 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7448 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-7448 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7448 .entry-content{ margin-top:0 !important; }
.page-id-7448 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7448 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7448 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-7448 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-7448 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-7448 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-7448 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7448 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7448 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7448 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7448 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7448 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7448 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7448 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7448 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7448 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7448 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7448 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7448 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7448 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7448 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7448 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7448 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7448 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7448 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7448 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-7448 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-7448 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-7448 .tt-cta-btn{ width:100%; } }





/* ==== "HONOR telefonų taisymas Vilniuje" (page-id-8038) — hero, navigacija, modelių kortelės, senesnių modelių ARIA išskleidimas, dažniausi gedimai, why-grid, FAQ, bottom CTA (2026-08-03) ==== */

/* ==== "HONOR telefonų taisymas Vilniuje" (page-id-8038) — hero, navigacija, modelio/serijos selektorius, kainų lentelės, bottom CTA, forma (2026-08-08, pagal iPhone šabloną) ==== */
.page-id-8038 .tt-hnp-hero{ margin:24px 0; }
.page-id-8038 .tt-hnp-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-8038 .tt-hnp-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-8038 .tt-hnp-selector{ margin:16px 0 24px; }
.page-id-8038 .tt-hnp-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-8038 .tt-hnp-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-8038 .tt-hnp-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-8038 .tt-hnp-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-8038 .tt-hnp-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8038 .tt-hnp-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-8038 .tt-hnp-model-group[hidden]{ display:none !important; }
.page-id-8038 .tt-hnp-model-btn{
  display:inline-flex; align-items:center; gap:6px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-8038 .tt-hnp-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-8038 .tt-hnp-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-8038 .tt-hnp-model-btn[aria-pressed="true"] .tt-hnp-new-badge{ background:#fff; color:var(--tt-blue); }
.page-id-8038 .tt-hnp-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-8038 .tt-hnp-new-badge{ display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px; background:var(--tt-blue); color:#fff; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.02em; }

.page-id-8038 .tt-hnp-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-8038 .tt-hnp-select-hint[hidden]{ display:none !important; }

.page-id-8038 .tt-hnp-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-8038 .tt-hnp-pricing-tables{ margin-bottom:32px; }
.page-id-8038 .tt-hnp-pricing[hidden]{ display:none !important; }
.page-id-8038 .tt-hnp-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-8038 .tt-hnp-new-note{ margin:0; padding:14px 20px; background:var(--tt-blue-bg); color:var(--tt-blue-dark); font-size:14px; border-bottom:1px solid var(--tt-blue-border); }
.page-id-8038 .tt-hnp-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-8038 .tt-hnp-price-row:last-child{ border-bottom:none; }
.page-id-8038 .tt-hnp-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-8038 .tt-hnp-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-8038 .tt-hnp-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-8038 .tt-hnp-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-8038 .tt-hnp-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-8038 .tt-hnp-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-8038 .tt-hnp-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-8038 .tt-hnp-price-value{ text-align:left; }
  .page-id-8038 .tt-hnp-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-8038 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-8038 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-8038 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-8038 #modeliai, .page-id-8038 #kainos, .page-id-8038 #kontaktai{ scroll-margin-top:110px; }

.page-id-8038 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-8038 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-8038 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-8038 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-8038 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-8038 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8038 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8038 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8038 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-8038 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-8038 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-8038 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-8038 .tt-hnp-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-8038 .tt-hnp-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-8038 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-8038 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-8038 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-8038 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-8038 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8038 .wpcf7-form input[type=submit]{ width:100%; }
}




/* ==== HONOR modelio sub-puslapiai (16 naujų, 2026-08-03) ==== */

.page-id-8103 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8103 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8103 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8103 .entry-content{ margin-top:0 !important; }
.page-id-8103 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8103 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8103 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8103 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8103 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8103 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8103 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8103 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8103 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8103 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8103 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8103 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8103 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8103 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8103 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8103 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8103 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8103 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8103 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8103 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8103 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8103 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8103 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8103 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8103 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8103 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8103 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8103 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8103 .tt-cta-btn{ width:100%; } }

.page-id-8104 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8104 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8104 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8104 .entry-content{ margin-top:0 !important; }
.page-id-8104 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8104 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8104 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8104 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8104 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8104 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8104 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8104 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8104 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8104 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8104 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8104 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8104 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8104 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8104 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8104 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8104 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8104 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8104 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8104 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8104 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8104 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8104 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8104 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8104 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8104 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8104 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8104 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8104 .tt-cta-btn{ width:100%; } }

.page-id-8105 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8105 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8105 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8105 .entry-content{ margin-top:0 !important; }
.page-id-8105 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8105 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8105 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8105 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8105 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8105 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8105 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8105 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8105 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8105 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8105 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8105 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8105 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8105 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8105 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8105 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8105 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8105 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8105 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8105 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8105 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8105 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8105 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8105 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8105 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8105 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8105 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8105 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8105 .tt-cta-btn{ width:100%; } }

.page-id-8106 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8106 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8106 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8106 .entry-content{ margin-top:0 !important; }
.page-id-8106 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8106 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8106 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8106 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8106 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8106 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8106 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8106 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8106 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8106 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8106 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8106 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8106 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8106 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8106 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8106 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8106 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8106 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8106 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8106 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8106 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8106 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8106 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8106 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8106 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8106 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8106 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8106 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8106 .tt-cta-btn{ width:100%; } }

.page-id-8107 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8107 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8107 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8107 .entry-content{ margin-top:0 !important; }
.page-id-8107 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8107 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8107 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8107 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8107 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8107 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8107 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8107 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8107 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8107 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8107 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8107 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8107 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8107 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8107 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8107 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8107 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8107 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8107 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8107 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8107 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8107 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8107 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8107 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8107 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8107 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8107 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8107 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8107 .tt-cta-btn{ width:100%; } }

.page-id-8108 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8108 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8108 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8108 .entry-content{ margin-top:0 !important; }
.page-id-8108 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8108 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8108 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8108 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8108 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8108 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8108 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8108 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8108 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8108 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8108 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8108 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8108 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8108 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8108 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8108 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8108 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8108 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8108 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8108 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8108 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8108 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8108 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8108 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8108 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8108 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8108 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8108 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8108 .tt-cta-btn{ width:100%; } }

.page-id-8109 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8109 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8109 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8109 .entry-content{ margin-top:0 !important; }
.page-id-8109 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8109 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8109 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8109 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8109 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8109 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8109 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8109 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8109 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8109 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8109 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8109 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8109 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8109 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8109 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8109 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8109 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8109 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8109 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8109 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8109 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8109 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8109 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8109 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8109 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8109 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8109 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8109 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8109 .tt-cta-btn{ width:100%; } }

.page-id-8110 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8110 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8110 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8110 .entry-content{ margin-top:0 !important; }
.page-id-8110 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8110 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8110 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8110 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8110 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8110 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8110 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8110 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8110 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8110 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8110 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8110 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8110 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8110 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8110 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8110 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8110 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8110 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8110 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8110 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8110 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8110 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8110 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8110 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8110 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8110 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8110 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8110 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8110 .tt-cta-btn{ width:100%; } }

.page-id-8111 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8111 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8111 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8111 .entry-content{ margin-top:0 !important; }
.page-id-8111 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8111 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8111 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8111 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8111 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8111 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8111 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8111 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8111 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8111 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8111 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8111 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8111 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8111 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8111 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8111 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8111 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8111 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8111 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8111 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8111 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8111 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8111 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8111 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8111 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8111 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8111 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8111 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8111 .tt-cta-btn{ width:100%; } }

.page-id-8112 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8112 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8112 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8112 .entry-content{ margin-top:0 !important; }
.page-id-8112 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8112 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8112 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8112 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8112 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8112 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8112 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8112 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8112 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8112 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8112 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8112 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8112 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8112 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8112 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8112 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8112 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8112 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8112 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8112 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8112 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8112 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8112 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8112 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8112 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8112 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8112 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8112 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8112 .tt-cta-btn{ width:100%; } }

.page-id-8113 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8113 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8113 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8113 .entry-content{ margin-top:0 !important; }
.page-id-8113 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8113 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8113 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8113 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8113 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8113 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8113 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8113 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8113 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8113 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8113 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8113 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8113 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8113 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8113 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8113 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8113 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8113 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8113 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8113 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8113 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8113 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8113 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8113 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8113 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8113 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8113 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8113 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8113 .tt-cta-btn{ width:100%; } }

.page-id-8114 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8114 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8114 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8114 .entry-content{ margin-top:0 !important; }
.page-id-8114 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8114 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8114 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8114 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8114 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8114 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8114 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8114 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8114 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8114 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8114 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8114 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8114 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8114 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8114 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8114 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8114 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8114 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8114 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8114 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8114 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8114 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8114 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8114 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8114 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8114 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8114 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8114 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8114 .tt-cta-btn{ width:100%; } }

.page-id-8115 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8115 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8115 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8115 .entry-content{ margin-top:0 !important; }
.page-id-8115 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8115 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8115 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8115 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8115 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8115 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8115 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8115 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8115 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8115 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8115 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8115 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8115 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8115 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8115 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8115 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8115 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8115 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8115 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8115 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8115 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8115 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8115 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8115 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8115 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8115 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8115 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8115 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8115 .tt-cta-btn{ width:100%; } }

.page-id-8116 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8116 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8116 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8116 .entry-content{ margin-top:0 !important; }
.page-id-8116 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8116 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8116 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8116 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8116 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8116 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8116 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8116 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8116 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8116 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8116 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8116 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8116 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8116 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8116 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8116 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8116 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8116 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8116 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8116 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8116 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8116 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8116 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8116 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8116 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8116 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8116 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8116 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8116 .tt-cta-btn{ width:100%; } }

.page-id-8117 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8117 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8117 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8117 .entry-content{ margin-top:0 !important; }
.page-id-8117 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8117 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8117 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8117 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8117 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8117 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8117 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8117 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8117 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8117 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8117 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8117 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8117 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8117 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8117 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8117 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8117 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8117 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8117 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8117 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8117 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8117 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8117 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8117 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8117 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8117 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8117 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8117 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8117 .tt-cta-btn{ width:100%; } }

.page-id-8118 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8118 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8118 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8118 .entry-content{ margin-top:0 !important; }
.page-id-8118 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8118 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8118 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8118 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8118 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8118 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8118 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8118 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8118 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8118 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8118 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8118 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8118 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8118 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8118 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8118 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8118 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8118 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8118 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8118 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8118 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8118 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8118 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8118 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8118 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8118 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8118 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8118 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8118 .tt-cta-btn{ width:100%; } }

/* ==== "Meizu telefonų taisymas Vilniuje" (page-id-7503) — hero, navigacija, modelio/serijos selektorius, kainų lentelės, bottom CTA, forma (2026-08-08, pagal Xiaomi šabloną) ==== */
.page-id-7503 .tt-mp-hero{ margin:24px 0; }
.page-id-7503 .tt-mp-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-7503 .tt-mp-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-7503 .tt-mp-selector{ margin:16px 0 24px; }
.page-id-7503 .tt-mp-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-7503 .tt-mp-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7503 .tt-mp-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7503 .tt-mp-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7503 .tt-mp-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7503 .tt-mp-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-7503 .tt-mp-model-group[hidden]{ display:none !important; }
.page-id-7503 .tt-mp-model-btn{
  display:inline-flex; align-items:center; gap:6px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7503 .tt-mp-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7503 .tt-mp-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7503 .tt-mp-model-btn[aria-pressed="true"] .tt-mp-new-badge{ background:#fff; color:var(--tt-blue); }
.page-id-7503 .tt-mp-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7503 .tt-mp-new-badge{ display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px; background:var(--tt-blue); color:#fff; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.02em; }

.page-id-7503 .tt-mp-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-7503 .tt-mp-select-hint[hidden]{ display:none !important; }

.page-id-7503 .tt-mp-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-7503 .tt-mp-pricing-tables{ margin-bottom:32px; }
.page-id-7503 .tt-mp-pricing[hidden]{ display:none !important; }
.page-id-7503 .tt-mp-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-7503 .tt-mp-new-note{ margin:0; padding:14px 20px; background:var(--tt-blue-bg); color:var(--tt-blue-dark); font-size:14px; border-bottom:1px solid var(--tt-blue-border); }
.page-id-7503 .tt-mp-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-7503 .tt-mp-price-row:last-child{ border-bottom:none; }
.page-id-7503 .tt-mp-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-7503 .tt-mp-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-7503 .tt-mp-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-7503 .tt-mp-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7503 .tt-mp-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7503 .tt-mp-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-7503 .tt-mp-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-7503 .tt-mp-price-value{ text-align:left; }
  .page-id-7503 .tt-mp-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-7503 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-7503 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7503 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-7503 #modeliai, .page-id-7503 #kainos, .page-id-7503 #kontaktai{ scroll-margin-top:110px; }

.page-id-7503 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-7503 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-7503 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-7503 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7503 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-7503 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7503 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7503 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7503 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-7503 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7503 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7503 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-7503 .tt-mp-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-7503 .tt-mp-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-7503 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-7503 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-7503 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-7503 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-7503 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7503 .wpcf7-form input[type=submit]{ width:100%; }
}





/* ==== Meizu modelio sub-puslapiai (11 naujų, 2026-08-03) ==== */

.page-id-8140 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8140 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8140 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8140 .entry-content{ margin-top:0 !important; }
.page-id-8140 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8140 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8140 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8140 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8140 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8140 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8140 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8140 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8140 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8140 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8140 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8140 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8140 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8140 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8140 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8140 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8140 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8140 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8140 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8140 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8140 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8140 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8140 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8140 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8140 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8140 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8140 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8140 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8140 .tt-cta-btn{ width:100%; } }

.page-id-8141 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8141 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8141 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8141 .entry-content{ margin-top:0 !important; }
.page-id-8141 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8141 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8141 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8141 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8141 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8141 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8141 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8141 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8141 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8141 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8141 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8141 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8141 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8141 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8141 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8141 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8141 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8141 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8141 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8141 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8141 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8141 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8141 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8141 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8141 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8141 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8141 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8141 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8141 .tt-cta-btn{ width:100%; } }

.page-id-8142 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8142 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8142 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8142 .entry-content{ margin-top:0 !important; }
.page-id-8142 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8142 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8142 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8142 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8142 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8142 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8142 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8142 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8142 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8142 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8142 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8142 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8142 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8142 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8142 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8142 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8142 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8142 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8142 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8142 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8142 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8142 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8142 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8142 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8142 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8142 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8142 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8142 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8142 .tt-cta-btn{ width:100%; } }

.page-id-8143 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8143 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8143 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8143 .entry-content{ margin-top:0 !important; }
.page-id-8143 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8143 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8143 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8143 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8143 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8143 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8143 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8143 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8143 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8143 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8143 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8143 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8143 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8143 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8143 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8143 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8143 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8143 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8143 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8143 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8143 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8143 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8143 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8143 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8143 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8143 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8143 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8143 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8143 .tt-cta-btn{ width:100%; } }

.page-id-8144 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8144 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8144 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8144 .entry-content{ margin-top:0 !important; }
.page-id-8144 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8144 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8144 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8144 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8144 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8144 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8144 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8144 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8144 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8144 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8144 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8144 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8144 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8144 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8144 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8144 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8144 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8144 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8144 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8144 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8144 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8144 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8144 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8144 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8144 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8144 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8144 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8144 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8144 .tt-cta-btn{ width:100%; } }

.page-id-8145 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8145 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8145 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8145 .entry-content{ margin-top:0 !important; }
.page-id-8145 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8145 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8145 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8145 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8145 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8145 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8145 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8145 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8145 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8145 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8145 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8145 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8145 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8145 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8145 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8145 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8145 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8145 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8145 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8145 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8145 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8145 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8145 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8145 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8145 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8145 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8145 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8145 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8145 .tt-cta-btn{ width:100%; } }

.page-id-8146 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8146 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8146 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8146 .entry-content{ margin-top:0 !important; }
.page-id-8146 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8146 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8146 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8146 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8146 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8146 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8146 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8146 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8146 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8146 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8146 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8146 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8146 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8146 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8146 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8146 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8146 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8146 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8146 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8146 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8146 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8146 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8146 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8146 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8146 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8146 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8146 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8146 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8146 .tt-cta-btn{ width:100%; } }

.page-id-8147 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8147 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8147 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8147 .entry-content{ margin-top:0 !important; }
.page-id-8147 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8147 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8147 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8147 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8147 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8147 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8147 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8147 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8147 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8147 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8147 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8147 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8147 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8147 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8147 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8147 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8147 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8147 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8147 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8147 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8147 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8147 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8147 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8147 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8147 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8147 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8147 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8147 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8147 .tt-cta-btn{ width:100%; } }

.page-id-8148 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8148 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8148 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8148 .entry-content{ margin-top:0 !important; }
.page-id-8148 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8148 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8148 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8148 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8148 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8148 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8148 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8148 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8148 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8148 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8148 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8148 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8148 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8148 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8148 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8148 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8148 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8148 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8148 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8148 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8148 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8148 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8148 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8148 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8148 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8148 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8148 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8148 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8148 .tt-cta-btn{ width:100%; } }

.page-id-8149 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8149 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8149 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8149 .entry-content{ margin-top:0 !important; }
.page-id-8149 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8149 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8149 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8149 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8149 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8149 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8149 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8149 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8149 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8149 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8149 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8149 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8149 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8149 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8149 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8149 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8149 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8149 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8149 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8149 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8149 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8149 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8149 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8149 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8149 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8149 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8149 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8149 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8149 .tt-cta-btn{ width:100%; } }

.page-id-8150 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8150 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8150 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8150 .entry-content{ margin-top:0 !important; }
.page-id-8150 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8150 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8150 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8150 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8150 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8150 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8150 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8150 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8150 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8150 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8150 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8150 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8150 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8150 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8150 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8150 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8150 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8150 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8150 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8150 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8150 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8150 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8150 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8150 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8150 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8150 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8150 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8150 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8150 .tt-cta-btn{ width:100%; } }

.page-id-7503 .tt-meizu-older-more[hidden]{ display:none !important; }

/* ==== "Motorola telefonų taisymas Vilniuje" (page-id-7504) — hero, navigacija, modelio/serijos selektorius, kainų lentelės, bottom CTA, forma (2026-08-09, pagal Meizu šabloną, pakeičia seną 83-modelių kortelių dizainą) ==== */
.page-id-7504 .tt-mo-hero{ margin:24px 0; }
.page-id-7504 .tt-mo-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-7504 .tt-mo-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-7504 .tt-mo-selector{ margin:16px 0 24px; }
.page-id-7504 .tt-mo-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-7504 .tt-mo-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7504 .tt-mo-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7504 .tt-mo-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7504 .tt-mo-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7504 .tt-mo-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-7504 .tt-mo-model-group[hidden]{ display:none !important; }
.page-id-7504 .tt-mo-model-btn{
  display:inline-flex; align-items:center; gap:6px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7504 .tt-mo-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7504 .tt-mo-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7504 .tt-mo-model-btn[aria-pressed="true"] .tt-mo-new-badge{ background:#fff; color:var(--tt-blue); }
.page-id-7504 .tt-mo-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7504 .tt-mo-new-badge{ display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px; background:var(--tt-blue); color:#fff; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.02em; }

.page-id-7504 .tt-mo-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-7504 .tt-mo-select-hint[hidden]{ display:none !important; }

.page-id-7504 .tt-mo-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-7504 .tt-mo-pricing-tables{ margin-bottom:32px; }
.page-id-7504 .tt-mo-pricing[hidden]{ display:none !important; }
.page-id-7504 .tt-mo-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-7504 .tt-mo-new-note{ margin:0; padding:14px 20px; background:var(--tt-blue-bg); color:var(--tt-blue-dark); font-size:14px; border-bottom:1px solid var(--tt-blue-border); }
.page-id-7504 .tt-mo-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-7504 .tt-mo-price-row:last-child{ border-bottom:none; }
.page-id-7504 .tt-mo-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-7504 .tt-mo-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-7504 .tt-mo-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-7504 .tt-mo-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7504 .tt-mo-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7504 .tt-mo-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-7504 .tt-mo-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-7504 .tt-mo-price-value{ text-align:left; }
  .page-id-7504 .tt-mo-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-7504 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-7504 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7504 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-7504 #modeliai, .page-id-7504 #kainos, .page-id-7504 #kontaktai{ scroll-margin-top:110px; }

.page-id-7504 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-7504 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-7504 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-7504 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7504 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-7504 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7504 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7504 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7504 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-7504 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7504 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7504 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-7504 .tt-mo-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-7504 .tt-mo-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-7504 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-7504 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-7504 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-7504 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-7504 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7504 .wpcf7-form input[type=submit]{ width:100%; }
}







/* ==== "Sony Xperia telefonų taisymas Vilniuje" (page-id-7505) — hero, navigacija, modelio/serijos selektorius, kainų lentelės, bottom CTA, forma (2026-08-09, pagal Meizu šabloną, pakeičia seną 83-modelių kortelių dizainą) ==== */
.page-id-7505 .tt-sx-hero{ margin:24px 0; }
.page-id-7505 .tt-sx-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-7505 .tt-sx-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-7505 .tt-sx-selector{ margin:16px 0 24px; }
.page-id-7505 .tt-sx-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-7505 .tt-sx-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7505 .tt-sx-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7505 .tt-sx-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7505 .tt-sx-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7505 .tt-sx-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-7505 .tt-sx-model-group[hidden]{ display:none !important; }
.page-id-7505 .tt-sx-model-btn{
  display:inline-flex; align-items:center; gap:6px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7505 .tt-sx-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7505 .tt-sx-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7505 .tt-sx-model-btn[aria-pressed="true"] .tt-sx-new-badge{ background:#fff; color:var(--tt-blue); }
.page-id-7505 .tt-sx-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7505 .tt-sx-new-badge{ display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px; background:var(--tt-blue); color:#fff; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.02em; }

.page-id-7505 .tt-sx-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-7505 .tt-sx-select-hint[hidden]{ display:none !important; }

.page-id-7505 .tt-sx-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-7505 .tt-sx-pricing-tables{ margin-bottom:32px; }
.page-id-7505 .tt-sx-pricing[hidden]{ display:none !important; }
.page-id-7505 .tt-sx-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-7505 .tt-sx-new-note{ margin:0; padding:14px 20px; background:var(--tt-blue-bg); color:var(--tt-blue-dark); font-size:14px; border-bottom:1px solid var(--tt-blue-border); }
.page-id-7505 .tt-sx-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-7505 .tt-sx-price-row:last-child{ border-bottom:none; }
.page-id-7505 .tt-sx-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-7505 .tt-sx-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-7505 .tt-sx-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-7505 .tt-sx-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7505 .tt-sx-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7505 .tt-sx-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-7505 .tt-sx-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-7505 .tt-sx-price-value{ text-align:left; }
  .page-id-7505 .tt-sx-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-7505 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-7505 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7505 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-7505 #modeliai, .page-id-7505 #kainos, .page-id-7505 #kontaktai{ scroll-margin-top:110px; }

.page-id-7505 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-7505 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-7505 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-7505 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7505 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-7505 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7505 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7505 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7505 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-7505 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7505 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7505 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-7505 .tt-sx-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-7505 .tt-sx-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-7505 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-7505 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-7505 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-7505 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-7505 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7505 .wpcf7-form input[type=submit]{ width:100%; }
}







/* ==== "Apple Mac kompiuterių taisymas Vilniuje" (page-id-7080) — hero, navigacija, įrenginių kortelės, remonto darbai, why-grid, FAQ, related, bottom CTA, kompaktiška kontaktų forma (2026-08-05) ==== */

/* ==== "Samsung telefonų taisymas Vilniuje" (page-id-7080) — hero, navigacija, modelių kortelės, senesnių modelių iškleidimas, why-grid, FAQ, bottom CTA (2026-08-03) ==== */
.page-id-7080 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7080 .tt-mac-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }
.page-id-7080 .tt-mac-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7080 .entry-content{ margin-top:0 !important; }
.page-id-7080 .tt-mac-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7080 .tt-mac-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7080 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}
.page-id-7080 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}
.page-id-7080 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }
@media (max-width:480px){
  .page-id-7080 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}

.page-id-7080 #irenginiai, .page-id-7080 #remonto-darbai, .page-id-7080 #kainos, .page-id-7080 #kodel-mes, .page-id-7080 #duk, .page-id-7080 #kontaktai{ scroll-margin-top:110px; }

.page-id-7080 .tt-mac-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }

.page-id-7080 .tt-mac-group-title{ margin-top:40px !important; margin-bottom:14px !important; font-size:1.4rem !important; }
.page-id-7080 h2.tt-mac-group-title:first-of-type{ margin-top:8px !important; }

.page-id-7080 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7080 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7080 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7080 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7080 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7080 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7080 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7080 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7080 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7080 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7080 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7080 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7080 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7080 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7080 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7080 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7080 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7080 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7080 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7080 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-7080 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-7080 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-7080 .tt-cta-btn{ width:100%; } }

.page-id-7080 .tt-mac-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }
.page-id-7080 .tt-mac-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-7080 .tt-mac-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }
.page-id-7080 .tt-mac-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7080 .tt-mac-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }
.page-id-7080 .tt-mac-tile .tt-icon svg{ width:18px; height:18px; }
.page-id-7080 .tt-mac-label{ font-weight:700; font-size:13px; line-height:1.3; }
@media (max-width:1199px){
  .page-id-7080 .tt-mac-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:767px){
  .page-id-7080 .tt-mac-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}

.page-id-7080 .tt-mac-work-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }
.page-id-7080 .tt-mac-work-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);

  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-7080 .tt-mac-work-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }
.page-id-7080 .tt-mac-work-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7080 .tt-mac-work-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }
.page-id-7080 .tt-mac-work-tile .tt-icon svg{ width:18px; height:18px; }
.page-id-7080 .tt-mac-work-label{ font-weight:700; font-size:13px; line-height:1.3; }
@media (max-width:1199px){
  .page-id-7080 .tt-mac-work-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:767px){
  .page-id-7080 .tt-mac-work-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}

.page-id-7080 .tt-mac-related-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7080 .tt-mac-related-card{
  display:flex; align-items:center; gap:12px; text-align:left;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 20px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-7080 .tt-mac-related-card:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }
.page-id-7080 .tt-mac-related-card:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7080 .tt-mac-related-card .tt-icon{ width:36px; height:36px; border-radius:12px; flex-shrink:0; }
.page-id-7080 .tt-mac-related-card .tt-icon svg{ width:20px; height:20px; }
.page-id-7080 .tt-mac-related-label{ font-weight:700; font-size:14.5px; }
@media (max-width:680px){ .page-id-7080 .tt-mac-related-grid{ grid-template-columns:1fr; } }

.page-id-7080 .tt-mac-form-wrap{ max-width:760px; margin:0 auto; }
.page-id-7080 .tt-mac-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 20px;
}
.page-id-7080 .tt-mac-form-wrap .wpcf7-form > *{ grid-column:1 / -1; margin:0 0 14px; }
.page-id-7080 .tt-mac-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }
.page-id-7080 .tt-mac-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; margin-bottom:0; }
.page-id-7080 .tt-mac-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; margin-bottom:0; }
.page-id-7080 .tt-mac-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }
.page-id-7080 .tt-mac-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }
.page-id-7080 .tt-mac-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }
.page-id-7080 .tt-mac-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }
.page-id-7080 .tt-mac-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }
.page-id-7080 .tt-mac-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }
.page-id-7080 .tt-mac-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }
.page-id-7080 .tt-mac-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 32px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-red); color:#fff; border:none; cursor:pointer; width:auto; min-width:280px;
  transition:background 150ms ease;
}
.page-id-7080 .tt-mac-form-wrap input[type="submit"]:hover{ background:var(--tt-red-dark); }
@media (max-width:680px){
  .page-id-7080 .tt-mac-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7080 .tt-mac-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-7080 .tt-mac-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1 / -1; }
  .page-id-7080 .tt-mac-form-wrap input[type="submit"]{ width:100%; }
}

.page-id-7080 .tt-mac-pricing{ background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; margin:0 0 20px; }
.page-id-7080 .tt-mac-price-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 24px; border-bottom:1px solid var(--tt-border); }
.page-id-7080 .tt-mac-price-row:last-child{ border-bottom:none; }
.page-id-7080 .tt-mac-price-main{ display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; }
.page-id-7080 .tt-mac-price-name{ font-size:15.5px; color:var(--tt-text); font-weight:600; }
.page-id-7080 .tt-mac-price-value{ font-size:15.5px; font-weight:700; color:var(--tt-blue); white-space:nowrap; }
.page-id-7080 .tt-mac-price-cta{
  display:inline-flex; align-items:center; justify-content:center; flex-shrink:0;
  padding:9px 18px; border-radius:999px; font-weight:700; font-size:13.5px; white-space:nowrap;
  background:var(--tt-blue-bg); color:var(--tt-blue); border:1px solid var(--tt-blue-border);
  text-decoration:none; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7080 .tt-mac-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7080 .tt-mac-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7080 .tt-mac-price-note{ background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); padding:20px 24px; margin:0 0 8px; }
.page-id-7080 .tt-mac-price-note p{ margin:0 !important; font-size:15px; line-height:1.6; color:var(--tt-text); max-width:760px; }
@media (max-width:680px){
  .page-id-7080 .tt-mac-price-row{ flex-direction:column; align-items:flex-start; gap:10px; padding:14px 18px; }
  .page-id-7080 .tt-mac-price-cta{ width:100%; }
  .page-id-7080 .tt-mac-price-note{ padding:18px 18px; }
}

/* ==== "Windows kompiuterių taisymas Vilniuje" (page-id-7062) — hero, navigacija, įrenginių kortelės, gamintojai, remonto darbai, why-grid, paėmimo info blokas, FAQ, related, bottom CTA, kompaktiška kontaktų forma (2026-08-05) ==== */

/* ==== "Samsung telefonų taisymas Vilniuje" (page-id-7062) — hero, navigacija, modelių kortelės, senesnių modelių iškleidimas, why-grid, FAQ, bottom CTA (2026-08-03) ==== */
.page-id-7062 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-7062 .tt-win-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }
.page-id-7062 .tt-win-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-7062 .entry-content{ margin-top:0 !important; }
.page-id-7062 .tt-win-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-7062 .tt-win-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-7062 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}
.page-id-7062 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}
.page-id-7062 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }
@media (max-width:480px){
  .page-id-7062 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}

.page-id-7062 #irenginiai, .page-id-7062 #remonto-darbai, .page-id-7062 #kodel-mes, .page-id-7062 #duk, .page-id-7062 #kontaktai{ scroll-margin-top:110px; }

.page-id-7062 .tt-win-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }

.page-id-7062 .tt-win-group-title{ margin-top:40px !important; margin-bottom:14px !important; font-size:1.4rem !important; }
.page-id-7062 h2.tt-win-group-title:first-of-type{ margin-top:8px !important; }

.page-id-7062 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-7062 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-7062 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-7062 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-7062 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-7062 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-7062 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-7062 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-7062 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-7062 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-7062 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-7062 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-7062 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-7062 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-7062 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-7062 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-7062 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7062 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7062 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7062 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-7062 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-7062 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-7062 .tt-cta-btn{ width:100%; } }

.page-id-7062 .tt-win-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }
.page-id-7062 .tt-win-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-7062 .tt-win-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }
.page-id-7062 .tt-win-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7062 .tt-win-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }
.page-id-7062 .tt-win-tile .tt-icon svg{ width:18px; height:18px; }
.page-id-7062 .tt-win-label{ font-weight:700; font-size:13px; line-height:1.3; }
@media (max-width:1199px){
  .page-id-7062 .tt-win-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:767px){
  .page-id-7062 .tt-win-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}

.page-id-7062 .tt-win-work-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin:0 0 8px; }
.page-id-7062 .tt-win-work-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
}
.page-id-7062 .tt-win-work-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }
.page-id-7062 .tt-win-work-tile .tt-icon svg{ width:18px; height:18px; }
.page-id-7062 .tt-win-work-label{ font-weight:700; font-size:13px; line-height:1.3; }
@media (max-width:900px){
  .page-id-7062 .tt-win-work-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:480px){
  .page-id-7062 .tt-win-work-grid{ grid-template-columns:repeat(1,minmax(0,1fr)); }
}

.page-id-7062 .tt-win-related-grid{ display:grid; grid-template-columns:minmax(0,360px); gap:16px; margin:20px 0 36px; }
.page-id-7062 .tt-win-related-card{
  display:flex; align-items:center; gap:12px; text-align:left;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 20px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-7062 .tt-win-related-card:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }
.page-id-7062 .tt-win-related-card:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7062 .tt-win-related-card .tt-icon{ width:36px; height:36px; border-radius:12px; flex-shrink:0; }
.page-id-7062 .tt-win-related-card .tt-icon svg{ width:20px; height:20px; }
.page-id-7062 .tt-win-related-label{ font-weight:700; font-size:14.5px; }
@media (max-width:680px){ .page-id-7062 .tt-win-related-grid{ grid-template-columns:1fr; } }

.page-id-7062 .tt-win-form-wrap{ max-width:760px; margin:0 auto; }
.page-id-7062 .tt-win-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 20px;
}
.page-id-7062 .tt-win-form-wrap .wpcf7-form > *{ grid-column:1 / -1; margin:0 0 14px; }
.page-id-7062 .tt-win-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }
.page-id-7062 .tt-win-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; margin-bottom:0; }
.page-id-7062 .tt-win-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; margin-bottom:0; }
.page-id-7062 .tt-win-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }
.page-id-7062 .tt-win-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }
.page-id-7062 .tt-win-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }
.page-id-7062 .tt-win-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }
.page-id-7062 .tt-win-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }
.page-id-7062 .tt-win-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }
.page-id-7062 .tt-win-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }
.page-id-7062 .tt-win-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 32px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-red); color:#fff; border:none; cursor:pointer; min-width:280px; width:auto;
  transition:background 150ms ease;
}
.page-id-7062 .tt-win-form-wrap input[type="submit"]:hover{ background:var(--tt-red-dark); }
@media (max-width:680px){
  .page-id-7062 .tt-win-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7062 .tt-win-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-7062 .tt-win-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1 / -1; }
  .page-id-7062 .tt-win-form-wrap input[type="submit"]{ width:100%; }
}

.page-id-7062 .tt-win-brands{
  background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border);
  border-radius:16px;
  padding:20px 24px;
  margin:0 0 36px;
}
.page-id-7062 .tt-win-brands h3{
  margin:0 0 8px !important;
  font-size:16px !important;
  font-weight:800 !important;
  color:var(--tt-text);
}
.page-id-7062 .tt-win-brands p{
  margin:0 !important;
  font-size:14.5px;
  line-height:1.55;
  color:var(--tt-text-muted);
}

.page-id-7062 .tt-win-pickup{
  background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border);
  border-radius:24px;
  padding:32px 32px;
  margin:20px 0 36px;
}
.page-id-7062 .tt-win-pickup h2{
  margin:0 0 12px !important;
  font-size:1.4rem !important;
  font-weight:800 !important;
}
.page-id-7062 .tt-win-pickup p{
  margin:0 !important;
  font-size:15px;
  line-height:1.6;
  color:var(--tt-text);
  max-width:760px;
}
@media (max-width:680px){
  .page-id-7062 .tt-win-pickup{ padding:24px 22px; }
}


/* ==== Windows kompiuterių remonto kainos (page-id-7062, 2026-08-05) ==== */
.page-id-7062 .tt-win-pricing{ background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; margin:0 0 20px; }
.page-id-7062 .tt-win-price-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 24px; border-bottom:1px solid var(--tt-border); }
.page-id-7062 .tt-win-price-row:last-child{ border-bottom:none; }
.page-id-7062 .tt-win-price-main{ display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; }
.page-id-7062 .tt-win-price-name{ font-size:15.5px; color:var(--tt-text); font-weight:600; }
.page-id-7062 .tt-win-price-value{ font-size:15.5px; font-weight:700; color:var(--tt-blue); white-space:nowrap; }
.page-id-7062 .tt-win-price-cta{
  display:inline-flex; align-items:center; justify-content:center; flex-shrink:0;
  padding:9px 18px; border-radius:999px; font-weight:700; font-size:13.5px; white-space:nowrap;
  background:var(--tt-blue-bg); color:var(--tt-blue); border:1px solid var(--tt-blue-border);
  text-decoration:none; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7062 .tt-win-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7062 .tt-win-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7062 .tt-win-price-note{ background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); padding:20px 24px; margin:0 0 8px; }
.page-id-7062 .tt-win-price-note p{ margin:0 !important; font-size:15px; line-height:1.6; color:var(--tt-text); max-width:760px; }
@media (max-width:680px){
  .page-id-7062 .tt-win-price-row{ flex-direction:column; align-items:flex-start; gap:10px; padding:14px 18px; }
  .page-id-7062 .tt-win-price-cta{ width:100%; }
  .page-id-7062 .tt-win-price-note{ padding:18px 18px; }
}

/* ==== Windows kompiuterių tipo kortelės - button semantika (page-id-7062, 2026-08-05) ==== */
.page-id-7062 button.tt-win-tile{
  font-family:inherit;
  cursor:pointer;
  -webkit-appearance:none;
  appearance:none;
  margin:0;
  width:100%;
}

.page-id-8239 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8239 .tt-ipad-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }
.page-id-8239 .tt-ipad-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8239 .entry-content{ margin-top:0 !important; }
.page-id-8239 .tt-ipad-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8239 .tt-ipad-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8239 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}
.page-id-8239 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}
.page-id-8239 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }
@media (max-width:480px){
  .page-id-8239 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}

.page-id-8239 #modeliai, .page-id-8239 #kainos, .page-id-8239 #kodel-mes, .page-id-8239 #duk, .page-id-8239 #kontaktai{ scroll-margin-top:110px; }

.page-id-8239 .tt-ipad-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }

.page-id-8239 .tt-ipad-group-title{ margin-top:40px !important; margin-bottom:14px !important; font-size:1.4rem !important; }
.page-id-8239 h2.tt-ipad-group-title:first-of-type{ margin-top:8px !important; }

.page-id-8239 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8239 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8239 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8239 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8239 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8239 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8239 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8239 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8239 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8239 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8239 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8239 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8239 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8239 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8239 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8239 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8239 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8239 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8239 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8239 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8239 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8239 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8239 .tt-cta-btn{ width:100%; } }

.page-id-8239 .tt-ipad-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }
.page-id-8239 .tt-ipad-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-8239 .tt-ipad-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }
.page-id-8239 .tt-ipad-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-8239 .tt-ipad-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }
.page-id-8239 .tt-ipad-tile .tt-icon svg{ width:18px; height:18px; }
.page-id-8239 .tt-ipad-label{ font-weight:700; font-size:13px; line-height:1.3; }
@media (max-width:1199px){
  .page-id-8239 .tt-ipad-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:767px){
  .page-id-8239 .tt-ipad-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}

.page-id-8239 .tt-ipad-work-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }
.page-id-8239 .tt-ipad-work-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);

  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-8239 .tt-ipad-work-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }
.page-id-8239 .tt-ipad-work-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-8239 .tt-ipad-work-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }
.page-id-8239 .tt-ipad-work-tile .tt-icon svg{ width:18px; height:18px; }
.page-id-8239 .tt-ipad-work-label{ font-weight:700; font-size:13px; line-height:1.3; }
@media (max-width:1199px){
  .page-id-8239 .tt-ipad-work-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:767px){
  .page-id-8239 .tt-ipad-work-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}

.page-id-8239 .tt-ipad-related-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8239 .tt-ipad-related-card{
  display:flex; align-items:center; gap:12px; text-align:left;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 20px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}
.page-id-8239 .tt-ipad-related-card:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }
.page-id-8239 .tt-ipad-related-card:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-8239 .tt-ipad-related-card .tt-icon{ width:36px; height:36px; border-radius:12px; flex-shrink:0; }
.page-id-8239 .tt-ipad-related-card .tt-icon svg{ width:20px; height:20px; }
.page-id-8239 .tt-ipad-related-label{ font-weight:700; font-size:14.5px; }
@media (max-width:680px){ .page-id-8239 .tt-ipad-related-grid{ grid-template-columns:1fr; } }

.page-id-8239 .tt-ipad-form-wrap{ max-width:760px; margin:0 auto; }
.page-id-8239 .tt-ipad-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 20px;
}
.page-id-8239 .tt-ipad-form-wrap .wpcf7-form > *{ grid-column:1 / -1; margin:0 0 14px; }
.page-id-8239 .tt-ipad-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }
.page-id-8239 .tt-ipad-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; margin-bottom:0; }
.page-id-8239 .tt-ipad-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; margin-bottom:0; }
.page-id-8239 .tt-ipad-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }
.page-id-8239 .tt-ipad-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }
.page-id-8239 .tt-ipad-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }
.page-id-8239 .tt-ipad-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }
.page-id-8239 .tt-ipad-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }
.page-id-8239 .tt-ipad-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }
.page-id-8239 .tt-ipad-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }
.page-id-8239 .tt-ipad-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 32px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-red); color:#fff; border:none; cursor:pointer; width:auto; min-width:280px;
  transition:background 150ms ease;
}
.page-id-8239 .tt-ipad-form-wrap input[type="submit"]:hover{ background:var(--tt-red-dark); }
@media (max-width:680px){
  .page-id-8239 .tt-ipad-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8239 .tt-ipad-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-8239 .tt-ipad-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1 / -1; }
  .page-id-8239 .tt-ipad-form-wrap input[type="submit"]{ width:100%; }
}

.page-id-8239 .tt-ipad-pricing{ background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; margin:0 0 20px; }
.page-id-8239 .tt-ipad-price-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 24px; border-bottom:1px solid var(--tt-border); }
.page-id-8239 .tt-ipad-price-row:last-child{ border-bottom:none; }
.page-id-8239 .tt-ipad-price-main{ display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; }
.page-id-8239 .tt-ipad-price-name{ font-size:15.5px; color:var(--tt-text); font-weight:600; }
.page-id-8239 .tt-ipad-price-value{ font-size:15.5px; font-weight:700; color:var(--tt-blue); white-space:nowrap; }
.page-id-8239 .tt-ipad-price-cta{
  display:inline-flex; align-items:center; justify-content:center; flex-shrink:0;
  padding:9px 18px; border-radius:999px; font-weight:700; font-size:13.5px; white-space:nowrap;
  background:var(--tt-blue-bg); color:var(--tt-blue); border:1px solid var(--tt-blue-border);
  text-decoration:none; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-8239 .tt-ipad-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-8239 .tt-ipad-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-8239 .tt-ipad-price-note{ background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); padding:20px 24px; margin:0 0 8px; }
.page-id-8239 .tt-ipad-price-note p{ margin:0 !important; font-size:15px; line-height:1.6; color:var(--tt-text); max-width:760px; }
@media (max-width:680px){
  .page-id-8239 .tt-ipad-price-row{ flex-direction:column; align-items:flex-start; gap:10px; padding:14px 18px; }
  .page-id-8239 .tt-ipad-price-cta{ width:100%; }
  .page-id-8239 .tt-ipad-price-note{ padding:18px 18px; }
}

/* ==== "Windows kompiuterių taisymas Vilniuje" (page-id-7062) — hero, navigacija, įrenginių kortelės, gamintojai, remonto darbai, why-grid, paėmimo info blokas, FAQ, related, bottom CTA, kompaktiška kontaktų forma (2026-08-05) ==== */

/* ==== "Samsung telefonų taisymas Vilniuje" (page-id-7062) — hero, navigacija, modelių kortelės, senesnių modelių iškleidimas, why-grid, FAQ, bottom CTA (2026-08-03) ==== */


/* ==== iPad taisymas (page-id-8239) — modelio pasirinkiklis, kainos ==== */
.page-id-8239 .tt-ipad-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }
.page-id-8239 .tt-ipad-selector{ margin:0 0 8px; }
.page-id-8239 .tt-ipad-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px; }
.page-id-8239 .tt-ipad-family-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:12px 22px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-surface); border:1px solid var(--tt-border); color:var(--tt-text);
  cursor:pointer; transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-8239 .tt-ipad-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); }
.page-id-8239 .tt-ipad-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-8239 .tt-ipad-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-8239 .tt-ipad-model-panels{ margin:0 0 6px; }
.page-id-8239 .tt-ipad-model-group{
  display:flex; flex-wrap:wrap; gap:8px; padding:16px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); margin:0 0 20px;
}
.page-id-8239 .tt-ipad-model-group[hidden]{ display:none !important; }
.page-id-8239 .tt-ipad-model-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:9px 16px; border-radius:999px; font-weight:600; font-size:13.5px; text-align:center;
  background:#fff; border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  cursor:pointer; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-8239 .tt-ipad-model-btn:hover{ background:var(--tt-blue); color:#fff; }
.page-id-8239 .tt-ipad-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-8239 .tt-ipad-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-8239 .tt-ipad-select-hint{ color:var(--tt-text-muted); font-size:14.5px; margin:0; }
.page-id-8239 .tt-ipad-select-hint[hidden]{ display:none !important; }
.page-id-8239 .tt-ipad-pricing-title{ font-size:1.3rem !important; margin:0 0 16px !important; color:var(--tt-text); }
.page-id-8239 .tt-ipad-pricing-tables{ margin:0; }
.page-id-8239 .tt-ipad-pricing[hidden]{ display:none !important; }
@media (max-width:680px){
  .page-id-8239 .tt-ipad-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-8239 .tt-ipad-model-btn{ padding:8px 14px; font-size:13px; }
}


/* ==== "Samsung Galaxy Tab taisymas Vilniuje" (page-id-8246, 2026-08-06) — mechaninė transformacija iš iPad (page-id-8239) šablono ==== */

.page-id-8246 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }

.page-id-8246 .tt-stab-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }

.page-id-8246 .tt-stab-hero > .wp-block-group__inner-container{ padding:0 !important; }

.page-id-8246 .entry-content{ margin-top:0 !important; }

.page-id-8246 .tt-stab-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }

.page-id-8246 .tt-stab-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }


.page-id-8246 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}

.page-id-8246 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}

.page-id-8246 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }

@media (max-width:480px){
  .page-id-8246 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}


.page-id-8246 #modeliai, .page-id-8246 #kainos, .page-id-8246 #kodel-mes, .page-id-8246 #duk, .page-id-8246 #kontaktai{ scroll-margin-top:110px; }


.page-id-8246 .tt-stab-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }


.page-id-8246 .tt-stab-group-title{ margin-top:40px !important; margin-bottom:14px !important; font-size:1.4rem !important; }

.page-id-8246 h2.tt-stab-group-title:first-of-type{ margin-top:8px !important; }


.page-id-8246 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }

.page-id-8246 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }

.page-id-8246 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }

@media (max-width:900px){ .page-id-8246 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }

@media (max-width:480px){ .page-id-8246 .tt-why-grid{ grid-template-columns:1fr; } }


.page-id-8246 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }

.page-id-8246 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }

.page-id-8246 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }

.page-id-8246 .tt-faq-item summary::-webkit-details-marker{ display:none; }

.page-id-8246 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }

.page-id-8246 .tt-faq-item[open] summary::after{ content:"\2013"; }

.page-id-8246 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }


.page-id-8246 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }

.page-id-8246 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }

.page-id-8246 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }

.page-id-8246 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }

.page-id-8246 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }

.page-id-8246 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }

.page-id-8246 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }

.page-id-8246 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }

@media (max-width:680px){ .page-id-8246 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8246 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8246 .tt-cta-btn{ width:100%; } }


.page-id-8246 .tt-stab-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }

.page-id-8246 .tt-stab-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8246 .tt-stab-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8246 .tt-stab-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8246 .tt-stab-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }

.page-id-8246 .tt-stab-tile .tt-icon svg{ width:18px; height:18px; }

.page-id-8246 .tt-stab-label{ font-weight:700; font-size:13px; line-height:1.3; }

@media (max-width:1199px){
  .page-id-8246 .tt-stab-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:767px){
  .page-id-8246 .tt-stab-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}


.page-id-8246 .tt-stab-work-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }

.page-id-8246 .tt-stab-work-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);

  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8246 .tt-stab-work-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8246 .tt-stab-work-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8246 .tt-stab-work-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }

.page-id-8246 .tt-stab-work-tile .tt-icon svg{ width:18px; height:18px; }

.page-id-8246 .tt-stab-work-label{ font-weight:700; font-size:13px; line-height:1.3; }

@media (max-width:1199px){
  .page-id-8246 .tt-stab-work-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:767px){
  .page-id-8246 .tt-stab-work-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}


.page-id-8246 .tt-stab-related-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }

.page-id-8246 .tt-stab-related-card{
  display:flex; align-items:center; gap:12px; text-align:left;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 20px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8246 .tt-stab-related-card:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8246 .tt-stab-related-card:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8246 .tt-stab-related-card .tt-icon{ width:36px; height:36px; border-radius:12px; flex-shrink:0; }

.page-id-8246 .tt-stab-related-card .tt-icon svg{ width:20px; height:20px; }

.page-id-8246 .tt-stab-related-label{ font-weight:700; font-size:14.5px; }

@media (max-width:680px){ .page-id-8246 .tt-stab-related-grid{ grid-template-columns:1fr; } }


.page-id-8246 .tt-stab-form-wrap{ max-width:760px; margin:0 auto; }

.page-id-8246 .tt-stab-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 20px;
}

.page-id-8246 .tt-stab-form-wrap .wpcf7-form > *{ grid-column:1 / -1; margin:0 0 14px; }

.page-id-8246 .tt-stab-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }

.page-id-8246 .tt-stab-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; margin-bottom:0; }

.page-id-8246 .tt-stab-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; margin-bottom:0; }

.page-id-8246 .tt-stab-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }

.page-id-8246 .tt-stab-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }

.page-id-8246 .tt-stab-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }

.page-id-8246 .tt-stab-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }

.page-id-8246 .tt-stab-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }

.page-id-8246 .tt-stab-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }

.page-id-8246 .tt-stab-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }

.page-id-8246 .tt-stab-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 32px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-red); color:#fff; border:none; cursor:pointer; width:auto; min-width:280px;
  transition:background 150ms ease;
}

.page-id-8246 .tt-stab-form-wrap input[type="submit"]:hover{ background:var(--tt-red-dark); }

@media (max-width:680px){
  .page-id-8246 .tt-stab-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8246 .tt-stab-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-8246 .tt-stab-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1 / -1; }
  .page-id-8246 .tt-stab-form-wrap input[type="submit"]{ width:100%; }
}


.page-id-8246 .tt-stab-pricing{ background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; margin:0 0 20px; }

.page-id-8246 .tt-stab-price-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 24px; border-bottom:1px solid var(--tt-border); }

.page-id-8246 .tt-stab-price-row:last-child{ border-bottom:none; }

.page-id-8246 .tt-stab-price-main{ display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; }

.page-id-8246 .tt-stab-price-name{ font-size:15.5px; color:var(--tt-text); font-weight:600; }

.page-id-8246 .tt-stab-price-value{ font-size:15.5px; font-weight:700; color:var(--tt-blue); white-space:nowrap; }

.page-id-8246 .tt-stab-price-cta{
  display:inline-flex; align-items:center; justify-content:center; flex-shrink:0;
  padding:9px 18px; border-radius:999px; font-weight:700; font-size:13.5px; white-space:nowrap;
  background:var(--tt-blue-bg); color:var(--tt-blue); border:1px solid var(--tt-blue-border);
  text-decoration:none; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.page-id-8246 .tt-stab-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }

.page-id-8246 .tt-stab-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8246 .tt-stab-price-note{ background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); padding:20px 24px; margin:0 0 8px; }

.page-id-8246 .tt-stab-price-note p{ margin:0 !important; font-size:15px; line-height:1.6; color:var(--tt-text); max-width:760px; }

@media (max-width:680px){
  .page-id-8246 .tt-stab-price-row{ flex-direction:column; align-items:flex-start; gap:10px; padding:14px 18px; }
  .page-id-8246 .tt-stab-price-cta{ width:100%; }
  .page-id-8246 .tt-stab-price-note{ padding:18px 18px; }
}


/* ==== "Windows kompiuterių taisymas Vilniuje" (page-id-7062) — hero, navigacija, įrenginių kortelės, gamintojai, remonto darbai, why-grid, paėmimo info blokas, FAQ, related, bottom CTA, kompaktiška kontaktų forma (2026-08-05) ==== */

/* ==== "Samsung telefonų taisymas Vilniuje" (page-id-7062) — hero, navigacija, modelių kortelės, senesnių modelių iškleidimas, why-grid, FAQ, bottom CTA (2026-08-03) ==== */


/* ==== iPad taisymas (page-id-8246) — modelio pasirinkiklis, kainos ==== */
.page-id-8246 .tt-stab-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }

.page-id-8246 .tt-stab-selector{ margin:0 0 8px; }

.page-id-8246 .tt-stab-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px; }

.page-id-8246 .tt-stab-family-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:12px 22px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-surface); border:1px solid var(--tt-border); color:var(--tt-text);
  cursor:pointer; transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}

.page-id-8246 .tt-stab-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); }

.page-id-8246 .tt-stab-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8246 .tt-stab-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }

.page-id-8246 .tt-stab-model-panels{ margin:0 0 6px; }

.page-id-8246 .tt-stab-model-group{
  display:flex; flex-wrap:wrap; gap:8px; padding:16px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); margin:0 0 20px;
}

.page-id-8246 .tt-stab-model-group[hidden]{ display:none !important; }

.page-id-8246 .tt-stab-model-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:9px 16px; border-radius:999px; font-weight:600; font-size:13.5px; text-align:center;
  background:#fff; border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  cursor:pointer; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.page-id-8246 .tt-stab-model-btn:hover{ background:var(--tt-blue); color:#fff; }

.page-id-8246 .tt-stab-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8246 .tt-stab-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }

.page-id-8246 .tt-stab-select-hint{ color:var(--tt-text-muted); font-size:14.5px; margin:0; }

.page-id-8246 .tt-stab-select-hint[hidden]{ display:none !important; }

.page-id-8246 .tt-stab-pricing-title{ font-size:1.3rem !important; margin:0 0 16px !important; color:var(--tt-text); }

.page-id-8246 .tt-stab-pricing-tables{ margin:0; }

.page-id-8246 .tt-stab-pricing[hidden]{ display:none !important; }

@media (max-width:680px){
  .page-id-8246 .tt-stab-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-8246 .tt-stab-model-btn{ padding:8px 14px; font-size:13px; }
}


/* ==== "Samsung Galaxy Tab taisymas Vilniuje" (page-id-8251, 2026-08-06) — mechaninė transformacija iš iPad (page-id-8239) šablono ==== */

.page-id-8251 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }

.page-id-8251 .tt-huawei-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }

.page-id-8251 .tt-huawei-hero > .wp-block-group__inner-container{ padding:0 !important; }

.page-id-8251 .entry-content{ margin-top:0 !important; }

.page-id-8251 .tt-huawei-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }

.page-id-8251 .tt-huawei-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }


.page-id-8251 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}

.page-id-8251 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}

.page-id-8251 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }

@media (max-width:480px){
  .page-id-8251 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}


.page-id-8251 #modeliai, .page-id-8251 #kainos, .page-id-8251 #kodel-mes, .page-id-8251 #duk, .page-id-8251 #kontaktai{ scroll-margin-top:110px; }


.page-id-8251 .tt-huawei-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }


.page-id-8251 .tt-huawei-group-title{ margin-top:40px !important; margin-bottom:14px !important; font-size:1.4rem !important; }

.page-id-8251 h2.tt-huawei-group-title:first-of-type{ margin-top:8px !important; }


.page-id-8251 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }

.page-id-8251 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }

.page-id-8251 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }

@media (max-width:900px){ .page-id-8251 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }

@media (max-width:480px){ .page-id-8251 .tt-why-grid{ grid-template-columns:1fr; } }


.page-id-8251 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }

.page-id-8251 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }

.page-id-8251 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }

.page-id-8251 .tt-faq-item summary::-webkit-details-marker{ display:none; }

.page-id-8251 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }

.page-id-8251 .tt-faq-item[open] summary::after{ content:"\2013"; }

.page-id-8251 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }


.page-id-8251 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }

.page-id-8251 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }

.page-id-8251 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }

.page-id-8251 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }

.page-id-8251 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }

.page-id-8251 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }

.page-id-8251 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }

.page-id-8251 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }

@media (max-width:680px){ .page-id-8251 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8251 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8251 .tt-cta-btn{ width:100%; } }


.page-id-8251 .tt-huawei-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }

.page-id-8251 .tt-huawei-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8251 .tt-huawei-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8251 .tt-huawei-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8251 .tt-huawei-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }

.page-id-8251 .tt-huawei-tile .tt-icon svg{ width:18px; height:18px; }

.page-id-8251 .tt-huawei-label{ font-weight:700; font-size:13px; line-height:1.3; }

@media (max-width:1199px){
  .page-id-8251 .tt-huawei-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:767px){
  .page-id-8251 .tt-huawei-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}


.page-id-8251 .tt-huawei-work-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }

.page-id-8251 .tt-huawei-work-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);

  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8251 .tt-huawei-work-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8251 .tt-huawei-work-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8251 .tt-huawei-work-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }

.page-id-8251 .tt-huawei-work-tile .tt-icon svg{ width:18px; height:18px; }

.page-id-8251 .tt-huawei-work-label{ font-weight:700; font-size:13px; line-height:1.3; }

@media (max-width:1199px){
  .page-id-8251 .tt-huawei-work-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:767px){
  .page-id-8251 .tt-huawei-work-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}


.page-id-8251 .tt-huawei-related-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }

.page-id-8251 .tt-huawei-related-card{
  display:flex; align-items:center; gap:12px; text-align:left;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 20px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8251 .tt-huawei-related-card:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8251 .tt-huawei-related-card:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8251 .tt-huawei-related-card .tt-icon{ width:36px; height:36px; border-radius:12px; flex-shrink:0; }

.page-id-8251 .tt-huawei-related-card .tt-icon svg{ width:20px; height:20px; }

.page-id-8251 .tt-huawei-related-label{ font-weight:700; font-size:14.5px; }

@media (max-width:680px){ .page-id-8251 .tt-huawei-related-grid{ grid-template-columns:1fr; } }


.page-id-8251 .tt-huawei-form-wrap{ max-width:760px; margin:0 auto; }

.page-id-8251 .tt-huawei-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 20px;
}

.page-id-8251 .tt-huawei-form-wrap .wpcf7-form > *{ grid-column:1 / -1; margin:0 0 14px; }

.page-id-8251 .tt-huawei-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }

.page-id-8251 .tt-huawei-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; margin-bottom:0; }

.page-id-8251 .tt-huawei-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; margin-bottom:0; }

.page-id-8251 .tt-huawei-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }

.page-id-8251 .tt-huawei-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }

.page-id-8251 .tt-huawei-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }

.page-id-8251 .tt-huawei-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }

.page-id-8251 .tt-huawei-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }

.page-id-8251 .tt-huawei-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }

.page-id-8251 .tt-huawei-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }

.page-id-8251 .tt-huawei-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 32px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-red); color:#fff; border:none; cursor:pointer; width:auto; min-width:280px;
  transition:background 150ms ease;
}

.page-id-8251 .tt-huawei-form-wrap input[type="submit"]:hover{ background:var(--tt-red-dark); }

@media (max-width:680px){
  .page-id-8251 .tt-huawei-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8251 .tt-huawei-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-8251 .tt-huawei-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1 / -1; }
  .page-id-8251 .tt-huawei-form-wrap input[type="submit"]{ width:100%; }
}


.page-id-8251 .tt-huawei-pricing{ background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; margin:0 0 20px; }

.page-id-8251 .tt-huawei-price-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 24px; border-bottom:1px solid var(--tt-border); }

.page-id-8251 .tt-huawei-price-row:last-child{ border-bottom:none; }

.page-id-8251 .tt-huawei-price-main{ display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; }

.page-id-8251 .tt-huawei-price-name{ font-size:15.5px; color:var(--tt-text); font-weight:600; }

.page-id-8251 .tt-huawei-price-value{ font-size:15.5px; font-weight:700; color:var(--tt-blue); white-space:nowrap; }

.page-id-8251 .tt-huawei-price-cta{
  display:inline-flex; align-items:center; justify-content:center; flex-shrink:0;
  padding:9px 18px; border-radius:999px; font-weight:700; font-size:13.5px; white-space:nowrap;
  background:var(--tt-blue-bg); color:var(--tt-blue); border:1px solid var(--tt-blue-border);
  text-decoration:none; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.page-id-8251 .tt-huawei-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }

.page-id-8251 .tt-huawei-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8251 .tt-huawei-price-note{ background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); padding:20px 24px; margin:0 0 8px; }

.page-id-8251 .tt-huawei-price-note p{ margin:0 !important; font-size:15px; line-height:1.6; color:var(--tt-text); max-width:760px; }

@media (max-width:680px){
  .page-id-8251 .tt-huawei-price-row{ flex-direction:column; align-items:flex-start; gap:10px; padding:14px 18px; }
  .page-id-8251 .tt-huawei-price-cta{ width:100%; }
  .page-id-8251 .tt-huawei-price-note{ padding:18px 18px; }
}


/* ==== "Windows kompiuterių taisymas Vilniuje" (page-id-7062) — hero, navigacija, įrenginių kortelės, gamintojai, remonto darbai, why-grid, paėmimo info blokas, FAQ, related, bottom CTA, kompaktiška kontaktų forma (2026-08-05) ==== */

/* ==== "Samsung telefonų taisymas Vilniuje" (page-id-7062) — hero, navigacija, modelių kortelės, senesnių modelių iškleidimas, why-grid, FAQ, bottom CTA (2026-08-03) ==== */


/* ==== iPad taisymas (page-id-8251) — modelio pasirinkiklis, kainos ==== */
.page-id-8251 .tt-huawei-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }

.page-id-8251 .tt-huawei-selector{ margin:0 0 8px; }

.page-id-8251 .tt-huawei-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px; }

.page-id-8251 .tt-huawei-family-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:12px 22px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-surface); border:1px solid var(--tt-border); color:var(--tt-text);
  cursor:pointer; transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}

.page-id-8251 .tt-huawei-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); }

.page-id-8251 .tt-huawei-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8251 .tt-huawei-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }

.page-id-8251 .tt-huawei-model-panels{ margin:0 0 6px; }

.page-id-8251 .tt-huawei-model-group{
  display:flex; flex-wrap:wrap; gap:8px; padding:16px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); margin:0 0 20px;
}

.page-id-8251 .tt-huawei-model-group[hidden]{ display:none !important; }

.page-id-8251 .tt-huawei-model-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:9px 16px; border-radius:999px; font-weight:600; font-size:13.5px; text-align:center;
  background:#fff; border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  cursor:pointer; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.page-id-8251 .tt-huawei-model-btn:hover{ background:var(--tt-blue); color:#fff; }

.page-id-8251 .tt-huawei-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8251 .tt-huawei-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }

.page-id-8251 .tt-huawei-select-hint{ color:var(--tt-text-muted); font-size:14.5px; margin:0; }

.page-id-8251 .tt-huawei-select-hint[hidden]{ display:none !important; }

.page-id-8251 .tt-huawei-pricing-title{ font-size:1.3rem !important; margin:0 0 16px !important; color:var(--tt-text); }

.page-id-8251 .tt-huawei-pricing-tables{ margin:0; }

.page-id-8251 .tt-huawei-pricing[hidden]{ display:none !important; }

@media (max-width:680px){
  .page-id-8251 .tt-huawei-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-8251 .tt-huawei-model-btn{ padding:8px 14px; font-size:13px; }
}


/* ==== Lenovo tablets (page-id-8258, 2026-08-06) ==== */
.page-id-8258 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }

.page-id-8258 .tt-lenovo-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }

.page-id-8258 .tt-lenovo-hero > .wp-block-group__inner-container{ padding:0 !important; }

.page-id-8258 .entry-content{ margin-top:0 !important; }

.page-id-8258 .tt-lenovo-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }

.page-id-8258 .tt-lenovo-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }


.page-id-8258 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}

.page-id-8258 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}

.page-id-8258 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }

@media (max-width:480px){
  .page-id-8258 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}


.page-id-8258 #modeliai, .page-id-8258 #kainos, .page-id-8258 #kodel-mes, .page-id-8258 #duk, .page-id-8258 #kontaktai{ scroll-margin-top:110px; }


.page-id-8258 .tt-lenovo-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }


.page-id-8258 .tt-lenovo-group-title{ margin-top:40px !important; margin-bottom:14px !important; font-size:1.4rem !important; }

.page-id-8258 h2.tt-lenovo-group-title:first-of-type{ margin-top:8px !important; }


.page-id-8258 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }

.page-id-8258 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }

.page-id-8258 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }

@media (max-width:900px){ .page-id-8258 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }

@media (max-width:480px){ .page-id-8258 .tt-why-grid{ grid-template-columns:1fr; } }


.page-id-8258 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }

.page-id-8258 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }

.page-id-8258 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }

.page-id-8258 .tt-faq-item summary::-webkit-details-marker{ display:none; }

.page-id-8258 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }

.page-id-8258 .tt-faq-item[open] summary::after{ content:"\2013"; }

.page-id-8258 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }


.page-id-8258 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }

.page-id-8258 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }

.page-id-8258 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }

.page-id-8258 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }

.page-id-8258 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }

.page-id-8258 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }

.page-id-8258 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }

.page-id-8258 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }

@media (max-width:680px){ .page-id-8258 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8258 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8258 .tt-cta-btn{ width:100%; } }


.page-id-8258 .tt-lenovo-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }

.page-id-8258 .tt-lenovo-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8258 .tt-lenovo-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8258 .tt-lenovo-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8258 .tt-lenovo-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }

.page-id-8258 .tt-lenovo-tile .tt-icon svg{ width:18px; height:18px; }

.page-id-8258 .tt-lenovo-label{ font-weight:700; font-size:13px; line-height:1.3; }

@media (max-width:1199px){
  .page-id-8258 .tt-lenovo-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:767px){
  .page-id-8258 .tt-lenovo-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}


.page-id-8258 .tt-lenovo-work-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }

.page-id-8258 .tt-lenovo-work-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);

  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8258 .tt-lenovo-work-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8258 .tt-lenovo-work-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8258 .tt-lenovo-work-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }

.page-id-8258 .tt-lenovo-work-tile .tt-icon svg{ width:18px; height:18px; }

.page-id-8258 .tt-lenovo-work-label{ font-weight:700; font-size:13px; line-height:1.3; }

@media (max-width:1199px){
  .page-id-8258 .tt-lenovo-work-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:767px){
  .page-id-8258 .tt-lenovo-work-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}


.page-id-8258 .tt-lenovo-related-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }

.page-id-8258 .tt-lenovo-related-card{
  display:flex; align-items:center; gap:12px; text-align:left;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 20px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8258 .tt-lenovo-related-card:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8258 .tt-lenovo-related-card:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8258 .tt-lenovo-related-card .tt-icon{ width:36px; height:36px; border-radius:12px; flex-shrink:0; }

.page-id-8258 .tt-lenovo-related-card .tt-icon svg{ width:20px; height:20px; }

.page-id-8258 .tt-lenovo-related-label{ font-weight:700; font-size:14.5px; }

@media (max-width:680px){ .page-id-8258 .tt-lenovo-related-grid{ grid-template-columns:1fr; } }


.page-id-8258 .tt-lenovo-form-wrap{ max-width:760px; margin:0 auto; }

.page-id-8258 .tt-lenovo-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 20px;
}

.page-id-8258 .tt-lenovo-form-wrap .wpcf7-form > *{ grid-column:1 / -1; margin:0 0 14px; }

.page-id-8258 .tt-lenovo-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }

.page-id-8258 .tt-lenovo-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; margin-bottom:0; }

.page-id-8258 .tt-lenovo-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; margin-bottom:0; }

.page-id-8258 .tt-lenovo-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }

.page-id-8258 .tt-lenovo-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }

.page-id-8258 .tt-lenovo-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }

.page-id-8258 .tt-lenovo-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }

.page-id-8258 .tt-lenovo-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }

.page-id-8258 .tt-lenovo-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }

.page-id-8258 .tt-lenovo-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }

.page-id-8258 .tt-lenovo-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 32px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-red); color:#fff; border:none; cursor:pointer; width:auto; min-width:280px;
  transition:background 150ms ease;
}

.page-id-8258 .tt-lenovo-form-wrap input[type="submit"]:hover{ background:var(--tt-red-dark); }

@media (max-width:680px){
  .page-id-8258 .tt-lenovo-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8258 .tt-lenovo-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-8258 .tt-lenovo-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1 / -1; }
  .page-id-8258 .tt-lenovo-form-wrap input[type="submit"]{ width:100%; }
}


.page-id-8258 .tt-lenovo-pricing{ background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; margin:0 0 20px; }

.page-id-8258 .tt-lenovo-price-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 24px; border-bottom:1px solid var(--tt-border); }

.page-id-8258 .tt-lenovo-price-row:last-child{ border-bottom:none; }

.page-id-8258 .tt-lenovo-price-main{ display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; }

.page-id-8258 .tt-lenovo-price-name{ font-size:15.5px; color:var(--tt-text); font-weight:600; }

.page-id-8258 .tt-lenovo-price-value{ font-size:15.5px; font-weight:700; color:var(--tt-blue); white-space:nowrap; }

.page-id-8258 .tt-lenovo-price-cta{
  display:inline-flex; align-items:center; justify-content:center; flex-shrink:0;
  padding:9px 18px; border-radius:999px; font-weight:700; font-size:13.5px; white-space:nowrap;
  background:var(--tt-blue-bg); color:var(--tt-blue); border:1px solid var(--tt-blue-border);
  text-decoration:none; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.page-id-8258 .tt-lenovo-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }

.page-id-8258 .tt-lenovo-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8258 .tt-lenovo-price-note{ background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); padding:20px 24px; margin:0 0 8px; }

.page-id-8258 .tt-lenovo-price-note p{ margin:0 !important; font-size:15px; line-height:1.6; color:var(--tt-text); max-width:760px; }

@media (max-width:680px){
  .page-id-8258 .tt-lenovo-price-row{ flex-direction:column; align-items:flex-start; gap:10px; padding:14px 18px; }
  .page-id-8258 .tt-lenovo-price-cta{ width:100%; }
  .page-id-8258 .tt-lenovo-price-note{ padding:18px 18px; }
}


/* ==== "Windows kompiuterių taisymas Vilniuje" (page-id-7062) — hero, navigacija, įrenginių kortelės, gamintojai, remonto darbai, why-grid, paėmimo info blokas, FAQ, related, bottom CTA, kompaktiška kontaktų forma (2026-08-05) ==== */

/* ==== "Samsung telefonų taisymas Vilniuje" (page-id-7062) — hero, navigacija, modelių kortelės, senesnių modelių iškleidimas, why-grid, FAQ, bottom CTA (2026-08-03) ==== */


/* ==== iPad taisymas (page-id-8258) — modelio pasirinkiklis, kainos ==== */
.page-id-8258 .tt-lenovo-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }

.page-id-8258 .tt-lenovo-selector{ margin:0 0 8px; }

.page-id-8258 .tt-lenovo-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px; }

.page-id-8258 .tt-lenovo-family-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:12px 22px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-surface); border:1px solid var(--tt-border); color:var(--tt-text);
  cursor:pointer; transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}

.page-id-8258 .tt-lenovo-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); }

.page-id-8258 .tt-lenovo-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8258 .tt-lenovo-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }

.page-id-8258 .tt-lenovo-model-panels{ margin:0 0 6px; }

.page-id-8258 .tt-lenovo-model-group{
  display:flex; flex-wrap:wrap; gap:8px; padding:16px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); margin:0 0 20px;
}

.page-id-8258 .tt-lenovo-model-group[hidden]{ display:none !important; }

.page-id-8258 .tt-lenovo-model-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:9px 16px; border-radius:999px; font-weight:600; font-size:13.5px; text-align:center;
  background:#fff; border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  cursor:pointer; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.page-id-8258 .tt-lenovo-model-btn:hover{ background:var(--tt-blue); color:#fff; }

.page-id-8258 .tt-lenovo-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8258 .tt-lenovo-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }

.page-id-8258 .tt-lenovo-select-hint{ color:var(--tt-text-muted); font-size:14.5px; margin:0; }

.page-id-8258 .tt-lenovo-select-hint[hidden]{ display:none !important; }

.page-id-8258 .tt-lenovo-pricing-title{ font-size:1.3rem !important; margin:0 0 16px !important; color:var(--tt-text); }

.page-id-8258 .tt-lenovo-pricing-tables{ margin:0; }

.page-id-8258 .tt-lenovo-pricing[hidden]{ display:none !important; }

@media (max-width:680px){
  .page-id-8258 .tt-lenovo-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-8258 .tt-lenovo-model-btn{ padding:8px 14px; font-size:13px; }
}


/* ==== Microsoft Surface planšečių taisymas (page-id-8263, 2026-08-06) ==== */
.page-id-8263 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }

.page-id-8263 .tt-surface-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }

.page-id-8263 .tt-surface-hero > .wp-block-group__inner-container{ padding:0 !important; }

.page-id-8263 .entry-content{ margin-top:0 !important; }

.page-id-8263 .tt-surface-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }

.page-id-8263 .tt-surface-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }


.page-id-8263 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}

.page-id-8263 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}

.page-id-8263 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }

@media (max-width:480px){
  .page-id-8263 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}


.page-id-8263 #modeliai, .page-id-8263 #kainos, .page-id-8263 #kodel-mes, .page-id-8263 #duk, .page-id-8263 #kontaktai{ scroll-margin-top:110px; }


.page-id-8263 .tt-surface-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }


.page-id-8263 .tt-surface-group-title{ margin-top:40px !important; margin-bottom:14px !important; font-size:1.4rem !important; }

.page-id-8263 h2.tt-surface-group-title:first-of-type{ margin-top:8px !important; }


.page-id-8263 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }

.page-id-8263 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }

.page-id-8263 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }

@media (max-width:900px){ .page-id-8263 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }

@media (max-width:480px){ .page-id-8263 .tt-why-grid{ grid-template-columns:1fr; } }


.page-id-8263 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }

.page-id-8263 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }

.page-id-8263 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }

.page-id-8263 .tt-faq-item summary::-webkit-details-marker{ display:none; }

.page-id-8263 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }

.page-id-8263 .tt-faq-item[open] summary::after{ content:"\2013"; }

.page-id-8263 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }


.page-id-8263 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }

.page-id-8263 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }

.page-id-8263 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }

.page-id-8263 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }

.page-id-8263 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }

.page-id-8263 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }

.page-id-8263 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }

.page-id-8263 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }

@media (max-width:680px){ .page-id-8263 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8263 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8263 .tt-cta-btn{ width:100%; } }


.page-id-8263 .tt-surface-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }

.page-id-8263 .tt-surface-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8263 .tt-surface-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8263 .tt-surface-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8263 .tt-surface-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }

.page-id-8263 .tt-surface-tile .tt-icon svg{ width:18px; height:18px; }

.page-id-8263 .tt-surface-label{ font-weight:700; font-size:13px; line-height:1.3; }

@media (max-width:1199px){
  .page-id-8263 .tt-surface-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:767px){
  .page-id-8263 .tt-surface-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}


.page-id-8263 .tt-surface-work-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }

.page-id-8263 .tt-surface-work-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);

  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8263 .tt-surface-work-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8263 .tt-surface-work-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8263 .tt-surface-work-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }

.page-id-8263 .tt-surface-work-tile .tt-icon svg{ width:18px; height:18px; }

.page-id-8263 .tt-surface-work-label{ font-weight:700; font-size:13px; line-height:1.3; }

@media (max-width:1199px){
  .page-id-8263 .tt-surface-work-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:767px){
  .page-id-8263 .tt-surface-work-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}


.page-id-8263 .tt-surface-related-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }

.page-id-8263 .tt-surface-related-card{
  display:flex; align-items:center; gap:12px; text-align:left;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 20px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8263 .tt-surface-related-card:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8263 .tt-surface-related-card:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8263 .tt-surface-related-card .tt-icon{ width:36px; height:36px; border-radius:12px; flex-shrink:0; }

.page-id-8263 .tt-surface-related-card .tt-icon svg{ width:20px; height:20px; }

.page-id-8263 .tt-surface-related-label{ font-weight:700; font-size:14.5px; }

@media (max-width:680px){ .page-id-8263 .tt-surface-related-grid{ grid-template-columns:1fr; } }


.page-id-8263 .tt-surface-form-wrap{ max-width:760px; margin:0 auto; }

.page-id-8263 .tt-surface-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 20px;
}

.page-id-8263 .tt-surface-form-wrap .wpcf7-form > *{ grid-column:1 / -1; margin:0 0 14px; }

.page-id-8263 .tt-surface-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }

.page-id-8263 .tt-surface-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; margin-bottom:0; }

.page-id-8263 .tt-surface-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; margin-bottom:0; }

.page-id-8263 .tt-surface-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }

.page-id-8263 .tt-surface-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }

.page-id-8263 .tt-surface-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }

.page-id-8263 .tt-surface-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }

.page-id-8263 .tt-surface-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }

.page-id-8263 .tt-surface-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }

.page-id-8263 .tt-surface-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }

.page-id-8263 .tt-surface-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 32px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-red); color:#fff; border:none; cursor:pointer; width:auto; min-width:280px;
  transition:background 150ms ease;
}

.page-id-8263 .tt-surface-form-wrap input[type="submit"]:hover{ background:var(--tt-red-dark); }

@media (max-width:680px){
  .page-id-8263 .tt-surface-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8263 .tt-surface-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-8263 .tt-surface-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1 / -1; }
  .page-id-8263 .tt-surface-form-wrap input[type="submit"]{ width:100%; }
}


.page-id-8263 .tt-surface-pricing{ background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; margin:0 0 20px; }

.page-id-8263 .tt-surface-price-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 24px; border-bottom:1px solid var(--tt-border); }

.page-id-8263 .tt-surface-price-row:last-child{ border-bottom:none; }

.page-id-8263 .tt-surface-price-main{ display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; }

.page-id-8263 .tt-surface-price-name{ font-size:15.5px; color:var(--tt-text); font-weight:600; }

.page-id-8263 .tt-surface-price-value{ font-size:15.5px; font-weight:700; color:var(--tt-blue); white-space:nowrap; }

.page-id-8263 .tt-surface-price-cta{
  display:inline-flex; align-items:center; justify-content:center; flex-shrink:0;
  padding:9px 18px; border-radius:999px; font-weight:700; font-size:13.5px; white-space:nowrap;
  background:var(--tt-blue-bg); color:var(--tt-blue); border:1px solid var(--tt-blue-border);
  text-decoration:none; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.page-id-8263 .tt-surface-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }

.page-id-8263 .tt-surface-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8263 .tt-surface-price-note{ background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); padding:20px 24px; margin:0 0 8px; }

.page-id-8263 .tt-surface-price-note p{ margin:0 !important; font-size:15px; line-height:1.6; color:var(--tt-text); max-width:760px; }

@media (max-width:680px){
  .page-id-8263 .tt-surface-price-row{ flex-direction:column; align-items:flex-start; gap:10px; padding:14px 18px; }
  .page-id-8263 .tt-surface-price-cta{ width:100%; }
  .page-id-8263 .tt-surface-price-note{ padding:18px 18px; }
}


/* ==== "Windows kompiuterių taisymas Vilniuje" (page-id-7062) — hero, navigacija, įrenginių kortelės, gamintojai, remonto darbai, why-grid, paėmimo info blokas, FAQ, related, bottom CTA, kompaktiška kontaktų forma (2026-08-05) ==== */

/* ==== "Samsung telefonų taisymas Vilniuje" (page-id-7062) — hero, navigacija, modelių kortelės, senesnių modelių iškleidimas, why-grid, FAQ, bottom CTA (2026-08-03) ==== */


/* ==== iPad taisymas (page-id-8263) — modelio pasirinkiklis, kainos ==== */
.page-id-8263 .tt-surface-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }

.page-id-8263 .tt-surface-selector{ margin:0 0 8px; }

.page-id-8263 .tt-surface-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px; }

.page-id-8263 .tt-surface-family-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:12px 22px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-surface); border:1px solid var(--tt-border); color:var(--tt-text);
  cursor:pointer; transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}

.page-id-8263 .tt-surface-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); }

.page-id-8263 .tt-surface-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8263 .tt-surface-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }

.page-id-8263 .tt-surface-model-panels{ margin:0 0 6px; }

.page-id-8263 .tt-surface-model-group{
  display:flex; flex-wrap:wrap; gap:8px; padding:16px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); margin:0 0 20px;
}

.page-id-8263 .tt-surface-model-group[hidden]{ display:none !important; }

.page-id-8263 .tt-surface-model-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:9px 16px; border-radius:999px; font-weight:600; font-size:13.5px; text-align:center;
  background:#fff; border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  cursor:pointer; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.page-id-8263 .tt-surface-model-btn:hover{ background:var(--tt-blue); color:#fff; }

.page-id-8263 .tt-surface-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8263 .tt-surface-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }

.page-id-8263 .tt-surface-select-hint{ color:var(--tt-text-muted); font-size:14.5px; margin:0; }

.page-id-8263 .tt-surface-select-hint[hidden]{ display:none !important; }

.page-id-8263 .tt-surface-pricing-title{ font-size:1.3rem !important; margin:0 0 16px !important; color:var(--tt-text); }

.page-id-8263 .tt-surface-pricing-tables{ margin:0; }

.page-id-8263 .tt-surface-pricing[hidden]{ display:none !important; }

@media (max-width:680px){
  .page-id-8263 .tt-surface-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-8263 .tt-surface-model-btn{ padding:8px 14px; font-size:13px; }
}


/* ==== Prestigio planšečių taisymas (page-id-8268, 2026-08-06) ==== */
.page-id-8268 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }

.page-id-8268 .tt-prestigio-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }

.page-id-8268 .tt-prestigio-hero > .wp-block-group__inner-container{ padding:0 !important; }

.page-id-8268 .entry-content{ margin-top:0 !important; }

.page-id-8268 .tt-prestigio-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }

.page-id-8268 .tt-prestigio-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }


.page-id-8268 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}

.page-id-8268 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}

.page-id-8268 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }

@media (max-width:480px){
  .page-id-8268 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}


.page-id-8268 #modeliai, .page-id-8268 #kainos, .page-id-8268 #kodel-mes, .page-id-8268 #duk, .page-id-8268 #kontaktai{ scroll-margin-top:110px; }


.page-id-8268 .tt-prestigio-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }


.page-id-8268 .tt-prestigio-group-title{ margin-top:40px !important; margin-bottom:14px !important; font-size:1.4rem !important; }

.page-id-8268 h2.tt-prestigio-group-title:first-of-type{ margin-top:8px !important; }


.page-id-8268 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }

.page-id-8268 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }

.page-id-8268 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }

@media (max-width:900px){ .page-id-8268 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }

@media (max-width:480px){ .page-id-8268 .tt-why-grid{ grid-template-columns:1fr; } }


.page-id-8268 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }

.page-id-8268 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }

.page-id-8268 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }

.page-id-8268 .tt-faq-item summary::-webkit-details-marker{ display:none; }

.page-id-8268 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }

.page-id-8268 .tt-faq-item[open] summary::after{ content:"\2013"; }

.page-id-8268 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }


.page-id-8268 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }

.page-id-8268 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }

.page-id-8268 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }

.page-id-8268 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }

.page-id-8268 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }

.page-id-8268 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }

.page-id-8268 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }

.page-id-8268 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }

@media (max-width:680px){ .page-id-8268 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8268 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8268 .tt-cta-btn{ width:100%; } }


.page-id-8268 .tt-prestigio-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }

.page-id-8268 .tt-prestigio-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8268 .tt-prestigio-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8268 .tt-prestigio-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8268 .tt-prestigio-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }

.page-id-8268 .tt-prestigio-tile .tt-icon svg{ width:18px; height:18px; }

.page-id-8268 .tt-prestigio-label{ font-weight:700; font-size:13px; line-height:1.3; }

@media (max-width:1199px){
  .page-id-8268 .tt-prestigio-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:767px){
  .page-id-8268 .tt-prestigio-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}


.page-id-8268 .tt-prestigio-work-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }

.page-id-8268 .tt-prestigio-work-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);

  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8268 .tt-prestigio-work-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8268 .tt-prestigio-work-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8268 .tt-prestigio-work-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }

.page-id-8268 .tt-prestigio-work-tile .tt-icon svg{ width:18px; height:18px; }

.page-id-8268 .tt-prestigio-work-label{ font-weight:700; font-size:13px; line-height:1.3; }

@media (max-width:1199px){
  .page-id-8268 .tt-prestigio-work-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:767px){
  .page-id-8268 .tt-prestigio-work-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}


.page-id-8268 .tt-prestigio-related-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }

.page-id-8268 .tt-prestigio-related-card{
  display:flex; align-items:center; gap:12px; text-align:left;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 20px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8268 .tt-prestigio-related-card:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8268 .tt-prestigio-related-card:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8268 .tt-prestigio-related-card .tt-icon{ width:36px; height:36px; border-radius:12px; flex-shrink:0; }

.page-id-8268 .tt-prestigio-related-card .tt-icon svg{ width:20px; height:20px; }

.page-id-8268 .tt-prestigio-related-label{ font-weight:700; font-size:14.5px; }

@media (max-width:680px){ .page-id-8268 .tt-prestigio-related-grid{ grid-template-columns:1fr; } }


.page-id-8268 .tt-prestigio-form-wrap{ max-width:760px; margin:0 auto; }

.page-id-8268 .tt-prestigio-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 20px;
}

.page-id-8268 .tt-prestigio-form-wrap .wpcf7-form > *{ grid-column:1 / -1; margin:0 0 14px; }

.page-id-8268 .tt-prestigio-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }

.page-id-8268 .tt-prestigio-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; margin-bottom:0; }

.page-id-8268 .tt-prestigio-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; margin-bottom:0; }

.page-id-8268 .tt-prestigio-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }

.page-id-8268 .tt-prestigio-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }

.page-id-8268 .tt-prestigio-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }

.page-id-8268 .tt-prestigio-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }

.page-id-8268 .tt-prestigio-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }

.page-id-8268 .tt-prestigio-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }

.page-id-8268 .tt-prestigio-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }

.page-id-8268 .tt-prestigio-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 32px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-red); color:#fff; border:none; cursor:pointer; width:auto; min-width:280px;
  transition:background 150ms ease;
}

.page-id-8268 .tt-prestigio-form-wrap input[type="submit"]:hover{ background:var(--tt-red-dark); }

@media (max-width:680px){
  .page-id-8268 .tt-prestigio-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8268 .tt-prestigio-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-8268 .tt-prestigio-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1 / -1; }
  .page-id-8268 .tt-prestigio-form-wrap input[type="submit"]{ width:100%; }
}


.page-id-8268 .tt-prestigio-pricing{ background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; margin:0 0 20px; }

.page-id-8268 .tt-prestigio-price-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 24px; border-bottom:1px solid var(--tt-border); }

.page-id-8268 .tt-prestigio-price-row:last-child{ border-bottom:none; }

.page-id-8268 .tt-prestigio-price-main{ display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; }

.page-id-8268 .tt-prestigio-price-name{ font-size:15.5px; color:var(--tt-text); font-weight:600; }

.page-id-8268 .tt-prestigio-price-value{ font-size:15.5px; font-weight:700; color:var(--tt-blue); white-space:nowrap; }

.page-id-8268 .tt-prestigio-price-cta{
  display:inline-flex; align-items:center; justify-content:center; flex-shrink:0;
  padding:9px 18px; border-radius:999px; font-weight:700; font-size:13.5px; white-space:nowrap;
  background:var(--tt-blue-bg); color:var(--tt-blue); border:1px solid var(--tt-blue-border);
  text-decoration:none; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.page-id-8268 .tt-prestigio-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }

.page-id-8268 .tt-prestigio-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8268 .tt-prestigio-price-note{ background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); padding:20px 24px; margin:0 0 8px; }

.page-id-8268 .tt-prestigio-price-note p{ margin:0 !important; font-size:15px; line-height:1.6; color:var(--tt-text); max-width:760px; }

@media (max-width:680px){
  .page-id-8268 .tt-prestigio-price-row{ flex-direction:column; align-items:flex-start; gap:10px; padding:14px 18px; }
  .page-id-8268 .tt-prestigio-price-cta{ width:100%; }
  .page-id-8268 .tt-prestigio-price-note{ padding:18px 18px; }
}

/* ==== Prestigio family/model selector CSS (buvo praleista pirminio kūrimo metu, 2026-08-06) ==== */
.page-id-8268 .tt-prestigio-selector{ margin:0 0 8px; }

.page-id-8268 .tt-prestigio-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px; }

.page-id-8268 .tt-prestigio-family-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:12px 22px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-surface); border:1px solid var(--tt-border); color:var(--tt-text);
  cursor:pointer; transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}

.page-id-8268 .tt-prestigio-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); }

.page-id-8268 .tt-prestigio-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8268 .tt-prestigio-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }

.page-id-8268 .tt-prestigio-model-panels{ margin:0 0 6px; }

.page-id-8268 .tt-prestigio-model-group{
  display:flex; flex-wrap:wrap; gap:8px; padding:16px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); margin:0 0 20px;
}

.page-id-8268 .tt-prestigio-model-group[hidden]{ display:none !important; }

.page-id-8268 .tt-prestigio-model-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:9px 16px; border-radius:999px; font-weight:600; font-size:13.5px; text-align:center;
  background:#fff; border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  cursor:pointer; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.page-id-8268 .tt-prestigio-model-btn:hover{ background:var(--tt-blue); color:#fff; }

.page-id-8268 .tt-prestigio-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8268 .tt-prestigio-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }

.page-id-8268 .tt-prestigio-select-hint{ color:var(--tt-text-muted); font-size:14.5px; margin:0; }

.page-id-8268 .tt-prestigio-select-hint[hidden]{ display:none !important; }

.page-id-8268 .tt-prestigio-pricing-title{ font-size:1.3rem !important; margin:0 0 16px !important; color:var(--tt-text); }

.page-id-8268 .tt-prestigio-pricing-tables{ margin:0; }

.page-id-8268 .tt-prestigio-pricing[hidden]{ display:none !important; }

@media (max-width:680px){
  .page-id-8268 .tt-prestigio-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-8268 .tt-prestigio-model-btn{ padding:8px 14px; font-size:13px; }
}

/* ==== eSTAR planšečių taisymas (page-id-8278, 2026-08-07) — mechaninė transformacija iš Prestigio (page-id-8268) šablono, be family lygio ==== */
/* ==== Prestigio planšečių taisymas (page-id-8278, 2026-08-06) ==== */
.page-id-8278 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }

.page-id-8278 .tt-estar-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }

.page-id-8278 .tt-estar-hero > .wp-block-group__inner-container{ padding:0 !important; }

.page-id-8278 .entry-content{ margin-top:0 !important; }

.page-id-8278 .tt-estar-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }

.page-id-8278 .tt-estar-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }


.page-id-8278 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}

.page-id-8278 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}

.page-id-8278 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }

@media (max-width:480px){
  .page-id-8278 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}


.page-id-8278 #modeliai, .page-id-8278 #kainos, .page-id-8278 #kodel-mes, .page-id-8278 #duk, .page-id-8278 #kontaktai{ scroll-margin-top:110px; }


.page-id-8278 .tt-estar-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }


.page-id-8278 .tt-estar-group-title{ margin-top:40px !important; margin-bottom:14px !important; font-size:1.4rem !important; }

.page-id-8278 h2.tt-estar-group-title:first-of-type{ margin-top:8px !important; }


.page-id-8278 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }

.page-id-8278 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }

.page-id-8278 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }

@media (max-width:900px){ .page-id-8278 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }

@media (max-width:480px){ .page-id-8278 .tt-why-grid{ grid-template-columns:1fr; } }


.page-id-8278 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }

.page-id-8278 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }

.page-id-8278 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }

.page-id-8278 .tt-faq-item summary::-webkit-details-marker{ display:none; }

.page-id-8278 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }

.page-id-8278 .tt-faq-item[open] summary::after{ content:"\2013"; }

.page-id-8278 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }


.page-id-8278 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }

.page-id-8278 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }

.page-id-8278 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }

.page-id-8278 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }

.page-id-8278 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }

.page-id-8278 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }

.page-id-8278 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }

.page-id-8278 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }

@media (max-width:680px){ .page-id-8278 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8278 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8278 .tt-cta-btn{ width:100%; } }


.page-id-8278 .tt-estar-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }

.page-id-8278 .tt-estar-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8278 .tt-estar-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8278 .tt-estar-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8278 .tt-estar-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }

.page-id-8278 .tt-estar-tile .tt-icon svg{ width:18px; height:18px; }

.page-id-8278 .tt-estar-label{ font-weight:700; font-size:13px; line-height:1.3; }

@media (max-width:1199px){
  .page-id-8278 .tt-estar-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:767px){
  .page-id-8278 .tt-estar-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}


.page-id-8278 .tt-estar-work-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }

.page-id-8278 .tt-estar-work-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);

  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8278 .tt-estar-work-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8278 .tt-estar-work-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8278 .tt-estar-work-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }

.page-id-8278 .tt-estar-work-tile .tt-icon svg{ width:18px; height:18px; }

.page-id-8278 .tt-estar-work-label{ font-weight:700; font-size:13px; line-height:1.3; }

@media (max-width:1199px){
  .page-id-8278 .tt-estar-work-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:767px){
  .page-id-8278 .tt-estar-work-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}


.page-id-8278 .tt-estar-related-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }

.page-id-8278 .tt-estar-related-card{
  display:flex; align-items:center; gap:12px; text-align:left;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 20px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8278 .tt-estar-related-card:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8278 .tt-estar-related-card:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8278 .tt-estar-related-card .tt-icon{ width:36px; height:36px; border-radius:12px; flex-shrink:0; }

.page-id-8278 .tt-estar-related-card .tt-icon svg{ width:20px; height:20px; }

.page-id-8278 .tt-estar-related-label{ font-weight:700; font-size:14.5px; }

@media (max-width:680px){ .page-id-8278 .tt-estar-related-grid{ grid-template-columns:1fr; } }


.page-id-8278 .tt-estar-form-wrap{ max-width:760px; margin:0 auto; }

.page-id-8278 .tt-estar-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 20px;
}

.page-id-8278 .tt-estar-form-wrap .wpcf7-form > *{ grid-column:1 / -1; margin:0 0 14px; }

.page-id-8278 .tt-estar-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }

.page-id-8278 .tt-estar-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; margin-bottom:0; }

.page-id-8278 .tt-estar-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; margin-bottom:0; }

.page-id-8278 .tt-estar-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }

.page-id-8278 .tt-estar-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }

.page-id-8278 .tt-estar-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }

.page-id-8278 .tt-estar-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }

.page-id-8278 .tt-estar-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }

.page-id-8278 .tt-estar-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }

.page-id-8278 .tt-estar-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }

.page-id-8278 .tt-estar-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 32px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-red); color:#fff; border:none; cursor:pointer; width:auto; min-width:280px;
  transition:background 150ms ease;
}

.page-id-8278 .tt-estar-form-wrap input[type="submit"]:hover{ background:var(--tt-red-dark); }

@media (max-width:680px){
  .page-id-8278 .tt-estar-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8278 .tt-estar-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-8278 .tt-estar-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1 / -1; }
  .page-id-8278 .tt-estar-form-wrap input[type="submit"]{ width:100%; }
}


.page-id-8278 .tt-estar-pricing{ background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; margin:0 0 20px; }

.page-id-8278 .tt-estar-price-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 24px; border-bottom:1px solid var(--tt-border); }

.page-id-8278 .tt-estar-price-row:last-child{ border-bottom:none; }

.page-id-8278 .tt-estar-price-main{ display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; }

.page-id-8278 .tt-estar-price-name{ font-size:15.5px; color:var(--tt-text); font-weight:600; }

.page-id-8278 .tt-estar-price-value{ font-size:15.5px; font-weight:700; color:var(--tt-blue); white-space:nowrap; }

.page-id-8278 .tt-estar-price-cta{
  display:inline-flex; align-items:center; justify-content:center; flex-shrink:0;
  padding:9px 18px; border-radius:999px; font-weight:700; font-size:13.5px; white-space:nowrap;
  background:var(--tt-blue-bg); color:var(--tt-blue); border:1px solid var(--tt-blue-border);
  text-decoration:none; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.page-id-8278 .tt-estar-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }

.page-id-8278 .tt-estar-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8278 .tt-estar-price-note{ background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); padding:20px 24px; margin:0 0 8px; }

.page-id-8278 .tt-estar-price-note p{ margin:0 !important; font-size:15px; line-height:1.6; color:var(--tt-text); max-width:760px; }

@media (max-width:680px){
  .page-id-8278 .tt-estar-price-row{ flex-direction:column; align-items:flex-start; gap:10px; padding:14px 18px; }
  .page-id-8278 .tt-estar-price-cta{ width:100%; }
  .page-id-8278 .tt-estar-price-note{ padding:18px 18px; }
}

/* ==== Prestigio family/model selector CSS (buvo praleista pirminio kūrimo metu, 2026-08-06) ==== */
.page-id-8278 .tt-estar-selector{ margin:0 0 8px; }

.page-id-8278 .tt-estar-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px; }

.page-id-8278 .tt-estar-family-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:12px 22px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-surface); border:1px solid var(--tt-border); color:var(--tt-text);
  cursor:pointer; transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}

.page-id-8278 .tt-estar-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); }

.page-id-8278 .tt-estar-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8278 .tt-estar-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }

.page-id-8278 .tt-estar-model-panels{ margin:0 0 6px; }

.page-id-8278 .tt-estar-model-group{
  display:flex; flex-wrap:wrap; gap:8px; padding:16px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); margin:0 0 20px;
}

.page-id-8278 .tt-estar-model-group[hidden]{ display:none !important; }

.page-id-8278 .tt-estar-model-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:9px 16px; border-radius:999px; font-weight:600; font-size:13.5px; text-align:center;
  background:#fff; border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  cursor:pointer; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.page-id-8278 .tt-estar-model-btn:hover{ background:var(--tt-blue); color:#fff; }

.page-id-8278 .tt-estar-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8278 .tt-estar-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }

.page-id-8278 .tt-estar-select-hint{ color:var(--tt-text-muted); font-size:14.5px; margin:0; }

.page-id-8278 .tt-estar-select-hint[hidden]{ display:none !important; }

.page-id-8278 .tt-estar-pricing-title{ font-size:1.3rem !important; margin:0 0 16px !important; color:var(--tt-text); }

.page-id-8278 .tt-estar-pricing-tables{ margin:0; }

.page-id-8278 .tt-estar-pricing[hidden]{ display:none !important; }

@media (max-width:680px){
  .page-id-8278 .tt-estar-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-8278 .tt-estar-model-btn{ padding:8px 14px; font-size:13px; }
}

/* ==== eSTAR planšečių taisymas (page-id-8283, 2026-08-07) — mechaninė transformacija iš Prestigio (page-id-8268) šablono, be family lygio ==== */
/* ==== Prestigio planšečių taisymas (page-id-8283, 2026-08-06) ==== */
.page-id-8283 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }

.page-id-8283 .tt-other-hero{ margin:0 !important; padding:22px 0 56px !important; min-height:auto !important; }

.page-id-8283 .tt-other-hero > .wp-block-group__inner-container{ padding:0 !important; }

.page-id-8283 .entry-content{ margin-top:0 !important; }

.page-id-8283 .tt-other-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }

.page-id-8283 .tt-other-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }


.page-id-8283 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:8px;
  margin:20px 0 32px; padding:10px 14px; background:var(--tt-surface);
  border:1px solid var(--tt-border); border-radius:999px;
}

.page-id-8283 .tt-quicknav a{
  color:var(--tt-text); text-decoration:none; font-weight:700; font-size:14px;
  padding:6px 14px; border-radius:999px; transition:background 150ms ease, color 150ms ease;
}

.page-id-8283 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); }

@media (max-width:480px){
  .page-id-8283 .tt-quicknav{ border-radius:16px; justify-content:flex-start; overflow-x:auto; flex-wrap:nowrap; }
}


.page-id-8283 #modeliai, .page-id-8283 #kainos, .page-id-8283 #kodel-mes, .page-id-8283 #duk, .page-id-8283 #kontaktai{ scroll-margin-top:110px; }


.page-id-8283 .tt-other-intro{ text-align:left; color:var(--tt-text-muted); font-size:15px; max-width:760px; margin:0 0 24px; line-height:1.5; }


.page-id-8283 .tt-other-group-title{ margin-top:40px !important; margin-bottom:14px !important; font-size:1.4rem !important; }

.page-id-8283 h2.tt-other-group-title:first-of-type{ margin-top:8px !important; }


.page-id-8283 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }

.page-id-8283 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }

.page-id-8283 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }

@media (max-width:900px){ .page-id-8283 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }

@media (max-width:480px){ .page-id-8283 .tt-why-grid{ grid-template-columns:1fr; } }


.page-id-8283 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }

.page-id-8283 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }

.page-id-8283 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }

.page-id-8283 .tt-faq-item summary::-webkit-details-marker{ display:none; }

.page-id-8283 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }

.page-id-8283 .tt-faq-item[open] summary::after{ content:"\2013"; }

.page-id-8283 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }


.page-id-8283 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }

.page-id-8283 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }

.page-id-8283 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }

.page-id-8283 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }

.page-id-8283 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }

.page-id-8283 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }

.page-id-8283 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }

.page-id-8283 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }

@media (max-width:680px){ .page-id-8283 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8283 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8283 .tt-cta-btn{ width:100%; } }


.page-id-8283 .tt-other-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }

.page-id-8283 .tt-other-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8283 .tt-other-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8283 .tt-other-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8283 .tt-other-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }

.page-id-8283 .tt-other-tile .tt-icon svg{ width:18px; height:18px; }

.page-id-8283 .tt-other-label{ font-weight:700; font-size:13px; line-height:1.3; }

@media (max-width:1199px){
  .page-id-8283 .tt-other-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:767px){
  .page-id-8283 .tt-other-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}


.page-id-8283 .tt-other-work-grid{ display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; margin:0 0 8px; }

.page-id-8283 .tt-other-work-tile{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 12px; min-height:110px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);

  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8283 .tt-other-work-tile:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8283 .tt-other-work-tile:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8283 .tt-other-work-tile .tt-icon{ width:32px; height:32px; border-radius:14px; margin-bottom:0; }

.page-id-8283 .tt-other-work-tile .tt-icon svg{ width:18px; height:18px; }

.page-id-8283 .tt-other-work-label{ font-weight:700; font-size:13px; line-height:1.3; }

@media (max-width:1199px){
  .page-id-8283 .tt-other-work-grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}

@media (max-width:767px){
  .page-id-8283 .tt-other-work-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}


.page-id-8283 .tt-other-related-grid{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }

.page-id-8283 .tt-other-related-card{
  display:flex; align-items:center; gap:12px; text-align:left;
  background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius);
  padding:18px 20px; text-decoration:none; color:var(--tt-text);
  box-shadow:0 1px 4px rgba(11,20,20,.05);
  transition:transform 200ms ease, box-shadow 200ms ease, border-color 200ms ease;
}

.page-id-8283 .tt-other-related-card:hover{ transform:translateY(-2px); box-shadow:0 6px 16px rgba(11,20,20,.08); border-color:rgba(3,105,161,.35); }

.page-id-8283 .tt-other-related-card:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8283 .tt-other-related-card .tt-icon{ width:36px; height:36px; border-radius:12px; flex-shrink:0; }

.page-id-8283 .tt-other-related-card .tt-icon svg{ width:20px; height:20px; }

.page-id-8283 .tt-other-related-label{ font-weight:700; font-size:14.5px; }

@media (max-width:680px){ .page-id-8283 .tt-other-related-grid{ grid-template-columns:1fr; } }


.page-id-8283 .tt-other-form-wrap{ max-width:760px; margin:0 auto; }

.page-id-8283 .tt-other-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 20px;
}

.page-id-8283 .tt-other-form-wrap .wpcf7-form > *{ grid-column:1 / -1; margin:0 0 14px; }

.page-id-8283 .tt-other-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }

.page-id-8283 .tt-other-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; margin-bottom:0; }

.page-id-8283 .tt-other-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; margin-bottom:0; }

.page-id-8283 .tt-other-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }

.page-id-8283 .tt-other-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }

.page-id-8283 .tt-other-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }

.page-id-8283 .tt-other-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }

.page-id-8283 .tt-other-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }

.page-id-8283 .tt-other-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }

.page-id-8283 .tt-other-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }

.page-id-8283 .tt-other-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 32px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-red); color:#fff; border:none; cursor:pointer; width:auto; min-width:280px;
  transition:background 150ms ease;
}

.page-id-8283 .tt-other-form-wrap input[type="submit"]:hover{ background:var(--tt-red-dark); }

@media (max-width:680px){
  .page-id-8283 .tt-other-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8283 .tt-other-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-8283 .tt-other-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1 / -1; }
  .page-id-8283 .tt-other-form-wrap input[type="submit"]{ width:100%; }
}


.page-id-8283 .tt-other-pricing{ background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; margin:0 0 20px; }

.page-id-8283 .tt-other-price-row{ display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 24px; border-bottom:1px solid var(--tt-border); }

.page-id-8283 .tt-other-price-row:last-child{ border-bottom:none; }

.page-id-8283 .tt-other-price-main{ display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; }

.page-id-8283 .tt-other-price-name{ font-size:15.5px; color:var(--tt-text); font-weight:600; }

.page-id-8283 .tt-other-price-value{ font-size:15.5px; font-weight:700; color:var(--tt-blue); white-space:nowrap; }

.page-id-8283 .tt-other-price-cta{
  display:inline-flex; align-items:center; justify-content:center; flex-shrink:0;
  padding:9px 18px; border-radius:999px; font-weight:700; font-size:13.5px; white-space:nowrap;
  background:var(--tt-blue-bg); color:var(--tt-blue); border:1px solid var(--tt-blue-border);
  text-decoration:none; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.page-id-8283 .tt-other-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }

.page-id-8283 .tt-other-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8283 .tt-other-price-note{ background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); padding:20px 24px; margin:0 0 8px; }

.page-id-8283 .tt-other-price-note p{ margin:0 !important; font-size:15px; line-height:1.6; color:var(--tt-text); max-width:760px; }

@media (max-width:680px){
  .page-id-8283 .tt-other-price-row{ flex-direction:column; align-items:flex-start; gap:10px; padding:14px 18px; }
  .page-id-8283 .tt-other-price-cta{ width:100%; }
  .page-id-8283 .tt-other-price-note{ padding:18px 18px; }
}

/* ==== Prestigio family/model selector CSS (buvo praleista pirminio kūrimo metu, 2026-08-06) ==== */
.page-id-8283 .tt-other-selector{ margin:0 0 8px; }

.page-id-8283 .tt-other-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px; }

.page-id-8283 .tt-other-family-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:12px 22px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-surface); border:1px solid var(--tt-border); color:var(--tt-text);
  cursor:pointer; transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}

.page-id-8283 .tt-other-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); }

.page-id-8283 .tt-other-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8283 .tt-other-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }

.page-id-8283 .tt-other-model-panels{ margin:0 0 6px; }

.page-id-8283 .tt-other-model-group{
  display:flex; flex-wrap:wrap; gap:8px; padding:16px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); margin:0 0 20px;
}

.page-id-8283 .tt-other-model-group[hidden]{ display:none !important; }

.page-id-8283 .tt-other-model-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:9px 16px; border-radius:999px; font-weight:600; font-size:13.5px; text-align:center;
  background:#fff; border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  cursor:pointer; transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}

.page-id-8283 .tt-other-model-btn:hover{ background:var(--tt-blue); color:#fff; }

.page-id-8283 .tt-other-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8283 .tt-other-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }

.page-id-8283 .tt-other-select-hint{ color:var(--tt-text-muted); font-size:14.5px; margin:0; }

.page-id-8283 .tt-other-select-hint[hidden]{ display:none !important; }

.page-id-8283 .tt-other-pricing-title{ font-size:1.3rem !important; margin:0 0 16px !important; color:var(--tt-text); }

.page-id-8283 .tt-other-pricing-tables{ margin:0; }

.page-id-8283 .tt-other-pricing[hidden]{ display:none !important; }

@media (max-width:680px){
  .page-id-8283 .tt-other-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-8283 .tt-other-model-btn{ padding:8px 14px; font-size:13px; }
}


.page-id-8283 .tt-other-defects{ list-style:none; margin:16px 0 24px; padding:0; max-width:760px; }
.page-id-8283 .tt-other-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8283 .tt-other-defects li:last-child{ border-bottom:none; }
.page-id-8283 .tt-other-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-blue) !important; }
.page-id-8283 .tt-other-note{ font-size:14.5px; color:var(--tt-text-muted); max-width:760px; margin:0 0 36px; line-height:1.5; }
.page-id-8283 .tt-other-note a{ color:var(--tt-blue); text-decoration:underline; }


/* ==== Apple Watch taisymas (page-id-8290, 2026-08-07) ==== */
.page-id-8290 .tt-aw-selector { margin:0 0 8px; }
.page-id-8290 .tt-aw-family-group { display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px; }
.page-id-8290 .tt-aw-family-btn { display:inline-flex; align-items:center; justify-content:center; padding:12px 22px; border-radius:999px; font-weight:700; font-size:15px; background:var(--tt-surface); border:1px solid var(--tt-border); color:var(--tt-text); cursor:pointer; transition:background 150ms, border-color 150ms, color 150ms; }
.page-id-8290 .tt-aw-family-btn:hover { background:var(--tt-blue-bg); border-color:var(--tt-blue-border); }
.page-id-8290 .tt-aw-family-btn:focus-visible { outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-8290 .tt-aw-family-btn[aria-pressed="true"] { background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-8290 .tt-aw-model-panels { margin:0 0 6px; }
.page-id-8290 .tt-aw-model-group { display:flex; flex-wrap:wrap; gap:8px; padding:16px; background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); margin:0 0 20px; }
.page-id-8290 .tt-aw-model-group[hidden] { display:none !important; }
.page-id-8290 .tt-aw-model-btn { display:inline-flex; align-items:center; justify-content:center; padding:9px 16px; border-radius:999px; font-weight:600; font-size:13.5px; text-align:center; background:#fff; border:1px solid var(--tt-blue-border); color:var(--tt-blue); cursor:pointer; transition:background 150ms, color 150ms, border-color 150ms; }
.page-id-8290 .tt-aw-model-btn:hover { background:var(--tt-blue); color:#fff; }
.page-id-8290 .tt-aw-model-btn:focus-visible { outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-8290 .tt-aw-model-btn[aria-pressed="true"] { background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-8290 .tt-aw-select-hint { color:var(--tt-text-muted); font-size:14.5px; margin:0; }
.page-id-8290 .tt-aw-select-hint[hidden] { display:none !important; }
.page-id-8290 .tt-aw-pricing-title { color:var(--tt-text); font-size:1.3rem !important; margin:0 0 16px !important; }
.page-id-8290 .tt-aw-pricing-tables { margin:0; }
.page-id-8290 .tt-aw-pricing { background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; margin:0 0 20px; }
.page-id-8290 .tt-aw-pricing[hidden] { display:none !important; }
.page-id-8290 .tt-aw-price-row { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 24px; border-bottom:1px solid var(--tt-border); }
.page-id-8290 .tt-aw-price-row:last-child { border-bottom:none; }
.page-id-8290 .tt-aw-price-main { display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; }
.page-id-8290 .tt-aw-price-name { font-size:15.5px; color:var(--tt-text); font-weight:600; }
.page-id-8290 .tt-aw-price-value { font-size:15.5px; font-weight:700; color:var(--tt-blue); white-space:nowrap; }
.page-id-8290 .tt-aw-price-cta { display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; padding:9px 18px; border-radius:999px; font-weight:700; font-size:13.5px; white-space:nowrap; background:var(--tt-blue-bg); color:var(--tt-blue); border:1px solid var(--tt-blue-border); text-decoration:none; transition:background 150ms, color 150ms, border-color 150ms; }
.page-id-8290 .tt-aw-price-cta:hover { background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-8290 .tt-aw-price-cta:focus-visible { outline:2px solid var(--tt-blue); outline-offset:2px; }
@media (max-width:680px){ .page-id-8290 .tt-aw-family-btn { padding:10px 18px; font-size:14px; } }
@media (max-width:680px){ .page-id-8290 .tt-aw-model-btn { padding:8px 14px; font-size:13px; } }

.page-id-8290 .tt-aw-form-wrap{ max-width:760px; margin:0 auto; }
.page-id-8290 .tt-aw-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 20px;
}
.page-id-8290 .tt-aw-form-wrap .wpcf7-form > *{ grid-column:1 / -1; margin:0 0 14px; }
.page-id-8290 .tt-aw-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }
.page-id-8290 .tt-aw-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; margin-bottom:0; }
.page-id-8290 .tt-aw-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; margin-bottom:0; }
.page-id-8290 .tt-aw-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }
.page-id-8290 .tt-aw-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }
.page-id-8290 .tt-aw-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }
.page-id-8290 .tt-aw-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }
.page-id-8290 .tt-aw-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }
.page-id-8290 .tt-aw-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }
.page-id-8290 .tt-aw-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }
.page-id-8290 .tt-aw-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 32px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-red); color:#fff; border:none; cursor:pointer; width:auto; min-width:280px;
  transition:background 150ms ease;
}
.page-id-8290 .tt-aw-form-wrap input[type="submit"]:hover{ background:var(--tt-red-dark); }
@media (max-width:680px){
  .page-id-8290 .tt-aw-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8290 .tt-aw-form-wrap .wpcf7-form > *{ grid-column:1 / -1; }
  .page-id-8290 .tt-aw-form-wrap input[type="submit"]{ width:100%; }
}


.page-id-8290 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8290 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8290 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8290 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8290 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8290 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8290 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8290 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8290 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8290 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8290 .tt-cta-btn{ width:100%; } }

/* ==== Samsung Galaxy Watch taisymas (page-id-8291, 2026-08-07) ==== */
.page-id-8291 .tt-sw-selector { margin:0 0 8px; }
.page-id-8291 .tt-sw-family-group { display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px; }
.page-id-8291 .tt-sw-family-btn { display:inline-flex; align-items:center; justify-content:center; padding:12px 22px; border-radius:999px; font-weight:700; font-size:15px; background:var(--tt-surface); border:1px solid var(--tt-border); color:var(--tt-text); cursor:pointer; transition:background 150ms, border-color 150ms, color 150ms; }
.page-id-8291 .tt-sw-family-btn:hover { background:var(--tt-blue-bg); border-color:var(--tt-blue-border); }
.page-id-8291 .tt-sw-family-btn:focus-visible { outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-8291 .tt-sw-family-btn[aria-pressed="true"] { background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-8291 .tt-sw-model-panels { margin:0 0 6px; }
.page-id-8291 .tt-sw-model-group { display:flex; flex-wrap:wrap; gap:8px; padding:16px; background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); border-radius:var(--tt-radius); margin:0 0 20px; }
.page-id-8291 .tt-sw-model-group[hidden] { display:none !important; }
.page-id-8291 .tt-sw-model-btn { display:inline-flex; align-items:center; justify-content:center; padding:9px 16px; border-radius:999px; font-weight:600; font-size:13.5px; text-align:center; background:#fff; border:1px solid var(--tt-blue-border); color:var(--tt-blue); cursor:pointer; transition:background 150ms, color 150ms, border-color 150ms; }
.page-id-8291 .tt-sw-model-btn:hover { background:var(--tt-blue); color:#fff; }
.page-id-8291 .tt-sw-model-btn:focus-visible { outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-8291 .tt-sw-model-btn[aria-pressed="true"] { background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-8291 .tt-sw-select-hint { color:var(--tt-text-muted); font-size:14.5px; margin:0; }
.page-id-8291 .tt-sw-select-hint[hidden] { display:none !important; }
.page-id-8291 .tt-sw-pricing-title { color:var(--tt-text); font-size:1.3rem !important; margin:0 0 16px !important; }
.page-id-8291 .tt-sw-pricing-tables { margin:0; }
.page-id-8291 .tt-sw-pricing { background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; margin:0 0 20px; }
.page-id-8291 .tt-sw-pricing[hidden] { display:none !important; }
.page-id-8291 .tt-sw-price-row { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 24px; border-bottom:1px solid var(--tt-border); }
.page-id-8291 .tt-sw-price-row:last-child { border-bottom:none; }
.page-id-8291 .tt-sw-price-main { display:flex; align-items:baseline; gap:14px; flex-wrap:wrap; }
.page-id-8291 .tt-sw-price-name { font-size:15.5px; color:var(--tt-text); font-weight:600; }
.page-id-8291 .tt-sw-price-value { font-size:15.5px; font-weight:700; color:var(--tt-blue); white-space:nowrap; }
.page-id-8291 .tt-sw-price-cta { display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; padding:9px 18px; border-radius:999px; font-weight:700; font-size:13.5px; white-space:nowrap; background:var(--tt-blue-bg); color:var(--tt-blue); border:1px solid var(--tt-blue-border); text-decoration:none; transition:background 150ms, color 150ms, border-color 150ms; }
.page-id-8291 .tt-sw-price-cta:hover { background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-8291 .tt-sw-price-cta:focus-visible { outline:2px solid var(--tt-blue); outline-offset:2px; }
@media (max-width:680px){ .page-id-8291 .tt-sw-family-btn { padding:10px 18px; font-size:14px; } }
@media (max-width:680px){ .page-id-8291 .tt-sw-model-btn { padding:8px 14px; font-size:13px; } }

.page-id-8291 .tt-sw-form-wrap{ max-width:760px; margin:0 auto; }
.page-id-8291 .tt-sw-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 20px;
}
.page-id-8291 .tt-sw-form-wrap .wpcf7-form > *{ grid-column:1 / -1; margin:0 0 14px; }
.page-id-8291 .tt-sw-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }
.page-id-8291 .tt-sw-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; margin-bottom:0; }
.page-id-8291 .tt-sw-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; margin-bottom:0; }
.page-id-8291 .tt-sw-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }
.page-id-8291 .tt-sw-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }
.page-id-8291 .tt-sw-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }
.page-id-8291 .tt-sw-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }
.page-id-8291 .tt-sw-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }
.page-id-8291 .tt-sw-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }
.page-id-8291 .tt-sw-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }
.page-id-8291 .tt-sw-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  padding:14px 32px; border-radius:999px; font-weight:700; font-size:15px;
  background:var(--tt-red); color:#fff; border:none; cursor:pointer; width:auto; min-width:280px;
  transition:background 150ms ease;
}
.page-id-8291 .tt-sw-form-wrap input[type="submit"]:hover{ background:var(--tt-red-dark); }
@media (max-width:680px){
  .page-id-8291 .tt-sw-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8291 .tt-sw-form-wrap .wpcf7-form > *{ grid-column:1 / -1; }
  .page-id-8291 .tt-sw-form-wrap input[type="submit"]{ width:100%; }
}


.page-id-8291 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8291 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8291 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8291 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8291 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8291 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8291 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8291 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){ .page-id-8291 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; } .page-id-8291 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; } .page-id-8291 .tt-cta-btn{ width:100%; } }

/* ==== Garmin laikrodžių taisymas (page-id-8292, 2026-08-07) ==== */
.page-id-8292 .entry-header{ padding-top:56px !important; }
.page-id-8292 .tt-tel-hero .wp-block-group__inner-container,
.page-id-8292 .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8292 .entry-content{ margin-top:0 !important; }

.page-id-8292 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:10px;
  margin:24px 0 32px; padding:0; list-style:none;
}
.page-id-8292 .tt-quicknav a{
  display:inline-block; padding:10px 20px; border-radius:999px;
  background:var(--tt-surface); border:1px solid var(--tt-border);
  color:var(--tt-text); font-weight:700; font-size:14.5px; text-decoration:none;
  scroll-margin-top:110px; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-8292 .tt-quicknav a:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-8292 #modeliai, .page-id-8292 #kainos, .page-id-8292 #kontaktai{
  scroll-margin-top:110px;
}

.page-id-8292 .tt-gar-selector{ margin:16px 0 8px; }

.page-id-8292 .tt-gar-family-group{
  display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px;
}
.page-id-8292 .tt-gar-family-btn{
  padding:12px 22px; border-radius:999px; border:1px solid var(--tt-border);
  background:var(--tt-surface); color:var(--tt-text); font-weight:700; font-size:15px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-8292 .tt-gar-family-btn:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-8292 .tt-gar-family-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-8292 .tt-gar-family-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-8292 .tt-gar-model-panels{
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border);
  border-radius:var(--tt-radius); padding:22px 24px; margin:0 0 20px;
}
.page-id-8292 .tt-gar-model-group[hidden]{ display:none !important; }
.page-id-8292 .tt-gar-model-group{
  display:flex; flex-wrap:wrap; gap:10px;
}
.page-id-8292 .tt-gar-model-btn{
  padding:10px 18px; border-radius:999px; border:1px solid var(--tt-blue-border);
  background:#fff; color:var(--tt-blue); font-weight:700; font-size:14.5px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-8292 .tt-gar-model-btn:hover{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-8292 .tt-gar-model-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-8292 .tt-gar-model-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-8292 .tt-gar-select-hint{
  color:var(--tt-text-muted); font-size:14.5px; margin:0 0 24px;
}
.page-id-8292 .tt-gar-select-hint[hidden]{ display:none !important; }

.page-id-8292 .tt-gar-pricing-title{
  font-size:1.15rem !important; font-weight:800; margin:0 0 16px; color:var(--tt-text);
}

.page-id-8292 .tt-gar-pricing-tables{ margin:0 0 40px; }
.page-id-8292 .tt-gar-pricing{
  background:var(--tt-surface); border:1px solid var(--tt-border);
  border-radius:var(--tt-radius); box-shadow:0 1px 4px rgba(11,20,20,.05);
  overflow:hidden;
}
.page-id-8292 .tt-gar-price-row{
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  padding:16px 22px; border-bottom:1px solid var(--tt-border);
}
.page-id-8292 .tt-gar-price-row:last-child{ border-bottom:none; }
.page-id-8292 .tt-gar-price-main{
  display:flex; flex-direction:column; gap:4px; flex:1 1 auto; min-width:0;
}
.page-id-8292 .tt-gar-price-name{ font-weight:700; font-size:15px; color:var(--tt-text); }
.page-id-8292 .tt-gar-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-blue); }
.page-id-8292 .tt-gar-price-cta{
  flex-shrink:0; padding:10px 20px; border-radius:999px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); color:var(--tt-blue); font-weight:700; font-size:14px;
  text-decoration:none; white-space:nowrap; transition:background 200ms ease, color 200ms ease;
}
.page-id-8292 .tt-gar-price-cta:hover{ background:var(--tt-blue); color:#fff; }
.page-id-8292 .tt-gar-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8292 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:40px 0;
}
.page-id-8292 .tt-bottom-cta .tt-cta-text h2{ margin-top:0 !important; margin-bottom:6px !important; font-size:1.4rem !important; }
.page-id-8292 .tt-bottom-cta .tt-cta-text p{ margin:0; color:var(--tt-text-muted); }
.page-id-8292 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-8292 .tt-cta-btn{
  display:inline-block; padding:14px 26px; border-radius:999px; font-weight:700;
  font-size:15px; text-decoration:none; white-space:nowrap;
}
.page-id-8292 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8292 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8292 .tt-cta-btn--secondary{
  background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border);
}
.page-id-8292 .tt-cta-btn--secondary:hover{
  background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark);
}

.page-id-8292 .tt-gar-form-wrap{
  max-width:760px; margin:0 0 40px;
}
.page-id-8292 .tt-gar-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:1fr 1fr; gap:16px 20px;
}
.page-id-8292 .tt-gar-form-wrap .wpcf7-form > *{ grid-column:1 / -1; }
.page-id-8292 .tt-gar-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; }
.page-id-8292 .tt-gar-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; }
.page-id-8292 .tt-gar-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }
.page-id-8292 .tt-gar-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }
.page-id-8292 .tt-gar-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }
.page-id-8292 .tt-gar-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }
.page-id-8292 .tt-gar-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }
.page-id-8292 .tt-gar-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }
.page-id-8292 .tt-gar-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }
.page-id-8292 .tt-gar-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }
.page-id-8292 .tt-gar-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:280px; width:auto; padding:14px 32px; border-radius:999px;
  background:var(--tt-red) !important; color:#fff !important; border:none !important;
  font-weight:700; font-size:15px; cursor:pointer;
}
.page-id-8292 .tt-form-hint--error{ color:var(--tt-red) !important; }

@media (max-width:900px){
  .page-id-8292 .tt-gar-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-8292 .tt-gar-model-btn{ padding:9px 15px; font-size:14px; }
}
@media (max-width:680px){
  .page-id-8292 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-8292 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-8292 .tt-cta-btn{ width:100%; text-align:center; }
  .page-id-8292 .tt-gar-price-row{ flex-direction:column; align-items:flex-start; }
  .page-id-8292 .tt-gar-price-cta{ width:100%; text-align:center; }
  .page-id-8292 .tt-gar-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8292 .tt-gar-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-8292 .tt-gar-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1/-1; }
  .page-id-8292 .tt-gar-form-wrap input[type="submit"]{ width:100%; }
}

/* ==== Fitbit laikrodžių taisymas (page-id-8293, 2026-08-07) ==== */
.page-id-8293 .entry-header{ padding-top:56px !important; }
.page-id-8293 .tt-tel-hero .wp-block-group__inner-container,
.page-id-8293 .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8293 .entry-content{ margin-top:0 !important; }

.page-id-8293 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:10px;
  margin:24px 0 32px; padding:0; list-style:none;
}
.page-id-8293 .tt-quicknav a{
  display:inline-block; padding:10px 20px; border-radius:999px;
  background:var(--tt-surface); border:1px solid var(--tt-border);
  color:var(--tt-text); font-weight:700; font-size:14.5px; text-decoration:none;
  scroll-margin-top:110px; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-8293 .tt-quicknav a:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-8293 #modeliai, .page-id-8293 #kainos, .page-id-8293 #kontaktai{
  scroll-margin-top:110px;
}

.page-id-8293 .tt-fit-selector{ margin:16px 0 8px; }

.page-id-8293 .tt-fit-family-group{
  display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px;
}
.page-id-8293 .tt-fit-family-btn{
  padding:12px 22px; border-radius:999px; border:1px solid var(--tt-border);
  background:var(--tt-surface); color:var(--tt-text); font-weight:700; font-size:15px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-8293 .tt-fit-family-btn:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-8293 .tt-fit-family-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-8293 .tt-fit-family-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-8293 .tt-fit-model-panels{
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border);
  border-radius:var(--tt-radius); padding:22px 24px; margin:0 0 20px;
}
.page-id-8293 .tt-fit-model-group[hidden]{ display:none !important; }
.page-id-8293 .tt-fit-model-group{
  display:flex; flex-wrap:wrap; gap:10px;
}
.page-id-8293 .tt-fit-model-btn{
  padding:10px 18px; border-radius:999px; border:1px solid var(--tt-blue-border);
  background:#fff; color:var(--tt-blue); font-weight:700; font-size:14.5px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-8293 .tt-fit-model-btn:hover{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-8293 .tt-fit-model-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-8293 .tt-fit-model-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-8293 .tt-fit-select-hint{
  color:var(--tt-text-muted); font-size:14.5px; margin:0 0 24px;
}
.page-id-8293 .tt-fit-select-hint[hidden]{ display:none !important; }

.page-id-8293 .tt-fit-pricing-title{
  font-size:1.15rem !important; font-weight:800; margin:0 0 16px; color:var(--tt-text);
}

.page-id-8293 .tt-fit-pricing-tables{ margin:0 0 40px; }
.page-id-8293 .tt-fit-pricing{
  background:var(--tt-surface); border:1px solid var(--tt-border);
  border-radius:var(--tt-radius); box-shadow:0 1px 4px rgba(11,20,20,.05);
  overflow:hidden;
}
.page-id-8293 .tt-fit-price-row{
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  padding:16px 22px; border-bottom:1px solid var(--tt-border);
}
.page-id-8293 .tt-fit-price-row:last-child{ border-bottom:none; }
.page-id-8293 .tt-fit-price-main{
  display:flex; flex-direction:column; gap:4px; flex:1 1 auto; min-width:0;
}
.page-id-8293 .tt-fit-price-name{ font-weight:700; font-size:15px; color:var(--tt-text); }
.page-id-8293 .tt-fit-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-blue); }
.page-id-8293 .tt-fit-price-cta{
  flex-shrink:0; padding:10px 20px; border-radius:999px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); color:var(--tt-blue); font-weight:700; font-size:14px;
  text-decoration:none; white-space:nowrap; transition:background 200ms ease, color 200ms ease;
}
.page-id-8293 .tt-fit-price-cta:hover{ background:var(--tt-blue); color:#fff; }
.page-id-8293 .tt-fit-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8293 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:40px 0;
}
.page-id-8293 .tt-bottom-cta .tt-cta-text h2{ margin-top:0 !important; margin-bottom:6px !important; font-size:1.4rem !important; }
.page-id-8293 .tt-bottom-cta .tt-cta-text p{ margin:0; color:var(--tt-text-muted); }
.page-id-8293 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-8293 .tt-cta-btn{
  display:inline-block; padding:14px 26px; border-radius:999px; font-weight:700;
  font-size:15px; text-decoration:none; white-space:nowrap;
}
.page-id-8293 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8293 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8293 .tt-cta-btn--secondary{
  background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border);
}
.page-id-8293 .tt-cta-btn--secondary:hover{
  background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark);
}

.page-id-8293 .tt-fit-form-wrap{
  max-width:760px; margin:0 0 40px;
}
.page-id-8293 .tt-fit-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:1fr 1fr; gap:16px 20px;
}
.page-id-8293 .tt-fit-form-wrap .wpcf7-form > *{ grid-column:1 / -1; }
.page-id-8293 .tt-fit-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; }
.page-id-8293 .tt-fit-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; }
.page-id-8293 .tt-fit-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:280px; width:auto; padding:14px 32px; border-radius:999px;
  background:var(--tt-red) !important; color:#fff !important; border:none !important;
  font-weight:700; font-size:15px; cursor:pointer;
}
.page-id-8293 .tt-form-hint--error{ color:var(--tt-red) !important; }

@media (max-width:900px){
  .page-id-8293 .tt-fit-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-8293 .tt-fit-model-btn{ padding:9px 15px; font-size:14px; }
}
@media (max-width:680px){
  .page-id-8293 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-8293 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-8293 .tt-cta-btn{ width:100%; text-align:center; }
  .page-id-8293 .tt-fit-price-row{ flex-direction:column; align-items:flex-start; }
  .page-id-8293 .tt-fit-price-cta{ width:100%; text-align:center; }
  .page-id-8293 .tt-fit-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8293 .tt-fit-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-8293 .tt-fit-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1/-1; }
  .page-id-8293 .tt-fit-form-wrap input[type="submit"]{ width:100%; }
}

/* ==== Huawei laikrodžių taisymas (page-id-8294, 2026-08-07) ==== */
.page-id-8294 .entry-header{ padding-top:56px !important; }
.page-id-8294 .tt-tel-hero .wp-block-group__inner-container,
.page-id-8294 .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8294 .entry-content{ margin-top:0 !important; }

.page-id-8294 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:10px;
  margin:24px 0 32px; padding:0; list-style:none;
}
.page-id-8294 .tt-quicknav a{
  display:inline-block; padding:10px 20px; border-radius:999px;
  background:var(--tt-surface); border:1px solid var(--tt-border);
  color:var(--tt-text); font-weight:700; font-size:14.5px; text-decoration:none;
  scroll-margin-top:110px; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-8294 .tt-quicknav a:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-8294 #modeliai, .page-id-8294 #kainos, .page-id-8294 #kontaktai{
  scroll-margin-top:110px;
}

.page-id-8294 .tt-hw-selector{ margin:16px 0 8px; }

.page-id-8294 .tt-hw-family-group{
  display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px;
}
.page-id-8294 .tt-hw-family-btn{
  padding:12px 22px; border-radius:999px; border:1px solid var(--tt-border);
  background:var(--tt-surface); color:var(--tt-text); font-weight:700; font-size:15px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-8294 .tt-hw-family-btn:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-8294 .tt-hw-family-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-8294 .tt-hw-family-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-8294 .tt-hw-model-panels{
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border);
  border-radius:var(--tt-radius); padding:22px 24px; margin:0 0 20px;
}
.page-id-8294 .tt-hw-model-group[hidden]{ display:none !important; }
.page-id-8294 .tt-hw-model-group{
  display:flex; flex-wrap:wrap; gap:10px;
}
.page-id-8294 .tt-hw-model-btn{
  padding:10px 18px; border-radius:999px; border:1px solid var(--tt-blue-border);
  background:#fff; color:var(--tt-blue); font-weight:700; font-size:14.5px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-8294 .tt-hw-model-btn:hover{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-8294 .tt-hw-model-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-8294 .tt-hw-model-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-8294 .tt-hw-select-hint{
  color:var(--tt-text-muted); font-size:14.5px; margin:0 0 24px;
}
.page-id-8294 .tt-hw-select-hint[hidden]{ display:none !important; }

.page-id-8294 .tt-hw-pricing-title{
  font-size:1.15rem !important; font-weight:800; margin:0 0 16px; color:var(--tt-text);
}

.page-id-8294 .tt-hw-pricing-tables{ margin:0 0 40px; }
.page-id-8294 .tt-hw-pricing{
  background:var(--tt-surface); border:1px solid var(--tt-border);
  border-radius:var(--tt-radius); box-shadow:0 1px 4px rgba(11,20,20,.05);
  overflow:hidden;
}
.page-id-8294 .tt-hw-price-row{
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  padding:16px 22px; border-bottom:1px solid var(--tt-border);
}
.page-id-8294 .tt-hw-price-row:last-child{ border-bottom:none; }
.page-id-8294 .tt-hw-price-main{
  display:flex; flex-direction:column; gap:4px; flex:1 1 auto; min-width:0;
}
.page-id-8294 .tt-hw-price-name{ font-weight:700; font-size:15px; color:var(--tt-text); }
.page-id-8294 .tt-hw-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-blue); }
.page-id-8294 .tt-hw-price-cta{
  flex-shrink:0; padding:10px 20px; border-radius:999px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); color:var(--tt-blue); font-weight:700; font-size:14px;
  text-decoration:none; white-space:nowrap; transition:background 200ms ease, color 200ms ease;
}
.page-id-8294 .tt-hw-price-cta:hover{ background:var(--tt-blue); color:#fff; }
.page-id-8294 .tt-hw-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8294 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:40px 0;
}
.page-id-8294 .tt-bottom-cta .tt-cta-text h2{ margin-top:0 !important; margin-bottom:6px !important; font-size:1.4rem !important; }
.page-id-8294 .tt-bottom-cta .tt-cta-text p{ margin:0; color:var(--tt-text-muted); }
.page-id-8294 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-8294 .tt-cta-btn{
  display:inline-block; padding:14px 26px; border-radius:999px; font-weight:700;
  font-size:15px; text-decoration:none; white-space:nowrap;
}
.page-id-8294 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8294 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8294 .tt-cta-btn--secondary{
  background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border);
}
.page-id-8294 .tt-cta-btn--secondary:hover{
  background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark);
}

.page-id-8294 .tt-hw-form-wrap{
  max-width:760px; margin:0 0 40px;
}
.page-id-8294 .tt-hw-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:1fr 1fr; gap:16px 20px;
}
.page-id-8294 .tt-hw-form-wrap .wpcf7-form > *{ grid-column:1 / -1; }
.page-id-8294 .tt-hw-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; }
.page-id-8294 .tt-hw-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; }
.page-id-8294 .tt-hw-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }
.page-id-8294 .tt-hw-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }
.page-id-8294 .tt-hw-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }
.page-id-8294 .tt-hw-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }
.page-id-8294 .tt-hw-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }
.page-id-8294 .tt-hw-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }
.page-id-8294 .tt-hw-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }
.page-id-8294 .tt-hw-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }
.page-id-8294 .tt-hw-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:280px; width:auto; padding:14px 32px; border-radius:999px;
  background:var(--tt-red) !important; color:#fff !important; border:none !important;
  font-weight:700; font-size:15px; cursor:pointer;
}
.page-id-8294 .tt-form-hint--error{ color:var(--tt-red) !important; }

@media (max-width:900px){
  .page-id-8294 .tt-hw-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-8294 .tt-hw-model-btn{ padding:9px 15px; font-size:14px; }
}
@media (max-width:680px){
  .page-id-8294 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-8294 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-8294 .tt-cta-btn{ width:100%; text-align:center; }
  .page-id-8294 .tt-hw-price-row{ flex-direction:column; align-items:flex-start; }
  .page-id-8294 .tt-hw-price-cta{ width:100%; text-align:center; }
  .page-id-8294 .tt-hw-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8294 .tt-hw-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-8294 .tt-hw-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1/-1; }
  .page-id-8294 .tt-hw-form-wrap input[type="submit"]{ width:100%; }
}


/* ==== "Ismaniuju laikrodziu taisymas" sub-puslapis (page-id-8295) — Xiaomi/Amazfit šeimos ir modelio selektorius, bendra 14 eilučių kainų lentelė, bottom-cta ==== */
.page-id-8295 .entry-header{ padding-top:56px !important; }
.page-id-8295 .tt-tel-hero .wp-block-group__inner-container,
.page-id-8295 .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8295 .entry-content{ margin-top:0 !important; }

.page-id-8295 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:10px;
  margin:24px 0 32px; padding:0; list-style:none;
}
.page-id-8295 .tt-quicknav a{
  display:inline-block; padding:10px 20px; border-radius:999px;
  background:var(--tt-surface); border:1px solid var(--tt-border);
  color:var(--tt-text); font-weight:700; font-size:14.5px; text-decoration:none;
  scroll-margin-top:110px; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-8295 .tt-quicknav a:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-8295 #modeliai, .page-id-8295 #kainos, .page-id-8295 #kontaktai{
  scroll-margin-top:110px;
}

.page-id-8295 .tt-xi-selector{ margin:16px 0 8px; }

.page-id-8295 .tt-xi-family-group{
  display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px;
}
.page-id-8295 .tt-xi-family-btn{
  padding:12px 22px; border-radius:999px; border:1px solid var(--tt-border);
  background:var(--tt-surface); color:var(--tt-text); font-weight:700; font-size:15px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-8295 .tt-xi-family-btn:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-8295 .tt-xi-family-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-8295 .tt-xi-family-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-8295 .tt-xi-model-panels{
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border);
  border-radius:var(--tt-radius); padding:22px 24px; margin:0 0 20px;
}
.page-id-8295 .tt-xi-model-group[hidden]{ display:none !important; }
.page-id-8295 .tt-xi-model-group{
  display:flex; flex-wrap:wrap; gap:10px;
}
.page-id-8295 .tt-xi-model-btn{
  padding:10px 18px; border-radius:999px; border:1px solid var(--tt-blue-border);
  background:#fff; color:var(--tt-blue); font-weight:700; font-size:14.5px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-8295 .tt-xi-model-btn:hover{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-8295 .tt-xi-model-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-8295 .tt-xi-model-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-8295 .tt-xi-select-hint{
  color:var(--tt-text-muted); font-size:14.5px; margin:0 0 24px;
}
.page-id-8295 .tt-xi-select-hint[hidden]{ display:none !important; }

.page-id-8295 .tt-xi-pricing-title{
  font-size:1.15rem !important; font-weight:800; margin:0 0 16px; color:var(--tt-text);
}

.page-id-8295 .tt-xi-pricing-tables{ margin:0 0 40px; }
.page-id-8295 .tt-xi-pricing{
  background:var(--tt-surface); border:1px solid var(--tt-border);
  border-radius:var(--tt-radius); box-shadow:0 1px 4px rgba(11,20,20,.05);
  overflow:hidden;
}
.page-id-8295 .tt-xi-price-row{
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  padding:16px 22px; border-bottom:1px solid var(--tt-border);
}
.page-id-8295 .tt-xi-price-row:last-child{ border-bottom:none; }
.page-id-8295 .tt-xi-price-main{
  display:flex; flex-direction:column; gap:4px; flex:1 1 auto; min-width:0;
}
.page-id-8295 .tt-xi-price-name{ font-weight:700; font-size:15px; color:var(--tt-text); }
.page-id-8295 .tt-xi-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-blue); }
.page-id-8295 .tt-xi-price-cta{
  flex-shrink:0; padding:10px 20px; border-radius:999px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); color:var(--tt-blue); font-weight:700; font-size:14px;
  text-decoration:none; white-space:nowrap; transition:background 200ms ease, color 200ms ease;
}
.page-id-8295 .tt-xi-price-cta:hover{ background:var(--tt-blue); color:#fff; }
.page-id-8295 .tt-xi-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8295 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:40px 0;
}
.page-id-8295 .tt-bottom-cta .tt-cta-text h2{ margin-top:0 !important; margin-bottom:6px !important; font-size:1.4rem !important; }
.page-id-8295 .tt-bottom-cta .tt-cta-text p{ margin:0; color:var(--tt-text-muted); }
.page-id-8295 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-8295 .tt-cta-btn{
  display:inline-block; padding:14px 26px; border-radius:999px; font-weight:700;
  font-size:15px; text-decoration:none; white-space:nowrap;
}
.page-id-8295 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8295 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8295 .tt-cta-btn--secondary{
  background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border);
}
.page-id-8295 .tt-cta-btn--secondary:hover{
  background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark);
}

.page-id-8295 .tt-xi-form-wrap{
  max-width:760px; margin:0 0 40px;
}
.page-id-8295 .tt-xi-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:1fr 1fr; gap:16px 20px;
}
.page-id-8295 .tt-xi-form-wrap .wpcf7-form > *{ grid-column:1 / -1; }
.page-id-8295 .tt-xi-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; }
.page-id-8295 .tt-xi-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; }
.page-id-8295 .tt-xi-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }
.page-id-8295 .tt-xi-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }
.page-id-8295 .tt-xi-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }
.page-id-8295 .tt-xi-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }
.page-id-8295 .tt-xi-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }
.page-id-8295 .tt-xi-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }
.page-id-8295 .tt-xi-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }
.page-id-8295 .tt-xi-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }
.page-id-8295 .tt-xi-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:280px; width:auto; padding:14px 32px; border-radius:999px;
  background:var(--tt-red) !important; color:#fff !important; border:none !important;
  font-weight:700; font-size:15px; cursor:pointer;
}
.page-id-8295 .tt-form-hint--error{ color:var(--tt-red) !important; }

@media (max-width:900px){
  .page-id-8295 .tt-xi-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-8295 .tt-xi-model-btn{ padding:9px 15px; font-size:14px; }
}
@media (max-width:680px){
  .page-id-8295 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-8295 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-8295 .tt-cta-btn{ width:100%; text-align:center; }
  .page-id-8295 .tt-xi-price-row{ flex-direction:column; align-items:flex-start; }
  .page-id-8295 .tt-xi-price-cta{ width:100%; text-align:center; }
  .page-id-8295 .tt-xi-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8295 .tt-xi-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-8295 .tt-xi-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1/-1; }
  .page-id-8295 .tt-xi-form-wrap input[type="submit"]{ width:100%; }
}


/* ==== "Ismaniuju laikrodziu taisymas" sub-puslapis (page-id-8295) — hero, navigacija, modeliu tinklelis, why-grid, FAQ, bottom-cta ==== */


/* ==== "Ismaniuju laikrodziu taisymas" sub-puslapis (page-id-8296) — Kitu gamintoju gamintojo selektorius (BE modelio lygio), bendra 14 eiluciu kainu lentele "Teirautis", bottom-cta ==== */
.page-id-8296 .entry-header{ padding-top:56px !important; }
.page-id-8296 .tt-tel-hero .wp-block-group__inner-container,
.page-id-8296 .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8296 .entry-content{ margin-top:0 !important; }

.page-id-8296 .tt-quicknav{
  display:flex; flex-wrap:wrap; justify-content:center; gap:10px;
  margin:24px 0 32px; padding:0; list-style:none;
}
.page-id-8296 .tt-quicknav a{
  display:inline-block; padding:10px 20px; border-radius:999px;
  background:var(--tt-surface); border:1px solid var(--tt-border);
  color:var(--tt-text); font-weight:700; font-size:14.5px; text-decoration:none;
  scroll-margin-top:110px; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-8296 .tt-quicknav a:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-8296 #modeliai, .page-id-8296 #kainos, .page-id-8296 #kontaktai{
  scroll-margin-top:110px;
}

.page-id-8296 .tt-kg-selector{ margin:16px 0 8px; }

.page-id-8296 .tt-kg-family-group{
  display:flex; flex-wrap:wrap; gap:10px; margin:0 0 20px;
}
.page-id-8296 .tt-kg-family-btn{
  padding:12px 22px; border-radius:999px; border:1px solid var(--tt-border);
  background:var(--tt-surface); color:var(--tt-text); font-weight:700; font-size:15px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-8296 .tt-kg-family-btn:hover{
  background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border);
}
.page-id-8296 .tt-kg-family-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-8296 .tt-kg-family-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-8296 .tt-kg-model-panels{
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border);
  border-radius:var(--tt-radius); padding:22px 24px; margin:0 0 20px;
}
.page-id-8296 .tt-kg-model-group[hidden]{ display:none !important; }
.page-id-8296 .tt-kg-model-group{
  display:flex; flex-wrap:wrap; gap:10px;
}
.page-id-8296 .tt-kg-model-btn{
  padding:10px 18px; border-radius:999px; border:1px solid var(--tt-blue-border);
  background:#fff; color:var(--tt-blue); font-weight:700; font-size:14.5px;
  cursor:pointer; transition:background 200ms ease, color 200ms ease, border-color 200ms ease;
}
.page-id-8296 .tt-kg-model-btn:hover{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-8296 .tt-kg-model-btn[aria-pressed="true"]{
  background:var(--tt-blue); color:#fff; border-color:var(--tt-blue);
}
.page-id-8296 .tt-kg-model-btn:focus-visible{
  outline:2px solid var(--tt-blue); outline-offset:2px;
}

.page-id-8296 .tt-kg-select-hint{
  color:var(--tt-text-muted); font-size:14.5px; margin:0 0 24px;
}
.page-id-8296 .tt-kg-select-hint[hidden]{ display:none !important; }

.page-id-8296 .tt-kg-pricing-title{
  font-size:1.15rem !important; font-weight:800; margin:0 0 16px; color:var(--tt-text);
}

.page-id-8296 .tt-kg-pricing-tables{ margin:0 0 40px; }
.page-id-8296 .tt-kg-pricing{
  background:var(--tt-surface); border:1px solid var(--tt-border);
  border-radius:var(--tt-radius); box-shadow:0 1px 4px rgba(11,20,20,.05);
  overflow:hidden;
}
.page-id-8296 .tt-kg-price-row{
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  padding:16px 22px; border-bottom:1px solid var(--tt-border);
}
.page-id-8296 .tt-kg-price-row:last-child{ border-bottom:none; }
.page-id-8296 .tt-kg-price-main{
  display:flex; flex-direction:column; gap:4px; flex:1 1 auto; min-width:0;
}
.page-id-8296 .tt-kg-price-name{ font-weight:700; font-size:15px; color:var(--tt-text); }
.page-id-8296 .tt-kg-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-blue); }
.page-id-8296 .tt-kg-price-cta{
  flex-shrink:0; padding:10px 20px; border-radius:999px; background:var(--tt-blue-bg);
  border:1px solid var(--tt-blue-border); color:var(--tt-blue); font-weight:700; font-size:14px;
  text-decoration:none; white-space:nowrap; transition:background 200ms ease, color 200ms ease;
}
.page-id-8296 .tt-kg-price-cta:hover{ background:var(--tt-blue); color:#fff; }
.page-id-8296 .tt-kg-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-8296 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:40px 0;
}
.page-id-8296 .tt-bottom-cta .tt-cta-text h2{ margin-top:0 !important; margin-bottom:6px !important; font-size:1.4rem !important; }
.page-id-8296 .tt-bottom-cta .tt-cta-text p{ margin:0; color:var(--tt-text-muted); }
.page-id-8296 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-8296 .tt-cta-btn{
  display:inline-block; padding:14px 26px; border-radius:999px; font-weight:700;
  font-size:15px; text-decoration:none; white-space:nowrap;
}
.page-id-8296 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8296 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8296 .tt-cta-btn--secondary{
  background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border);
}
.page-id-8296 .tt-cta-btn--secondary:hover{
  background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark);
}

.page-id-8296 .tt-kg-form-wrap{
  max-width:760px; margin:0 0 40px;
}
.page-id-8296 .tt-kg-form-wrap .wpcf7-form{
  display:grid !important; grid-template-columns:1fr 1fr; gap:16px 20px;
}
.page-id-8296 .tt-kg-form-wrap .wpcf7-form > *{ grid-column:1 / -1; }
.page-id-8296 .tt-kg-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2){ grid-column:span 1; order:1; }
.page-id-8296 .tt-kg-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:span 1; order:2; }
.page-id-8296 .tt-kg-form-wrap .wpcf7-form > .hidden-fields-container{ display:none; }
.page-id-8296 .tt-kg-form-wrap .wpcf7-form > div.tt-form-row--split{ order:3; }
.page-id-8296 .tt-kg-form-wrap .wpcf7-form > p.tt-form-hint{ order:4; }
.page-id-8296 .tt-kg-form-wrap .wpcf7-form > div.tt-form-row:nth-child(6){ order:5; }
.page-id-8296 .tt-kg-form-wrap .wpcf7-form > div.tt-form-row:nth-child(7){ order:6; }
.page-id-8296 .tt-kg-form-wrap .wpcf7-form > div.tt-form-row--consent{ order:7; }
.page-id-8296 .tt-kg-form-wrap .wpcf7-form > div.tt-form-row--submit{ order:8; margin-bottom:0; }
.page-id-8296 .tt-kg-form-wrap .wpcf7-form > .wpcf7-response-output{ order:9; }
.page-id-8296 .tt-kg-form-wrap input[type="submit"]{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:280px; width:auto; padding:14px 32px; border-radius:999px;
  background:var(--tt-red) !important; color:#fff !important; border:none !important;
  font-weight:700; font-size:15px; cursor:pointer;
}
.page-id-8296 .tt-form-hint--error{ color:var(--tt-red) !important; }

@media (max-width:900px){
  .page-id-8296 .tt-kg-family-btn{ padding:10px 18px; font-size:14px; }
  .page-id-8296 .tt-kg-model-btn{ padding:9px 15px; font-size:14px; }
}
@media (max-width:680px){
  .page-id-8296 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-8296 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-8296 .tt-cta-btn{ width:100%; text-align:center; }
  .page-id-8296 .tt-kg-price-row{ flex-direction:column; align-items:flex-start; }
  .page-id-8296 .tt-kg-price-cta{ width:100%; text-align:center; }
  .page-id-8296 .tt-kg-form-wrap .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-8296 .tt-kg-form-wrap .wpcf7-form > div.tt-form-row:nth-child(2),
  .page-id-8296 .tt-kg-form-wrap .wpcf7-form > div.tt-form-row:nth-child(5){ grid-column:1/-1; }
  .page-id-8296 .tt-kg-form-wrap input[type="submit"]{ width:100%; }
}


/* ==== "Ismaniuju laikrodziu taisymas" sub-puslapis (page-id-8296) — hero, navigacija, modeliu tinklelis, why-grid, FAQ, bottom-cta ==== */


/* ==== "Ismaniuju laikrodziu taisymas" sub-puslapis (page-id-8296) — hero, navigacija, modeliu tinklelis, why-grid, FAQ, bottom-cta ==== */


/* ==== "Google Pixel telefonų taisymas Vilniuje" (page-id-7506) — hero, navigacija, modelio/serijos selektorius, kainų lentelės, bottom CTA, forma (2026-08-09, pagal Sony Xperia šabloną, pakeičia seną 34-modelių ARIA-toggle dizainą) ==== */
.page-id-7506 .tt-gp-hero{ margin:24px 0; }
.page-id-7506 .tt-gp-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-7506 .tt-gp-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-7506 .tt-gp-selector{ margin:16px 0 24px; }
.page-id-7506 .tt-gp-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-7506 .tt-gp-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7506 .tt-gp-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7506 .tt-gp-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7506 .tt-gp-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7506 .tt-gp-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-7506 .tt-gp-model-group[hidden]{ display:none !important; }
.page-id-7506 .tt-gp-model-btn{
  display:inline-flex; align-items:center; gap:6px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7506 .tt-gp-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7506 .tt-gp-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7506 .tt-gp-model-btn[aria-pressed="true"] .tt-gp-new-badge{ background:#fff; color:var(--tt-blue); }
.page-id-7506 .tt-gp-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7506 .tt-gp-new-badge{ display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px; background:var(--tt-blue); color:#fff; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.02em; }

.page-id-7506 .tt-gp-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-7506 .tt-gp-select-hint[hidden]{ display:none !important; }

.page-id-7506 .tt-gp-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-7506 .tt-gp-pricing-tables{ margin-bottom:32px; }
.page-id-7506 .tt-gp-pricing[hidden]{ display:none !important; }
.page-id-7506 .tt-gp-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-7506 .tt-gp-new-note{ margin:0; padding:14px 20px; background:var(--tt-blue-bg); color:var(--tt-blue-dark); font-size:14px; border-bottom:1px solid var(--tt-blue-border); }
.page-id-7506 .tt-gp-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-7506 .tt-gp-price-row:last-child{ border-bottom:none; }
.page-id-7506 .tt-gp-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-7506 .tt-gp-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-7506 .tt-gp-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-7506 .tt-gp-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7506 .tt-gp-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7506 .tt-gp-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-7506 .tt-gp-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-7506 .tt-gp-price-value{ text-align:left; }
  .page-id-7506 .tt-gp-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-7506 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-7506 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7506 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-7506 #modeliai, .page-id-7506 #kainos, .page-id-7506 #kontaktai{ scroll-margin-top:110px; }

.page-id-7506 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-7506 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-7506 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-7506 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7506 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-7506 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7506 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7506 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7506 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-7506 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7506 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7506 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-7506 .tt-gp-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-7506 .tt-gp-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-7506 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-7506 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-7506 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-7506 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-7506 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7506 .wpcf7-form input[type=submit]{ width:100%; }
}








.page-id-7507 .tt-op-hero{ margin:24px 0; }
.page-id-7507 .tt-op-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-7507 .tt-op-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-7507 .tt-op-selector{ margin:16px 0 24px; }
.page-id-7507 .tt-op-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-7507 .tt-op-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7507 .tt-op-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7507 .tt-op-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7507 .tt-op-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7507 .tt-op-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-7507 .tt-op-model-group[hidden]{ display:none !important; }
.page-id-7507 .tt-op-model-btn{
  display:inline-flex; align-items:center; gap:6px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7507 .tt-op-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7507 .tt-op-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7507 .tt-op-model-btn[aria-pressed="true"] .tt-op-new-badge{ background:#fff; color:var(--tt-blue); }
.page-id-7507 .tt-op-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7507 .tt-op-new-badge{ display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px; background:var(--tt-blue); color:#fff; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.02em; }

.page-id-7507 .tt-op-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-7507 .tt-op-select-hint[hidden]{ display:none !important; }

.page-id-7507 .tt-op-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-7507 .tt-op-pricing-tables{ margin-bottom:32px; }
.page-id-7507 .tt-op-pricing[hidden]{ display:none !important; }
.page-id-7507 .tt-op-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-7507 .tt-op-new-note{ margin:0; padding:14px 20px; background:var(--tt-blue-bg); color:var(--tt-blue-dark); font-size:14px; border-bottom:1px solid var(--tt-blue-border); }
.page-id-7507 .tt-op-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-7507 .tt-op-price-row:last-child{ border-bottom:none; }
.page-id-7507 .tt-op-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-7507 .tt-op-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-7507 .tt-op-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-7507 .tt-op-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7507 .tt-op-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7507 .tt-op-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-7507 .tt-op-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-7507 .tt-op-price-value{ text-align:left; }
  .page-id-7507 .tt-op-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-7507 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-7507 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7507 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-7507 #modeliai, .page-id-7507 #kainos, .page-id-7507 #kontaktai{ scroll-margin-top:110px; }

.page-id-7507 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-7507 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-7507 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-7507 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7507 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-7507 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7507 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7507 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7507 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-7507 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7507 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7507 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-7507 .tt-op-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-7507 .tt-op-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-7507 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-7507 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-7507 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-7507 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-7507 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7507 .wpcf7-form input[type=submit]{ width:100%; }
}



/* ==== HTC telefonų remontas Vilniuje (page-id-7508) — hero, navigacija, modelio/serijos selektorius, kainų lentelės, bottom CTA, forma (2026-08-09, pagal OnePlus/Samsung šabloną) ==== */
.page-id-7508 .tt-htc-hero{ margin:24px 0; }
.page-id-7508 .tt-htc-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-7508 .tt-htc-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-7508 .tt-htc-selector{ margin:16px 0 24px; }
.page-id-7508 .tt-htc-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-7508 .tt-htc-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7508 .tt-htc-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7508 .tt-htc-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7508 .tt-htc-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7508 .tt-htc-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-7508 .tt-htc-model-group[hidden]{ display:none !important; }
.page-id-7508 .tt-htc-model-btn{
  display:inline-flex; align-items:center; gap:6px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7508 .tt-htc-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7508 .tt-htc-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7508 .tt-htc-model-btn[aria-pressed="true"] .tt-htc-new-badge{ background:#fff; color:var(--tt-blue); }
.page-id-7508 .tt-htc-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7508 .tt-htc-new-badge{ display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px; background:var(--tt-blue); color:#fff; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.02em; }

.page-id-7508 .tt-htc-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-7508 .tt-htc-select-hint[hidden]{ display:none !important; }

.page-id-7508 .tt-htc-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-7508 .tt-htc-pricing-tables{ margin-bottom:32px; }
.page-id-7508 .tt-htc-pricing[hidden]{ display:none !important; }
.page-id-7508 .tt-htc-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-7508 .tt-htc-new-note{ margin:0; padding:14px 20px; background:var(--tt-blue-bg); color:var(--tt-blue-dark); font-size:14px; border-bottom:1px solid var(--tt-blue-border); }
.page-id-7508 .tt-htc-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-7508 .tt-htc-price-row:last-child{ border-bottom:none; }
.page-id-7508 .tt-htc-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-7508 .tt-htc-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-7508 .tt-htc-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-7508 .tt-htc-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7508 .tt-htc-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7508 .tt-htc-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-7508 .tt-htc-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-7508 .tt-htc-price-value{ text-align:left; }
  .page-id-7508 .tt-htc-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-7508 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-7508 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7508 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-7508 #modeliai, .page-id-7508 #kainos, .page-id-7508 #kontaktai{ scroll-margin-top:110px; }

.page-id-7508 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-7508 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-7508 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-7508 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7508 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-7508 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7508 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7508 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7508 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-7508 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7508 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7508 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-7508 .tt-htc-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-7508 .tt-htc-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-7508 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-7508 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-7508 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-7508 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-7508 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7508 .wpcf7-form input[type=submit]{ width:100%; }
}



/* ==== LG telefonų remontas Vilniuje (page-id-7509) — hero, navigacija, modelio/serijos selektorius, kainų lentelės, bottom CTA, forma (2026-08-09, pagal HTC/OnePlus/Samsung šabloną) ==== */
.page-id-7509 .tt-lg-hero{ margin:24px 0; }
.page-id-7509 .tt-lg-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-7509 .tt-lg-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-7509 .tt-lg-selector{ margin:16px 0 24px; }
.page-id-7509 .tt-lg-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-7509 .tt-lg-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7509 .tt-lg-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7509 .tt-lg-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7509 .tt-lg-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7509 .tt-lg-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-7509 .tt-lg-model-group[hidden]{ display:none !important; }
.page-id-7509 .tt-lg-model-btn{
  display:inline-flex; align-items:center; gap:6px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7509 .tt-lg-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7509 .tt-lg-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7509 .tt-lg-model-btn[aria-pressed="true"] .tt-lg-new-badge{ background:#fff; color:var(--tt-blue); }
.page-id-7509 .tt-lg-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7509 .tt-lg-new-badge{ display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px; background:var(--tt-blue); color:#fff; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.02em; }

.page-id-7509 .tt-lg-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-7509 .tt-lg-select-hint[hidden]{ display:none !important; }

.page-id-7509 .tt-lg-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-7509 .tt-lg-pricing-tables{ margin-bottom:32px; }
.page-id-7509 .tt-lg-pricing[hidden]{ display:none !important; }
.page-id-7509 .tt-lg-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-7509 .tt-lg-new-note{ margin:0; padding:14px 20px; background:var(--tt-blue-bg); color:var(--tt-blue-dark); font-size:14px; border-bottom:1px solid var(--tt-blue-border); }
.page-id-7509 .tt-lg-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-7509 .tt-lg-price-row:last-child{ border-bottom:none; }
.page-id-7509 .tt-lg-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-7509 .tt-lg-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-7509 .tt-lg-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-7509 .tt-lg-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7509 .tt-lg-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7509 .tt-lg-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-7509 .tt-lg-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-7509 .tt-lg-price-value{ text-align:left; }
  .page-id-7509 .tt-lg-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-7509 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-7509 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7509 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-7509 #modeliai, .page-id-7509 #kainos, .page-id-7509 #kontaktai{ scroll-margin-top:110px; }

.page-id-7509 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-7509 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-7509 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-7509 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7509 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-7509 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7509 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7509 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7509 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-7509 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7509 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7509 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-7509 .tt-lg-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-7509 .tt-lg-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-7509 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-7509 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-7509 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-7509 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-7509 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7509 .wpcf7-form input[type=submit]{ width:100%; }
}


/* ==== Nokia telefonų taisymas (page-id-7510, 2026-08-05) — hero, navigacija, modelio/serijos selektorius, kainų lentelės, bottom-cta, forma (pagal LG/HTC/OnePlus/Samsung šabloną) ==== */

.page-id-7510 .tt-nokia-hero{ margin:24px 0; }
.page-id-7510 .tt-nokia-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-7510 .tt-nokia-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-7510 .tt-nokia-selector{ margin:16px 0 24px; }
.page-id-7510 .tt-nokia-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-7510 .tt-nokia-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7510 .tt-nokia-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7510 .tt-nokia-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7510 .tt-nokia-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7510 .tt-nokia-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-7510 .tt-nokia-model-group[hidden]{ display:none !important; }
.page-id-7510 .tt-nokia-model-btn{
  display:inline-flex; align-items:center; gap:6px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7510 .tt-nokia-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7510 .tt-nokia-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7510 .tt-nokia-model-btn[aria-pressed="true"] .tt-nokia-new-badge{ background:#fff; color:var(--tt-blue); }
.page-id-7510 .tt-nokia-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7510 .tt-nokia-new-badge{ display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px; background:var(--tt-blue); color:#fff; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.02em; }

.page-id-7510 .tt-nokia-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-7510 .tt-nokia-select-hint[hidden]{ display:none !important; }

.page-id-7510 .tt-nokia-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-7510 .tt-nokia-pricing-tables{ margin-bottom:32px; }
.page-id-7510 .tt-nokia-pricing[hidden]{ display:none !important; }
.page-id-7510 .tt-nokia-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-7510 .tt-nokia-new-note{ margin:0; padding:14px 20px; background:var(--tt-blue-bg); color:var(--tt-blue-dark); font-size:14px; border-bottom:1px solid var(--tt-blue-border); }
.page-id-7510 .tt-nokia-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-7510 .tt-nokia-price-row:last-child{ border-bottom:none; }
.page-id-7510 .tt-nokia-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-7510 .tt-nokia-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-7510 .tt-nokia-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-7510 .tt-nokia-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7510 .tt-nokia-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7510 .tt-nokia-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-7510 .tt-nokia-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-7510 .tt-nokia-price-value{ text-align:left; }
  .page-id-7510 .tt-nokia-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-7510 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-7510 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7510 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-7510 #modeliai, .page-id-7510 #kainos, .page-id-7510 #kontaktai{ scroll-margin-top:110px; }

.page-id-7510 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-7510 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-7510 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-7510 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7510 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-7510 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7510 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7510 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7510 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-7510 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7510 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7510 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-7510 .tt-nokia-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-7510 .tt-nokia-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-7510 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-7510 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-7510 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-7510 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-7510 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7510 .wpcf7-form input[type=submit]{ width:100%; }
}


/* ==== Lenovo telefonų taisymas (page-id-7520, 2026-08-09) — hero, navigacija, serijos/modelio selektorius, kainų lentelės, bottom-cta, forma (pagal Nokia/LG/HTC/OnePlus šabloną) ==== */


.page-id-7520 .tt-lenovo-hero{ margin:24px 0; }
.page-id-7520 .tt-lenovo-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-7520 .tt-lenovo-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-7520 .tt-lenovo-selector{ margin:16px 0 24px; }
.page-id-7520 .tt-lenovo-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-7520 .tt-lenovo-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7520 .tt-lenovo-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7520 .tt-lenovo-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7520 .tt-lenovo-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7520 .tt-lenovo-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-7520 .tt-lenovo-model-group[hidden]{ display:none !important; }
.page-id-7520 .tt-lenovo-model-btn{
  display:inline-flex; align-items:center; gap:6px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7520 .tt-lenovo-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7520 .tt-lenovo-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7520 .tt-lenovo-model-btn[aria-pressed="true"] .tt-lenovo-new-badge{ background:#fff; color:var(--tt-blue); }
.page-id-7520 .tt-lenovo-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7520 .tt-lenovo-new-badge{ display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px; background:var(--tt-blue); color:#fff; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.02em; }

.page-id-7520 .tt-lenovo-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-7520 .tt-lenovo-select-hint[hidden]{ display:none !important; }

.page-id-7520 .tt-lenovo-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-7520 .tt-lenovo-pricing-tables{ margin-bottom:32px; }
.page-id-7520 .tt-lenovo-pricing[hidden]{ display:none !important; }
.page-id-7520 .tt-lenovo-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-7520 .tt-lenovo-new-note{ margin:0; padding:14px 20px; background:var(--tt-blue-bg); color:var(--tt-blue-dark); font-size:14px; border-bottom:1px solid var(--tt-blue-border); }
.page-id-7520 .tt-lenovo-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-7520 .tt-lenovo-price-row:last-child{ border-bottom:none; }
.page-id-7520 .tt-lenovo-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-7520 .tt-lenovo-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-7520 .tt-lenovo-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-7520 .tt-lenovo-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7520 .tt-lenovo-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7520 .tt-lenovo-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-7520 .tt-lenovo-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-7520 .tt-lenovo-price-value{ text-align:left; }
  .page-id-7520 .tt-lenovo-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-7520 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-7520 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7520 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-7520 #modeliai, .page-id-7520 #kainos, .page-id-7520 #kontaktai{ scroll-margin-top:110px; }

.page-id-7520 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-7520 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-7520 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-7520 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7520 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-7520 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7520 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7520 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7520 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-7520 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7520 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7520 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-7520 .tt-lenovo-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-7520 .tt-lenovo-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-7520 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-7520 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-7520 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-7520 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-7520 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7520 .wpcf7-form input[type=submit]{ width:100%; }
}


/* ==== ASUS telefonų taisymas (page-id-7521, 2026-08-09) — hero, navigacija, serijos/modelio selektorius, kainų lentelės, bottom-cta, forma (pagal Nokia/LG/HTC/OnePlus šabloną) ==== */


.page-id-7521 .tt-asus-hero{ margin:24px 0; }
.page-id-7521 .tt-asus-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-7521 .tt-asus-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-7521 .tt-asus-selector{ margin:16px 0 24px; }
.page-id-7521 .tt-asus-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-7521 .tt-asus-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7521 .tt-asus-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7521 .tt-asus-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7521 .tt-asus-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7521 .tt-asus-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-7521 .tt-asus-model-group[hidden]{ display:none !important; }
.page-id-7521 .tt-asus-model-btn{
  display:inline-flex; align-items:center; gap:6px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7521 .tt-asus-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7521 .tt-asus-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7521 .tt-asus-model-btn[aria-pressed="true"] .tt-asus-new-badge{ background:#fff; color:var(--tt-blue); }
.page-id-7521 .tt-asus-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7521 .tt-asus-new-badge{ display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px; background:var(--tt-blue); color:#fff; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.02em; }

.page-id-7521 .tt-asus-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-7521 .tt-asus-select-hint[hidden]{ display:none !important; }

.page-id-7521 .tt-asus-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-7521 .tt-asus-pricing-tables{ margin-bottom:32px; }
.page-id-7521 .tt-asus-pricing[hidden]{ display:none !important; }
.page-id-7521 .tt-asus-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-7521 .tt-asus-new-note{ margin:0; padding:14px 20px; background:var(--tt-blue-bg); color:var(--tt-blue-dark); font-size:14px; border-bottom:1px solid var(--tt-blue-border); }
.page-id-7521 .tt-asus-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-7521 .tt-asus-price-row:last-child{ border-bottom:none; }
.page-id-7521 .tt-asus-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-7521 .tt-asus-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-7521 .tt-asus-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-7521 .tt-asus-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7521 .tt-asus-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7521 .tt-asus-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-7521 .tt-asus-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-7521 .tt-asus-price-value{ text-align:left; }
  .page-id-7521 .tt-asus-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-7521 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-7521 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7521 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-7521 #modeliai, .page-id-7521 #kainos, .page-id-7521 #kontaktai{ scroll-margin-top:110px; }

.page-id-7521 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-7521 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-7521 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-7521 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7521 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-7521 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7521 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7521 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7521 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-7521 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7521 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7521 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-7521 .tt-asus-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-7521 .tt-asus-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-7521 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-7521 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-7521 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-7521 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-7521 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7521 .wpcf7-form input[type=submit]{ width:100%; }
}


/* ==== CAT telefonų taisymas (page-id-7522, 2026-08-09) — hero, navigacija, serijos/modelio selektorius, kainų lentelės, bottom-cta, forma (pagal Nokia/LG/HTC/OnePlus šabloną) ==== */


.page-id-7522 .tt-cat-hero{ margin:24px 0; }
.page-id-7522 .tt-cat-hero p{ font-size:16px; line-height:1.6; color:var(--tt-text-muted); max-width:900px; }
.page-id-7522 .tt-cat-select-intro{ color:var(--tt-text-muted); font-size:15px; margin:0 0 16px; }

.page-id-7522 .tt-cat-selector{ margin:16px 0 24px; }
.page-id-7522 .tt-cat-family-group{ display:flex; flex-wrap:wrap; gap:10px; margin-bottom:20px; }
.page-id-7522 .tt-cat-family-btn{
  display:inline-flex; align-items:center; padding:12px 22px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:15px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7522 .tt-cat-family-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7522 .tt-cat-family-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7522 .tt-cat-family-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }

.page-id-7522 .tt-cat-model-group{ display:flex; flex-wrap:wrap; gap:10px; padding:16px; background:var(--tt-bg); border:1px solid var(--tt-border); border-radius:var(--tt-radius); }
.page-id-7522 .tt-cat-model-group[hidden]{ display:none !important; }
.page-id-7522 .tt-cat-model-btn{
  display:inline-flex; align-items:center; gap:6px; padding:10px 18px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:600; font-size:14px; cursor:pointer; font-family:inherit;
  transition:background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.page-id-7522 .tt-cat-model-btn:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue-border); color:var(--tt-blue); }
.page-id-7522 .tt-cat-model-btn[aria-pressed="true"]{ background:var(--tt-blue); border-color:var(--tt-blue); color:#fff; }
.page-id-7522 .tt-cat-model-btn[aria-pressed="true"] .tt-cat-new-badge{ background:#fff; color:var(--tt-blue); }
.page-id-7522 .tt-cat-model-btn:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7522 .tt-cat-new-badge{ display:inline-flex; align-items:center; padding:2px 8px; border-radius:999px; background:var(--tt-blue); color:#fff; font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.02em; }

.page-id-7522 .tt-cat-select-hint{ margin:20px 0; color:var(--tt-text-muted); font-size:15px; text-align:center; padding:16px; background:var(--tt-bg); border-radius:var(--tt-radius); }
.page-id-7522 .tt-cat-select-hint[hidden]{ display:none !important; }

.page-id-7522 .tt-cat-pricing-title{ margin:0 0 16px !important; font-size:1.3rem !important; }

.page-id-7522 .tt-cat-pricing-tables{ margin-bottom:32px; }
.page-id-7522 .tt-cat-pricing[hidden]{ display:none !important; }
.page-id-7522 .tt-cat-pricing{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); overflow:hidden; background:var(--tt-surface); }
.page-id-7522 .tt-cat-new-note{ margin:0; padding:14px 20px; background:var(--tt-blue-bg); color:var(--tt-blue-dark); font-size:14px; border-bottom:1px solid var(--tt-blue-border); }
.page-id-7522 .tt-cat-price-row{ display:grid; grid-template-columns:1fr auto auto; gap:16px; align-items:center; padding:14px 20px; border-bottom:1px solid var(--tt-border); }
.page-id-7522 .tt-cat-price-row:last-child{ border-bottom:none; }
.page-id-7522 .tt-cat-price-name{ font-size:14.5px; color:var(--tt-text); }
.page-id-7522 .tt-cat-price-value{ font-weight:700; font-size:14.5px; color:var(--tt-text); white-space:nowrap; text-align:right; }
.page-id-7522 .tt-cat-price-cta{
  display:inline-flex; align-items:center; justify-content:center; padding:8px 16px; border-radius:999px;
  background:var(--tt-blue-bg); border:1px solid var(--tt-blue-border); color:var(--tt-blue);
  font-weight:700; font-size:13px; text-decoration:none; white-space:nowrap;
  transition:background 150ms ease, color 150ms ease;
}
.page-id-7522 .tt-cat-price-cta:hover{ background:var(--tt-blue); color:#fff; border-color:var(--tt-blue); }
.page-id-7522 .tt-cat-price-cta:focus-visible{ outline:2px solid var(--tt-blue); outline-offset:2px; }
.page-id-7522 .tt-cat-price-cta--none{ min-width:1px; }
@media(max-width:600px){
  .page-id-7522 .tt-cat-price-row{ grid-template-columns:1fr; gap:6px; padding:14px 16px; }
  .page-id-7522 .tt-cat-price-value{ text-align:left; }
  .page-id-7522 .tt-cat-price-cta{ justify-self:start; margin-top:4px; }
}

.page-id-7522 .tt-quicknav{ display:flex; flex-wrap:wrap; justify-content:center; gap:10px; margin:24px 0; }
.page-id-7522 .tt-quicknav a{
  display:inline-flex; align-items:center; padding:10px 20px; border-radius:999px;
  border:1px solid var(--tt-border); background:var(--tt-surface); color:var(--tt-text);
  font-weight:700; font-size:14px; text-decoration:none;
  transition:background 150ms ease, color 150ms ease, border-color 150ms ease;
}
.page-id-7522 .tt-quicknav a:hover{ background:var(--tt-blue-bg); color:var(--tt-blue); border-color:var(--tt-blue-border); }
.page-id-7522 #modeliai, .page-id-7522 #kainos, .page-id-7522 #kontaktai{ scroll-margin-top:110px; }

.page-id-7522 .tt-bottom-cta{
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:20px;
  padding:32px 28px; border-radius:24px; background:#EAF7FC; margin:32px 0;
}
.page-id-7522 .tt-bottom-cta h2{ margin:0 0 6px !important; font-size:1.4rem !important; }
.page-id-7522 .tt-bottom-cta p{ margin:0; color:var(--tt-text-muted); }
.page-id-7522 .tt-cta-buttons{ display:flex; gap:12px; flex-shrink:0; }
.page-id-7522 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; text-decoration:none; white-space:nowrap; }
.page-id-7522 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-7522 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-7522 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-7522 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media(max-width:680px){
  .page-id-7522 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:24px 20px; }
  .page-id-7522 .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-7522 .tt-cta-btn{ width:100%; text-align:center; }
}

.page-id-7522 .tt-cat-form-wrap{ max-width:760px; margin:0 auto 40px; }
.page-id-7522 .tt-cat-form-wrap h2{ text-align:center; margin-bottom:20px !important; }
.page-id-7522 .wpcf7-form{ display:grid !important; grid-template-columns:1fr 1fr; gap:14px 16px; }
.page-id-7522 .wpcf7-form > *{ grid-column:1/-1; }
.page-id-7522 .wpcf7-form input[type=submit]{
  background:var(--tt-red) !important; color:#fff !important; border:none !important; border-radius:999px !important;
  padding:14px 28px !important; font-weight:700 !important; cursor:pointer; min-width:220px;
}
.page-id-7522 .wpcf7-form input[type=submit]:hover{ background:var(--tt-red-dark) !important; }
@media(max-width:680px){
  .page-id-7522 .wpcf7-form{ grid-template-columns:1fr; }
  .page-id-7522 .wpcf7-form input[type=submit]{ width:100%; }
}


/* ==== Valymo robotų taisymas — gamintojo sub-puslapis (page-id-8490, 2026-08-09, Dreame) ==== */
.page-id-8490 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8490 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8490 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8490 .entry-content{ margin-top:0 !important; }
.page-id-8490 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8490 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8490 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8490 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8490 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8490 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8490 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8490 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8490 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8490 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8490 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8490 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8490 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8490 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8490 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8490 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8490 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8490 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8490 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8490 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8490 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-8490 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8490 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8490 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8490 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8490 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8490 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-8490 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-8490 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-8490 .tt-cta-btn{ width:100%; }
}


/* ==== Valymo robotų taisymas — gamintojo sub-puslapis (page-id-8491, 2026-08-09, Mova) ==== */
.page-id-8491 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8491 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8491 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8491 .entry-content{ margin-top:0 !important; }
.page-id-8491 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8491 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8491 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8491 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8491 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8491 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8491 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8491 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8491 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8491 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8491 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8491 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8491 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8491 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8491 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8491 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8491 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8491 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8491 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8491 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8491 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-8491 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8491 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8491 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8491 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8491 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8491 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-8491 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-8491 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-8491 .tt-cta-btn{ width:100%; }
}


/* ==== Valymo robotų taisymas — gamintojo sub-puslapis (page-id-8492, 2026-08-09, Roidmi) ==== */
.page-id-8492 .entry-header{ padding-top:56px !important; padding-bottom:0 !important; min-height:auto !important; }
.page-id-8492 .tt-cg-hero{ margin:0 !important; padding:22px 0 40px !important; min-height:auto !important; }
.page-id-8492 .tt-cg-hero > .wp-block-group__inner-container{ padding:0 !important; }
.page-id-8492 .entry-content{ margin-top:0 !important; }
.page-id-8492 .tt-cg-hero p{ margin:0 0 22px; font-size:16px; line-height:1.5; max-width:720px; min-height:auto; }
.page-id-8492 .tt-cg-hero .wp-block-buttons{ margin:0 !important; display:flex; gap:12px; flex-wrap:wrap; min-height:auto; }

.page-id-8492 .tt-cg-defects{ list-style:none; margin:16px 0 36px; padding:0; max-width:760px; }
.page-id-8492 .tt-cg-defects li{ position:relative; padding:14px 0 14px 22px; border-bottom:1px solid var(--tt-border); font-size:15px; color:var(--tt-text); }
.page-id-8492 .tt-cg-defects li:last-child{ border-bottom:none; }
.page-id-8492 .tt-cg-defects li::before{ content:""; position:absolute; left:0; top:18px; width:8px; height:8px; border-radius:50%; background:var(--tt-red); }

.page-id-8492 .tt-why-grid{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:20px 0 36px; }
.page-id-8492 .tt-why-item{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; background:var(--tt-surface); border:1px solid var(--tt-border); border-radius:var(--tt-radius); padding:22px 16px; box-shadow:0 1px 4px rgba(11,20,20,.05); }
.page-id-8492 .tt-why-item p{ margin:0; font-weight:700; font-size:14.5px; line-height:1.4; color:var(--tt-text); }
@media (max-width:900px){ .page-id-8492 .tt-why-grid{ grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:480px){ .page-id-8492 .tt-why-grid{ grid-template-columns:1fr; } }

.page-id-8492 .tt-faq-section{ max-width:1120px; margin:20px 0 40px; }
.page-id-8492 .tt-faq-item{ border:1px solid var(--tt-border); border-radius:var(--tt-radius); background:var(--tt-surface); padding:4px 20px; margin-bottom:12px; }
.page-id-8492 .tt-faq-item summary{ cursor:pointer; font-weight:700; font-size:16px; padding:16px 0; list-style:none; display:flex; align-items:center; justify-content:space-between; gap:12px; }
.page-id-8492 .tt-faq-item summary::-webkit-details-marker{ display:none; }
.page-id-8492 .tt-faq-item summary::after{ content:"+"; font-size:20px; color:var(--tt-blue); flex-shrink:0; }
.page-id-8492 .tt-faq-item[open] summary::after{ content:"\2013"; }
.page-id-8492 .tt-faq-item p{ margin:0 0 16px; color:var(--tt-text-muted); line-height:1.6; }

.page-id-8492 .tt-bottom-cta{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:24px; max-width:1120px; margin:40px auto; padding:48px 40px; background:#EAF7FC; border-radius:24px; }
.page-id-8492 .tt-bottom-cta .tt-cta-text{ flex:1 1 auto; }
.page-id-8492 .tt-bottom-cta h2{ margin:0 !important; font-size:1.5rem !important; color:var(--tt-text); }
.page-id-8492 .tt-bottom-cta .tt-cta-buttons{ display:flex; gap:12px; flex-wrap:wrap; flex-shrink:0; }
.page-id-8492 .tt-cta-btn{ display:inline-flex; align-items:center; justify-content:center; padding:14px 28px; border-radius:999px; font-weight:700; font-size:15px; text-decoration:none; white-space:nowrap; }
.page-id-8492 .tt-cta-btn--primary{ background:var(--tt-red); color:#fff; }
.page-id-8492 .tt-cta-btn--primary:hover{ background:var(--tt-red-dark); }
.page-id-8492 .tt-cta-btn--secondary{ background:#fff; color:var(--tt-blue); border:1px solid var(--tt-blue-border); }
.page-id-8492 .tt-cta-btn--secondary:hover{ background:var(--tt-blue-bg); border-color:var(--tt-blue); color:var(--tt-blue-dark); }
@media (max-width:680px){
  .page-id-8492 .tt-bottom-cta{ flex-direction:column; align-items:flex-start; padding:32px 24px; }
  .page-id-8492 .tt-bottom-cta .tt-cta-buttons{ width:100%; flex-direction:column; }
  .page-id-8492 .tt-cta-btn{ width:100%; }
}



/* Pagrindinio puslapio paslaugu korteles klikabilios (2026-08-10) */
.page-id-669 .tt-grid-3 .tt-card{ position:relative; }
.page-id-669 .tt-grid-3 .tt-card h3 a{ color:inherit; text-decoration:none; }
.page-id-669 .tt-grid-3 .tt-card h3 a::after{ content:''; position:absolute; inset:0; z-index:1; }
.page-id-669 .tt-grid-3 .tt-card:hover{ box-shadow:0 6px 16px rgba(11,20,20,.10); border-color:rgba(3,105,161,.35); }
.page-id-669 .tt-grid-3 .tt-card:hover h3 a{ color:var(--tt-blue-dark); }
