.gq-studio-page{}.gq-studio-page .elementor-section.elementor-section-boxed>.elementor-container{max-width:1240px}.gq-studio-page .elementor-heading-title{}.gq-studio-page .elementor-widget-text-editor{}.gq-studio-page .elementor-button{}.gq-studio-page .elementor-widget-button a:hover{transform:translateY(-2px)}.gq-studio-page a:focus-visible{outline:3px solid #c9654c;outline-offset:4px}.gq-studio-page #site-header{background:white!important;border-bottom:1px solid #eeedf2;padding:22px 0!important}.gq-studio-page #site-header .custom-logo{filter:brightness(0);width:135px!important}.gq-studio-page .gq-public-menu a{color:var(--e-global-color-primary,#101535);font-weight:600}.gq-studio-page .gq-public-account{background:var(--e-global-color-primary,#101535);color:white!important}.gq-studio-page .gq-public-header-inner{max-width:1240px}
.gq-studio-hero{overflow:hidden}.gq-studio-hero>.elementor-container{align-items:center;min-height:0}.gq-studio-copy>.elementor-widget-wrap{align-content:center}.gq-studio-eyebrow p{}.gq-studio-title .elementor-heading-title{}.gq-studio-title em{}.gq-studio-description p{max-width:410px}.gq-studio-primary .elementor-button,.gq-studio-community .elementor-button,.gq-studio-end .elementor-button{}.gq-studio-primary,.gq-studio-secondary{width:auto!important}.gq-studio-secondary .elementor-button{text-underline-offset:5px}.gq-studio-hint{}.gq-studio-hint p{}.gq-studio-visual>.elementor-widget-wrap{position:relative;align-content:start}.gq-studio-wall{height:560px;overflow:hidden;mask-image:linear-gradient(transparent,#000 12%,#000 87%,transparent)}.gq-studio-wall>.elementor-container{height:100%;gap:16px}.gq-wall-column{min-width:0;flex:1;width:33.333%}.gq-wall-column>.elementor-widget-wrap{padding:0!important;display:block!important}.gq-wall-column:nth-child(odd){padding-top:55px}.gq-wall-image{}.gq-wall-image img{display:block}.gq-wall-sequence{display:flex;flex-direction:column;gap:16px}.gq-wall-track{display:flex;flex-direction:column;gap:16px;animation:gq-wall-up var(--duration,35s) linear infinite;will-change:transform}.gq-wall-column:nth-child(even) .gq-wall-track{animation-direction:reverse}.gq-studio-visual:hover .gq-wall-track,.gq-studio-visual:focus-within .gq-wall-track,.gq-motion-paused .gq-wall-track{animation-play-state:paused}.gq-motion-toggle{margin:6px 0!important;text-align:center}.gq-motion-toggle .elementor-button{font-size:11px;padding:8px 14px!important;color:#596076;background:#f3f1f8}.gq-wall-caption p{font-size:10px;text-align:center;color:#7a7f8e;margin:0}.elementor-editor-active .gq-studio-wall{height:auto;mask-image:none}.elementor-editor-active .gq-wall-column .elementor-widget-wrap{display:flex!important;gap:16px}
@keyframes gq-wall-up{to{transform:translateY(calc(-1 * var(--travel)))}}
.gq-studio-intro{}.gq-studio-intro .elementor-widget-text-editor:first-child p,.gq-studio-journal .elementor-widget-text-editor:first-child p,.gq-studio-community .elementor-widget-text-editor:first-child p,.gq-studio-lost .elementor-widget-text-editor:first-child p{}.gq-studio-intro .elementor-widget-text-editor:last-child{max-width:640px}.gq-studio-services{}.gq-studio-services>.elementor-container{gap:20px}.gq-service-card>.elementor-widget-wrap{padding:32px!important;background:white;border-radius:22px;border:1px solid #eeedf3;align-content:start}.gq-service-card .elementor-widget-text-editor:first-child p{font-size:10px;letter-spacing:.13em;color:#ac6656}.gq-service-card .elementor-heading-title{font-size:27px!important;line-height:1.18}.gq-service-card .elementor-widget-button{margin-top:auto}.gq-service-card .elementor-button{padding:8px 0!important;color:var(--e-global-color-primary,#101535)}.gq-studio-feature-photo img{}.gq-studio-feature-copy>.elementor-widget-wrap{align-content:center}.gq-studio-feature-copy .elementor-heading-title{}.gq-studio-lost{}.gq-studio-lost .elementor-widget-text-editor:first-child{}.gq-studio-lost .elementor-widget-text-editor{max-width:670px}.gq-studio-lost .elementor-heading-title{}.gq-studio-journal{}.gq-studio-articles{}.gq-studio-articles>.elementor-container{gap:28px}.gq-article-card>.elementor-widget-wrap{padding:0!important}.gq-article-photo img{width:100%;height:230px;object-fit:cover;border-radius:18px}.gq-article-card .elementor-heading-title{font-size:23px!important;line-height:1.3}.gq-article-card .elementor-widget-text-editor{font-size:11px;color:#737a8b;margin-top:10px}.gq-studio-end{}.gq-studio-end .elementor-heading-title{}.gq-studio-end .elementor-widget-text-editor{}
@media(max-width:1024px){.gq-studio-hero>.elementor-container{min-height:620px}.gq-studio-title .elementor-heading-title{}.gq-studio-wall{height:570px}.gq-studio-wall>.elementor-container{gap:12px}.gq-wall-column{width:33.33%}.gq-studio-feature-copy>.elementor-widget-wrap{}.gq-studio-feature-copy .elementor-heading-title{}.gq-service-card>.elementor-widget-wrap{padding:22px!important}}
@media(max-width:767px){.gq-studio-hero{}.gq-studio-hero>.elementor-container{display:block}.gq-studio-hero .gq-studio-copy,.gq-studio-hero .gq-studio-visual{width:100%}.gq-studio-copy>.elementor-widget-wrap{}.gq-studio-title .elementor-heading-title{}.gq-studio-description p{}.gq-studio-hint{}.gq-studio-wall{height:450px}.gq-studio-wall>.elementor-container{flex-wrap:nowrap;gap:12px}.gq-wall-column{width:33.33%!important}.gq-studio-visual{}.gq-studio-services>.elementor-container,.gq-studio-articles>.elementor-container{display:flex;flex-direction:column;gap:22px}.gq-service-card,.gq-article-card{width:100%!important}.gq-studio-feature-copy>.elementor-widget-wrap{}.gq-studio-feature-photo img{}.gq-studio-community{}.gq-studio-lost .elementor-heading-title,.gq-studio-end .elementor-heading-title{}.gq-studio-page .gq-public-menu{gap:18px}.gq-studio-page .gq-public-menu a{font-size:12px}.gq-studio-articles{}}
@media(prefers-reduced-motion:reduce){.gq-wall-track{animation:none!important}.gq-studio-page .elementor-widget-button a:hover{transform:none}}
/* Quiet product navigation below the primary hero actions. */
.gq-studio-copy .gq-studio-cover-links{width:100%;max-width:410px;border-top:1px solid #dedbd7}
.gq-studio-cover-links .gq-cover-links-label{}
.gq-studio-cover-links .gq-cover-links-row{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:6px;align-items:center}
.gq-studio-cover-links .gq-cover-links-row a{display:inline-flex;align-items:center;gap:8px;text-underline-offset:5px}
.gq-studio-cover-links .gq-cover-links-row a span{}
.gq-studio-cover-links .gq-cover-links-row a:hover{}
.gq-studio-cover-links .gq-cover-links-row a:focus-visible{outline:2px solid var(--e-global-color-accent,#bd624c);outline-offset:5px}
.gq-studio-copy .gq-studio-cover-links+.gq-studio-hint{}
@media(max-width:480px){.gq-studio-cover-links .gq-cover-links-row{column-gap:19px}.gq-studio-cover-links .gq-cover-links-row a{gap:5px}}
/* Three real Elementor columns; only the looping structure is CSS-driven. */
.gq-home-hero-refined .gq-studio-wall>.elementor-container{flex-wrap:nowrap;gap:14px}.gq-home-hero-refined .gq-wall-column{flex:1 1 0;min-width:0;width:33.333%}.gq-home-provider-row>.elementor-container{align-items:center}.gq-home-testimonials>.elementor-container,.gq-home-benefits>.elementor-container{align-items:stretch}.gq-home-column>.elementor-widget-wrap{align-content:start}.gq-home-hero-refined .gq-studio-copy>.elementor-widget-wrap{align-content:center}
@media(max-width:767px){.gq-home-provider-row>.elementor-container{flex-wrap:wrap}.gq-home-provider-row .gq-home-column{width:33.333%!important}.gq-home-testimonials>.elementor-container,.gq-home-articles>.elementor-container,.gq-home-price>.elementor-container{flex-wrap:wrap}.gq-home-testimonials .gq-home-column,.gq-home-articles .gq-home-column,.gq-home-price .gq-home-column{width:100%!important}.gq-home-benefits>.elementor-container{flex-wrap:wrap}.gq-home-benefits .gq-home-column{width:50%!important}.gq-home-hero-refined .gq-studio-wall>.elementor-container{gap:10px}}
@media(max-width:420px){.gq-home-benefits .gq-home-column{width:100%!important}}
/* Editable service cards within the existing community photo wall. */
.gq-wall-service{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 3px 8px #19253c0c;margin:0!important}
.gq-wall-service .elementor-image-box-wrapper{text-align:left!important;padding:4px 4px 0;background:#fff;border-radius:16px}
.gq-wall-service .elementor-image-box-img{display:block!important;width:100%!important;margin:0!important;background:#f0e9df;border-radius:12px;overflow:hidden}
.gq-wall-service .elementor-image-box-img img{display:block;width:100%;height:170px;object-fit:cover;border-radius:12px}
.gq-wall-travel .elementor-image-box-img{background:#e7f2ef}
.gq-wall-travel .elementor-image-box-img img{object-fit:contain;padding:12px}
.gq-wall-service .elementor-image-box-content{padding:12px 12px 14px}
.gq-wall-service h3.elementor-image-box-title{font-family:Manrope,sans-serif;font-size:13px;line-height:1.4;font-weight:800;color:#19253c;margin:0 0 5px}
.gq-wall-service h3 a{text-decoration:none;color:inherit}
.gq-wall-service .elementor-image-box-description{font-size:10px;line-height:1.5;color:#62718a;margin:0}
@media(max-width:767px){.gq-wall-service .elementor-image-box-img img{height:125px}.gq-wall-service .elementor-image-box-content{padding:9px}.gq-wall-service h3.elementor-image-box-title{font-size:11px}.gq-wall-service .elementor-image-box-description{font-size:9px}}
.gq-wall-boiler .elementor-image-box-img img{object-position:72% center}
.gq-wall-radiator .elementor-image-box-img img{object-position:15% center}
.gq-wall-service .elementor-image-box-img a{display:block}
.gq-wall-service:focus-within{outline:2px solid #ad6952;outline-offset:2px}
