/* =========================================================
   ช่างท่อตัน.com — Astra child styling (loaded by setup plugin)
   ========================================================= */
:root{
  --ct-primary:#FF6B00;
  --ct-primary-dark:#E05800;
  --ct-navy:#0B2545;
  --ct-navy-2:#13315C;
  --ct-text:#3A4A5E;
  --ct-muted:#6B7A8F;
  --ct-soft:#F3F6FA;
  --ct-line:#E3E9F0;
  --ct-white:#fff;
  --ct-green:#06C755;
  --ct-radius:18px;
  --ct-shadow:0 10px 30px rgba(11,37,69,.08);
  --ct-shadow-lg:0 24px 60px rgba(11,37,69,.16);
  --ct-max:1200px;
  --ct-font:'Prompt','Sarabun','Noto Sans Thai',system-ui,sans-serif;
}

body,button,input,select,textarea,.ast-button,.ast-custom-button,
h1,h2,h3,h4,h5,h6,.entry-content h1,.entry-content h2,.entry-content h3,
.site-title,.main-header-menu,.wp-block-button__link{font-family:var(--ct-font)!important}
body{color:var(--ct-text);background:#fff;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{color:var(--ct-navy);line-height:1.3;font-weight:700}
a{color:var(--ct-primary)}
a:hover{color:var(--ct-primary-dark)}
.site-content{overflow-x:clip}

/* ---------- Astra layout reset on our pages ---------- */
.ct-page .entry-header,.ct-page .ast-breadcrumbs-wrapper{display:none!important}
.ct-page #primary,.ct-page .site-main,.ct-page article.ast-article-single,
.ct-page .ast-article-single{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.ct-page .site-content>.ast-container{max-width:100%!important;padding:0!important;display:block}
.ct-page .entry-content{margin:0!important}
.ct-page .entry-content>*{margin-top:0;margin-bottom:0}

/* ---------- Sections ---------- */
.entry-content .ct-section.alignfull,.entry-content .ct-section{
  width:100vw!important;max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
  padding:88px max(20px,calc((100vw - var(--ct-max))/2))!important;
  box-sizing:border-box;position:relative
}
.ct-section>*{max-width:var(--ct-max);margin-left:auto;margin-right:auto}
.ct-section.ct-tight{padding-top:40px!important;padding-bottom:40px!important}
.ct-bg-soft{background:var(--ct-soft)}
.ct-bg-dark{background:linear-gradient(160deg,var(--ct-navy) 0%,var(--ct-navy-2) 100%)}
.ct-bg-dark h2,.ct-bg-dark h3{color:#fff}
.ct-bg-dark p,.ct-bg-dark .ct-intro{color:rgba(255,255,255,.78)}

/* ---------- Typography helpers ---------- */
.ct-eyebrow{display:inline-block;color:var(--ct-primary)!important;font-weight:600;font-size:.95rem;letter-spacing:.02em;margin:0 0 10px!important}
.ct-head{text-align:center;max-width:760px!important;margin:0 auto 48px!important}
.ct-head h2{font-size:clamp(1.6rem,3.2vw,2.4rem);margin:0 0 12px}
.ct-intro{font-size:1.08rem;color:var(--ct-muted);margin:0}
.ct-lead{font-size:1.12rem;line-height:1.8;color:var(--ct-text)}
.ct-hl{color:var(--ct-primary)}
.ct-center{justify-content:center;margin-top:40px!important}
.ct-note{background:#FFF4EC;border-left:4px solid var(--ct-primary);padding:16px 20px;border-radius:10px}

/* ---------- Buttons ---------- */
.entry-content .wp-block-buttons{gap:12px;flex-wrap:wrap}
.entry-content .wp-block-button__link{border-radius:999px!important;padding:14px 28px!important;font-weight:600;font-size:1rem;line-height:1.2;border:2px solid transparent;transition:transform .15s,box-shadow .15s,background .15s;text-decoration:none}
.entry-content .wp-block-button__link:hover{transform:translateY(-2px)}
.ct-btn-call .wp-block-button__link{background:var(--ct-primary)!important;color:#fff!important;box-shadow:0 10px 24px rgba(255,107,0,.35)}
.ct-btn-call .wp-block-button__link:hover{background:var(--ct-primary-dark)!important}
.ct-btn-line .wp-block-button__link{background:var(--ct-green)!important;color:#fff!important;box-shadow:0 10px 24px rgba(6,199,85,.3)}
.ct-btn-ghost .wp-block-button__link{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.6)!important}
.ct-btn-outline .wp-block-button__link{background:#fff!important;color:var(--ct-navy)!important;border-color:var(--ct-navy)!important}
.ct-btn-outline .wp-block-button__link:hover{background:var(--ct-navy)!important;color:#fff!important}
.ct-btn-call .wp-block-button__link::before,.ct-btn-line .wp-block-button__link::before{content:"";display:inline-block;width:18px;height:18px;margin-right:8px;vertical-align:-3px;background:currentColor;-webkit-mask:var(--ct-ico-phone) center/contain no-repeat;mask:var(--ct-ico-phone) center/contain no-repeat}
.ct-btn-line .wp-block-button__link::before{-webkit-mask-image:var(--ct-ico-chat);mask-image:var(--ct-ico-chat)}

/* ---------- Hero ---------- */
.ct-hero{background:radial-gradient(1200px 500px at 85% 10%,rgba(255,107,0,.14),transparent 60%),linear-gradient(180deg,#F7FAFD 0%,#fff 100%);padding-top:72px!important;padding-bottom:72px!important}
.ct-hero-cols{align-items:center!important;gap:56px!important}
.ct-hero h1{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.22;margin:14px 0 18px}
.ct-badge{display:inline-block;background:#fff;border:1px solid var(--ct-line);border-radius:999px;padding:8px 16px 8px 34px;font-size:.92rem;font-weight:500;color:var(--ct-navy);position:relative;box-shadow:var(--ct-shadow);margin:0!important}
.ct-badge::before{content:"";position:absolute;left:14px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--ct-green);box-shadow:0 0 0 4px rgba(6,199,85,.2)}
.ct-hero .wp-block-buttons{margin:26px 0 22px}
.ct-ticks{list-style:none;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px 22px}
.ct-ticks li{position:relative;padding-left:26px;font-size:.95rem;color:var(--ct-text)}
.ct-ticks li::before,.ct-check li::before{content:"";position:absolute;left:0;top:.28em;width:18px;height:18px;border-radius:50%;background:var(--ct-primary) var(--ct-ico-tick) center/12px no-repeat}
.ct-hero-cols>.wp-block-column:last-child{position:relative}
.ct-hero-img{margin:0!important}.ct-hero-img img{width:100%;border-radius:24px;box-shadow:var(--ct-shadow-lg);display:block}
.ct-nw{white-space:nowrap}
.ct-float-card{position:absolute;left:-24px;bottom:-24px;background:#fff;border-radius:16px;padding:16px 22px;box-shadow:var(--ct-shadow-lg);max-width:220px!important}
.ct-float-card p{margin:0;font-size:.9rem;color:var(--ct-muted);line-height:1.4}
.ct-float-card strong{display:block;font-size:1.8rem;color:var(--ct-primary);line-height:1.1}

/* ---------- Stats ---------- */
.ct-stats-band{padding-top:0!important;padding-bottom:40px!important;background:#fff}
.ct-stats{background:var(--ct-navy);border-radius:var(--ct-radius);padding:34px 20px;box-shadow:var(--ct-shadow-lg)}
.ct-stat{text-align:center;padding:0 10px}
.ct-stat+.ct-stat{border-left:1px solid rgba(255,255,255,.14)}
.ct-stat-num{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700;color:var(--ct-primary);margin:0!important;line-height:1.1}
.ct-stat-label{color:rgba(255,255,255,.8);margin:6px 0 0!important;font-size:.98rem}
.ct-stats-light{background:#fff;border:1px solid var(--ct-line);box-shadow:var(--ct-shadow)}
.ct-stats-light .ct-stat-label{color:var(--ct-muted)}
.ct-stats-light .ct-stat+.ct-stat{border-left-color:var(--ct-line)}

/* ---------- Grid & cards ---------- */
.ct-grid{display:grid!important;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}
.ct-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ct-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ct-grid>*{margin:0!important;max-width:none!important}
.ct-card{background:#fff;border:1px solid var(--ct-line);border-radius:var(--ct-radius);padding:28px 26px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}
.ct-card:hover{transform:translateY(-4px);box-shadow:var(--ct-shadow-lg);border-color:transparent}
.ct-card::before{content:"";display:block;width:56px;height:56px;border-radius:16px;margin-bottom:18px;background:#FFF1E6;
  background-image:var(--ct-i);background-repeat:no-repeat;background-position:center;background-size:28px}
.ct-card h3{font-size:1.15rem;margin:0 0 8px}
.ct-card p{margin:0;color:var(--ct-muted);font-size:.97rem;line-height:1.7}
.ct-bg-soft .ct-card{border-color:transparent;box-shadow:var(--ct-shadow)}
.ct-bg-dark .ct-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}
.ct-bg-dark .ct-card::before{background-color:rgba(255,107,0,.16)}
.ct-bg-dark .ct-card p{color:rgba(255,255,255,.72)}
.ct-step{counter-increment:none}
.ct-steps .ct-card{text-align:left;border-top:4px solid var(--ct-primary)}

/* ---------- Media + text columns ---------- */
.ct-media-cols{align-items:center!important;gap:56px!important}
.ct-media-cols h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:0 0 16px}
.ct-rounded img{width:100%;border-radius:22px;box-shadow:var(--ct-shadow-lg);aspect-ratio:4/3;object-fit:cover}
.ct-check{list-style:none!important;padding:0!important;margin:18px 0!important}
.ct-check li{position:relative;padding-left:30px;margin:0 0 12px;line-height:1.7}
.ct-check li::before{top:.3em}

/* ---------- Chips ---------- */
.ct-chips{list-style:none!important;padding:0!important;margin:0 auto!important;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.ct-chips li{background:#fff;border:1px solid var(--ct-line);border-radius:999px;padding:10px 20px;font-weight:500;color:var(--ct-navy);box-shadow:0 2px 8px rgba(11,37,69,.05)}

/* ---------- Gallery ---------- */
.ct-gallery.wp-block-gallery{gap:16px!important}
.ct-gallery.wp-block-gallery .wp-block-image{border-radius:16px;overflow:hidden;aspect-ratio:4/3}
.ct-gallery.wp-block-gallery .wp-block-image img{height:100%!important;width:100%;object-fit:cover;transition:transform .4s}
.ct-gallery.wp-block-gallery .wp-block-image:hover img{transform:scale(1.06)}
.ct-gallery.wp-block-gallery figcaption{background:linear-gradient(0deg,rgba(11,37,69,.85),transparent)!important;font-size:.92rem!important;padding:28px 14px 12px!important;text-align:left!important}

/* ---------- Tools ---------- */
.ct-tool{background:#fff;border-radius:var(--ct-radius);overflow:hidden;box-shadow:var(--ct-shadow);border:1px solid var(--ct-line)}
.ct-tool .ct-tool-img{margin:0!important}
.ct-tool .ct-tool-img img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.ct-tool h3{font-size:1.15rem;margin:22px 24px 8px}
.ct-tool p{margin:0 24px 26px;color:var(--ct-muted);line-height:1.7}

/* ---------- Page hero (inner pages) ---------- */
.ct-page-hero{background:linear-gradient(120deg,rgba(11,37,69,.97),rgba(19,49,92,.92)),radial-gradient(800px 300px at 90% 0,rgba(255,107,0,.5),transparent);text-align:center;padding-top:84px!important;padding-bottom:84px!important}
.ct-page-hero h1{color:#fff;font-size:clamp(1.9rem,4.2vw,3rem);margin:0 0 14px}
.ct-page-hero .ct-intro{color:rgba(255,255,255,.82);max-width:720px;margin:0 auto}
.ct-page-hero .ct-eyebrow{background:rgba(255,107,0,.16);padding:6px 14px;border-radius:999px}

/* ---------- Pricing ---------- */
.ct-plans{align-items:stretch}
.ct-plan{background:#fff;border:1px solid var(--ct-line);border-radius:22px;padding:34px 30px;position:relative;display:flex;flex-direction:column;box-shadow:var(--ct-shadow)}
.ct-plan .wp-block-buttons{margin-top:auto!important}
.ct-plan-featured{border:2px solid var(--ct-primary);transform:translateY(-10px);box-shadow:var(--ct-shadow-lg)}
.ct-plan-flag{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--ct-primary);color:#fff;border-radius:999px;padding:4px 16px;font-size:.85rem;font-weight:600;margin:0!important}
.ct-plan-name{font-weight:600;color:var(--ct-navy);font-size:1.2rem;margin:0 0 6px!important}
.ct-plan-price{font-size:2rem;font-weight:700;color:var(--ct-primary);margin:0!important;line-height:1.2}
.ct-plan-sub{color:var(--ct-muted);font-size:.95rem;margin:4px 0 8px!important;padding-bottom:16px;border-bottom:1px dashed var(--ct-line)}
.ct-guarantee{background:linear-gradient(140deg,#FFF4EC,#fff);border:1px solid #FFD9BF;border-radius:22px;padding:34px}
.ct-guarantee h2{font-size:1.6rem;margin-top:0}
.ct-faq-cols{gap:48px!important}
.ct-faq-cols h3{margin-top:0}
.wp-block-details{background:#fff;border:1px solid var(--ct-line);border-radius:14px;padding:16px 20px;margin:0 0 12px!important}
.wp-block-details summary{font-weight:600;color:var(--ct-navy);cursor:pointer}
.wp-block-details[open] summary{color:var(--ct-primary);margin-bottom:8px}
.wp-block-details p{margin:0;color:var(--ct-muted)}

/* ---------- Contact ---------- */
.ct-contact-card{background:#fff;border:1px solid var(--ct-line);border-radius:var(--ct-radius);padding:24px 22px 24px 86px;position:relative;box-shadow:var(--ct-shadow)}
.ct-contact-card::before{content:"";position:absolute;left:22px;top:50%;margin-top:-24px;width:48px;height:48px;border-radius:14px;background:var(--ct-primary) var(--ct-iw) center/24px no-repeat}
.ct-line-card::before{background-color:var(--ct-green)}
.ct-ct-label{margin:0!important;color:var(--ct-muted);font-size:.9rem}
.ct-ct-value{margin:0!important;font-size:1.3rem;font-weight:700}
.ct-ct-value a{color:var(--ct-navy);text-decoration:none}
.ct-branch{background:#fff;border-radius:16px;padding:20px 22px;box-shadow:var(--ct-shadow);border-left:4px solid var(--ct-primary)}
.ct-branch h3{font-size:1.05rem;margin:0 0 4px}
.ct-branch p{margin:0}
.ct-branch a{color:var(--ct-text);text-decoration:none;font-weight:500;white-space:nowrap}
.ct-natural img{aspect-ratio:auto!important}
.ct-branch a:hover{color:var(--ct-primary)}

/* ---------- CTA band ---------- */
.ct-cta{padding-top:24px!important;padding-bottom:88px!important}
.ct-cta-box{background:linear-gradient(120deg,var(--ct-primary) 0%,#FF8F2E 100%);border-radius:28px;padding:48px 52px;display:flex!important;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;box-shadow:0 24px 60px rgba(255,107,0,.3)}
.ct-cta-box h2{color:#fff;margin:0 0 8px;font-size:clamp(1.4rem,2.6vw,2rem)}
.ct-cta-box p{color:rgba(255,255,255,.92);margin:0}
.ct-cta-text{flex:1 1 380px}
.ct-cta .ct-btn-call .wp-block-button__link{background:var(--ct-navy)!important;box-shadow:none}

/* =========================================================
   Header / top bar / footer / floating buttons (plugin output)
   ========================================================= */
.ct-topbar{background:var(--ct-navy);color:rgba(255,255,255,.85);font-size:.88rem}
.ct-topbar .ct-wrap{max-width:var(--ct-max);margin:0 auto;padding:8px 20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ct-topbar a{color:#fff;text-decoration:none;font-weight:500}
.ct-topbar a:hover{color:var(--ct-primary)}
.ct-topbar span+span{margin-left:18px}
#masthead,.site-header{position:sticky;top:0;z-index:999;box-shadow:0 2px 20px rgba(11,37,69,.08)}
.admin-bar #masthead{top:32px}
.site-title a,.site-title a:hover{color:var(--ct-navy)!important;font-weight:700;font-size:1.5rem}
.site-title a::first-letter{color:var(--ct-primary)}
.site-description{color:var(--ct-muted)!important}
.main-header-menu .menu-link{color:var(--ct-navy)!important;font-weight:500}
.main-header-menu .current-menu-item>.menu-link,.main-header-menu .menu-link:hover{color:var(--ct-primary)!important}
@media (min-width:922px){
  .main-header-menu .ct-menu-cta>.menu-link{background:var(--ct-primary);color:#fff!important;border-radius:999px;padding:0 22px!important;line-height:42px!important;margin-left:10px}
  .main-header-menu .ct-menu-cta>.menu-link:hover{background:var(--ct-primary-dark)}
}

.ct-footer{background:#081B33;color:rgba(255,255,255,.72);padding:64px 20px 32px}
.ct-footer .ct-wrap{max-width:var(--ct-max);margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
.ct-footer h4{color:#fff;font-size:1.1rem;margin:0 0 16px}
.ct-footer .ct-brand{font-size:1.5rem;color:#fff;font-weight:700;margin:0 0 10px}
.ct-footer .ct-brand b{color:var(--ct-primary)}
.ct-footer ul{list-style:none;margin:0;padding:0}
.ct-footer li{margin:0 0 8px}
.ct-footer a{color:rgba(255,255,255,.85);text-decoration:none}
.ct-footer a:hover{color:var(--ct-primary)}
.ct-footer .ct-tagline{display:inline-block;margin-top:10px;background:rgba(255,107,0,.15);color:#FFB27A;border-radius:999px;padding:6px 14px;font-size:.9rem}
.site-footer .ast-small-footer,.site-footer .site-below-footer-wrap,.site-below-footer-wrap{background:#06152A!important;color:rgba(255,255,255,.55)!important;border:0!important}
.site-below-footer-wrap a{color:rgba(255,255,255,.75)!important}

.ct-fab{position:fixed;right:20px;bottom:24px;z-index:9999;display:flex;flex-direction:column;gap:12px}
.ct-fab a{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgba(0,0,0,.22);transition:transform .15s}
.ct-fab a:hover{transform:scale(1.08)}
.ct-fab a::before{content:"";width:26px;height:26px;background:#fff;-webkit-mask:var(--ct-ico-phone) center/contain no-repeat;mask:var(--ct-ico-phone) center/contain no-repeat}
.ct-fab .ct-fab-call{background:var(--ct-primary);animation:ct-pulse 2s infinite}
.ct-fab .ct-fab-line{background:var(--ct-green)}
.ct-fab .ct-fab-line::before{-webkit-mask-image:var(--ct-ico-chat);mask-image:var(--ct-ico-chat)}
@keyframes ct-pulse{0%{box-shadow:0 0 0 0 rgba(255,107,0,.55)}70%{box-shadow:0 0 0 16px rgba(255,107,0,0)}100%{box-shadow:0 0 0 0 rgba(255,107,0,0)}}
.ct-mbar{display:none}
.ct-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* =========================================================
   Responsive
   ========================================================= */
@media (max-width:1024px){
  .ct-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ct-stats.ct-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:781px){
  .entry-content .ct-section.alignfull,.entry-content .ct-section{padding-top:56px!important;padding-bottom:56px!important;padding-left:18px!important;padding-right:18px!important}
  .ct-hero{padding-top:36px!important}
  .ct-hero-cols,.ct-media-cols{gap:32px!important}
  .ct-grid,.ct-grid-4{grid-template-columns:1fr}
  .ct-grid-2{grid-template-columns:1fr}
  .ct-branches.ct-grid,.ct-contacts.ct-grid,.ct-causes.ct-grid,.ct-why.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .ct-stats.ct-grid-4,.ct-stats.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;padding:26px 12px}
  .ct-stat:nth-child(3){border-left:0!important}
  .ct-head{margin-bottom:32px!important}
  .ct-card{padding:22px 20px}
  .ct-grid-3>.ct-card,.ct-steps>.ct-card{display:grid;grid-template-columns:48px 1fr;column-gap:16px;align-items:start;padding:18px}
  .ct-grid-3>.ct-card::before,.ct-steps>.ct-card::before{grid-row:1 / span 2;width:48px;height:48px;background-size:24px;margin:0;border-radius:14px}
  .ct-grid-3>.ct-card h3,.ct-steps>.ct-card h3{font-size:1.05rem;margin:2px 0 4px}
  .ct-grid-3>.ct-card p,.ct-steps>.ct-card p{font-size:.92rem}
  .ct-grid{gap:14px}
  .ct-causes .ct-card,.ct-why .ct-card{padding:18px 16px}
  .ct-causes .ct-card::before,.ct-why .ct-card::before{width:44px;height:44px;background-size:22px;margin-bottom:12px}
  .ct-causes .ct-card h3,.ct-why .ct-card h3{font-size:1rem}
  .ct-causes .ct-card p,.ct-why .ct-card p{font-size:.88rem}
  .ct-float-card{left:12px;bottom:-18px}
  .ct-plan-featured{transform:none}
  .ct-cta-box{padding:32px 24px;text-align:center;justify-content:center}
  .ct-cta-box .wp-block-buttons{justify-content:center}
  .ct-contact-card{padding:18px 14px 18px 14px;text-align:center}
  .ct-contact-card::before{position:static;display:block;margin:0 auto 10px}
  .ct-ct-value{font-size:1.05rem}
  .ct-branch{padding:14px 12px}
  .ct-branch h3{font-size:.98rem}
  .ct-branch a{font-size:.88rem}
  .ct-gallery.wp-block-gallery.columns-3 .wp-block-image{width:calc(50% - 8px)!important}
  .entry-content .wp-block-button__link{padding:13px 22px!important}
  .ct-hero .wp-block-buttons .wp-block-button{flex:1 1 auto}
  .ct-hero .wp-block-buttons .wp-block-button__link{width:100%;text-align:center}
  .ct-topbar{display:none}
  .ct-footer .ct-wrap{grid-template-columns:1fr;gap:28px}
  .ct-footer{padding-bottom:96px}
  .ct-fab{display:none}
  .ct-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#fff;box-shadow:0 -6px 24px rgba(11,37,69,.14);padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:10px}
  .ct-mbar a{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:12px 8px;color:#fff;font-weight:600;text-decoration:none;font-size:1rem}
  .ct-mbar a::before{content:"";width:20px;height:20px;background:#fff;-webkit-mask:var(--ct-ico-phone) center/contain no-repeat;mask:var(--ct-ico-phone) center/contain no-repeat}
  .ct-mbar .ct-mbar-call{background:var(--ct-primary)}
  .ct-mbar .ct-mbar-line{background:var(--ct-green)}
  .ct-mbar .ct-mbar-line::before{-webkit-mask-image:var(--ct-ico-chat);mask-image:var(--ct-ico-chat)}
  body{padding-bottom:70px}
  .admin-bar #masthead{top:0}
}
@media (max-width:420px){
  .ct-branches.ct-grid,.ct-contacts.ct-grid{grid-template-columns:1fr 1fr}
  .ct-gallery.wp-block-gallery.columns-3 .wp-block-image{width:100%!important}
}

/* =========================================================
   Icons (generated)
   ========================================================= */
:root{
--ct-ico-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");
--ct-ico-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/%3E%3C/svg%3E");
--ct-ico-tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
}
.ct-i-phone{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}
.ct-i-chat{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/%3E%3C/svg%3E")}
.ct-i-clock{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E")}
.ct-i-shield{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpolyline points='9 12 11 14 15 10'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpolyline points='9 12 11 14 15 10'/%3E%3C/svg%3E")}
.ct-i-award{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='7'/%3E%3Cpolyline points='8.21 13.89 7 23 12 20 17 23 15.79 13.88'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='7'/%3E%3Cpolyline points='8.21 13.89 7 23 12 20 17 23 15.79 13.88'/%3E%3C/svg%3E")}
.ct-i-tool{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E")}
.ct-i-droplet{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z'/%3E%3C/svg%3E")}
.ct-i-pin{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
.ct-i-camera{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z'/%3E%3Ccircle cx='12' cy='13' r='4'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z'/%3E%3Ccircle cx='12' cy='13' r='4'/%3E%3C/svg%3E")}
.ct-i-zap{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E")}
.ct-i-refund{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='1 4 1 10 7 10'/%3E%3Cpath d='M3.51 15a9 9 0 1 0 2.13-9.36L1 10'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='1 4 1 10 7 10'/%3E%3Cpath d='M3.51 15a9 9 0 1 0 2.13-9.36L1 10'/%3E%3C/svg%3E")}
.ct-i-users{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}
.ct-i-truck{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='3' width='15' height='13'/%3E%3Cpolygon points='16 8 20 8 23 11 23 16 16 16 16 8'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='3' width='15' height='13'/%3E%3Cpolygon points='16 8 20 8 23 11 23 16 16 16 16 8'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E")}
.ct-i-check{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E")}
.ct-i-alert{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E")}
.ct-i-building{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M9 22v-4h6v4'/%3E%3Cpath d='M8 6h.01M12 6h.01M16 6h.01M8 10h.01M12 10h.01M16 10h.01M8 14h.01M12 14h.01M16 14h.01'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M9 22v-4h6v4'/%3E%3Cpath d='M8 6h.01M12 6h.01M16 6h.01M8 10h.01M12 10h.01M16 10h.01M8 14h.01M12 14h.01M16 14h.01'/%3E%3C/svg%3E")}
.ct-i-search{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E")}
.ct-i-scissors{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cline x1='20' y1='4' x2='8.12' y2='15.88'/%3E%3Cline x1='14.47' y1='14.48' x2='20' y2='20'/%3E%3Cline x1='8.12' y1='8.12' x2='12' y2='12'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cline x1='20' y1='4' x2='8.12' y2='15.88'/%3E%3Cline x1='14.47' y1='14.48' x2='20' y2='20'/%3E%3Cline x1='8.12' y1='8.12' x2='12' y2='12'/%3E%3C/svg%3E")}
.ct-i-layers{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 2 7 12 12 22 7 12 2'/%3E%3Cpolyline points='2 17 12 22 22 17'/%3E%3Cpolyline points='2 12 12 17 22 12'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 2 7 12 12 22 7 12 2'/%3E%3Cpolyline points='2 17 12 22 22 17'/%3E%3Cpolyline points='2 12 12 17 22 12'/%3E%3C/svg%3E")}
.ct-i-branch{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='6' y1='3' x2='6' y2='15'/%3E%3Ccircle cx='18' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cpath d='M18 9a9 9 0 0 1-9 9'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='6' y1='3' x2='6' y2='15'/%3E%3Ccircle cx='18' cy='6' r='3'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Cpath d='M18 9a9 9 0 0 1-9 9'/%3E%3C/svg%3E")}
.ct-i-trend{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 18 13.5 8.5 8.5 13.5 1 6'/%3E%3Cpolyline points='17 18 23 18 23 12'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 18 13.5 8.5 8.5 13.5 1 6'/%3E%3Cpolyline points='17 18 23 18 23 12'/%3E%3C/svg%3E")}
.ct-i-box{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/%3E%3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96'/%3E%3Cline x1='12' y1='22.08' x2='12' y2='12'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/%3E%3Cpolyline points='3.27 6.96 12 12.01 20.73 6.96'/%3E%3Cline x1='12' y1='22.08' x2='12' y2='12'/%3E%3C/svg%3E")}
.ct-i-filter{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'/%3E%3C/svg%3E")}
.ct-i-ruler{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.3 8.7 8.7 21.3c-1 1-2.5 1-3.4 0l-2.6-2.6c-1-1-1-2.5 0-3.4L15.3 2.7c1-1 2.5-1 3.4 0l2.6 2.6c1 1 1 2.5 0 3.4Z'/%3E%3Cpath d='m7.5 10.5 2 2M10.5 7.5l2 2M13.5 4.5l2 2M4.5 13.5l2 2'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.3 8.7 8.7 21.3c-1 1-2.5 1-3.4 0l-2.6-2.6c-1-1-1-2.5 0-3.4L15.3 2.7c1-1 2.5-1 3.4 0l2.6 2.6c1 1 1 2.5 0 3.4Z'/%3E%3Cpath d='m7.5 10.5 2 2M10.5 7.5l2 2M13.5 4.5l2 2M4.5 13.5l2 2'/%3E%3C/svg%3E")}
.ct-i-grid{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3C/svg%3E")}
.ct-i-tag{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z'/%3E%3Cline x1='7' y1='7' x2='7.01' y2='7'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z'/%3E%3Cline x1='7' y1='7' x2='7.01' y2='7'/%3E%3C/svg%3E")}
.ct-i-pipe{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h9a6 6 0 0 1 6 6v10'/%3E%3Cpath d='M2 12h6a3 3 0 0 1 3 3v7'/%3E%3Cpath d='M2 4v10M9 22h10'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h9a6 6 0 0 1 6 6v10'/%3E%3Cpath d='M2 12h6a3 3 0 0 1 3 3v7'/%3E%3Cpath d='M2 4v10M9 22h10'/%3E%3C/svg%3E")}
.ct-i-toilet{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2h7v8H7z'/%3E%3Cpath d='M4 10h16a8 8 0 0 1-8 8 8 8 0 0 1-8-8z'/%3E%3Cpath d='M9 18l-1 4h8l-1-4'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 2h7v8H7z'/%3E%3Cpath d='M4 10h16a8 8 0 0 1-8 8 8 8 0 0 1-8-8z'/%3E%3Cpath d='M9 18l-1 4h8l-1-4'/%3E%3C/svg%3E")}
.ct-i-sink{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12h20v1a7 7 0 0 1-7 7H9a7 7 0 0 1-7-7z'/%3E%3Cpath d='M12 12V6a3 3 0 0 1 6 0'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12h20v1a7 7 0 0 1-7 7H9a7 7 0 0 1-7-7z'/%3E%3Cpath d='M12 12V6a3 3 0 0 1 6 0'/%3E%3C/svg%3E")}
.ct-i-drain{--ct-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B00' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M7 9h10M6 12h12M7 15h10'/%3E%3C/svg%3E");--ct-iw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M7 9h10M6 12h12M7 15h10'/%3E%3C/svg%3E")}
