@font-face{font-family:"Cormorant Garamond";src:url("../fonts/cormorant-garamond-latin.woff2") format("woff2");font-style:normal;font-weight:500 700;font-display:swap}@font-face{font-family:"Space Grotesk";src:url("../fonts/space-grotesk-latin.woff2") format("woff2");font-style:normal;font-weight:400 600;font-display:swap}body,html{height:100%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0;color:#000;background:#fff;font-size:20px;line-height:1.5;min-width:320px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:none;font-family:var(--font-body)}img{border-style:none;max-width:100%;height:auto}.responsive-picture{display:block}.responsive-picture img{display:block;width:100%;height:auto}a,button{outline:0;text-decoration:none;color:#000;border:0;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}.skip-link{position:fixed;top:12px;left:12px;z-index:10000;padding:10px 16px;border-radius:6px;background:#fff;color:#0b1224;font:600 16px/1.25 var(--font-body, system-ui, sans-serif);box-shadow:0 6px 24px rgba(0,0,0,.25);transform:translateY(-160%);transition:transform 120ms ease}.skip-link:focus{transform:translateY(0);outline:3px solid #f59e0b;outline-offset:3px}.visually-hidden{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}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring,rgba(245,158,11,.75));outline-offset:3px}.btn-link.focus,.btn-link:focus,a:focus,a:hover{outline:0;text-decoration:none}form *{-webkit-appearance:none;-moz-appearance:none;background:0 0}option,select{border:none;background:0 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0;margin:0}input,select,textarea{outline:0;color:#000;vertical-align:middle;-webkit-appearance:none}fieldset,form{outline:0;margin:0;padding:0;border-style:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;border:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=text]::-webkit-input-placeholder{color:#000}input[type=text]::-moz-placeholder{color:#000}input[type=text]::-moz-placeholder{color:#000}input[type=text]::-ms-input-placeholder{color:#000}ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5{font-family:var(--font-display);font-size:1rem}#wrapper{width:100%;overflow:hidden;position:relative}#wrapper .container{padding:0 15px;max-width:1200px!important;margin:0 auto;width:100%}.top-bar{top:0;left:0;right:0;z-index:9;display:flex;background:#000;margin:0;color:#fff;font-size:14px;align-items:center;padding:10px 65px;justify-content:center}.top-bar__inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.top-bar .social-icons{display:none}.top-bar__contact,.top-bar__trust{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.top-bar__sep{opacity:.6}.top-bar__label{font-weight:600;opacity:.9}.top-bar__text{opacity:.9}.top-bar__logos{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.top-bar__logo{height:20px;width:auto;display:block;object-fit:contain}.top-bar__link{color:#fff;text-decoration:none}.top-bar__link:hover{color:#b91c1c}.top-bar__icon{line-height:1}#header{left:0;right:0;z-index:1000;position:relative;top:0;width:100%;display:flex;background:#000;padding:0 65px 15px;align-items:center;justify-content:space-between}#header .logo{width:200px;width:150px}#header .logo a{display:block}#header .nav{display:flex;align-items:center;justify-content:center}#header .nav .main-nav{display:flex;align-items:center}#header .nav .main-nav li{margin:0 18px;position:relative}#header .nav .main-nav li a{color:#fff;display:block;position:relative;white-space:nowrap}#header .nav .main-nav li a:hover{color:#b91c1c}#header .nav .main-nav li a:hover span svg{fill:#b91c1c}#header .nav .main-nav li a:after{left:0;right:0;width:0;content:"";height:2px;bottom:-4px;background:#b91c1c;position:absolute;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}#header .nav .main-nav li a.active:after,#header .nav .main-nav li a:hover:after{width:100%}#header .nav .main-nav li a span{margin:0 0 0 10px}#header .nav .main-nav li a span svg{width:16px;fill:#fff;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}#header .nav .main-nav li a:hover span svg{transform:rotate(180deg)}#header .nav .main-nav li .drop-down{right:0;top:100%;left:-15px;opacity:0;width:320px;text-align:left;background:#fff;visibility:hidden;position:absolute;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;max-height:70vh;overflow-y:auto}#header .nav .main-nav li .drop-down--grouped,#header .nav .main-nav li .drop-down--service-areas{overflow:visible;max-height:none}#header .nav .main-nav li .drop-down--grouped,#header .nav .main-nav li .drop-down--service-areas{width:max-content;left:0;right:auto}#header .nav .main-nav li:focus-within .drop-down,#header .nav .main-nav li:hover .drop-down{opacity:1;z-index:9;visibility:visible}#header .nav .main-nav li.is-open>.drop-down{opacity:1;z-index:9;visibility:visible}#header .nav .main-nav li .drop-down li{margin:0}#header .nav .main-nav li .drop-down a{color:#000;padding:15px 30px 15px 15px}#header .nav .main-nav li .drop-down .drop-down__heading{padding:10px 15px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#666;background:#f5f5f5;border:0;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;text-align:left}#header .nav .main-nav li .drop-down--grouped .drop-down__heading,#header .nav .main-nav li .drop-down--service-areas .drop-down__heading{width:auto;display:inline-flex;justify-content:flex-start;gap:8px;white-space:nowrap}#header .nav .main-nav li .drop-down .drop-down__heading:hover{color:#666;background:#f5f5f5}#header .nav .main-nav li .drop-down .drop-down__heading::after{content:">";font-size:14px;color:#999;display:inline-block;transition:transform .3s ease-in-out}#header .nav .main-nav li .drop-down .drop-down__group{position:relative}#header .nav .main-nav li .drop-down .drop-down__submenu{top:0;left:100%;opacity:0;width:320px;text-align:left;background:#fff;visibility:hidden;position:absolute;z-index:10;pointer-events:none;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;max-height:70vh;overflow-y:auto}#header .nav .main-nav li .drop-down--grouped .drop-down__submenu,#header .nav .main-nav li .drop-down--service-areas .drop-down__submenu{width:max-content}#header .nav .main-nav li .drop-down .drop-down__group.is-open>.drop-down__submenu,#header .nav .main-nav li .drop-down .drop-down__group:focus-within>.drop-down__submenu,#header .nav .main-nav li .drop-down .drop-down__group:hover>.drop-down__submenu{opacity:1;visibility:visible;pointer-events:auto}#header .nav .main-nav li .drop-down .drop-down__group.is-open>.drop-down__heading,#header .nav .main-nav li .drop-down .drop-down__group:focus-within>.drop-down__heading,#header .nav .main-nav li .drop-down .drop-down__group:hover>.drop-down__heading{background:#e5e7eb;color:#111}#header .nav .main-nav li .drop-down .drop-down__group.is-open>.drop-down__heading::after{transform:rotate(90deg)}#header .nav .main-nav li .drop-down a:after{display:none}#header .nav .main-nav li .drop-down a:hover{color:#fff;background:#b91c1c}#header .call-btn{color:#fff;border-radius:3px;background:#b91c1c;padding:11px 27px 11px 17px;font-size:.8em;display:inline-flex;align-items:center;white-space:nowrap;line-height:1}#header .call-btn svg{width:20px;padding:5px;fill:#b91c1c;background:#fff;margin:0 12px 0 0;border-radius:3px}.trust-bar{margin:0;padding:18px 65px;background:#f3f4f6;color:#111827}.trust-bar .container{padding:0}.trust-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.trust-bar__headline{margin:0;font-size:16px;font-weight:700}.trust-bar__logos{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 0;font-size:14px;color:#374151}.trust-bar__logo{display:inline;font-weight:700}.trust-bar__logo:not(:first-child)::before{content:"|";margin:0 12px;color:rgba(17,24,39,.35);font-weight:400}.trust-bar.trust-bar--hero{padding:24px 0 0;background:0 0;color:inherit}.trust-bar.trust-bar--hero .trust-bar__inner{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.trust-bar.trust-bar--hero .trust-bar__headline{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:inherit;opacity:.8}.trust-bar.trust-bar--hero .trust-bar__logos{justify-content:center;color:inherit;opacity:.9}.trust-bar.trust-bar--hero .trust-bar__logo{font-weight:600}.trust-bar.trust-bar--hero .trust-bar__logo:not(:first-child)::before{color:currentColor;opacity:.4}.reality-section{padding:60px 0;background:#f8fafc;color:#0f172a}.reality-section h2{margin:0 0 16px;text-align:center;font-size:clamp(24px, 3vw, 32px)}.reality-section p{margin:0 auto;max-width:80ch;text-align:center;font-size:18px;line-height:1.7;color:#1f2937}.callout{margin:24px auto;padding:22px 26px;border-radius:14px;background:#0f172a;color:#f8fafc;box-shadow:0 12px 30px rgba(15,23,42,.18)}.callout--light{background:#fff;color:#0f172a;border:1px solid #e2e8f0;box-shadow:0 10px 25px rgba(15,23,42,.08)}.callout__title{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.callout__text{margin:0;font-size:17px;line-height:1.6}.internal-links{padding:60px 0;background:#f8fafc;color:#0f172a}.internal-links__eyebrow{margin:0 0 6px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#64748b}.internal-links__title{margin:0 0 24px;font-size:clamp(26px, 3vw, 34px);color:#0f172a}.internal-links__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.internal-links__column h3{margin:0 0 12px;font-size:18px;color:#0f172a}.internal-links__list{margin:0;padding:0;list-style:none}.internal-links__list li{margin:0 0 10px;break-inside:avoid}.internal-links__list a{color:#0f172a;text-decoration:none}.internal-links__list a:hover{color:#b91c1c}.internal-links__list--columns{columns:2;column-gap:24px}.contextual-shortcuts{padding:26px 0;background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.contextual-shortcuts p{margin:0;color:#1f2937;line-height:1.75}.contextual-shortcuts strong{color:#0f172a}.contextual-shortcuts a{color:#b91c1c;font-weight:600}.contextual-shortcuts a:hover{color:#991b1b}.home-banner{display:flex;min-height:500px;align-items:center;--hero-image:url(../images/visualization-home-hero-bg.webp);--hero-image-mobile:url(../images/visualization-mobile-home-hero-bg.webp);background:var(--hero-image) no-repeat;background-position:50% 50%;background-size:cover;position:relative;padding:100px 65px;justify-content:space-between}@media (max-width:767px){.home-banner{background-image:var(--hero-image-mobile,var(--hero-image))}}.home-banner:after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background:rgba(0,0,0,.3)}.home-banner.hero-video-banner,.inner-banner.hero-video-banner{background-color:#0b1220;overflow:hidden;isolation:isolate}.home-banner.hero-video-banner .hero-video,.inner-banner.hero-video-banner .hero-video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;z-index:0;opacity:0;transition:opacity 120ms ease;pointer-events:none}.home-banner.hero-video-banner .hero-video.is-ready,.home-banner.hero-video-banner .hero-video:playing,.inner-banner.hero-video-banner .hero-video.is-ready,.inner-banner.hero-video-banner .hero-video:playing{opacity:1}.home-banner.hero-video-banner:after,.home-banner.hero-video-banner:before,.inner-banner.hero-video-banner:after,.inner-banner.hero-video-banner:before{z-index:1}.home-banner.hero-video-banner .info-section,.inner-banner.hero-video-banner .hero-panel{position:relative;z-index:2}.hero-video__control{position:absolute;right:clamp(18px,4vw,62px);bottom:clamp(18px,3vw,34px);z-index:3;display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 14px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(9,29,29,.72);color:#fff;font:650 13px/1 var(--font-body, system-ui, sans-serif);cursor:pointer;box-shadow:0 10px 28px rgba(9,29,29,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-video__control[hidden]{display:none!important}.hero-video__control:hover{background:rgba(9,29,29,.9);border-color:#fff}.hero-video__control-icon{position:relative;width:14px;height:14px;flex:0 0 14px}.hero-video__control-icon::after,.hero-video__control-icon::before{content:"";position:absolute;top:1px;bottom:1px;width:3px;border-radius:2px;background:#fff}.hero-video__control-icon::before{left:2px}.hero-video__control-icon::after{right:2px}.hero-video__control.is-paused .hero-video__control-icon::before{top:1px;left:3px;bottom:auto;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #fff;border-radius:0;background:0 0}.hero-video__control.is-paused .hero-video__control-icon::after{display:none}@media (prefers-reduced-motion:reduce){.home-banner.hero-video-banner .hero-video,.inner-banner.hero-video-banner .hero-video{display:none!important}}.local-section .text-holder p a{text-decoration:underline;text-decoration-thickness:0.08em;text-underline-offset:0.16em}.homepage .home-banner.hero-video-banner:before{background-image:none;opacity:0}.homepage .home-banner.hero-video-banner:after{background:0 0}@media (min-width:768px){.home-banner.hero-video-banner.hero-video-banner--active,.home-banner.hero-video-banner:has(.hero-video:playing),.homepage .home-banner.hero-video-banner.hero-video-banner--active,.homepage .home-banner.hero-video-banner:has(.hero-video:playing),.homepage .inner-banner.hero-video-banner.hero-video-banner--active,.homepage .inner-banner.hero-video-banner:has(.hero-video:playing),.inner-banner.hero-video-banner.hero-video-banner--active,.inner-banner.hero-video-banner:has(.hero-video:playing){background-image:none!important;background-color:#0b1220}.home-banner.hero-video-banner.hero-video-banner--skipped,.inner-banner.hero-video-banner.hero-video-banner--skipped{background-image:var(--hero-overlay,none),var(--hero-image)!important}}@media (max-width:767px){.homepage .home-banner.hero-video-banner{background-image:var(--hero-overlay,none),var(--hero-image-mobile,var(--hero-image))}.inner-banner.hero-video-banner{background-image:var(--hero-image-mobile,var(--hero-image));min-height:min(68vh,520px);min-height:min(68dvh,520px)}}.homepage .inner-banner.hero-video-banner:after,.homepage .inner-banner.hero-video-banner:before,.inner-banner.hero-video-banner:after,.inner-banner.hero-video-banner:before{background:0 0;background-image:none;opacity:0}.home-banner .info-section{width:48%;z-index:1;padding:16px;min-height:8px;text-align:left;text-align:center;position:relative;padding:100px 15px}.home-banner .info-section h1{color:#fff;font-size:48px;text-align:left;margin:0 0 24px 0;text-transform:uppercase}.home-banner .info-section .home-banner__subheadline{color:#fff;font-size:18px;line-height:1.6;text-align:left;margin:0 0 32px 0;max-width:60ch}.home-banner .info-section .btn-holder{display:flex;align-items:center}.home-banner .info-section .btn-holder a{color:#fff;padding:11px;font-size:20px;min-width:180px;background:#b91c1c;border-radius:5px;text-align:center;margin:0 20px 0 0;display:block;text-transform:uppercase;font-family:var(--font-body)}.home-banner .info-section .btn-holder a:last-child{margin-right:0}.home-banner .info-section .btn-holder a.btn-primary{background:#f59e0b;color:#111827}.home-banner .info-section .btn-holder a.btn-primary:focus,.home-banner .info-section .btn-holder a.btn-primary:hover{background:#d97706;color:#111827}.home-banner .info-section .btn-holder a.btn-secondary{background:0 0;border:2px solid rgba(255,255,255,.9)}.home-banner .info-section .btn-holder a.btn-secondary:focus,.home-banner .info-section .btn-holder a.btn-secondary:hover{background:rgba(255,255,255,.15);border-color:#fff}.home-banner .info-section .btn-holder a:hover{background:#991b1b}.home-banner .img-box{width:48%;z-index:1;position:relative}.home-banner .img-box img{width:100%;display:block;border-radius:20px}.category-columns{display:flex;flex-wrap:wrap;padding:50px 45px;align-items:stretch;justify-content:space-between;background:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.category-columns h2{width:100%;text-align:center;margin:0 0 24px}.category-columns .column{margin:0;width:23%;padding:12px;text-align:center;display:flex;flex-direction:column}.category-columns .column img{width:100%;height:343px;object-fit:cover;border-radius:20px}.category-columns .column span{display:block;padding:15px 0}.category-columns .column .column__action,.category-columns .column button{color:#fff;z-index:0;position:relative;padding:10px 20px;border-radius:4px;background:#b91c1c;text-transform:uppercase;font-family:var(--font-body);font-size:14px;font-weight:600;margin-top:auto}.category-columns .column span,.category-columns .column:hover span{color:#000}.category-columns .column:hover .column__action,.category-columns .column:hover button{background:#991b1b}.local-section{display:flex;padding:60px 65px;align-items:center;justify-content:space-between}.local-section .img-holder{width:48%;height:560px}.local-section .img-holder img{width:100%;height:100%;display:block;object-fit:cover;border-radius:20px}.local-section .text-holder{width:48%}.local-section .text-holder h2{color:#333;font-size:36px;line-height:1.5;margin:0 0 10px}.local-section .text-holder p{margin:0;color:#333;line-height:2}.sercice-section{padding:60px 0 42%;background-image:url("../images/visualization-coastal-protection-system.webp");background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}.sercice-section:after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background:rgba(0,0,0,.4)}.sercice-section .container{z-index:1;position:relative}.beauty-section .two-columns .column h2,.roof-painting h2,.sercice-section h2{color:#fff;display:block;line-height:1.5;font-size:40px;text-align:center;margin:0 0 10px}.beauty-section .two-columns .column p,.roof-painting p,.sercice-section p{color:#fff;font-size:18px;line-height:2}.beauty-section .two-columns .column h3,.roof-painting h3,.sercice-section h3{color:#fff;display:block;line-height:1.5;font-size:24px;margin:0 0 20px;font-weight:700;letter-spacing:2px}.beauty-section .two-columns .column ul li,.beauty-section.painting ul li,.img-columns.com-painting .com-list li,.roof-painting ul li,.sercice-section ul li,.smarter-section.roof_painting ul li{color:#fff;font-size:18px;margin:0 0 20px;padding:0 0 0 20px}.beauty-section .two-columns .column ul li img,.beauty-section.painting ul li img,.img-columns.com-painting .column ul.com-list li img,.roof-painting ul li img,.sercice-section ul li img{margin:0 10px 0 0;width:12px;height:12px;min-height:auto;max-height:none}.beauty-section{padding:60px 0}.beauty-section.about{padding:60px 60px}.beauty-section .process-block{display:flex;align-items:stretch;justify-content:space-between}.beauty-section .process-block .left-column{width:56%}.beauty-section .process-block .left-column h2{color:#333;display:block;line-height:1.5;font-size:40px;margin:0 0 10px}.beauty-section .process-block .left-column p{color:#333;font-size:18px;line-height:2}.beauty-section .process-block .left-column h3{color:#b91c1c;display:block;line-height:1.5;font-size:24px;margin:0 0 20px;font-weight:700;letter-spacing:2px}.beauty-section .process-block .left-column ul li{color:#333;font-size:18px;margin:0 0 20px}.beauty-section .process-block .left-column ul li img{margin:0 10px 0 0}.beauty-section .process-block .img-column{width:38%;aspect-ratio:4/3}.beauty-section .process-block .img-column img{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px}.roof-painting{padding:50px 60px;border-radius:15px;background:url(../images/visualization-roof-painting-bg.webp) no-repeat;background-size:cover;position:relative;overflow:hidden;margin:60px 0;background-position:bottom center}.roof-painting:after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background:rgba(0,0,0,.4)}.roof-painting .inner-holder{z-index:1;position:relative}.beauty-section .two-columns{margin:0;display:flex;align-items:stretch;justify-content:space-between}.beauty-section .two-columns .column{width:48%;overflow:hidden;border-radius:20px}.beauty-section .two-columns .column h2{text-align:left}.beauty-section .two-columns .column:first-child{background-image:url(../images/visualization-residential-paintings.webp);background-size:cover;position:relative;padding:50px 60px}.beauty-section .two-columns .column:first-child:after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background:rgba(0,0,0,.5);z-index:0;pointer-events:none}.beauty-section .two-columns .column .inner-column{z-index:1;position:relative}.beauty-section .two-columns .column img{padding:0;height:100%;object-fit:cover;width:100%}.beauty-section.trust .two-columns .column img[src*=painting-contractors]{object-fit:cover;object-position:80% center}.beauty-section .two-columns .column .video-wrapper{position:relative;width:100%;padding-top:56.25%;background:#000;overflow:hidden;z-index:1}.beauty-section .two-columns .column .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.beauty-section .two-columns .column .video-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.beauty-section .two-columns.trust{margin:0}.beauty-section .two-columns.trust .column:first-child{padding:0;color:#000;background:0 0}.beauty-section .two-columns.trust .column:first-child:after{display:none}.beauty-section .two-columns.trust .column h2{color:#333}.beauty-section .two-columns.trust .column p,.beauty-section .two-columns.trust .column ul li,.img-columns.com-painting .com-list li{color:#000}.beauty-section .two-columns.trust .column h3{color:#b91c1c}.beauty-section .two-columns.trust .column.popular-colour-image{display:flex;align-items:center}.beauty-section .two-columns.trust .column.popular-colour-image picture{width:100%}.beauty-section .two-columns.trust .column.popular-colour-image img{width:100%;height:clamp(240px,32vw,360px);object-fit:cover}.beauty-section:last-child{margin:0;padding:0}.beauty-section.trust{padding:60px 60px}.sercice-section.stress{background-image:url(../images/visualization-stress-free-painting.webp)}.faq-section{padding:60px 65px;background:linear-gradient(180deg,#f7f4ee 0,#f1ece4 100%);border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08)}.faq-section h2{color:#1f2937;display:block;font-size:40px;margin:0 0 50px;text-align:center}.faq-section .faq-columns{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.faq-section .faq-columns .column{width:calc(50% - 12px)}.faq-section button.accordion{width:100%;color:#f8fafc;border:1px solid rgba(255,255,255,.1);outline:0;font-size:24px;cursor:pointer;line-height:1.5;text-align:left;font-weight:700;position:relative;background:linear-gradient(135deg,#0b1224 0,#0f1b33 100%);padding:16px 60px 16px 16px;border-left:4px solid transparent;border-radius:12px;box-shadow:0 12px 24px rgba(11,18,36,.18);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.faq-section button.accordion span{top:50%;fill:#fff;width:32px;right:16px;height:32px;display:flex;margin:-16px 0 0;background:var(--accent,#f59e0b);position:absolute;border-radius:100%;justify-content:center;align-items:center;box-shadow:0 8px 18px rgba(245,158,11,.35)}.faq-section button.accordion svg{width:18px;transition:transform .2s ease}.faq-section button.accordion:hover{background:linear-gradient(135deg,#0f172a 0,#13213d 100%)}.faq-section button.accordion.is-open{border-left-color:var(--accent,#f59e0b);box-shadow:0 18px 35px rgba(11,18,36,.24);transform:translateY(-1px);border-bottom-left-radius:0;border-bottom-right-radius:0}.faq-section button.accordion.is-open span{background:var(--accent-strong,#d97706)}.faq-section button.accordion.is-open span svg{transform:rotate(180deg)}.faq-section .accordion-content{max-height:0;overflow:hidden;padding:0 20px;background-color:#fff;border:1px solid transparent;border-top:none;border-radius:0 0 12px 12px;transition:max-height .2s ease-in-out,padding .2s ease-in-out;margin-bottom:16px}.faq-section button.accordion.is-open+.accordion-content{padding:16px 20px 20px;border-color:rgba(15,23,42,.08)}.faq-section .accordion-content p{max-width:52ch;margin:0;color:#334155;line-height:1.6}.faq-section .faq-cta{margin:20px auto 0;max-width:640px;text-align:center;font-weight:600;color:#0f172a}.faq-section .faq-cta a{color:var(--accent,#f59e0b);text-decoration:none}.faq-section .faq-cta a:hover{color:var(--accent-strong,#d97706);text-decoration:underline}.cta-section{padding:10px 20px 60px}.cta-section .cta-inner{max-width:900px;margin:0 auto;text-align:center}.cta-section h2{margin:0 0 12px;font-size:32px;color:#333}.cta-section .cta-subtext{margin:0 0 20px;font-weight:400}.cta-section .btn-holder{display:flex;justify-content:center;margin:0 0 16px}.cta-section .cta-phone{margin:0}.cta-section p{margin:0 auto;max-width:1000px;font-size:16px;font-weight:700;text-align:center}.cta-section p a{color:#b91c1c}#footer{padding:60px 65px;background-color:var(--section-contrast-bg,#000);background-image:linear-gradient(135deg,rgba(5,10,20,.95) 0,rgba(8,18,38,.92) 48%,rgba(2,6,23,.98) 100%),var(--cta-pattern,none);color:var(--section-contrast-text,#fff);overflow:hidden}#footer .footer-cta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);gap:24px 32px;align-items:center;padding:28px 32px;border-radius:20px;background:linear-gradient(135deg,rgba(11,18,36,.9) 0,rgba(14,116,144,.38) 55%,rgba(11,18,36,.92) 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(2,6,23,.45);margin:0 0 36px}#footer .footer-cta__eyebrow{margin:0 0 8px;color:rgba(248,250,252,.7);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600}#footer .footer-cta__title{margin:0 0 10px;font-size:30px;font-family:var(--font-display, "Cormorant Garamond", serif);letter-spacing:.02em}#footer .footer-cta__subtext{margin:0;color:rgba(248,250,252,.82);font-size:16px;max-width:46ch}#footer .footer-cta__actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}#footer .footer-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 26px;border-radius:var(--cta-radius,999px);background:var(--accent,#f59e0b);color:var(--accent-contrast,#111827);font-weight:700;letter-spacing:var(--cta-letter-spacing, .08em);text-transform:var(--cta-transform,uppercase);box-shadow:var(--cta-primary-shadow,0 12px 30px rgba(245,158,11,.35));text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}#footer .footer-cta__btn:hover{transform:translateY(-1px);box-shadow:var(--cta-hover-shadow,0 14px 28px rgba(245,158,11,.35))}#footer .footer-cta__phone{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:600;text-decoration:none;padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.06)}#footer .footer-cta__phone:hover{border-color:rgba(255,255,255,.6)}#footer .footer-cta__meta{color:rgba(248,250,252,.6);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}#footer .footer-columns{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(180px,1fr));gap:32px 48px;align-items:start}#footer .footer-brand img{width:180px;height:auto}#footer .footer-tagline{margin:0;color:rgba(248,250,252,.72);font-size:15px}#footer .footer-contact{margin:18px 0 0;display:grid;gap:8px}#footer .footer-contact li{color:rgba(248,250,252,.86);font-size:16px}#footer .footer-contact strong{color:#fff;font-weight:600}#footer .footer-note{margin:8px 0 16px;color:rgba(248,250,252,.72);font-size:15px;max-width:26ch}#footer .footer-badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}#footer .footer-badges span{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:rgba(248,250,252,.85);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}#footer .footer-columns .column:first-child{width:auto;padding:0}#footer .footer-columns .column{width:auto}#footer .footer-columns .column .box{display:flex;flex-wrap:wrap;margin:0 0 20px}#footer .footer-columns .column .box span.icon{width:40px;color:#b91c1c;height:40px;display:flex;background:#b91c1c;align-items:center;border-radius:100%;justify-content:center}#footer .footer-columns .column svg{fill:#fff;width:20px;height:inherit}#footer .footer-columns .column .socialHubIcon{display:inline}#footer .footer-columns .column .text-box{width:90%;color:#fff;padding:0 10px 0 20px}#footer .footer-columns .column .text-box span{color:#fff;display:block;font-size:18px;font-weight:400;margin:0 0 6px}#footer .footer-columns .column .text-box a{color:#fff;font-size:18px;font-weight:700}#footer .footer-columns .column .text-box a:hover{color:var(--accent,#f59e0b)}#footer .footer-columns .column .social-icons{display:flex;margin:10px 0 0;align-items:center}#footer .footer-columns .column .social-icons a{width:38px;height:38px;display:flex;margin:0 5px;align-items:center;border-radius:100%;justify-content:center}#footer .footer-columns .column .social-icons .facebook svg{width:10px}#footer .footer-columns .column .social-icons .youtube{background:red}#footer .footer-columns .column .social-icons .facebook{background:#1877f2}#footer .footer-columns .column .social-icons .my_business{background:#477cdf}#footer .footer-columns .column .open-hours-item{display:flex}#footer .footer-columns .column .open-hours-item dt{margin:0 20px 0 0;font-size:18px;font-weight:400}#footer .footer-columns .column .open-hours-item dd{font-weight:400;font-size:18px}#footer .footer-columns .column h4{color:#fff;display:block;font-size:22px;margin:0 0 20px}#footer .footer-columns .column .footer-list li{margin:0 0 8px}#footer .footer-columns .column .footer-list li a{color:#fff}#footer .footer-columns .column .footer-list li a:hover{color:var(--accent,#f59e0b)}#footer .footer-columns .column:last-child .footer-list li:first-child a{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.12);color:var(--accent,#f59e0b);font-weight:700}#footer .footer-columns .column:last-child .footer-list li:first-child a:hover{background:rgba(245,158,11,.2);color:var(--accent,#f59e0b)}.bottom-footer{background:#000;padding:40px 20px;text-align:center}.bottom-footer span{color:#fff;font-size:12px}.bottom-footer ul{display:flex;line-height:1;align-items:center;justify-content:center}.bottom-footer ul li a{color:#fff;font-size:12px;padding:0 8px;border-right:1px solid #fff}.bottom-footer ul li:last-child a{border:0}.bottom-footer ul li a:hover{color:#b91c1c}.menu-btn{background:0 0;padding:0;display:none}.burger-btn{overflow:visible;cursor:pointer;fill:#fff}.burger-btn--1,.burger-btn--2,.burger-btn--3{transition:.2s;transform-origin:center center}.burger-btn.active .burger-btn--1{transform:translate(-10px,10px) rotate(43deg)}.burger-btn.active .burger-btn--2{transform:translateX(20px);opacity:0}.burger-btn.active .burger-btn--3{transform:translate(-9px,-11px) rotate(-51deg)}.bottom-form{background:#000;padding:60px 40px;border-bottom:1px solid #ccc;scroll-margin-top:140px}.bottom-form h2{color:#fff;font-size:40px;margin:0 0 40px;text-align:center}.bottom-form .form-reassurance{color:rgba(255,255,255,.85);text-align:center;margin:-24px 0 32px;font-size:16px}.bottom-form .contact-form{margin:0 auto;max-width:800px}.bottom-form .contact-form input[type=email],.bottom-form .contact-form input[type=tel],.bottom-form .contact-form input[type=text],.bottom-form .contact-form select,.bottom-form .contact-form textarea{width:100%;height:50px;color:#fff;font-size:18px;margin:0 0 30px;padding:5px 10px;border-radius:8px;border:1px solid #fff}.bottom-form .contact-form textarea{height:100px;resize:none}.bottom-form .form-row{display:flex;gap:20px;flex-wrap:wrap}.bottom-form .form-row__field{flex:1 1 250px}.bottom-form .contact-form select{display:block;cursor:pointer;background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.95) 50%),linear-gradient(135deg,rgba(255,255,255,.95) 50%,transparent 50%);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px;padding-right:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bottom-form .contact-form select::-ms-expand{display:none}.bottom-form .contact-form select option{color:#111;background:#fff}.bottom-form .contact-form select option[value=""],.bottom-form .contact-form select:invalid{color:#fff}.bottom-form .contact-form input:focus,.bottom-form .contact-form select:focus,.bottom-form .contact-form textarea:focus{box-shadow:0 0 18px -4px #fff;-webkit-box-shadow:0 0 18px -4px #fff}.bottom-form .contact-form input::placeholder,.bottom-form .contact-form textarea::placeholder{color:#fff;opacity:1}.bottom-form .contact-form input::-ms-input-placeholder,.bottom-form .contact-form textarea::placeholder{color:#fff}.bottom-form .contact-form button{border:0;color:#fff;outline:0;margin:0 auto;display:block;cursor:pointer;max-width:200px;font-weight:700;padding:12px 30px;border-radius:10px;background:#b91c1c;text-transform:capitalize}.bottom-form .contact-form button:focus,.bottom-form .contact-form button:hover{box-shadow:0 0 20px 2px #b91c1c;-webkit-box-shadow:0 0 20px 2px #b91c1c}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#thank-you{display:none;position:fixed;inset:0;z-index:999;align-items:center;justify-content:center;text-align:center;padding:20px;background:rgba(255,255,255,.98)}#thank-you .thank-you-message{margin:0;font-size:clamp(24px, 4vw, 30px);font-weight:700;color:#b91c1c}.inner-banner{min-height:clamp(520px,72vh,720px);position:relative;display:flex;align-items:center;padding:clamp(40px,6vw,90px) 65px;--hero-image:url(../images/visualization-about-hero-tomar-contracting-interior-painting.webp);background-image:var(--hero-image);background-repeat:no-repeat;background-size:cover!important;background-position:50% 50%;overflow:hidden}.inner-banner.painting-services{--hero-image:url(../images/visualization-painting-services-banner.webp);width:100%;background-position:0}.inner-banner.ex-painting{--hero-image:url(../images/visualization-exterior-painting-banner.webp);width:100%;background-position:0}.inner-banner.roof_painting{--hero-image:url(../images/visualization-industrial-coating-hero.webp);width:100%;background-position:0}.inner-banner.commercial-roof-coatings{--hero-image:url(../images/visualization-industrial-roof-coatings-hero.webp);width:100%;background-position:center;background-size:cover}.inner-banner.res_painting{--hero-image:url(../images/visualization-residential-painting-banner.webp);width:100%;background-position:0}.inner-banner.contact{--hero-image:url(../images/visualization-contact-banner.webp);width:100%;background-position:0}.inner-banner:before{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background:var(--hero-overlay,rgba(0,0,0,.4));z-index:0}.inner-banner:after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background:var(--hero-shade,rgba(0,0,0,.22));z-index:0}.inner-banner.reviews-hero:after,.inner-banner.reviews-hero:before{background:0 0}.hero-panel{position:relative;z-index:1;max-width:min(640px,100%);display:flex;flex-direction:column;gap:16px;padding:clamp(24px,4vw,42px);border-radius:var(--radius-xl,24px);background:var(--hero-panel,rgba(15,23,42,.55));border:1px solid var(--hero-panel-border,rgba(255,255,255,.18));box-shadow:var(--shadow-lift,0 20px 50px rgba(15,23,42,.22));color:var(--hero-title,#f8fafc);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-panel h1{margin:0;font-size:clamp(32px, 4vw, 56px);line-height:1.12;text-transform:var(--hero-transform,uppercase);letter-spacing:var(--hero-letter-spacing, .04em);color:var(--hero-title,#f8fafc)}.hero-panel .info-block__subhead{margin:0;font-size:17px;line-height:1.6;color:var(--hero-sub,rgba(248,250,252,.88))}.hero-panel .btn-holder{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin:4px 0 0}.hero-panel .btn-holder a{color:#fff;padding:11px;font-size:18px;min-width:180px;background:#b91c1c;border-radius:5px;text-align:center;display:inline-block;text-transform:uppercase;font-family:var(--font-body)}.hero-panel .btn-holder a:focus,.hero-panel .btn-holder a:hover{background:#991b1b}.hero-panel .trust-bar--hero{padding:12px 0 0}.hero-panel .trust-bar--hero .trust-bar__inner{align-items:flex-start;text-align:left}.hero-panel .trust-bar--hero .trust-bar__headline{font-size:11px;letter-spacing:.18em;text-align:left}.hero-panel .trust-bar--hero .trust-bar__logos{justify-content:flex-start;text-align:left}.hero-support{padding:40px 65px 20px}.hero-support .two-columns{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.hero-support .two-columns .column{width:48%;text-align:left}.hero-support .two-columns .column h2{font-size:32px;margin:0 0 12px;color:#111827}.hero-support .two-columns .column p{margin:0;font-size:18px;line-height:1.7;color:#374151}.info-block{background:#000;padding:60px 20px;text-align:center}.info-block h1{color:#fff;max-width:60%;font-size:54px;line-height:1.4;margin:0 auto 40px;text-transform:uppercase}.info-block .info-block__subhead{color:#fff;max-width:860px;font-size:18px;line-height:1.8;margin:-20px auto 30px}.info-block .btn-holder{width:100%;display:flex;align-items:center;justify-content:center}.info-block .btn-holder a{color:#fff;padding:11px;font-size:20px;min-width:180px;background:#b91c1c;border-radius:5px;text-align:center;margin:0 20px 0 0;display:block;text-transform:uppercase;font-family:var(--font-body)}.info-block .btn-holder a:hover{background:#991b1b}.red-btn{color:#fff;padding:11px;font-size:20px;min-width:180px;background:#b91c1c;border-radius:5px;text-align:center;display:inline-block;text-transform:uppercase;font-family:var(--font-body)}.homepage .projects-filters .red-btn{color:#fff}.red-btn:focus,.red-btn:hover{background:#991b1b}.info-block .two-columns{display:flex;flex-wrap:wrap;margin:50px 0 0;align-items:center;justify-content:space-between}.info-block .two-columns .column{width:49%;text-align:left}.info-block .two-columns .column h2{font-size:40px;color:#fff}.info-block .two-columns .column p{color:#fff;font-size:18px}.beauty-section.painting{padding:45px 65px;margin:70px 0;align-items:center;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.06)}.beauty-section.painting .two-columns .column{border-radius:0}.beauty-section.painting .two-columns .column:first-child{width:calc(55% - 12px)}.beauty-section.painting .two-columns .column:last-child{width:calc(43% - 12px)}.beauty-section.service-areas .two-columns .column:first-child{background:0 0;padding:0}.beauty-section.service-areas .two-columns .column:first-child:after{content:none}.beauty-section .two-columns.no-bg .column:first-child{background:0 0;padding:0}.beauty-section .two-columns.no-bg .column:first-child:after{content:none}.beauty-section .two-columns.cta-split{margin-top:24px}.beauty-section.service-areas .two-columns .column h2,.beauty-section.service-areas .two-columns .column p,.beauty-section.service-areas .two-columns .column ul li{color:#333}.beauty-section.service-areas .two-columns .column h2{text-align:left}.beauty-section.painting .two-columns{align-items:flex-start;gap:24px}.beauty-section.painting .two-columns em{font-weight:700;display:block;margin:0 0 20px}.beauty-section.painting .two-columns .column .inner-column{max-width:56ch;width:100%}.beauty-section.painting .two-columns .column h2+p{font-size:18px;font-weight:500;margin-bottom:16px}.beauty-section.painting .two-columns img{height:clamp(320px,32vw,520px);width:100%}.beauty-section .pair-cta{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.beauty-section .pair-cta .red-btn{font-size:16px;min-width:0;padding:10px 18px}.beauty-section .pair-proof{margin:0;color:#4b5563;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.beauty-section.apart-section .pair-proof{color:#cbd5f5}.smarter-section{background-color:var(--section-contrast-bg,#0b1224);background-image:linear-gradient(120deg,rgba(2,6,23,.92),rgba(15,23,42,.92));padding:60px 90px 60px 115px;color:#e5e7eb}.smarter-section .smart-columns{display:flex;justify-content:space-between;align-items:center}.smarter-section .smart-columns .img-column{width:41%;z-index:1;overflow:hidden;position:relative;margin:-180px 0 0;border-radius:30px 0 30px 0;box-sizing:border-box}.smarter-section.roof_painting .smart-columns .img-column{margin:20px 0 0}.smarter-section.roof_painting .smart-columns .img-column img{object-fit:cover;object-position:center}.smarter-section .smart-columns .img-column img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.smarter-section .smart-columns .txt-column{width:57%;box-sizing:border-box;padding:36px 40px;background:rgba(15,23,42,.72);border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 24px 50px rgba(2,6,23,.45)}.smarter-section .smart-columns .txt-column h2{color:#f8fafc;font-size:34px;line-height:1.2;margin:0 0 18px}.smarter-section .smart-columns .txt-column p{color:#e5e7eb;font-size:17px;line-height:1.7;margin:0 0 18px}.smarter-section .smart-columns .txt-column .list{margin:0;padding:0;list-style:none;display:grid;gap:14px}.smarter-section .smart-columns .txt-column .list li{display:flex;gap:12px;align-items:flex-start;color:#e5e7eb;font-size:17px;line-height:1.7}.smarter-section .smart-columns .txt-column .list strong{color:#f8fafc}.smarter-section .smart-columns .txt-column .list img{width:18px;height:18px;margin-top:4px;filter:brightness(1.15)}.beauty-section.apart-section{background-color:var(--section-contrast-bg,#0b1224);background-image:linear-gradient(120deg,rgba(2,6,23,.92),rgba(15,23,42,.92));padding:70px 65px;margin:70px 0;border-top:1px solid rgba(148,163,184,.25);border-bottom:1px solid rgba(148,163,184,.2)}.apart-section .two-columns{gap:28px}.apart-section .two-columns .column{border-radius:0;padding:40px 44px;position:relative;box-sizing:border-box;color:#e5e7eb;text-shadow:0 1px 1px rgba(2,6,23,.35)}.apart-section .two-columns .column .inner-column{background:rgba(2,6,23,.6);border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:22px 24px;max-width:56ch;width:100%}.apart-section .two-columns .column h2,.apart-section .two-columns .column h3{color:#f8fafc}.apart-section .two-columns .column p,.apart-section .two-columns .column ul li{color:#e5e7eb;font-size:17px;line-height:1.7}.apart-section .two-columns .column p{margin:0 0 14px}.apart-section .two-columns .column h2+p{font-size:18px;font-weight:500;color:#f8fafc}.apart-section .two-columns .column p strong{color:#fbbf24;font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.apart-section .two-columns .column h3{margin:22px 0 12px;padding-top:16px;border-top:1px solid rgba(148,163,184,.25)}.apart-section .two-columns .column h2+h3{margin-top:16px;padding-top:0;border-top:0}.apart-section .two-columns .column .list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:12px}.apart-section .two-columns .column .list li{display:flex;gap:12px;align-items:flex-start}.apart-section .two-columns .column .list img{width:18px;height:18px;margin-top:4px;filter:brightness(1.15)}.apart-section .two-columns .column:first-child{background:url(../images/visualization-our-painting-services.webp) no-repeat;background-position:bottom center}.apart-section .two-columns .column:last-child{background:url(../images/visualization-about-up-apart.webp) no-repeat;background-position:bottom center}.apart-section.fence-deck-apart .two-columns .column:first-child{background:url(../images/apart-fence-deck-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.fence-deck-apart .two-columns .column:last-child{background:url(../images/apart-fence-deck-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.house-wash-apart .two-columns .column:first-child{background:url(../images/apart-house-washing-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.house-wash-apart .two-columns .column:last-child{background:url(../images/apart-house-washing-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.commercial-painting-apart .two-columns .column:first-child{background:url(../images/apart-commercial-painting-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.commercial-painting-apart .two-columns .column:last-child{background:url(../images/apart-commercial-painting-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.commercial-roof-apart .two-columns .column:first-child{background:url(../images/apart-commercial-roof-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.commercial-roof-apart .two-columns .column:last-child{background:url(../images/apart-commercial-roof-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.school-facility-apart .two-columns .column:first-child{background:url(../images/apart-school-facility-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.school-facility-apart .two-columns .column:last-child{background:url(../images/apart-school-facility-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.otumoetai-apart .two-columns .column:first-child{background:url(../images/apart-otumoetai-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.otumoetai-apart .two-columns .column:last-child{background:url(../images/apart-otumoetai-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.bethlehem-apart .two-columns .column:first-child{background:url(../images/apart-bethlehem-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.bethlehem-apart .two-columns .column:last-child{background:url(../images/apart-bethlehem-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.the-lakes-apart .two-columns .column:first-child{background:url(../images/apart-the-lakes-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.the-lakes-apart .two-columns .column:last-child{background:url(../images/apart-the-lakes-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.greerton-apart .two-columns .column:first-child{background:url(../images/apart-greerton-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.greerton-apart .two-columns .column:last-child{background:url(../images/apart-greerton-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.omokoroa-apart .two-columns .column:first-child{background:url(../images/apart-omokoroa-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.omokoroa-apart .two-columns .column:last-child{background:url(../images/apart-omokoroa-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.te-puna-apart .two-columns .column:first-child{background:url(../images/apart-te-puna-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.te-puna-apart .two-columns .column:last-child{background:url(../images/apart-te-puna-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.te-puke-apart .two-columns .column:first-child{background:url(../images/apart-te-puke-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.te-puke-apart .two-columns .column:last-child{background:url(../images/apart-te-puke-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.katikati-apart .two-columns .column:first-child{background:url(../images/apart-katikati-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.katikati-apart .two-columns .column:last-child{background:url(../images/apart-katikati-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.welcome-bay-apart .two-columns .column:first-child{background:url(../images/visualization-welcome-bay-apart-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.welcome-bay-apart .two-columns .column:last-child{background:url(../images/visualization-welcome-bay-apart-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.matua-apart .two-columns .column:first-child{background:url(../images/visualization-matua-apart-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.matua-apart .two-columns .column:last-child{background:url(../images/visualization-matua-apart-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.papamoa-apart .two-columns .column:first-child{background:url(../images/visualization-papamoa-apart-left.webp) no-repeat;background-position:center;background-size:cover}.apart-section.papamoa-apart .two-columns .column:last-child{background:url(../images/visualization-papamoa-apart-right.webp) no-repeat;background-position:center;background-size:cover}.apart-section.industrial-coatings .two-columns .column:first-child{background:url(../images/visualization-industrial-coating-apart-left.webp) no-repeat;background-position:center center;background-size:cover}.apart-section.industrial-coatings .two-columns .column:last-child{background:url(../images/visualization-industrial-coating-apart-right.webp) no-repeat;background-position:center center;background-size:cover}.apart-section.painting-services .two-columns .column:first-child{background:url(../images/visualization-detail-preparation-interior-painting.webp) no-repeat;background-position:top center}.apart-section.painting-services .two-columns .column:last-child{background:url(../images/visualization-personalized-interior-painting.webp) no-repeat;background-position:top center}.apart-section.painting-services.comparison-apart .two-columns .comparison-column{background:0 0;background-image:none;display:flex;align-items:stretch}.apart-section.painting-services.comparison-apart .two-columns .comparison-column::after{content:none}.apart-section.painting-services.comparison-apart .comparison-card{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;flex:1;border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.18);background:rgba(2,6,23,.15);box-shadow:0 16px 30px rgba(2,6,23,.35)}.apart-section.painting-services.comparison-apart .comparison-panel{position:relative;margin:0}.apart-section.painting-services.comparison-apart .comparison-panel img{width:100%;height:100%;object-fit:cover;display:block}.apart-section.painting-services.comparison-apart .comparison-panel.before img{filter:saturate(.85) brightness(.92)}.apart-section.painting-services.comparison-apart .comparison-label{position:absolute;top:14px;left:14px;padding:6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(2,6,23,.72);color:#f8fafc;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.apart-section.painting-services.comparison-apart .comparison-panel.after .comparison-label{left:auto;right:14px}.apart-section.painting-services.comparison-apart .comparison-divider{position:absolute;top:12px;bottom:12px;left:50%;width:1px;background:rgba(226,232,240,.55);box-shadow:0 0 12px rgba(148,163,184,.5);transform:translateX(-.5px);pointer-events:none}.apart-section.ex-painting .two-columns .column:first-child{background:url(../images/visualization-weather-resistant-exterior-painting.webp) no-repeat;background-position:top center}.apart-section.ex-painting .two-columns .column:last-child{background:url(../images/visualization-benefits-exterior-painting.webp) no-repeat;background-position:top center}.apart-section.spray-painting .two-columns .column:first-child{background:url(../images/visualization-spray-painting-hero-roof.webp) no-repeat;background-position:center;background-size:cover}.apart-section.spray-painting .two-columns .column:last-child{background:url(../images/visualization-spray-painting-hero-mobile.webp) no-repeat;background-position:center;background-size:cover}.apart-section.roof_painting .two-columns .column:first-child{background:url(../images/visualization-industrial-coating-hero.webp) no-repeat;background-position:center center}.apart-section.roof_painting .two-columns .column:last-child{background:url(../images/visualization-industrial-coating-detail.webp) no-repeat;background-position:center center}.apart-section.res_painting .two-columns .column:first-child{background:url(../images/visualization-skilled-residential-painting.webp) no-repeat;background-position:50% 50%;background-size:cover}.apart-section.res_painting .two-columns .column:last-child{background:url(../images/visualization-proven-residential-painting.webp) no-repeat;background-position:50% 50%;background-size:cover}.apart-section .two-columns .column:after{top:0;left:0;right:0;bottom:0;content:"";position:absolute;background:rgba(2,6,23,.45)}.apart-section .two-columns .column:last-child:after{background:rgba(2,6,23,.6)}.beauty-section.team-trust{padding:50px 65px}.beauty-section.team-trust .column img{border-radius:30px;overflow:hidden}.img-columns{padding:20px 65px 25px}.img-columns .left-column{width:33%;overflow:hidden;border-radius:20px}.img-columns .left-column img{width:100%;height:100%;display:block;min-height:360px;max-height:360px;object-fit:cover}.img-columns .column-holder{display:flex;align-items:stretch;justify-content:space-between}.img-columns .column{width:64%;overflow:hidden;border-radius:20px}.img-columns .column img{width:100%;min-height:360px;max-height:360px;object-fit:cover}.img-columns .column h2{color:#333;font-size:36px;margin:0 0 30px}.img-columns .column p{color:#333;font-size:18px}.img-columns.commit-section{padding:20px 10px 50px}.img-columns.commit-section .column-holder{align-items:center}.img-columns.img-text-section{padding:60px 10px}.img-columns.img-text-section .column-holder{align-items:center}.img-columns.img-text-section.reverse .column-holder{flex-direction:row-reverse}.apart-section.painting-services{padding:60px 60px}.apart-section.res_painting ol{list-style-type:decimal;margin-left:20px}.apart-section.res_painting ol li{color:#fff;font-size:18px;margin:0 0 10px}.beauty-section.stretch .two-columns{align-items:stretch!important}.beauty-section.stretch .two-columns img{height:100%}.beauty-section.apart-section{padding:60px 60px}.custom_thumnail h2{font-size:1.5rem;padding:0 10px;margin-top:1.5rem}.project_details .row{justify-content:center;align-items:center}.custom_thumnail p{font-size:16px;padding:0 10px}.custom_thumnail img{border-radius:12px;transform:translate3d(0,0,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg,0deg);transform-style:preserve-3d;overflow:hidden;transition:.5s}.custom_thumnail{padding-bottom:16px;border:.5px solid #ccc;margin-bottom:3rem;border-radius:12px;min-height:630px}.project_list li{margin-top:1rem;font-size:15px}.project_detail_content h2{font-size:2rem;color:#333}.project_detail_content p{font-size:15px}.project_detail_content{display:flow-root;width:100%;align-items:center;justify-content:center}.project_detail_img{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.video_wrapper{text-align:center;position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:#000}.video_wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.custom_thumnail a{overflow:hidden;display:block}.custom_thumnail img:hover{transform:translate3d(0,0,0) scale3d(1.1,1.1,1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg,0deg);transform-style:preserve-3d}.contact-section{padding:60px 0}.contact-section .contact-columns{display:flex;justify-content:space-between}.contact-section .contact-columns .column{width:48%;padding:40px;background:#eaeaea;border-radius:20px}.contact-section .contact-columns .column-box{display:flex;flex-wrap:wrap;margin:0 0 20px}.contact-section .contact-columns .column-box span.icon{width:40px;color:#b91c1c;height:40px;display:flex;background:#b91c1c;align-items:center;border-radius:100%;justify-content:center}.contact-section .contact-columns svg{fill:#fff;width:20px;height:inherit}.contact-section .contact-columns .socialHubIcon{display:inline}.contact-section .contact-columns .text-box{width:85%;color:#000;padding:0 10px 0 20px}.contact-section .contact-columns .text-box span{color:#000;display:block;font-size:18px;font-weight:400;margin:0 0 6px}.contact-section .contact-columns .text-box a{color:#b91c1c;font-size:18px;font-weight:700}.contact-section .contact-columns .text-box a:hover{color:#b91c1c}.contact-section .contact-columns .social-icons{display:flex;margin:10px 0 0;align-items:center}.contact-section .contact-columns .social-icons a{width:38px;height:38px;display:flex;margin:0 5px;align-items:center;border-radius:100%;justify-content:center}.contact-section .contact-columns .social-icons .facebook svg{width:10px}.contact-section .contact-columns .social-icons .youtube{background:red}.contact-section .contact-columns .social-icons .facebook{background:#1877f2}.contact-section .contact-columns .social-icons .my_business{background:#477cdf}.contact-section .contact-columns .open-hours-data{display:grid;grid-template-columns:max-content 1fr;column-gap:20px;row-gap:4px}.contact-section .contact-columns .open-hours-data dt{margin:0;font-size:18px;font-weight:400}.contact-section .contact-columns .open-hours-data dd{margin:0;font-weight:400;font-size:18px}.contact-section .contact-columns h4{color:#fff;display:block;font-size:30px;margin:0 0 20px}.contact-section .contact-columns .footer-list li{margin:0 0 10px}.contact-section .contact-columns .footer-list li a{color:#fff}.contact-section .contact-columns .footer-list li a:hover{color:#b91c1c}img[src*=visualization-residential-painting-right-new]{object-fit:cover;object-position:100% 50%;width:100%;height:100%;display:block}@media (max-width:767px){img[src*=visualization-residential-painting-right-new]{object-position:100% 50%}}@media (max-width:1399px){.top-bar{padding-left:40px;padding-right:40px}#header .nav .main-nav li{margin:0 14px}#header{padding:0 40px 15px;padding-bottom:5px}.info-block h1{font-size:40px}}@media (max-width:1199px){.top-bar{padding-left:20px;padding-right:20px}.menu-btn{display:block;margin:0 0 0 20px}#header .nav{top:90px;left:-300px;width:275px;overflow:auto;padding:20px;background:#000;position:absolute;align-items:start;justify-content:start;z-index:1001;height:calc(100vh - 150px);transition:all .4s ease-in-out;-webki-transition:all .4s ease-in-out}body.menu-active #header .nav{left:0}#header .nav .main-nav{flex-direction:column;justify-content:start}#header .nav .main-nav li{margin:0;width:100%}#header .nav .main-nav li a{padding:14px 20px}#header .logo{width:150px}#header .nav .main-nav li .drop-down{left:0;height:0;width:100%;position:static}#header .nav .main-nav li:hover .drop-down{height:100%}#header .nav .main-nav li:focus-within .drop-down{height:100%}#header .nav .main-nav li.is-open>.drop-down{height:100%}#header .nav .main-nav li .drop-down .drop-down__submenu{position:static;width:100%;max-height:0;overflow:hidden;opacity:1;visibility:visible;pointer-events:auto}#header .nav .main-nav li .drop-down .drop-down__group.is-open>.drop-down__submenu{max-height:1000px}#header .nav .main-nav li .drop-down .drop-down__submenu a{padding-left:35px}#header .nav .main-nav li .drop-down .drop-down__heading::after{transform:rotate(0)}#header .nav .main-nav li .drop-down .drop-down__group.is-open>.drop-down__heading::after{transform:rotate(90deg)}#header .nav .main-nav li .drop-down--grouped .drop-down__heading,#header .nav .main-nav li .drop-down--service-areas .drop-down__heading{width:100%;display:flex;justify-content:space-between;white-space:normal}#header .nav .main-nav li a:after{bottom:0}#header .nav .main-nav li .drop-down a{padding:10px 20px;font-size:16px}.home-banner .info-section h1{font-size:36px}.category-columns .column img{height:170px}.category-columns .column span{font-size:16px}.local-section .text-holder h2{font-size:32px}.beauty-section .two-columns .column:first-child{padding:30px}.beauty-section .two-columns .column h2,.roof-painting h2,.sercice-section h2{font-size:32px}.beauty-section.about{padding:60px 40px}}@media (max-width:991px){.trust-bar{padding:16px 30px}.trust-bar__logos{justify-content:flex-start}.inner-banner{padding:140px 30px 40px;min-height:auto}.hero-panel{max-width:100%}.hero-panel .btn-holder a{min-width:0}.hero-support{padding:30px 30px 20px}.hero-support .two-columns .column{width:100%}.home-banner{padding:170px 30px 10px 30px}.home-banner .info-section h1{font-size:32px}.home-banner .info-section .btn-holder a{min-width:160px}.category-columns{flex-wrap:wrap}.category-columns .column{width:48%;margin:0 0 20px}.category-columns .column img{height:auto}.category-columns .column span{font-size:20px}.local-section{flex-direction:column}.local-section .img-holder{width:100%;margin:0 0 30px}.local-section .text-holder{width:100%}.beauty-section{padding:50px 20px}.beauty-section .process-block,.beauty-section .two-columns{flex-direction:column-reverse}.beauty-section .process-block .left-column,.beauty-section .two-columns .column{width:100%}.apart-section .two-columns{gap:20px}.apart-section .two-columns .column{padding:32px}.apart-section .two-columns .column .inner-column{max-width:none}.apart-section.painting-services.comparison-apart .two-columns .comparison-column{background:0 0;background-image:none}.apart-section.painting-services.comparison-apart .comparison-card{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));min-height:480px}.apart-section.painting-services.comparison-apart .comparison-divider{left:12px;right:12px;top:50%;bottom:auto;width:auto;height:1px;transform:translateY(-.5px)}.beauty-section .process-block .img-column{width:100%;margin:0 0 30px}.roof-painting{padding:50px}.beauty-section .two-columns .column:first-child{margin:40px 0 0}.faq-section .faq-columns{flex-wrap:wrap}.faq-section .faq-columns .column{width:100%}.faq-section button.accordion{font-size:20px}.info-block h1{max-width:100%}.beauty-section.painting{padding:40px}.beauty-section.painting .two-columns,.smarter-section .smart-columns{flex-direction:column-reverse}.beauty-section.painting .two-columns{align-items:stretch}.beauty-section.painting .two-columns .column:first-child,.beauty-section.painting .two-columns .column:last-child{width:100%}.beauty-section.painting .two-columns img{height:auto}.beauty-section .two-columns .column .inner-column{margin:30px 0 0}.smarter-section .smart-columns .img-column{margin:0}.smarter-section .smart-columns .img-column,.smarter-section .smart-columns .txt-column{width:100%}.smarter-section .smart-columns .txt-column{margin:24px 0 0;padding:24px 22px}.smarter-section{padding:50px 40px}.img-columns .left-column img{min-height:260px}.contact-section .contact-columns .column{padding:30px 20px}.contact-section .contact-columns .text-box a,.contact-section .contact-columns .text-box p{font-size:16px}.contact-section .contact-columns .open-hours-data dd,.contact-section .contact-columns .open-hours-data dt{font-size:15px}.beauty-section.apart-section{padding:50px 40px}}@media (max-width:767px){.project_details .rvers-mobile{flex-direction:column-reverse}.beauty-section[style*=background-attachment]{background-attachment:scroll!important}.home-banner{background:var(--hero-image-mobile,var(--hero-image)) no-repeat;min-height:100px;background-size:cover}.home-banner.hero-video-banner{min-height:min(68vh,520px);min-height:min(68dvh,520px)}.sercice-section{background:url(../images/visualization-mobile-interior-painting-hamilton.webp);background-repeat:no-repeat;background-size:cover}.roof-painting{background:url(../images/visualization-mobile-roof-painting-bg.webp) no-repeat;background-size:cover}.sercice-section.stress{background:url(../images/visualization-mobile-stress-free-painting.webp) no-repeat;background-size:cover}.inner-banner{--hero-image-mobile:url(../images/visualization-about-hero-tomar-contracting-interior-painting-mobile.webp);background-image:var(--hero-image-mobile,var(--hero-image));background-size:cover}.inner-banner.contact{--hero-image-mobile:url(../images/visualization-mobile-contact-banner.webp)}.inner-banner.painting-services{--hero-image-mobile:url(../images/visualization-mobile-painting-services-banner.webp)}.apart-section.painting-services .two-columns .column:first-child{background:url(../images/visualization-mobile-detail-preparation-interior-painting.webp) no-repeat;background-size:cover}.apart-section.painting-services .two-columns .column:last-child{background:url(../images/visualization-mobile-personalized-interior-painting.webp) no-repeat;background-size:cover}.inner-banner.ex-painting{--hero-image-mobile:url(../images/visualization-mobile-exterior-painting-banner.webp)}.apart-section.ex-painting .two-columns .column:first-child{background:url(../images/visualization-mobile-weather-resistant-exterior-painting.webp) no-repeat;background-size:cover}.apart-section.ex-painting .two-columns .column:last-child{background:url(../images/visualization-mobile-benefits-exterior-painting.webp) no-repeat;background-size:cover}.apart-section.spray-painting .two-columns .column:first-child{background:url(../images/visualization-spray-painting-hero-roof.webp) no-repeat;background-size:cover}.apart-section.spray-painting .two-columns .column:last-child{background:url(../images/visualization-spray-painting-hero-mobile.webp) no-repeat;background-size:cover}.inner-banner.roof_painting{--hero-image-mobile:url(../images/visualization-industrial-coating-hero.webp)}.inner-banner.commercial-roof-coatings{--hero-image-mobile:url(../images/visualization-industrial-roof-coatings-hero.webp)}.apart-section.roof_painting .two-columns .column:first-child{background:url(../images/visualization-industrial-coating-hero.webp) no-repeat;background-size:cover}.apart-section.roof_painting .two-columns .column:last-child{background:url(../images/visualization-industrial-coating-detail.webp) no-repeat;background-size:cover}.apart-section.industrial-coatings .two-columns .column:first-child{background:url(../images/visualization-industrial-coating-apart-left.webp) no-repeat;background-size:cover}.apart-section.industrial-coatings .two-columns .column:last-child{background:url(../images/visualization-industrial-coating-apart-right.webp) no-repeat;background-size:cover}.inner-banner.res_painting{--hero-image-mobile:url(../images/visualization-mobile-residential-painting-banner.webp)}.apart-section.res_painting .two-columns .column:first-child{background:url(../images/visualization-mobile-skilled-residential-painting.webp) no-repeat;background-size:cover}.apart-section.res_painting .two-columns .column:last-child{background:url(../images/visualization-mobile-proven-residential-painting.webp) no-repeat;background-size:cover}.beauty-section .two-columns .column:first-child{background:url(../images/visualization-mobile-residential-painting.webp) no-repeat;background-size:cover}.apart-section .two-columns .column:first-child{background:url(../images/visualization-mobile-our-painting-services.webp) no-repeat;background-size:cover}.apart-section .two-columns .column:last-child{background:url(../images/visualization-mobile-about-up-apart.webp) no-repeat;background-size:cover}.apart-section.welcome-bay-apart .two-columns .column:first-child{background:url(../images/visualization-welcome-bay-apart-left.webp) no-repeat;background-size:cover;background-position:center}.apart-section.welcome-bay-apart .two-columns .column:last-child{background:url(../images/visualization-welcome-bay-apart-right.webp) no-repeat;background-size:cover;background-position:center}.apart-section.matua-apart .two-columns .column:first-child{background:url(../images/visualization-matua-apart-left.webp) no-repeat;background-size:cover;background-position:center}.apart-section.matua-apart .two-columns .column:last-child{background:url(../images/visualization-matua-apart-right.webp) no-repeat;background-size:cover;background-position:center}.apart-section.papamoa-apart .two-columns .column:first-child{background:url(../images/visualization-papamoa-apart-left.webp) no-repeat;background-size:cover;background-position:center}.apart-section.papamoa-apart .two-columns .column:last-child{background:url(../images/visualization-papamoa-apart-right.webp) no-repeat;background-size:cover;background-position:center}.home-banner .img-box{display:none}.home-banner .info-section{width:100%}.local-section{padding:40px 20px}.sercice-section{padding:60px 10px 42%}.beauty-section .process-block .left-column h2{font-size:32px}.roof-painting{padding:30px}.beauty-section.trust{padding:30px 30px 50px}.faq-section{padding:40px 30px 40px}#footer{padding:40px 20px}#footer .footer-cta{grid-template-columns:1fr;padding:24px}#footer .footer-cta__title{font-size:26px}#footer .footer-cta__actions{width:100%}#footer .footer-cta__btn,#footer .footer-cta__phone{width:100%;justify-content:center}#footer .footer-columns{grid-template-columns:repeat(2,minmax(220px,1fr));gap:24px 32px}#footer .footer-columns .column:first-child{grid-column:1/-1}#footer .footer-columns .column{width:auto}#footer .footer-columns .column .footer-list li a{font-size:16px}#footer .footer-columns .column .text-box{width:83%}#footer .footer-columns .column .text-box a{font-size:16px}#footer .footer-columns .column .text-box p{font-size:16px}#footer .footer-columns .column .open-hours-item dt{font-size:16px;margin:0 12px 0 0}#footer .footer-columns .column .open-hours-item dd{font-size:15px}.info-block h1{font-size:28px}.img-columns{padding:20px}.img-columns .column-holder{flex-direction:column}.img-columns .column,.img-columns .left-column{width:100%;margin:0 0 20px}.img-columns.commit-section,.img-columns.img-text-section{padding:20px 20px 10px}.img-columns.img-text-section.reverse .column-holder{flex-direction:column}.slick-slide{margin:0}.cta-section{padding:10px 20px 40px}.contact-section .contact-columns .column{width:100%;margin:10px 0}.contact-section .contact-columns{flex-direction:column}.beauty-section.about{padding:50px 20px}.category-columns{padding:40px 10px}.info-block .two-columns .column{width:100%}.info-block .two-columns .column h2{font-size:28px;margin:0 0 20px}.apart-section.painting-services{padding:40px 20px}.beauty-section.apart-section{padding:40px 20px}.apart-section .two-columns .column{padding:30px 20px}.faq-section h2{font-size:26px}}@media (max-width:575px){.trust-bar{padding:14px 10px}.trust-bar__inner{justify-content:center}.trust-bar__headline{width:100%;text-align:center}.trust-bar__logos{justify-content:center;text-align:center}.internal-links{padding:40px 0}.internal-links__list--columns{columns:1}.inner-banner{padding:120px 20px 30px}.hero-panel{padding:22px 18px;border-radius:18px}.hero-panel .btn-holder a{width:100%}.hero-support{padding:24px 20px 10px}.hero-support .two-columns .column h2{font-size:26px}.hero-support .two-columns .column p{font-size:16px}.smarter-section .smart-columns .txt-column{padding:20px 18px}.smarter-section .smart-columns .txt-column h2{font-size:28px}.smarter-section .smart-columns .txt-column .list li,.smarter-section .smart-columns .txt-column p{font-size:16px}.apart-section .two-columns .column p,.apart-section .two-columns .column ul li{font-size:16px}.top-bar{padding-left:10px;padding-right:10px}.top-bar__inner{flex-direction:column;align-items:flex-start}#header .call-btn{padding:8px 10px;font-size:16px;padding:8px 6px;font-size:13px}#header .call-btn svg{margin:0 2px 0 0}.burger-btn{width:40px}#header .logo{width:120px}#header{padding:20px 15px 15px;padding-bottom:5px;padding-right:5px;padding-left:5px}.menu-btn{margin:0 -10px 0 0}.home-banner .info-section{padding:30px 15px}.home-banner{padding:170px 10px 10px}.home-banner .info-section .btn-holder a{min-width:140px;font-size:18px}.category-columns{padding:40px 15px}.category-columns .column{width:100%}.category-columns .column img{height:300px}.local-section .img-holder{height:auto}.beauty-section{padding:40px 0}.beauty-section .process-block .left-column h2{font-size:28px}.beauty-section .process-block .left-column h3{font-size:22px}.beauty-section .two-columns .column h2,.roof-painting h2,.sercice-section h2{font-size:28px}.beauty-section .two-columns .column h3,.roof-painting h3,.sercice-section h3{font-size:22px}.faq-section{padding:40px 20px 30px}.cta-section p{width:100%;font-size:18px}#footer .footer-columns{grid-template-columns:1fr;gap:24px}#footer .footer-cta{padding:20px}#footer .footer-cta__title{font-size:22px}#footer .footer-cta__subtext{font-size:15px}#footer .footer-badges span{font-size:11px}#footer .footer-columns .column{width:auto}#footer .footer-columns .column .footer-list{display:block}#footer .footer-columns .column .footer-list li{width:auto}#footer .footer-columns .column:first-child{width:auto;margin:0;grid-column:auto}.bottom-footer{padding:10px 20px 40px}.local-section .text-holder h2{font-size:26px}.local-section .text-holder p{font-size:18px;line-height:1.5}.sercice-section{padding:50px 10px 12%}.inner-banner{height:250px}.info-block .btn-holder a{min-width:140px;font-size:18px}.apart-section .two-columns .column,.beauty-section.painting,.smarter-section{padding:20px}.apart-section .two-columns .column .inner-column{padding:16px;border-radius:14px}.beauty-section .pair-cta{gap:10px}.beauty-section .two-columns .column .inner-column{margin:0}.img-columns{padding:20px 5px}.img-columns.commit-section,.img-columns.img-text-section{padding:20px 5px 10px}.bottom-form{padding:40px 20px}}.video-media-card{max-width:1000px;margin:20px auto;display:flex;flex-direction:column}.video-media-card .video_wrapper{margin:0}.video-media-card iframe,.video-media-card video{display:block;width:100%;height:auto;margin:0;border-radius:12px 12px 0 0}.video-media-card .trust-bar{width:100%;margin:0;border-radius:0 0 12px 12px;overflow:hidden}.homepage{--page-gutter:clamp(20px, 5vw, 80px);--section-space:clamp(48px, 6vw, 96px);--section-space-tight:clamp(24px, 3.5vw, 48px);--radius-xl:28px;--radius-lg:18px;--radius-md:12px;--shadow-soft:0 18px 45px rgba(15, 23, 42, 0.16);--shadow-lift:0 20px 50px rgba(15, 23, 42, 0.22);--border-color:rgba(15, 23, 42, 0.12);--page-bg:#f8fafc;--page-pattern:none;--surface:#ffffff;--surface-alt:#f1f5f9;--ink:#0f172a;--ink-muted:#475569;--accent:#f59e0b;--accent-strong:#d97706;--accent-contrast:#111827;--accent-secondary:#0ea5a4;--nav-bg:#05070c;--nav-text:#f8fafc;--nav-border:rgba(255, 255, 255, 0.08);--hero-overlay:linear-gradient(120deg, rgba(0, 0, 0, 0.42), rgba(0, 0, 0, 0.28));--hero-glow:none;--hero-shade:rgba(0, 0, 0, 0.22);--hero-panel:rgba(15, 23, 42, 0.38);--hero-panel-border:rgba(255, 255, 255, 0.18);--hero-title:#f8fafc;--hero-sub:rgba(248, 250, 252, 0.88);--cta-primary-bg:var(--accent);--cta-primary-text:var(--accent-contrast);--cta-primary-shadow:0 12px 30px rgba(245, 158, 11, 0.35);--cta-hover-shadow:0 14px 28px rgba(245, 158, 11, 0.35);--focus-ring:rgba(245, 158, 11, 0.35);--cta-secondary-border:rgba(255, 255, 255, 0.75);--cta-secondary-text:#f8fafc;--cta-radius:999px;--cta-transform:uppercase;--cta-letter-spacing:0.08em;--card-bg:#ffffff;--card-border:rgba(15, 23, 42, 0.08);--card-hover:rgba(15, 23, 42, 0.04);--trust-bg:#f3f4f6;--trust-text:#111827;--section-contrast-bg:#0f172a;--section-contrast-text:#f8fafc;--system-shade:rgba(0, 0, 0, 0.42);--cta-pattern:radial-gradient(circle at 12% 20%, rgba(248, 250, 252, 0.12), transparent 45%),radial-gradient(circle at 88% 30%, rgba(14, 165, 164, 0.18), transparent 50%);--hero-transform:uppercase;--hero-letter-spacing:0.04em;font-family:var(--font-body);color:var(--ink);background-color:var(--page-bg);background-image:var(--page-pattern);background-repeat:repeat;background-size:auto}.homepage.theme-coastal{--font-display:"Cormorant Garamond",serif;--font-body:"Space Grotesk",sans-serif;--page-bg:#f7f4ee;--page-pattern:radial-gradient(circle at 15% 10%, rgba(14, 116, 144, 0.08), transparent 45%),radial-gradient(circle at 85% 5%, rgba(251, 191, 36, 0.12), transparent 50%);--accent:#f59e0b;--accent-strong:#d97706;--accent-secondary:#0ea5a4;--cta-primary-shadow:0 12px 30px rgba(245, 158, 11, 0.35);--cta-hover-shadow:0 14px 28px rgba(245, 158, 11, 0.35);--focus-ring:rgba(245, 158, 11, 0.35);--nav-bg:#0b1224;--nav-border:rgba(255, 255, 255, 0.1);--hero-overlay:linear-gradient(120deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.30));--hero-glow:none;--hero-panel:rgba(8, 15, 32, 0.55);--trust-bg:#eef2f5;--section-contrast-bg:#0b1224;--cta-radius:999px;--cta-transform:uppercase;--cta-letter-spacing:0.1em}.homepage h1,.homepage h2,.homepage h3{font-family:var(--font-display)}.homepage #header,.homepage .top-bar{background:var(--nav-bg);color:var(--nav-text);border-bottom:1px solid var(--nav-border)}.homepage .top-bar__link:hover{color:var(--accent)}.homepage #header .nav .main-nav li a{color:var(--nav-text)}.homepage #header .nav .main-nav li a:hover{color:var(--accent)}.homepage #header .nav .main-nav li a:hover span svg{fill:var(--accent)}.homepage #header .nav .main-nav li a:after{background:var(--accent)}.homepage #header .nav .main-nav li .drop-down{border:1px solid rgba(15,23,42,.12);box-shadow:0 18px 40px rgba(15,23,42,.18)}.homepage #header .nav .main-nav li .drop-down a{color:#111827}.homepage #header .nav .main-nav li .drop-down a:hover{color:#fff;background:var(--accent)}.homepage #header .call-btn{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--cta-primary-shadow)}.homepage #header .call-btn svg{fill:var(--accent);background:var(--surface)}.homepage .trust-bar{padding:var(--section-space-tight) var(--page-gutter);background:var(--trust-bg);color:var(--trust-text);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.homepage .trust-bar__inner{display:flex;flex-direction:column;gap:18px}.homepage .trust-bar__headline{font-family:var(--font-display);letter-spacing:.02em;font-size:14px;text-transform:uppercase;color:var(--ink)}.homepage.type-premium .trust-bar__headline{font-family:var(--font-body);letter-spacing:.18em}.homepage .trust-bar__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;width:100%}.homepage .trust-bar__item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-color);box-shadow:0 10px 22px rgba(15,23,42,.12)}.homepage .trust-bar__icon{width:36px;height:36px;border-radius:10px;background:var(--accent-secondary);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 36px;box-shadow:0 8px 18px rgba(15,23,42,.2)}.homepage .trust-bar__icon svg{width:18px;height:18px;fill:currentColor;display:block}.homepage .trust-bar__text strong{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.homepage .trust-bar__text span{display:block;font-size:13px;color:var(--ink-muted)}.homepage .home-banner{padding:calc(var(--section-space) + 24px) var(--page-gutter);min-height:clamp(520px,75vh,740px);gap:40px;justify-content:flex-start;background-image:var(--hero-overlay),var(--hero-image);background-size:cover;background-position:center;background-repeat:no-repeat}@media (max-width:767px){.homepage .home-banner{background-image:var(--hero-overlay),var(--hero-image-mobile,var(--hero-image))}}.homepage .home-banner:before{content:"";position:absolute;inset:0;background-image:var(--hero-glow);opacity:.7;z-index:0}.homepage .home-banner:after{background:var(--hero-shade);z-index:0}.homepage .home-banner .info-section{width:min(640px,100%);padding:clamp(24px,4vw,42px);background:var(--hero-panel);border:1px solid var(--hero-panel-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);text-align:left;backdrop-filter:blur(8px)}.homepage .home-banner .info-section h1{color:var(--hero-title);font-size:clamp(34px, 4vw, 58px);line-height:1.1;text-transform:var(--hero-transform);letter-spacing:var(--hero-letter-spacing)}.homepage .home-banner .info-section .home-banner__subheadline{color:var(--hero-sub);font-size:clamp(16px, 1.2vw, 20px);line-height:1.7}.homepage .home-banner .info-section .btn-holder{flex-wrap:wrap;gap:12px}.homepage .home-banner .info-section .btn-holder a{border-radius:var(--cta-radius);padding:12px 24px;font-size:15px;letter-spacing:var(--cta-letter-spacing);text-transform:var(--cta-transform);font-family:var(--font-body)}.homepage .home-banner .info-section .btn-holder a.btn-primary{background:var(--cta-primary-bg);color:var(--cta-primary-text);box-shadow:var(--cta-primary-shadow)}.homepage .home-banner .info-section .btn-holder a.btn-secondary{color:var(--cta-secondary-text);border-color:var(--cta-secondary-border)}.homepage .category-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;padding:var(--section-space) var(--page-gutter);background:var(--surface-alt);gap:24px;border-bottom:none}.homepage .category-columns h2{grid-column:1/-1;font-size:clamp(28px, 2.6vw, 40px);color:var(--ink)}.homepage .category-columns .column{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);text-align:left;width:auto;margin:0;padding:18px;transition:transform .3s ease,box-shadow .3s ease}.homepage .category-columns .column:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.homepage .category-columns .column img{border-radius:calc(var(--radius-lg) - 4px);height:220px}.homepage .category-columns .column span{font-family:var(--font-display);font-size:20px;color:var(--ink)}.homepage .category-columns .column p{color:var(--ink-muted)}.homepage .category-columns .column .column__action,.homepage .category-columns .column button{z-index:0;position:relative;border-radius:var(--cta-radius);background:var(--accent);color:var(--accent-contrast);text-transform:var(--cta-transform);letter-spacing:var(--cta-letter-spacing);font-family:var(--font-body)}#main-content>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 760px}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.homepage .category-columns .column--more{display:none}.homepage .category-columns.is-expanded .column--more{display:flex}.homepage .category-columns .category-columns__cta{grid-column:1/-1;display:flex;justify-content:center}.homepage .category-columns .category-columns__cta .red-btn{min-width:220px;text-align:center}.homepage .category-columns .category-columns__toggle{cursor:pointer}.homepage .local-section{padding:var(--section-space) var(--page-gutter);gap:36px;background:var(--surface);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.homepage #wrapper .container{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.homepage .local-section .img-holder img{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.homepage .local-section .text-holder h2{font-size:clamp(28px, 2.6vw, 42px);color:var(--ink)}.homepage .local-section .text-holder p{color:var(--ink-muted)}.homepage .sercice-section{padding:var(--section-space) var(--page-gutter);min-height:clamp(420px,55vw,560px);display:flex;align-items:center}.homepage .sercice-section:after{background:var(--system-shade)}.homepage .sercice-section h2{color:var(--section-contrast-text);font-size:clamp(28px, 2.6vw, 40px)}.homepage .sercice-section ul li{color:var(--section-contrast-text)}.homepage .beauty-section{padding:var(--section-space) 0}.homepage .beauty-section.painting{padding:var(--section-space) var(--page-gutter);margin:0;background:var(--surface)}.homepage .beauty-section.painting .two-columns{gap:32px}.homepage .beauty-section.painting .two-columns .column{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.homepage .beauty-section.painting .two-columns .column:first-child{padding:0;background-image:none}.homepage .beauty-section.painting .two-columns .column:first-child:after{content:none}.homepage .beauty-section.painting .two-columns .column h2,.homepage .beauty-section.painting .two-columns .column p,.homepage .beauty-section.painting .two-columns .column ul li{color:var(--ink)}.homepage .beauty-section.painting .two-columns .column .video-wrapper{border-radius:var(--radius-lg);overflow:hidden}.homepage .beauty-section.service-areas .two-columns{gap:32px}.homepage .beauty-section.service-areas{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.homepage .beauty-section.guarantee{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.homepage .beauty-section.service-areas .two-columns .column{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:clamp(20px,3vw,36px)}.homepage .beauty-section.service-areas .two-columns.no-bg .column:first-child{background:var(--surface);padding:clamp(20px,3vw,36px)}.homepage .beauty-section.service-areas .two-columns.no-bg .column:first-child:after{content:none}.homepage .beauty-section .process-block{gap:36px}.homepage .beauty-section .process-block .img-column img{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.homepage .beauty-section .process-block .left-column h2{font-size:clamp(28px, 2.6vw, 40px)}.homepage .beauty-section .process-block .left-column p{color:var(--ink-muted)}.homepage .beauty-section .process-block .left-column ul li{color:var(--ink)}.homepage .beauty-section .two-columns.cta-split{margin-top:36px}.homepage .beauty-section .two-columns.cta-split .column h2,.homepage .beauty-section .two-columns.cta-split .column p,.homepage .beauty-section .two-columns.cta-split .column p a{color:var(--ink)}.homepage .beauty-section .two-columns.no-bg .column a,.homepage .beauty-section .two-columns.no-bg .column h2,.homepage .beauty-section .two-columns.no-bg .column p,.homepage .beauty-section .two-columns.no-bg .column ul li{color:var(--ink)}.homepage .red-btn{background:var(--accent);color:var(--accent-contrast);border-radius:var(--cta-radius);letter-spacing:var(--cta-letter-spacing);text-transform:var(--cta-transform);font-family:var(--font-body)}.homepage .reviews-section{padding:var(--section-space) 0;background:var(--surface);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.homepage .reviews-section__header{max-width:860px;margin:0 auto 32px;text-align:center;display:grid;gap:10px}.homepage .reviews-section__header h2{font-size:clamp(28px, 2.6vw, 40px);color:var(--ink)}.homepage .reviews-section__subtext{margin:0;color:var(--ink-muted);font-size:16px}.homepage .reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.homepage .review-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:18px 18px 22px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:12px;transition:transform .3s ease,box-shadow .3s ease}.homepage .review-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.homepage .review-card__stars{color:var(--accent);font-size:14px;letter-spacing:.25em}.homepage .review-card__text{margin:0;color:var(--ink);font-size:15px;line-height:1.6}.homepage .bottom-form{padding:var(--section-space) var(--page-gutter);background:var(--section-contrast-bg);color:var(--section-contrast-text);border-bottom:1px solid rgba(255,255,255,.15);position:relative;overflow:hidden}.homepage .bottom-form:before{content:"";position:absolute;inset:0;background-image:var(--cta-pattern);opacity:.55}.homepage .bottom-form #form-wrapper{position:relative;z-index:1}.homepage .bottom-form h2{font-family:var(--font-display);letter-spacing:.02em}.homepage .bottom-form .contact-form input[type=email],.homepage .bottom-form .contact-form input[type=tel],.homepage .bottom-form .contact-form input[type=text],.homepage .bottom-form .contact-form select,.homepage .bottom-form .contact-form textarea{border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.35);background-color:rgba(255,255,255,.08)}.homepage .bottom-form .contact-form input:focus,.homepage .bottom-form .contact-form select:focus,.homepage .bottom-form .contact-form textarea:focus{box-shadow:0 0 0 3px var(--focus-ring)}.homepage .bottom-form .contact-form button{background:var(--cta-primary-bg);color:var(--cta-primary-text);border-radius:var(--cta-radius);box-shadow:var(--cta-primary-shadow);letter-spacing:var(--cta-letter-spacing);text-transform:var(--cta-transform)}.homepage .bottom-form .contact-form button:focus,.homepage .bottom-form .contact-form button:hover{box-shadow:var(--cta-hover-shadow)}.homepage .bottom-footer{background:var(--nav-bg)}@keyframes rise-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.homepage .category-columns .column,.homepage .home-banner .info-section,.homepage .trust-bar__inner{animation:rise-in .8s ease-out both}.homepage .category-columns .column:nth-of-type(2){animation-delay:80ms}.homepage .category-columns .column:nth-of-type(3){animation-delay:.16s}.homepage .category-columns .column:nth-of-type(4){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.homepage .category-columns .column,.homepage .home-banner .info-section,.homepage .trust-bar__inner{animation:none}}@media (max-width:991px){.homepage .home-banner{padding:calc(var(--section-space) + 10px) var(--page-gutter);min-height:auto}.homepage .home-banner .info-section{width:100%}.homepage .home-banner .info-section .btn-holder a{width:100%}.homepage .category-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.homepage .category-columns .column img{height:auto}.homepage .sercice-section{min-height:auto}.homepage .beauty-section.painting{padding:var(--section-space) var(--page-gutter)}.homepage .beauty-section.painting .two-columns .column,.homepage .beauty-section.service-areas .two-columns .column{padding:20px}}@media (max-width:767px){.homepage .category-columns{grid-template-columns:minmax(0,1fr)}.homepage .category-columns .column{width:auto;margin:0}.apart-section.painting-services.comparison-apart .two-columns .comparison-column{background:0 0;background-image:none}}.blog-listing{padding:48px 0 72px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.blog-card{min-height:180px;border:1px solid rgba(15,15,15,.12);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(15,15,15,.06)}@media (max-width:767px){.blog-grid{grid-template-columns:minmax(0,1fr)}}.blog-card{display:flex}.blog-card__link{display:flex;align-items:flex-end;flex:1;padding:20px;text-decoration:none;color:inherit;border-radius:12px}.blog-card__link:focus-visible,.blog-card__link:hover{background:rgba(15,15,15,.04);outline:0}.blog-card__title{font-family:"Space Grotesk",system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.35}.blog-post__content{padding:40px 0 72px}.blog-post__figure{margin:0 0 28px;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px rgba(15,15,15,.08)}.blog-post__image{display:block;width:100%;height:auto;max-height:480px;object-fit:cover}.blog-post__body{max-width:760px;margin:0 auto;font-family:"Space Grotesk",system-ui,sans-serif;font-size:1.05rem;line-height:1.7;color:#1a1a1a}.blog-post__body h2{margin:1.6em 0 .6em;font-size:1.35rem;line-height:1.3}.blog-post__body p{margin:0 0 1em}.blog-post__body ul{margin:0 0 1.2em;padding-left:1.25em}.blog-post__body li{margin:.35em 0}.blog-card{min-height:0;overflow:hidden;padding:0}.blog-card__link{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;gap:0}.blog-card__image{display:block;width:100%;height:160px;object-fit:cover;background:#e8e8e8}.blog-card__link>picture,.blog-post__figure>picture{display:block;width:100%}#footer a:focus-visible,.blog-card__link:focus-visible,.blog-post a:focus-visible,.internal-links a:focus-visible{outline:3px solid var(--focus-ring,rgba(245,158,11,.65));outline-offset:3px}.blog-card__title{margin:0;padding:16px 18px 18px}.blog-post__figure--inline{margin:28px 0}.blog-post__image--secondary{max-height:420px}.page-title-banner h1{font-size:clamp(1.875rem, 4.2vw, 2.75rem);line-height:1.25;font-weight:600;max-width:920px;margin:0 auto;letter-spacing:-.01em}.blog-post .page-title-banner .blog-post__eyebrow{font-size:clamp(1rem, 1.6vw, 1.2rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.blog-post .page-title-banner a{font-size:clamp(1.05rem, 1.5vw, 1.15rem);font-weight:500}@media (max-width:767px){.page-title-banner h1{font-size:clamp(1.5rem, 6.5vw, 1.875rem);line-height:1.3;padding:0 4px}}