/* CMG feedback: retain the existing brand system; change only the reviewed surfaces. */
html:root body.cmg-contact-collapse-ready{padding-bottom:0!important}
html:root body .cmg-contact-dock[hidden],html:root body .cmg-contact-toggle[hidden]{display:none!important}
html:root body .cmg-contact-toggle{position:fixed;inset:auto 20px calc(20px + env(safe-area-inset-bottom)) auto;z-index:78;display:grid;place-items:center;box-sizing:border-box;width:54px;height:54px;min-width:54px;min-height:54px;margin:0;padding:14px;border:1px solid #171817;border-radius:50%;background:#171817;color:#fff;box-shadow:0 7px 28px #00000014;cursor:pointer;touch-action:manipulation;transform:none!important;font:inherit;animation:none!important}
html:root[data-theme=dark] body .cmg-contact-toggle{background:#fff;color:#171817;border-color:#fff}
html:root body .cmg-contact-toggle svg{display:block;width:24px;height:24px;pointer-events:none}
html:root body .cmg-contact-toggle .cmg-contact-close-icon,html:root body .cmg-contact-toggle[aria-expanded=true] .cmg-contact-chat-icon{display:none}
html:root body .cmg-contact-toggle[aria-expanded=true] .cmg-contact-close-icon{display:block}
html:root body .cmg-contact-toggle:focus-visible{outline:2px solid var(--ink,#171817);outline-offset:4px}
html:root body .cmg-contact-dock:not([hidden]){position:fixed;inset:auto 20px calc(86px + env(safe-area-inset-bottom)) auto!important;z-index:78;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;box-sizing:border-box;width:156px!important;max-width:calc(100vw - 40px)!important;max-height:calc(100dvh - 112px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:6px!important;border:1px solid var(--line,#ddded9);border-radius:14px!important;background:var(--surface,#fff);box-shadow:0 7px 28px #00000014}
html:root body .cmg-contact-dock>.cmg-contact-action[data-cmg-contact-action]{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:10px!important;font-size:11px!important;line-height:1.4!important;white-space:normal!important;text-align:left!important}
html:root body .cmg-contact-dock>.cmg-contact-secondary{height:auto!important;min-height:44px!important;padding:9px!important;white-space:normal!important;line-height:1.4!important;text-align:center!important}
html:root body.cmg-contact-dock-active .toast{bottom:calc(86px + env(safe-area-inset-bottom))!important}
html:root body.cmg-contact-options-open .cmg-consent-banner{bottom:calc(86px + env(safe-area-inset-bottom))!important}
html:root body .site-footer{padding-bottom:28px!important}
/* The catalogue overview map is removed; retain the city filters and two-column introduction. */
html:root body[data-page=projects] .cmg-projects-heading{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:24px 64px!important;align-items:end!important;padding-block:36px 24px!important}
html:root body[data-page=projects] .cmg-projects-heading>div{display:block!important}
html:root body[data-page=projects] .cmg-projects-heading h1{margin:12px 0 0!important;max-width:24ch!important}
html:root body[data-page=projects] .cmg-projects-heading>.page-intro{grid-column:2;max-width:44ch;margin:0!important;padding-bottom:4px}
html:root body[data-page=projects] .projects-catalogue{padding-top:8px!important}
/* A single restrained card contains a native swipeable gallery and its controls. */
html:root body .integrated-gallery-viewer{box-sizing:border-box;width:100%;padding:20px;border:1px solid var(--line,#ddd);border-radius:16px;background:var(--surface,#fff);overflow:hidden}
html:root body[data-page=project] .integrated-gallery-viewer .r3-gallery-stage{display:flex!important;gap:16px!important;height:clamp(280px,39vw,520px)!important;min-height:0!important;padding:0 7% 0 0!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding:0;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-width:none;border-radius:10px!important;background:transparent!important}
html:root body .integrated-gallery-viewer .r3-gallery-stage::-webkit-scrollbar{display:none}
html:root body .integrated-gallery-viewer .r3-gallery-slide{display:block!important;flex:0 0 100%;width:100%;height:100%!important;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
html:root body .integrated-gallery-viewer .r3-gallery-slide:last-child{scroll-margin-right:0}
html:root body .integrated-gallery-viewer .r3-media-frame{position:relative!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:10px!important;overflow:hidden;background:var(--soft,#eee)}
html:root body .integrated-gallery-viewer .gallery-open{display:block!important;width:100%!important;height:100%!important;border:0;padding:0;margin:0}
html:root body .integrated-gallery-viewer .gallery-open img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
html:root body .integrated-gallery-viewer .r3-gallery-toolbar{margin:16px 0 0!important;padding:0!important;min-height:44px}
html:root body .integrated-gallery-viewer .r3-gallery-thumbs{margin:12px 0 0!important;padding:0!important;gap:10px!important}
html:root body[data-page=project] .integrated-gallery-viewer [data-inline-image]{flex:0 0 72px!important;width:72px!important;height:50px!important;min-height:44px!important}
html:root body .integrated-gallery-viewer :is([data-inline-prev],[data-inline-next]){width:44px!important;height:44px!important;min-width:44px;min-height:44px}
/* Reserve a stable value row, fitting long converted amounts without wrapping. */
html:root body :is(.cmg-keyfacts,.payment-panel) .stat{min-width:0!important}
html:root body .cmg-keyfacts .stats-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important}
html:root body .cmg-keyfacts .stat>strong{display:block!important;min-height:50px;font-size:clamp(23px,2.8vw,40px)!important;line-height:1.25!important;white-space:nowrap!important;font-variant-numeric:tabular-nums;letter-spacing:-.035em!important}
html:root body .cmg-keyfacts .stat>strong .cmg-highlight-visual{white-space:nowrap!important}
html:root body .project-hero-price,html:root body .card-bottom .price{font-variant-numeric:tabular-nums;white-space:nowrap!important}
html:root body .cmg-photo-toggle[aria-busy=true]{cursor:progress!important}
html:root body .cmg-photo-toggle[aria-busy=true] svg{opacity:.25}
html:root body .cmg-photo-toggle[aria-busy=true]:after{content:"";position:absolute;inset:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cmg-image-wait .8s linear infinite}
html:root body .integrated-services{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:24px 48px;align-items:start}
html:root body .integrated-services h2{margin:0;font-size:clamp(26px,2.5vw,36px);line-height:1.35;max-width:22ch}
html:root body .integrated-services .prose{max-width:70ch}
html:root body .integrated-services .prose>:first-child{margin-top:0}
html:root body .integrated-services ul{margin:16px 0 0;padding-left:20px}
html:root body .integrated-services li{margin-block:8px;line-height:1.7}
html:root body .integrated-hero-subtitle{max-width:50ch;margin:16px 0 0;font-size:clamp(15px,1.35vw,19px);line-height:1.6;color:inherit;text-wrap:pretty}
html:root body .about-strip-text>h2{margin:0 0 16px;max-width:28ch;font-size:clamp(25px,2.3vw,34px);line-height:1.35}
@keyframes cmg-image-wait{to{rotate:360deg}}
@media(max-width:760px){
 html:root body .cmg-contact-toggle{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}
 html:root body .cmg-contact-dock:not([hidden]){right:12px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important}
 html:root body .site-footer{padding-bottom:28px!important}
 html:root body .mobile-nav{padding:12px!important;gap:2px!important;scrollbar-gutter:auto!important;max-height:calc(100dvh - var(--header) - 20px)!important}
 html:root body .mobile-nav>a,html:root body .site-header .mobile-nav .live-toggle{padding:7px 10px!important;min-height:38px!important;font-size:14px!important}
 html:root body .mobile-nav>a.agent-portal{margin:4px 0!important;min-height:42px!important;padding:8px!important}
 html:root body .mobile-nav>.button{min-height:44px!important;padding:9px 10px!important}
 html:root body .mobile-nav .cmg-currency-settings{padding-block:8px!important;margin-top:4px!important}
 html:root body .mobile-nav .cmg-currency-note{font-size:10px!important;line-height:1.45!important;margin-block:5px!important}
 html:root body[data-page=projects] .cmg-projects-heading{grid-template-columns:1fr!important;gap:16px!important;padding-block:24px 20px!important}
 html:root body[data-page=projects] .cmg-projects-heading>.page-intro{grid-column:1;max-width:none;padding:0}
 html:root body[data-page=project][data-project] .project-hero.project-hero-full .project-hero-inner{padding-top:calc(var(--media-height) + 18px)!important;padding-bottom:20px!important}
 html:root body[data-page=project][data-project] .project-hero-full .project-hero-top{gap:10px!important;margin-bottom:12px!important}
 html:root body[data-page=project][data-project] .project-hero-full h1{margin-block:8px!important}
 html:root body[data-page=project][data-project] .project-hero-full .project-subtitle{margin-top:10px!important;line-height:1.5!important}
 html:root body[data-page=project][data-project] .project-hero-full .project-status{margin-top:8px!important}
 html:root body[data-page=project][data-project] .project-hero-full .project-hero-price{margin-top:10px!important}
 html:root body[data-page=project][data-project] .project-hero-copy .standalone-save{margin-top:10px!important;min-height:40px!important;padding:8px 12px!important}
 html:root body[data-page=project][data-project] .project-hero.project-hero-full .project-actionbar{margin-top:16px!important;padding-top:12px!important;gap:8px!important}
 html:root body[data-page=project][data-project] .project-hero.project-hero-full .project-actionbar :is(.button,.developer-inline){height:52px!important;min-height:52px!important;max-height:52px!important;padding:7px!important}
 html:root body .integrated-gallery-viewer{padding:12px;border-radius:14px}
 html:root body[data-page=project] .integrated-gallery-viewer .r3-gallery-stage{height:clamp(230px,70vw,360px)!important;gap:10px!important;padding-right:9%!important}
 html:root body .integrated-gallery-viewer .r3-gallery-toolbar{margin-top:10px!important}
 html:root body .cmg-keyfacts .stat>strong{font-size:clamp(21px,5.5vw,30px)!important;min-height:42px}
 html:root body .cmg-keyfacts .stats-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;gap:20px 16px!important}
 html:root body .integrated-services{grid-template-columns:1fr;gap:18px}
 html:root body .integrated-services h2{max-width:none}
 html:root body .integrated-hero-subtitle{margin-top:10px;font-size:14px;line-height:1.6;max-width:40ch}
}
@media(prefers-reduced-motion:reduce){html:root body .cmg-photo-toggle[aria-busy=true]:after{animation:none}html:root body .integrated-gallery-viewer .r3-gallery-stage{scroll-behavior:auto!important}}
@media print{.cmg-contact-toggle,.cmg-contact-dock{display:none!important}}

/* Owner-selected option B: white day canvas, charcoal informational cards.
   Keep photo/project/blog/team/map cards, forms, navigation and night mode outside this scope. */
html:root:not([data-theme=dark]) body{background-color:#fff!important}
/* The section owns spacing; only its rounded child owns the charcoal surface. */
html:root:not([data-theme=dark]) body .cmg-about-card{background-color:#fff!important;background-image:none!important;border-color:transparent!important;color:inherit}
html:root:not([data-theme=dark]) body .cmg-about-metrics{background-color:#fff!important;background-image:none!important}
html:root:not([data-theme=dark]) body :is(.step-card,.r3-pattern-card,.r2-service-card,.r2-overview-benefits>div,.cmg-keyfacts,.payment-panel,.r2-checks>article,.r2-audiences .r2-two>article,.cmg-about-card>.about-strip-text,.walking-grid>div,.career-empty,.empty-results,.article-contact,.cmg-about-metrics>.wrap):not(:has(picture,video,iframe,form,input,select,textarea,img:not(.mini-brand>img[src="/assets/cmg-black.svg"],.mini-brand>img[src="/assets/cmg-white.svg"]))){
 --ink:#f7f8f8;--muted:#c6c9cb;--line:#484b4d;--surface:#202223;--soft:#2b2e30;--soft2:#35383a;--inverse:#202223;
 background-color:#202223!important;background-image:none!important;background-clip:padding-box!important;color:#f7f8f8!important;border-color:#3d4042!important;
}
html:root:not([data-theme=dark]) body :is(.step-card,.r3-pattern-card,.r2-service-card,.r2-overview-benefits>div,.cmg-keyfacts,.payment-panel,.r2-checks>article,.r2-audiences .r2-two>article,.cmg-about-card>.about-strip-text,.walking-grid>div,.career-empty,.empty-results,.article-contact,.cmg-about-metrics>.wrap):not(:has(picture,video,iframe,form,input,select,textarea,img:not(.mini-brand>img[src="/assets/cmg-black.svg"],.mini-brand>img[src="/assets/cmg-white.svg"]))) :is(h2,h3,h4,strong){color:#f7f8f8!important}
html:root:not([data-theme=dark]) body :is(.step-card,.r3-pattern-card,.r2-service-card,.r2-overview-benefits>div,.cmg-keyfacts,.payment-panel,.r2-checks>article,.r2-audiences .r2-two>article,.cmg-about-card>.about-strip-text,.walking-grid>div,.career-empty,.empty-results,.article-contact,.cmg-about-metrics>.wrap):not(:has(picture,video,iframe,form,input,select,textarea,img:not(.mini-brand>img[src="/assets/cmg-black.svg"],.mini-brand>img[src="/assets/cmg-white.svg"]))) :is(p,.step-number,.step-icon,.eyebrow,.stat>span){color:#c6c9cb!important}
html:root:not([data-theme=dark]) body :is(.step-card,.r3-pattern-card,.r2-service-card,.r2-overview-benefits>div,.cmg-keyfacts,.payment-panel,.r2-checks>article,.r2-audiences .r2-two>article,.cmg-about-card>.about-strip-text,.walking-grid>div,.career-empty,.empty-results,.article-contact,.cmg-about-metrics>.wrap):not(:has(picture,video,iframe,form,input,select,textarea,img:not(.mini-brand>img[src="/assets/cmg-black.svg"],.mini-brand>img[src="/assets/cmg-white.svg"]))) a:not(.button){color:#f7f8f8!important;text-decoration:underline;text-underline-offset:3px}
html:root:not([data-theme=dark]) body :is(.step-card,.r3-pattern-card,.r2-service-card,.r2-overview-benefits>div,.cmg-keyfacts,.payment-panel,.r2-checks>article,.r2-audiences .r2-two>article,.cmg-about-card>.about-strip-text,.walking-grid>div,.career-empty,.empty-results,.article-contact,.cmg-about-metrics>.wrap):not(:has(picture,video,iframe,form,input,select,textarea,img:not(.mini-brand>img[src="/assets/cmg-black.svg"],.mini-brand>img[src="/assets/cmg-white.svg"]))) .button.primary{background-color:#f7f8f8!important;color:#202223!important;border-color:#f7f8f8!important}
html:root:not([data-theme=dark]) body :is(.step-card,.r3-pattern-card,.r2-service-card,.r2-overview-benefits>div,.cmg-keyfacts,.payment-panel,.r2-checks>article,.r2-audiences .r2-two>article,.cmg-about-card>.about-strip-text,.walking-grid>div,.career-empty,.empty-results,.article-contact,.cmg-about-metrics>.wrap):not(:has(picture,video,iframe,form,input,select,textarea,img:not(.mini-brand>img[src="/assets/cmg-black.svg"],.mini-brand>img[src="/assets/cmg-white.svg"]))) .button.primary:is(:hover,:active){background-color:#dfe2e3!important;color:#202223!important;border-color:#dfe2e3!important}
html:root:not([data-theme=dark]) body :is(.step-card,.r3-pattern-card,.r2-service-card,.r2-overview-benefits>div,.cmg-keyfacts,.payment-panel,.r2-checks>article,.r2-audiences .r2-two>article,.cmg-about-card>.about-strip-text,.walking-grid>div,.career-empty,.empty-results,.article-contact,.cmg-about-metrics>.wrap):not(:has(picture,video,iframe,form,input,select,textarea,img:not(.mini-brand>img[src="/assets/cmg-black.svg"],.mini-brand>img[src="/assets/cmg-white.svg"]))):is(:focus-visible,:focus-within){outline:2px solid var(--cmg-accent,#a28244);outline-offset:3px}
html:root:not([data-theme=dark]) body :is(.step-card,.r3-pattern-card,.r2-service-card,.r2-overview-benefits>div,.cmg-keyfacts,.payment-panel,.r2-checks>article,.r2-audiences .r2-two>article,.cmg-about-card>.about-strip-text,.walking-grid>div,.career-empty,.empty-results,.article-contact,.cmg-about-metrics>.wrap):not(:has(picture,video,iframe,form,input,select,textarea,img:not(.mini-brand>img[src="/assets/cmg-black.svg"],.mini-brand>img[src="/assets/cmg-white.svg"]))) :is(a,button):focus-visible{outline:2px solid #f7f8f8!important;outline-offset:3px!important}
html:root:not([data-theme=dark]) body :is(.step-card,.r3-pattern-card,.r2-service-card,.r2-overview-benefits>div,.cmg-keyfacts,.payment-panel,.r2-checks>article,.r2-audiences .r2-two>article,.cmg-about-card>.about-strip-text,.walking-grid>div,.career-empty,.empty-results,.article-contact,.cmg-about-metrics>.wrap):not(:has(picture,video,iframe,form,input,select,textarea,img:not(.mini-brand>img[src="/assets/cmg-black.svg"],.mini-brand>img[src="/assets/cmg-white.svg"]))) .surface-pattern{filter:invert(1);opacity:.04!important}
@media(hover:hover){html:root:not([data-theme=dark]) body :is(.step-card,.r3-pattern-card,.r2-service-card,.r2-overview-benefits>div,.r2-checks>article,.r2-audiences .r2-two>article,.walking-grid>div,.career-empty,.article-contact):not(:has(picture,video,iframe,form,input,select,textarea,img:not(.mini-brand>img[src="/assets/cmg-black.svg"],.mini-brand>img[src="/assets/cmg-white.svg"]))):hover{background-color:#292c2e!important;border-color:#626669!important}}

/* Article CTA imagery is only the existing CMG logo pair; use its white asset on the charcoal day card. */
html:root:not([data-theme=dark]) body .article-contact>.mini-brand .logo-light{display:none!important}
html:root:not([data-theme=dark]) body .article-contact>.mini-brand .logo-dark{display:block!important}
html:root:not([data-theme=dark]) body .empty-results button{background:transparent;color:#f7f8f8;text-decoration:underline;text-underline-offset:3px}
html:root:not([data-theme=dark]) body .cmg-about-metrics>.wrap :is(.cmg-metric-unit,.cmg-metric-currency){color:#c6c9cb!important;-webkit-text-fill-color:#c6c9cb!important}
/* Owner feedback: compact original Why Georgia heading, approved introduction in two short parts. */
html:root body[data-page=why-georgia] .cmg-georgia-hero h1{max-width:none!important}
html:root body[data-page=why-georgia] .integrated-georgia-intro{padding-block:32px 12px;color:var(--ink);background:transparent}
html:root:not([data-theme=dark]) body[data-page=why-georgia] .integrated-georgia-intro{background-color:#fff}
html:root body[data-page=why-georgia] .integrated-georgia-intro>p{max-width:72ch;margin:0;font-size:18px;line-height:1.75;text-wrap:pretty}
html:root body[data-page=why-georgia] .integrated-georgia-intro+#georgia-facts{padding-top:24px!important}
@media(max-width:760px){html:root body[data-page=why-georgia] .integrated-georgia-intro{padding-block:24px 8px}html:root body[data-page=why-georgia] .integrated-georgia-intro>p{font-size:16px;line-height:1.7}html:root body[data-page=why-georgia] .integrated-georgia-intro+#georgia-facts{padding-top:20px!important}}

/* Home introduction only: keep the rounded surface, pair body and CTA, and balance its whitespace. */
html:root body[data-page=home] .cmg-about-card{padding-block:48px!important}
html:root body[data-page=home] .cmg-about-card>.about-strip-text{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;grid-template-rows:auto auto;align-items:start!important;gap:24px 48px!important;padding:40px!important}
html:root body[data-page=home] .cmg-about-card>.about-strip-text>h2{grid-column:1;grid-row:1 / span 2;min-width:0;max-width:22ch;margin:0!important;align-self:start}
html:root body[data-page=home] .cmg-about-card>.about-strip-text>.lead-copy{grid-column:2;grid-row:1;min-width:0;max-width:64ch;margin:0!important}
html:root body[data-page=home] .cmg-about-card>.about-strip-text>.cmg-about-cta{grid-column:2;grid-row:2;justify-self:start;align-self:start;box-sizing:border-box;width:auto!important;max-width:100%;min-height:48px;margin:0!important;padding:14px 24px}
@media(max-width:1000px){html:root body[data-page=home] .cmg-about-card>.about-strip-text{gap:20px 32px!important;padding:32px!important}}
@media(max-width:900px){
 html:root body[data-page=home] .cmg-about-card{padding-block:32px!important}
 html:root body[data-page=home] .cmg-about-card>.about-strip-text{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto;gap:20px!important;padding:28px!important}
 html:root body[data-page=home] .cmg-about-card>.about-strip-text>h2{grid-column:1;grid-row:1;max-width:none}
 html:root body[data-page=home] .cmg-about-card>.about-strip-text>.lead-copy{grid-column:1;grid-row:2;max-width:64ch}
 html:root body[data-page=home] .cmg-about-card>.about-strip-text>.cmg-about-cta{grid-column:1;grid-row:3}
}
@media(max-width:480px){html:root body[data-page=home] .cmg-about-card>.about-strip-text{padding:24px!important}}

/* Home contact only: give the form more width and keep the existing left content together. */
html:root body[data-page=home] #contact{padding-block:48px!important}
html:root body[data-page=home] #contact>.contact-panel{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)!important}
html:root body[data-page=home] #contact>.contact-panel>.contact-copy{display:flex;flex-direction:column;justify-content:center!important;align-items:flex-start;gap:28px!important;min-width:0;padding:32px!important}
html:root body[data-page=home] #contact .contact-copy>.contact-brand{margin:0!important}
html:root body[data-page=home] #contact .contact-copy>.contact-message{width:100%;margin:0}
html:root body[data-page=home] #contact .contact-message>p{max-width:38ch;margin:0!important}
html:root body[data-page=home] #contact .contact-copy>.contact-links{width:100%!important;max-width:360px;margin:0!important;gap:12px!important}
html:root body[data-page=home] #contact .contact-links :is(.contact-whatsapp,.contact-email){height:auto!important;min-height:52px!important;white-space:normal;line-height:1.45;text-align:center}
html:root body[data-page=home] #contact>.contact-panel>.contact-form-column{min-width:0;padding:32px!important}
@media(max-width:1100px) and (min-width:901px){
 html:root body[data-page=home] #contact>.contact-panel>.contact-copy,
 html:root body[data-page=home] #contact>.contact-panel>.contact-form-column{padding:28px!important}
}
@media(max-width:900px){
 html:root body[data-page=home] #contact{padding-block:32px!important}
 html:root body[data-page=home] #contact>.contact-panel{grid-template-columns:minmax(0,1fr)!important}
 html:root body[data-page=home] #contact>.contact-panel>.contact-copy{justify-content:flex-start!important;gap:20px!important;padding:28px!important}
 html:root body[data-page=home] #contact>.contact-panel>.contact-form-column{padding:28px!important}
 html:root body[data-page=home] #contact .contact-message>p{max-width:56ch}
}
@media(max-width:480px){
 html:root body[data-page=home] #contact>.contact-panel>.contact-copy,
 html:root body[data-page=home] #contact>.contact-panel>.contact-form-column{padding:24px!important}
}
