/* GSM content additions; original header, hero image and footer retain their styles. */
.gsm-growth .gsm-existing-content>.e-con:not(:first-child){padding-top:56px;padding-bottom:56px}
.gsm-growth .gsm-existing-content>.e-con:not(:first-child)>.e-con-inner{max-width:1180px}
.gsm-growth .gsm-existing-content>.e-con:not(:first-child) :is(p,li,.elementor-widget-text-editor){font-family:Poppins,Arial,sans-serif!important;line-height:1.9!important}
.gsm-growth .gsm-existing-content>.e-con:not(:first-child) p{font-size:15px!important;margin-bottom:18px}
.gsm-growth .gsm-existing-content>.e-con:not(:first-child) :is(h2,h3,h4){font-family:Poppins,Arial,sans-serif!important;letter-spacing:-.35px}
.gsm-growth .gsm-existing-content>.e-con:not(:first-child) h2{font-size:clamp(27px,2.7vw,36px)!important;line-height:1.35!important;margin-bottom:22px}
.gsm-growth .gsm-existing-content>.e-con:not(:first-child) h3{font-size:22px!important;line-height:1.5!important;margin-bottom:15px}
.gsm-growth .gsm-existing-content>.e-con:not(:first-child) h4{font-size:18px!important;line-height:1.6!important}
.gsm-growth .gsm-existing-content>.e-con:not(:first-child) .elementor-widget-image img{border-radius:9px}
.gsm-growth .gsm-existing-content>.e-con:not(:first-child) .elementor-widget-container{max-width:100%}
.gsm-growth .gsm-existing-content>.e-con:not(:first-child) .elementor-widget-text-editor :is(p,li){overflow-wrap:break-word}
.gsm-growth:not(.home) .gsm-existing-content :is(p,li){font-family:Poppins,Arial,sans-serif!important;line-height:1.9!important}
.gsm-growth:not(.home) .gsm-existing-content h1{font-family:Poppins,Arial,sans-serif!important;font-size:clamp(34px,3.6vw,46px)!important;line-height:1.28!important}
.gsm-growth-image-note{display:block;font:10px/1.7 Poppins,Arial,sans-serif;color:#777;margin-top:8px}
.gsm-growth-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.gsm-growth .gsm-inquiry-form .form-result p{margin:0}.gsm-growth .gsm-inquiry-form .form-result.is-error{background:#fff0ed;color:#9e0000}
.gsm-growth .gsm-inquiry-form button:disabled{opacity:.65;cursor:wait}
.gsm-growth .gsm-inquiry-form .btn::after{content:none!important}
.gsm-growth .gsm-inquiry-form [type=checkbox]{width:18px;height:18px}
.gsm-growth :is(.gsm-erweiterung section,.gsm-erweiterung [id]){scroll-margin-top:190px}
.gsm-growth .gsm-service-enrichment>.local-service-block,.gsm-growth .gsm-service-enrichment>.guide-links-block{max-width:1180px;margin:0 auto;padding:55px 24px}
.gsm-managed-page{width:100%;background:white}
.gsm-managed-page .detail-hero{margin-top:0}
.gsm-growth .gsm-existing-prose{font-family:Poppins,Arial,sans-serif;line-height:1.9}
.gsm-growth .gsm-existing-prose p,.gsm-growth .gsm-existing-prose li{font-size:15px;line-height:1.9}
.gsm-growth .gsm-existing-prose h2{font-family:inherit;font-size:clamp(26px,2.7vw,34px);line-height:1.4;margin:36px 0 20px}
.gsm-growth .gsm-existing-prose h3{font-family:inherit;font-size:22px;line-height:1.5;margin:28px 0 16px}
.gsm-growth .gsm-existing-prose img{max-width:100%;height:auto;border-radius:9px}
.gsm-growth .gsm-news-intro{width:100%;flex:0 0 100%;padding:38px 0 45px;margin-bottom:30px;background:#f7f7f7}
.gsm-growth .gsm-news-intro .wrap{max-width:1180px;padding-inline:24px}
.gsm-growth .gsm-news-intro h1{font:600 clamp(32px,3.5vw,44px)/1.3 Poppins,Arial,sans-serif;margin:10px 0 19px;letter-spacing:-.8px}
.gsm-growth .gsm-news-intro p{max-width:850px;font-size:14px;line-height:1.9}

@media(max-width:800px){.gsm-growth .gsm-existing-content>.e-con:not(:first-child){padding-top:36px;padding-bottom:36px}.gsm-growth .gsm-existing-content>.e-con:not(:first-child) p{font-size:14px!important}.gsm-growth .gsm-existing-content>.e-con:not(:first-child) h3{font-size:20px!important}.gsm-growth :is(.gsm-erweiterung section,.gsm-erweiterung [id]){scroll-margin-top:125px}}
@media(prefers-reduced-motion:reduce){.gsm-growth .image-band{background-attachment:scroll!important}}

.gsm-growth :is(.post-single,.content-article,.blog-post) p{font-family:Poppins,Arial,sans-serif;line-height:1.9}.gsm-growth :is(.post-single,.content-article) h2{line-height:1.4;margin-top:34px;margin-bottom:18px}

/* 1.1: readable type scale and a calmer, service-led introduction. */
.gsm-growth .gsm-erweiterung p{font-size:16px;line-height:1.85}
.gsm-growth .gsm-erweiterung h2{font-size:clamp(29px,2.9vw,38px);line-height:1.3;letter-spacing:-.7px}
.gsm-growth .gsm-erweiterung h3{font-size:22px;line-height:1.4}
.gsm-growth .gsm-erweiterung .eyebrow{font-size:13px;line-height:1.6;letter-spacing:1.3px}
.gsm-growth .gsm-erweiterung .section{padding-top:78px;padding-bottom:78px}
.gsm-growth .gsm-erweiterung .section-head{gap:38px;margin-bottom:34px}
.gsm-growth .gsm-erweiterung .btn{font-size:14px;line-height:1.5;min-height:48px;padding:15px 22px}
.gsm-growth .gsm-erweiterung .text-link{font-size:15px;line-height:1.7}
.gsm-growth .gsm-erweiterung .service-index--sketches{gap:24px}
.gsm-growth .gsm-erweiterung .service-sketch{height:172px;padding:10px}
.gsm-growth .gsm-erweiterung .service-item-copy{padding:22px 21px 24px}
.gsm-growth .gsm-erweiterung .service-item-copy h3{font-size:19px;line-height:1.4;margin-bottom:13px}
.gsm-growth .gsm-erweiterung .service-item-copy p{font-size:15px;line-height:1.8;margin-bottom:22px}
.gsm-growth .gsm-erweiterung .service-card-cta{font-size:14px;line-height:1.65;gap:8px}
.gsm-growth .gsm-erweiterung .photo-panel .caption p{font-size:16px;line-height:1.85}
.gsm-growth .gsm-erweiterung .audience-tiles{gap:16px;margin-top:24px;margin-bottom:24px}
.gsm-growth .gsm-erweiterung .audience-tiles a{padding:23px 20px;min-height:128px}
.gsm-growth .gsm-erweiterung .audience-tiles strong{font-size:20px;line-height:1.35;margin-bottom:9px}
.gsm-growth .gsm-erweiterung .audience-tiles a>span:not(:last-child){font-size:15px;line-height:1.7}
.gsm-growth .gsm-erweiterung .town-buttons button{font-size:14px;line-height:1.5;min-height:46px;padding:12px 15px}
.gsm-growth .gsm-erweiterung :is(.guide-card p,.guide-links-block p,.request p,.request-summary){font-size:15px;line-height:1.85}
.gsm-growth .gsm-erweiterung :is(.request-person span,.article-graphic figcaption,.article-hero-image figcaption,.region-map-figure figcaption){font-size:13px;line-height:1.7}
.gsm-growth .gsm-inquiry-form label{font-size:14px;line-height:1.7}
.gsm-growth .gsm-inquiry-form input:not([type=checkbox]),.gsm-growth .gsm-inquiry-form select,.gsm-growth .gsm-inquiry-form textarea{font-size:15px;min-height:49px}
.gsm-growth .gsm-inquiry-form .inquiry-consent{font-size:13px;line-height:1.8}
.gsm-growth .gsm-inquiry-form .form-preview-note{font-size:13px;line-height:1.7}
.gsm-growth .gsm-inquiry-form .btn{font-size:14px}
.gsm-growth .gsm-site-footer .footer-region-column summary{font-size:15px;line-height:1.7;padding-block:17px}
.gsm-growth .gsm-site-footer .footer-region-column summary>span{font-size:13px}
.gsm-growth .gsm-site-footer .footer-region-column a{font-size:14px;line-height:1.8}
.gsm-growth .gsm-site-footer .footer-topic-links a{font-size:14px}
.gsm-growth .gsm-site-footer .footer-title{font-size:20px}
.gsm-growth .gsm-site-footer .footer-regional>p:not(.footer-title){font-size:14px;line-height:1.8}
.gsm-trust-strip{background:#f5f5f3;border-bottom:1px solid #e5e5e1}
.gsm-trust-strip>.wrap{display:grid;grid-template-columns:.8fr 1.25fr 1fr;padding-block:23px;gap:28px;align-items:center}
.gsm-trust-strip>.wrap>div{padding-left:25px;border-left:2px solid #CD0100}
.gsm-trust-strip strong{display:block;font-size:17px;line-height:1.5;font-weight:600;margin-bottom:5px}
.gsm-trust-strip span{display:block;font-size:14px;line-height:1.65;color:#5a5a5a}
.gsm-cleaning-intro{background:#fff;padding:66px 0 74px}
.gsm-cleaning-intro__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;align-items:center}
.gsm-cleaning-intro__copy h2{max-width:680px;margin:15px 0 24px;font-size:clamp(31px,3.1vw,40px)!important;line-height:1.25!important}
.gsm-cleaning-intro__lead{font-size:17px!important;line-height:1.85!important;margin-bottom:24px;max-width:650px}
.gsm-cleaning-intro__services{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.gsm-cleaning-intro__services a{display:inline-flex;align-items:center;min-height:43px;padding:9px 13px;border:1px solid #dedede;border-radius:4px;color:#383838;background:#fafafa;font-size:14px;line-height:1.5;text-decoration:none}
.gsm-cleaning-intro__services a:hover{border-color:#CD0100;color:#CD0100;background:#fff7f6}
.gsm-cleaning-intro__phone{font-size:17px;font-weight:600;color:#CD0100;text-decoration:none;padding-block:12px}
.gsm-cleaning-intro__contact{margin:0;border:1px solid #e5e2df;border-radius:8px;overflow:hidden;background:#f9f8f6}
.gsm-cleaning-intro__contact>img{display:block;width:100%;height:270px;object-fit:cover;object-position:center 35%}
.gsm-cleaning-intro__contact figcaption{padding:23px 26px 25px;border-top:3px solid #CD0100}
.gsm-cleaning-intro__contact strong{font-size:19px;line-height:1.45;display:block;margin-bottom:10px}
.gsm-cleaning-intro__contact p{font-size:15px!important;line-height:1.8!important;margin:0 0 12px}
.gsm-cleaning-intro__contact figcaption>span{font-size:12px;line-height:1.7;color:#737373}
.gsm-benefits{background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee}
.gsm-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.gsm-benefits__grid>div{padding:26px 23px;background:#f7f7f5;border-top:3px solid #CD0100;border-radius:5px}
.gsm-benefits__grid>div>span{display:inline-flex;background:#CD0100;color:white;border-radius:50%;width:31px;height:31px;align-items:center;justify-content:center;font-size:17px;margin-bottom:18px}
.gsm-benefits__grid h3{font-size:20px!important;line-height:1.4;margin-bottom:15px}
.gsm-benefits__grid p{font-size:15px!important;line-height:1.85;margin:0}
.gsm-reviews-section{background:#f6f6f4}
.gsm-reviews-section .wrap>.eyebrow{margin-bottom:22px}
.gsm-reviews-section [data-id="8c1ff26"]{padding:0!important;--padding-top:0;--padding-bottom:0;width:100%;max-width:none;gap:20px}
.gsm-reviews-section .elementor-heading-title{font-family:Poppins,Arial,sans-serif!important;font-size:32px!important;line-height:1.35!important;text-align:left!important;margin:0 0 18px!important}
.gsm-reviews-section .ti-widget .ti-header{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap;gap:18px;text-align:left!important;padding:0 0 24px!important;margin:0!important}
.gsm-reviews-section .ti-header .ti-fade-container{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:9px 16px}
.gsm-reviews-section .ti-header .ti-rating-text{display:block!important;margin:0!important;font-size:14px!important;line-height:1.7!important}
.gsm-reviews-section .ti-header .ti-rating-large{font-size:15px!important;line-height:1.7!important}
.gsm-reviews-section .ti-header .ti-stars{margin:0!important;line-height:1!important}
.gsm-reviews-section .ti-header .ti-stars img{width:18px!important;height:18px!important}
.gsm-reviews-section .ti-header .ti-large-logo{margin:0!important;width:auto!important;max-width:95px}
.gsm-reviews-section .ti-header .ti-large-logo img{max-height:27px!important;width:auto!important;max-width:95px!important}
.gsm-reviews-section .ti-widget .ti-review-text-container{font:400 15px/1.8 Poppins,Arial,sans-serif!important}
.gsm-reviews-section .ti-widget .ti-name{font:600 15px/1.6 Poppins,Arial,sans-serif!important}
.gsm-reviews-section .ti-widget .ti-date,.gsm-reviews-section .ti-widget .ti-read-more{font:400 13px/1.6 Poppins,Arial,sans-serif!important}
.gsm-reviews-section .ti-review-item>.ti-inner{border:1px solid #e1e1dd!important;border-radius:8px!important;background:#fff!important;padding:24px!important;box-shadow:0 5px 16px #00000004!important}
.gsm-reviews-section svg{stroke:none}
.gsm-service-topbar{background:#f3f3f2;color:#3a3a3a;border-bottom:1px solid #dededb;font:500 13px/1.6 Poppins,Arial,sans-serif}
.gsm-service-topbar>div{max-width:1240px;padding:9px 24px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:24px}
.gsm-service-topbar nav{display:flex;gap:25px;flex-wrap:wrap}
.gsm-service-topbar a{color:#3a3a3a;text-decoration:none;font-size:13px}
.gsm-service-topbar a:hover{color:#CD0100;text-decoration:underline}
.gsm-growth .gsm-menu-regions .nav-sublist-dropdown{min-width:260px}
.gsm-growth .gsm-menu-regions .nav-sublist-dropdown a{font-size:15px;line-height:1.6;padding-block:10px}
@media(min-width:1025px) and (max-width:1350px){.gsm-growth header .etheme-elementor-nav-menu--main>ul>li>a{padding-inline:8px}.gsm-growth header .etheme-elementor-nav-menu--main>ul>li>a .elementor-item{font-size:15px}}
@media(max-width:1000px){.gsm-cleaning-intro__grid{gap:36px}.gsm-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gsm-trust-strip>.wrap{gap:20px}.gsm-trust-strip>.wrap>div{padding-left:15px}.gsm-trust-strip strong{font-size:16px}}
@media(max-width:800px){.gsm-cleaning-intro{padding:46px 0 54px}.gsm-cleaning-intro__grid{grid-template-columns:1fr;gap:35px}.gsm-cleaning-intro__contact{max-width:none;display:grid;grid-template-columns:180px minmax(0,1fr)}.gsm-cleaning-intro__contact>img{height:100%;min-height:225px;object-position:65% 30%}.gsm-cleaning-intro__contact figcaption{border-top:0;border-left:3px solid #CD0100;padding:23px}.gsm-growth .gsm-erweiterung .section{padding-block:55px}.gsm-growth .gsm-erweiterung .section-head{gap:20px}.gsm-growth .gsm-erweiterung .audience-tiles strong{font-size:19px}.gsm-service-topbar>div>span{display:none}.gsm-service-topbar>div{justify-content:center;padding-block:0}.gsm-service-topbar nav{gap:22px;flex-wrap:nowrap}.gsm-service-topbar a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.gsm-reviews-section .elementor-heading-title{font-size:28px!important}}
@media(max-width:600px){.gsm-trust-strip>.wrap{grid-template-columns:1fr;gap:0;padding-block:11px}.gsm-trust-strip>.wrap>div{padding:12px 0 12px 15px;border-bottom:1px solid #e3e3de;border-left-width:2px}.gsm-trust-strip>.wrap>div:last-child{border-bottom:0}.gsm-trust-strip strong{margin-bottom:2px}.gsm-cleaning-intro__copy h2{font-size:31px!important}.gsm-cleaning-intro__lead{font-size:16px!important}.gsm-cleaning-intro__contact{grid-template-columns:125px minmax(0,1fr)}.gsm-cleaning-intro__contact figcaption{padding:19px 17px}.gsm-cleaning-intro__contact strong{font-size:17px}.gsm-cleaning-intro__contact p{font-size:14px!important}.gsm-benefits__grid{grid-template-columns:1fr;gap:18px}.gsm-benefits__grid>div{padding:24px}.gsm-growth .gsm-erweiterung .service-item--sketch{grid-template-columns:100px minmax(0,1fr)}.gsm-growth .gsm-erweiterung .service-sketch{width:100px;height:150px}.gsm-growth .gsm-erweiterung .service-item-copy{padding:20px 17px}.gsm-growth .gsm-erweiterung .service-item-copy h3{font-size:18px}.gsm-growth .gsm-erweiterung .service-item-copy p{font-size:15px}.gsm-growth .gsm-erweiterung .service-card-cta{font-size:14px;line-height:1.7}.gsm-growth .gsm-erweiterung .region-map-figure{overflow-x:auto;max-width:100%;min-width:0}.gsm-growth .gsm-erweiterung .area-map--geographic{min-width:680px}.gsm-growth .gsm-erweiterung .region-map-figure::before{content:'Karte seitlich verschieben oder Ihren Ort darunter auswählen';display:block;font-size:14px;line-height:1.7;margin:0 0 12px}.gsm-reviews-section .ti-header .ti-fade-container{gap:10px 12px}.gsm-reviews-section .ti-widget .ti-header{padding-bottom:18px!important}.gsm-service-topbar nav{gap:18px}.gsm-service-topbar a{font-size:13px}}

.gsm-growth .gsm-erweiterung li{font-size:15px;line-height:1.85}.gsm-growth .gsm-erweiterung .page-list a{font-size:15px;line-height:1.75}

/* Company and service overview: a shared, spacious editorial hierarchy. */
.gsm-growth .gsm-dedicated-page{background:#fff;color:#262626}
.gsm-growth .gsm-page-hero{padding:58px 0 62px;background:#f7f7f4;border-bottom:1px solid #e6e6e0}
.gsm-page-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:58px}
.gsm-growth .gsm-page-hero h1{font:600 clamp(34px,3.7vw,48px)/1.2 Poppins,Arial,sans-serif;letter-spacing:-1.3px;margin:17px 0 26px;color:#232323}
.gsm-growth .gsm-page-hero h1 em{font-style:normal;color:#CD0100}
.gsm-growth .gsm-page-hero .gsm-page-lead{font-size:17px;line-height:1.9;margin:0 0 28px;max-width:650px;color:#4d4d4d}
.gsm-growth .gsm-page-hero .actions{gap:19px;margin-bottom:30px;align-items:center}
.gsm-hero-note{display:flex;gap:12px 22px;flex-wrap:wrap;border-top:1px solid #dcdcd5;padding-top:22px}
.gsm-hero-note span{font:500 14px/1.7 Poppins,Arial,sans-serif;color:#444}
.gsm-hero-note span::before{content:'✓';color:#CD0100;margin-right:7px;font-weight:600}
.gsm-page-hero__photo{margin:0;position:relative;border-radius:8px;overflow:hidden;box-shadow:0 15px 35px #2020200b;background:#eee}
.gsm-page-hero__photo>img{display:block;width:100%;height:470px;object-fit:cover;object-position:center}
.gsm-page-hero__photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;background:#fff;border-top:3px solid #CD0100}
.gsm-page-hero__photo figcaption>span{font:600 16px/1.6 Poppins,Arial,sans-serif}
.gsm-page-hero__photo small{font:400 12px/1.6 Poppins,Arial,sans-serif;color:#717171;white-space:nowrap}
.gsm-growth .gsm-page-jumps{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;padding-block:19px;border-bottom:1px solid #e5e5df}
.gsm-page-jumps a{font:500 15px/1.7 Poppins,Arial,sans-serif;color:#464646;text-decoration:none;padding-block:9px}
.gsm-page-jumps a:hover{color:#CD0100;text-decoration:underline}
.gsm-editorial-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:64px;align-items:start}
.gsm-editorial-grid h2{margin:14px 0 26px;max-width:680px}
.gsm-editorial-grid p{margin:0 0 22px}
.gsm-editorial-grid .text-link{display:inline-block;margin-top:5px}
.gsm-company-card{background:#f7f7f5;padding:30px 32px;border-top:4px solid #CD0100;border-radius:6px}
.gsm-growth .gsm-company-card h3{font-size:24px;margin:13px 0 24px}
.gsm-company-card dl{margin:0}
.gsm-company-card dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;border-top:1px solid #deded8;padding:16px 0}
.gsm-company-card dt{font:500 14px/1.8 Poppins,Arial,sans-serif;color:#646464}
.gsm-company-card dd{font:500 15px/1.8 Poppins,Arial,sans-serif;margin:0;overflow-wrap:anywhere}
.gsm-company-card a{color:#333;text-decoration:none}.gsm-company-card a:hover{color:#CD0100;text-decoration:underline}
.gsm-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.gsm-process-grid article{padding:28px 26px 30px;background:#fff;border:1px solid #e1e1dc;border-radius:6px}
.gsm-process-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:50%;background:#fff0ee;color:#CD0100;font:600 16px/1 Poppins,Arial,sans-serif;margin-bottom:22px}
.gsm-growth .gsm-process-grid h3{font-size:22px;margin:0 0 17px}
.gsm-growth .gsm-process-grid p{font-size:16px;line-height:1.85;margin:0}
.gsm-inline-contact{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:34px;border-top:1px solid #d8d8d2;padding-top:30px}
.gsm-growth .gsm-inline-contact p{margin:0;line-height:1.8}
.gsm-service-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0 27px}
.gsm-service-links a{background:#f7f7f5;border:1px solid #e0e0da;border-left:3px solid #CD0100;border-radius:4px;padding:19px 22px;font:500 17px/1.7 Poppins,Arial,sans-serif;color:#292929;text-decoration:none}
.gsm-service-links a:hover{background:#fff4f2;border-color:#CD0100;color:#CD0100}
.gsm-local-section{background:#f6f6f3;border-block:1px solid #e5e5df}
.gsm-local-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.gsm-local-links a{display:flex;align-items:center;min-height:58px;background:#fff;border:1px solid #deded8;padding:15px 18px;border-radius:4px;color:#333;font:500 15px/1.7 Poppins,Arial,sans-serif;text-decoration:none}
.gsm-local-links a:hover{color:#CD0100;border-color:#CD0100}
.gsm-service-audiences{background:#f6f6f3;border-block:1px solid #e6e6df}
.gsm-audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.gsm-audience-grid>a{display:flex;flex-direction:column;background:#fff;border-radius:6px;border-top:4px solid #CD0100;padding:27px 23px;color:#333;text-decoration:none;transition:box-shadow .18s,border-color .18s}
.gsm-audience-grid>a>span,.gsm-guide-teasers>a>span{font:500 13px/1.7 Poppins,Arial,sans-serif;color:#CD0100}
.gsm-growth .gsm-audience-grid h3{font-size:23px;margin:12px 0 18px}
.gsm-growth .gsm-audience-grid p{font-size:15px;line-height:1.85;flex:1;margin:0 0 24px}
.gsm-audience-grid strong,.gsm-guide-teasers strong{font:600 14px/1.7 Poppins,Arial,sans-serif;color:#CD0100}
.gsm-audience-grid>a:hover,.gsm-guide-teasers>a:hover{box-shadow:0 8px 22px #0000000c;background:#fffaf9}
.gsm-quick-section{background:#fff}
.gsm-quick-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:68px;align-items:center}
.gsm-quick-grid h2{margin:15px 0 25px;max-width:420px}
.gsm-quick-grid>div>p{max-width:490px;margin-bottom:24px}
.gsm-growth .gsm-check-list{list-style:none;padding:0;margin:28px 0}
.gsm-growth .gsm-check-list li{position:relative;font-size:16px;line-height:1.85;padding-left:27px;margin-bottom:14px}
.gsm-check-list li::before{content:'✓';position:absolute;left:0;color:#CD0100;font-weight:600}
.gsm-quick-grid .request-box{padding:28px 30px;background:#f7f7f5;border:1px solid #e1e1db;border-top:4px solid #CD0100;border-radius:7px}
.gsm-guide-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.gsm-guide-teasers>a{display:flex;flex-direction:column;padding:28px 25px;background:#fff;border:1px solid #e1e1dc;border-radius:6px;color:#333;text-decoration:none}
.gsm-growth .gsm-guide-teasers h3{font-size:22px;line-height:1.45;margin:15px 0 18px}
.gsm-growth .gsm-guide-teasers p{font-size:15px;line-height:1.85;flex:1;margin-bottom:24px}
.gsm-growth .gsm-existing-content>.e-con:not(:first-child) :is(p,li),.gsm-growth .gsm-existing-prose :is(p,li){font-size:16px!important;line-height:1.9!important}
.gsm-growth .gsm-growth-image-note{font-size:12px}
@media(max-width:1100px){.gsm-page-hero__grid{gap:35px}.gsm-page-hero__photo>img{height:430px}.gsm-editorial-grid{gap:35px}.gsm-quick-grid{gap:38px}.gsm-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gsm-company-card{padding:27px 24px}.gsm-company-card dl>div{grid-template-columns:105px minmax(0,1fr)}}
@media(max-width:800px){.gsm-growth .gsm-page-hero{padding:40px 0 45px}.gsm-page-hero__grid{grid-template-columns:1fr;gap:34px}.gsm-growth .gsm-page-hero h1{font-size:clamp(33px,5.8vw,44px);letter-spacing:-.8px}.gsm-page-hero__photo>img{height:340px;object-position:center 40%}.gsm-editorial-grid,.gsm-quick-grid{grid-template-columns:1fr;gap:35px}.gsm-company-card{max-width:none}.gsm-company-card dl>div{grid-template-columns:140px minmax(0,1fr)}.gsm-process-grid,.gsm-guide-teasers{grid-template-columns:1fr;gap:20px}.gsm-inline-contact{flex-direction:column;align-items:flex-start;gap:22px}.gsm-growth .gsm-page-jumps{gap:4px 23px;padding-block:13px}.gsm-page-jumps a{font-size:14px}.gsm-growth .gsm-existing-content>.e-con:not(:first-child) :is(p,li){font-size:16px!important}}
@media(max-width:520px){.gsm-growth .gsm-page-hero .gsm-page-lead{font-size:16px}.gsm-page-hero__photo>img{height:280px}.gsm-page-hero__photo figcaption{padding:17px 18px;display:block}.gsm-page-hero__photo small{display:block;margin-top:6px}.gsm-page-hero__photo figcaption>span{font-size:16px}.gsm-hero-note{gap:10px 16px}.gsm-hero-note span{font-size:14px}.gsm-service-links,.gsm-audience-grid{grid-template-columns:1fr}.gsm-service-links a{font-size:16px;padding:17px 20px}.gsm-company-card dl>div{grid-template-columns:1fr;gap:5px}.gsm-company-card dt{font-size:14px}.gsm-company-card dd{font-size:16px}.gsm-local-links{gap:10px}.gsm-local-links a{font-size:14px;padding:13px}.gsm-quick-grid .request-box{padding:24px 19px}.gsm-audience-grid>a{padding:26px}.gsm-process-grid article{padding:26px}.gsm-growth .gsm-page-hero .actions{align-items:flex-start;flex-direction:column;gap:15px}.gsm-growth .gsm-guide-teasers h3{font-size:22px}}
