/* GM STORES v1.1.1 · Page Studio & Contact Experience */
.page-studio-heading{align-items:flex-end}.studio-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.studio-summary-grid article{position:relative;overflow:hidden;padding:24px;border:1px solid var(--admin-line,#e5e7eb);border-radius:18px;background:var(--admin-card,#fff)}.studio-summary-grid article>span{display:block;margin-bottom:26px;font-size:.68rem;letter-spacing:.16em;color:#8a929e}.studio-summary-grid strong{display:block;font-size:1.05rem}.studio-summary-grid p{margin:7px 0 0;color:#7b8490;font-size:.82rem;line-height:1.6}.studio-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:28px 0 16px}.studio-section-head h2{margin:4px 0 0;font-size:1.35rem}.studio-section-head>a,.studio-section-head>small{color:#747d89;text-decoration:none}.system-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.system-page-card{display:flex;min-width:0;flex-direction:column;min-height:285px;padding:22px;border:1px solid var(--admin-line,#e5e7eb);border-radius:20px;background:var(--admin-card,#fff)}.system-page-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:30px;border-radius:14px;background:#111820;color:#fff;font-size:1.05rem}.system-page-card span{font-size:.63rem;text-transform:uppercase;letter-spacing:.14em;color:#89919c}.system-page-card h3{margin:7px 0 8px;font-size:1.15rem}.system-page-card p{color:#747d89;font-size:.8rem;line-height:1.6}.system-page-card footer{display:flex;gap:8px;margin-top:auto}.managed-page-list{display:grid;gap:10px}.managed-page-list>article{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--admin-line,#e5e7eb);border-radius:16px;background:var(--admin-card,#fff)}.managed-page-status{display:flex;align-items:center;gap:7px;color:#89919c;font-size:.7rem}.managed-page-status i{width:8px;height:8px;border-radius:50%;background:#a4abb5}.managed-page-status.is-live i{background:#22a56b;box-shadow:0 0 0 5px rgba(34,165,107,.12)}.managed-page-copy strong,.managed-page-copy small{display:block}.managed-page-copy small{margin-top:4px;color:#818995}.managed-page-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.studio-map{display:flex;align-items:start;justify-content:space-between;gap:30px}.studio-map-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;flex:1}.studio-map-grid a{padding:15px;border:1px solid var(--admin-line,#e5e7eb);border-radius:14px;color:inherit;text-decoration:none}.studio-map-grid strong,.studio-map-grid small{display:block}.studio-map-grid small{margin-top:4px;color:#7c8590;font-size:.72rem}.studio-publish-note{display:flex;gap:12px;margin-bottom:22px;padding:15px;border-radius:14px;background:#f3f5f7}.studio-publish-note>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#111820;color:#fff}.studio-publish-note p,.studio-publish-note strong{display:block;margin:0}.studio-publish-note p{font-size:.74rem;color:#737d89}.studio-switch{display:flex;align-items:center;gap:9px}.studio-switch input{width:18px;height:18px}.studio-toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.studio-toggle-grid label,.studio-toggle-stack label{display:flex;align-items:center;gap:9px;padding:12px 13px;border:1px solid var(--admin-line,#e5e7eb);border-radius:12px}.studio-toggle-stack{display:grid;gap:8px}.page-studio-image-preview{display:flex;align-items:center;gap:15px;margin-top:12px;padding:12px;border:1px solid var(--admin-line,#e5e7eb);border-radius:14px}.page-studio-image-preview img{width:96px;height:72px;object-fit:cover;border-radius:10px}.section-library{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.section-library a{display:flex;min-height:95px;flex-direction:column;justify-content:space-between;padding:14px;border:1px solid var(--admin-line,#e5e7eb);border-radius:15px;color:inherit;text-decoration:none;background:var(--admin-card,#fff)}.section-library a>span{font-size:1.1rem;color:#7c8590}.section-library strong{font-size:.76rem}.page-section-list{display:grid;gap:10px}.page-section-list>article{display:grid;grid-template-columns:45px minmax(0,1fr) 85px auto;align-items:center;gap:16px;padding:15px 17px;border:1px solid var(--admin-line,#e5e7eb);border-radius:16px;background:var(--admin-card,#fff)}.section-order{font-size:.7rem;letter-spacing:.12em;color:#89919c}.section-preview span,.section-preview strong,.section-preview small{display:block}.section-preview span{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:#8a929e}.section-preview strong{margin-top:4px}.section-preview small{margin-top:3px;color:#818995}.section-state{font-size:.67rem;color:#8a929e}.section-state i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#9ba2ab}.section-state.is-live i{background:#22a56b}.section-actions,.section-actions>form{display:flex;gap:6px;align-items:center}.section-actions>form:first-child button{width:31px;height:31px;border:1px solid var(--admin-line,#e5e7eb);border-radius:9px;background:transparent}.admin-theme-dark .studio-summary-grid article,.admin-theme-dark .system-page-card,.admin-theme-dark .managed-page-list>article,.admin-theme-dark .section-library a,.admin-theme-dark .page-section-list>article{background:#171c23;border-color:#2c343f}.admin-theme-dark .studio-publish-note{background:#202731}

/* Storefront system profiles */
.system-profile-hero{position:relative;overflow:hidden;padding:clamp(72px,9vw,128px) 0;background:var(--gm-bg);color:var(--gm-ink)}.system-profile-hero.is-editorial{background:var(--gm-ink);color:var(--gm-bg)}.system-profile-hero.is-editorial p{color:color-mix(in srgb,var(--gm-bg) 68%,transparent)}.system-profile-hero.is-centered{text-align:center}.system-profile-hero.is-centered p{margin-inline:auto}.system-profile-hero h1{max-width:950px;margin:10px 0 0;font-family:var(--gm-font-heading);font-size:clamp(2.8rem,7vw,6.9rem);line-height:.91;letter-spacing:-.065em}.system-profile-hero p{max-width:720px;margin:24px 0 0;color:var(--gm-muted);font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.8}

/* Contact Experience */
.contact-experience{padding:clamp(38px,6vw,85px) 0 clamp(75px,9vw,125px);background:var(--gm-bg);color:var(--gm-ink)}.contact-experience-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr);gap:clamp(35px,7vw,105px);align-items:start}.contact-story{position:sticky;top:calc(var(--gm-sticky-offset,100px) + 24px);padding:30px 0}.contact-story h1{max-width:740px;margin:12px 0 0;font-family:var(--gm-font-heading);font-size:clamp(3rem,6.5vw,6.7rem);line-height:.9;letter-spacing:-.067em}.contact-story>p{max-width:620px;margin:25px 0 0;color:var(--gm-muted);font-size:1.02rem;line-height:1.82}.contact-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px}.contact-channel-card{display:flex;min-width:0;min-height:160px;flex-direction:column;padding:18px;border:1px solid var(--gm-border);border-radius:18px;background:var(--gm-surface);color:var(--gm-ink);text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.contact-channel-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--gm-primary) 50%,var(--gm-border));box-shadow:var(--gm-shadow)}.contact-channel-card.is-whatsapp{background:var(--gm-ink);color:var(--gm-bg);border-color:var(--gm-ink)}.contact-channel-card>span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:auto;border-radius:50%;background:color-mix(in srgb,currentColor 9%,transparent);font-weight:800}.contact-channel-card strong,.contact-channel-card small{display:block;min-width:0}.contact-channel-card strong{margin-top:20px;font-size:.83rem}.contact-channel-card small{margin-top:5px;overflow:hidden;color:color-mix(in srgb,currentColor 68%,transparent);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.contact-response{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 2px;color:var(--gm-muted);font-size:.76rem}.contact-response i{width:9px;height:9px;border-radius:50%;background:#29a86b;box-shadow:0 0 0 6px rgba(41,168,107,.13)}.contact-faq-link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--gm-ink);font-size:.78rem;font-weight:750;text-decoration:none}.contact-form-panel{padding:clamp(25px,4vw,47px);border:1px solid var(--gm-border);border-radius:clamp(22px,3vw,34px);background:var(--gm-surface);box-shadow:var(--gm-shadow)}.contact-form-panel-head{padding-bottom:25px;border-bottom:1px solid var(--gm-border);margin-bottom:25px}.contact-form-panel h2{margin:7px 0 0;font-family:var(--gm-font-heading);font-size:clamp(2rem,3.5vw,3.4rem);letter-spacing:-.045em}.contact-form-panel-head p{max-width:600px;margin:12px 0 0;color:var(--gm-muted);line-height:1.7}.contact-type-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.contact-type-selector label{position:relative}.contact-type-selector input{position:absolute;opacity:0;pointer-events:none}.contact-type-selector span{display:flex;align-items:center;min-height:48px;padding:11px 13px;border:1px solid var(--gm-border);border-radius:13px;background:var(--gm-bg);font-size:.74rem;cursor:pointer;transition:.2s ease}.contact-type-selector input:checked+span{border-color:var(--gm-ink);background:var(--gm-ink);color:var(--gm-bg)}.contact-form-panel .form-label{font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gm-muted)}.contact-form-panel .form-control{min-height:52px;border-color:var(--gm-border);border-radius:13px;background:var(--gm-bg);color:var(--gm-ink)}.contact-form-panel textarea.form-control{min-height:145px;resize:vertical}.contact-form-panel .form-control:focus{border-color:var(--gm-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--gm-primary) 13%,transparent)}.contact-submit{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:20px;padding:16px 18px;border:0;border-radius:14px;background:var(--gm-ink);color:var(--gm-bg);font-weight:800}.contact-privacy{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;color:var(--gm-muted);font-size:.68rem}.contact-privacy>span{width:19px;height:19px;display:grid;place-items:center;border:1px solid var(--gm-border);border-radius:50%}.contact-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.contact-trust-row div{padding:14px;border:1px solid var(--gm-border);border-radius:14px;background:var(--gm-bg);font-size:.68rem;line-height:1.5}.contact-trust-row div:before{content:'✓';display:block;margin-bottom:7px;font-weight:900}.hp-field,.hp-field[aria-hidden=true]{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}.contact-order-field[hidden]{display:none!important}

/* Dynamic content pages */
.page-builder-page{background:var(--gm-bg);color:var(--gm-ink)}.page-builder-hero{position:relative;overflow:hidden;padding:clamp(65px,9vw,120px) 0;border-bottom:1px solid var(--gm-border)}.page-builder-hero.is-dark{background:var(--gm-ink);color:var(--gm-bg)}.page-builder-hero.is-sand{background:color-mix(in srgb,var(--gm-accent) 16%,var(--gm-bg))}.page-builder-hero.is-brand{background:var(--gm-primary);color:var(--gm-on-primary)}.page-builder-hero.is-center{text-align:center}.page-builder-hero.is-center .page-builder-hero-copy{margin-inline:auto}.page-builder-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:center;gap:clamp(35px,7vw,100px)}.page-builder-hero:not(.has-image) .page-builder-hero-grid{grid-template-columns:1fr}.page-builder-hero-copy{max-width:900px}.page-builder-breadcrumb{display:flex;gap:8px;margin-bottom:30px;font-size:.67rem;color:color-mix(in srgb,currentColor 60%,transparent)}.page-builder-breadcrumb a{color:inherit;text-decoration:none}.page-builder-hero h1{margin:10px 0 0;font-family:var(--gm-font-heading);font-size:clamp(3rem,7vw,7rem);line-height:.9;letter-spacing:-.067em}.page-builder-hero p{max-width:700px;margin:24px 0 0;color:color-mix(in srgb,currentColor 70%,transparent);font-size:1.05rem;line-height:1.8}.page-builder-hero-media{aspect-ratio:4/5;overflow:hidden;border-radius:clamp(20px,3vw,36px);background:var(--gm-surface)}.page-builder-hero-media img{width:100%;height:100%;object-fit:cover}.page-builder-main-content{padding:clamp(65px,8vw,115px) 0}.page-builder-content-width-narrow{width:min(820px,calc(100% - 32px));margin-inline:auto}.page-builder-content-width-normal{width:min(1080px,calc(100% - 32px));margin-inline:auto}.page-builder-content-width-wide{width:min(1320px,calc(100% - 32px));margin-inline:auto}.page-builder-main-content .prose-content{font-size:1rem;line-height:1.92}.page-builder-main-content .prose-content p{margin-bottom:1.35em}.page-builder-updated{margin-top:28px;color:var(--gm-muted);font-size:.7rem}.page-builder-section{padding:clamp(58px,8vw,105px) 0;border-top:1px solid var(--gm-border);background:var(--gm-bg);color:var(--gm-ink)}.page-builder-section.is-dark,.page-builder-section.is-brand{background:var(--gm-ink);color:var(--gm-bg)}.page-builder-section.is-brand{background:var(--gm-primary);color:var(--gm-on-primary)}.page-builder-section.is-sand{background:color-mix(in srgb,var(--gm-accent) 14%,var(--gm-bg))}.page-builder-heading,.page-builder-text-wrap{max-width:800px}.layout-center .page-builder-heading,.layout-center .page-builder-text-wrap{margin-inline:auto;text-align:center}.page-builder-section h2{margin:9px 0 0;font-family:var(--gm-font-heading);font-size:clamp(2.2rem,5vw,5rem);line-height:.98;letter-spacing:-.052em}.page-builder-lead,.page-builder-heading>p{margin:18px 0 0;color:color-mix(in srgb,currentColor 68%,transparent);font-size:1rem;line-height:1.8}.page-builder-section .prose-content{margin-top:25px;line-height:1.85}.page-builder-section .btn{margin-top:24px}.page-builder-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(35px,7vw,100px)}.layout-right .page-builder-media{order:2}.page-builder-media{aspect-ratio:4/3;overflow:hidden;border-radius:clamp(18px,3vw,32px);background:var(--gm-surface)}.page-builder-media img{width:100%;height:100%;object-fit:cover}.page-builder-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gm-surface),var(--gm-bg))}.page-builder-placeholder span{font-family:var(--gm-font-heading);font-size:4rem;opacity:.2}.page-builder-items{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:38px}.page-builder-items article{min-height:190px;padding:22px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:18px}.page-builder-item-index{display:block;margin-bottom:42px;color:color-mix(in srgb,currentColor 55%,transparent);font-size:.65rem;letter-spacing:.15em}.page-builder-items strong{display:block;font-size:1rem}.page-builder-items p{margin:8px 0 0;color:color-mix(in srgb,currentColor 67%,transparent);font-size:.78rem;line-height:1.65}.page-builder-items.is-stats article{min-height:150px}.page-builder-items.is-stats strong{font-family:var(--gm-font-heading);font-size:clamp(2.4rem,5vw,4.6rem)}.page-builder-quote{max-width:1000px;margin:0 auto;text-align:center}.page-builder-quote p{margin:15px 0 0;font-family:var(--gm-font-heading);font-size:clamp(2.1rem,5vw,5.4rem);line-height:1.05;letter-spacing:-.05em}.page-builder-quote cite{display:block;margin-top:22px;color:color-mix(in srgb,currentColor 64%,transparent);font-style:normal}.page-builder-cta{display:flex;align-items:end;justify-content:space-between;gap:30px}.page-builder-cta>div{max-width:820px}.page-builder-divider{height:1px;background:var(--gm-border)}.page-builder-page-cta{padding:clamp(45px,6vw,80px) 0;background:var(--gm-ink);color:var(--gm-bg)}.page-builder-page-cta .container{display:flex;align-items:end;justify-content:space-between;gap:30px}.page-builder-page-cta h2{max-width:850px;margin:8px 0 0;font-family:var(--gm-font-heading);font-size:clamp(2.2rem,5vw,5rem);line-height:.98}.page-builder-page-cta p{max-width:650px;margin:16px 0 0;color:color-mix(in srgb,var(--gm-bg) 68%,transparent)}

@media(max-width:1199.98px){.system-page-grid{grid-template-columns:repeat(2,1fr)}.section-library{grid-template-columns:repeat(4,1fr)}.contact-experience-shell{grid-template-columns:1fr}.contact-story{position:static}.contact-channel-grid{max-width:760px}.page-builder-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}}
@media(max-width:991.98px){.studio-summary-grid{grid-template-columns:1fr}.studio-map{display:block}.studio-map-grid{margin-top:18px}.page-section-list>article{grid-template-columns:35px minmax(0,1fr)}.section-state{grid-column:2}.section-actions{grid-column:1/-1;justify-content:flex-end}.contact-channel-grid{grid-template-columns:repeat(3,1fr)}.page-builder-hero-grid,.page-builder-split{grid-template-columns:1fr}.page-builder-hero-media{aspect-ratio:16/10}.layout-right .page-builder-media{order:0}.page-builder-items{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767.98px){.system-page-grid{grid-template-columns:1fr}.managed-page-list>article{grid-template-columns:1fr}.managed-page-actions{justify-content:flex-start}.studio-map-grid{grid-template-columns:1fr}.studio-toggle-grid{grid-template-columns:1fr}.section-library{grid-template-columns:repeat(2,1fr)}.contact-experience{padding-top:18px}.contact-story{padding-top:18px}.contact-story h1{font-size:clamp(2.8rem,14vw,4.5rem)}.contact-channel-grid{grid-template-columns:1fr}.contact-channel-card{min-height:auto;display:grid;grid-template-columns:42px 1fr;column-gap:13px;align-items:center}.contact-channel-card>span{grid-row:1/3;margin:0}.contact-channel-card strong{margin:0}.contact-form-panel{padding:22px 16px;border-radius:22px}.contact-type-selector{grid-template-columns:1fr 1fr}.contact-trust-row{grid-template-columns:1fr}.page-builder-hero{padding:45px 0 58px}.page-builder-hero h1{font-size:clamp(2.8rem,14vw,4.8rem)}.page-builder-main-content{padding:50px 0}.page-builder-items{grid-template-columns:1fr}.page-builder-cta,.page-builder-page-cta .container{align-items:flex-start;flex-direction:column}.page-builder-section{padding:50px 0}}
@media(max-width:420px){.contact-type-selector{grid-template-columns:1fr}.system-profile-hero h1{font-size:2.8rem}}

/* Explicit dark-mode contrast guard for Page Studio surfaces */
html[data-color-scheme="dark"] .contact-experience,
html[data-color-scheme="dark"] .page-builder-page,
html[data-color-scheme="dark"] .page-builder-main-content,
html[data-color-scheme="dark"] .page-builder-section,
html[data-color-scheme="dark"] .system-profile-hero{background:var(--gm-bg);color:var(--gm-ink)}
html[data-color-scheme="dark"] .contact-form-panel,
html[data-color-scheme="dark"] .contact-channel-card:not(.is-whatsapp),
html[data-color-scheme="dark"] .contact-trust-row div,
html[data-color-scheme="dark"] .contact-type-selector span,
html[data-color-scheme="dark"] .contact-form-panel .form-control{background:var(--gm-surface);color:var(--gm-ink);border-color:var(--gm-border)}
html[data-color-scheme="dark"] .contact-form-panel .form-control::placeholder{color:var(--gm-muted)}
html[data-color-scheme="dark"] .contact-type-selector input:checked+span,
html[data-color-scheme="dark"] .contact-channel-card.is-whatsapp{background:var(--gm-primary);color:var(--gm-on-primary);border-color:var(--gm-primary)}
html[data-color-scheme="dark"] .page-builder-hero.is-dark,
html[data-color-scheme="dark"] .page-builder-section.is-dark,
html[data-color-scheme="dark"] .page-builder-page-cta{background:#0d1117;color:#f8fafc}
html[data-color-scheme="dark"] .page-builder-hero.is-sand,
html[data-color-scheme="dark"] .page-builder-section.is-sand{background:color-mix(in srgb,var(--gm-accent) 12%,var(--gm-bg));color:var(--gm-ink)}

/* Layout and template variants exposed by Page Studio */
.contact-experience.is-centered .contact-experience-shell{grid-template-columns:1fr;max-width:980px;margin-inline:auto}
.contact-experience.is-centered .contact-story{position:static;text-align:center}
.contact-experience.is-centered .contact-story>p{margin-inline:auto}
.contact-experience.is-centered .contact-channel-grid{margin-inline:auto}
.contact-experience.is-centered .contact-response{justify-content:center}
.contact-experience.is-minimal .contact-experience-shell{grid-template-columns:minmax(0,.75fr) minmax(520px,1.25fr)}
.contact-experience.is-minimal .contact-story h1{font-size:clamp(2.8rem,5vw,5.4rem)}
.contact-experience.is-editorial .contact-story{padding:clamp(26px,4vw,48px);border-radius:clamp(22px,3vw,34px);background:var(--gm-ink);color:var(--gm-bg)}
.contact-experience.is-editorial .contact-story>p,.contact-experience.is-editorial .contact-response{color:color-mix(in srgb,var(--gm-bg) 68%,transparent)}
.contact-experience.is-editorial .contact-faq-link{color:var(--gm-bg)}
.template-minimal .page-builder-hero{padding:clamp(45px,6vw,78px) 0}
.template-minimal .page-builder-hero h1{font-size:clamp(2.8rem,6vw,5.4rem)}
.template-minimal .page-builder-main-content{padding-top:clamp(45px,6vw,75px)}
.template-story .page-builder-hero{border-bottom:0}
.template-story .page-builder-main-content .prose-content>p:first-child:first-letter{float:left;margin:.08em .12em 0 0;font-family:var(--gm-font-heading);font-size:4.8em;line-height:.72}
.template-legal .page-builder-hero{padding:clamp(42px,5vw,68px) 0;background:color-mix(in srgb,var(--gm-surface) 82%,var(--gm-bg))}
.template-legal .page-builder-hero h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1}
.template-legal .page-builder-main-content{padding-top:clamp(44px,6vw,72px)}
.template-legal .page-builder-main-content .prose-content{font-size:.96rem;line-height:1.95}
.template-split .page-builder-hero.has-image .page-builder-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(380px,1.15fr)}
.layout-grid-2 .page-builder-items{grid-template-columns:repeat(2,minmax(0,1fr))}
.layout-grid-3 .page-builder-items{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1199.98px){.contact-experience.is-minimal .contact-experience-shell{grid-template-columns:1fr}.template-split .page-builder-hero.has-image .page-builder-hero-grid{grid-template-columns:1fr}}
@media(max-width:767.98px){.contact-experience.is-editorial .contact-story{padding:25px 18px}.layout-grid-2 .page-builder-items,.layout-grid-3 .page-builder-items{grid-template-columns:1fr}.template-story .page-builder-main-content .prose-content>p:first-child:first-letter{font-size:3.8em}}
