/* Maison CARITA — 1.1.7. Every rule is scoped to this proposal. */
body.cg-carita-project #sp-main-body,
body:has(.cg-carita-proposal) #sp-main-body { padding:0!important; background:#fff; }
body.cg-carita-project #sp-main-body > .container,
body:has(.cg-carita-proposal) #sp-main-body > .container { width:100%!important; max-width:none!important; padding:0!important; }
body.cg-carita-project #sp-main-body .container-inner,
body:has(.cg-carita-proposal) #sp-main-body .container-inner { width:100%; max-width:none; }
body.cg-carita-project #sp-main-body > .container > .container-inner > .row,
body:has(.cg-carita-proposal) #sp-main-body > .container > .container-inner > .row { margin:0!important; }
body.cg-carita-project #sp-component,
body:has(.cg-carita-proposal) #sp-component { width:100%!important; max-width:none!important; padding:0!important; flex:0 0 100%; }
body.cg-carita-project #sp-page-title { display:none; }
.cg-carita-proposal { --cr-ink:#171816; --cr-muted:#66665f; --cr-gold:#c6a15b; --cr-gold-light:#e7c48a; --cr-line:#e2ded5; --cr-cream:#f6f3ec; --cg-carita-header-offset:0px; margin:0!important; border:0!important; border-radius:0!important; box-shadow:none!important; background:#fff; color:var(--cr-ink); font-family:"Montserrat",Arial,sans-serif; font-size:15px; line-height:1.75; width:100%; min-width:0; }
.cg-carita-proposal *, .cg-carita-proposal *::before, .cg-carita-proposal *::after { box-sizing:border-box; }
.cg-carita-proposal [id] { scroll-margin-top:calc(var(--cg-carita-header-offset) + 80px); }
.cg-carita-proposal h1, .cg-carita-proposal h2, .cg-carita-proposal h3, .cg-carita-proposal p, .cg-carita-proposal figure { margin-top:0; }
.cg-carita-proposal h2 { color:var(--cr-ink); font-family:Georgia,"Times New Roman",serif; font-size:clamp(34px,3.9vw,52px); font-weight:400; line-height:1.14; letter-spacing:-.035em; margin-bottom:0; }
.cg-carita-proposal h3 { color:var(--cr-ink); font-size:20px; font-weight:600; line-height:1.4; letter-spacing:-.025em; }
.cg-carita-proposal p { color:var(--cr-muted); margin-bottom:18px; }
.cg-carita-proposal a { text-decoration:none; }
.cg-carita-proposal a:focus-visible, .cg-carita-proposal summary:focus-visible, .cg-carita-proposal [tabindex]:focus-visible, .cg-cr-lightbox button:focus-visible { outline:3px solid var(--cr-gold,#c6a15b); outline-offset:5px; }
.cg-carita-proposal img { display:block; max-width:100%; height:auto; }
.cg-carita-proposal .cg-cr-eyebrow { color:#99742f; font-size:10px; font-weight:700; letter-spacing:.18em; line-height:1.7; text-transform:uppercase; margin:0 0 22px; }
.cg-cr-wrap { width:min(1180px,calc(100% - 96px)); margin:0 auto; min-width:0; }
.cg-cr-section { padding:86px 0; }
.cg-cr-section-cream { background:var(--cr-cream); }
.cg-cr-section-heading { display:grid; grid-template-columns:1.1fr 1fr; align-items:end; gap:70px; margin-bottom:48px; }
.cg-cr-section-heading > p { margin:0 0 2px; max-width:570px; }
.cg-cr-hero { display:grid; grid-template-columns:1fr 1.05fr; min-height:610px; color:#fff; background:#131512; }
.cg-cr-hero-copy { padding:72px clamp(38px,5vw,78px) 40px; align-self:center; }
.cg-cr-hero .cg-cr-eyebrow { color:var(--cr-gold-light); }
.cg-carita-proposal .cg-cr-hero h1 { font-family:Georgia,"Times New Roman",serif; font-size:clamp(43px,5.25vw,76px); line-height:1.09; font-weight:400; letter-spacing:-.045em; color:#fff; margin:0 0 27px; }
.cg-cr-hero h1 em { color:var(--cr-gold-light); font-weight:400; }
.cg-carita-proposal .cg-cr-hero-text { color:#cacbc4; font-size:16px; line-height:1.8; max-width:510px; margin-bottom:34px; }
.cg-cr-actions { display:flex; align-items:center; flex-wrap:wrap; gap:22px; }
.cg-carita-proposal .cg-cr-button { display:inline-flex; align-items:center; justify-content:center; gap:24px; min-height:48px; padding:13px 21px; border:1px solid var(--cr-gold); background:var(--cr-gold); color:#171816!important; font-size:12px; line-height:1.5; font-weight:700; border-radius:3px; transition:background .2s,color .2s; }
.cg-carita-proposal .cg-cr-button:hover { color:#171816!important; background:#e7c48a; border-color:#e7c48a; }
.cg-carita-proposal .cg-cr-text-link { display:inline-flex; align-items:center; justify-content:space-between; gap:17px; padding:8px 0; color:var(--cr-ink); border-bottom:1px solid var(--cr-line); font-size:12px; line-height:1.6; font-weight:600; }
.cg-carita-proposal .cg-cr-text-link:hover { color:#9b7431; border-color:var(--cr-gold); }
.cg-cr-hero .cg-cr-text-link { color:#fff; border-color:#626258; }
.cg-cr-hero-foot { display:flex; gap:22px; flex-wrap:wrap; justify-content:space-between; font-size:10px; color:#b1b2aa; border-top:1px solid #3e4139; padding-top:19px; margin-top:45px; }
.cg-cr-hero-visual { position:relative; min-width:0; overflow:hidden; min-height:610px; }
.cg-cr-hero-visual > img { width:100%; height:100%; object-fit:cover; object-position:52% center; position:absolute; inset:0; }
.cg-cr-image-note { position:absolute; bottom:23px; right:24px; color:#fff; font-size:10px; font-weight:600; padding:8px 13px; background:rgba(12,12,11,.72); border:1px solid rgba(255,255,255,.2); border-radius:2px; }
.cg-cr-nav { background:#fff; border-bottom:1px solid var(--cr-line); position:sticky; top:var(--cg-carita-header-offset); z-index:25; }
.cg-cr-nav-inner { display:flex; justify-content:center; gap:46px; min-height:63px; align-items:center; width:min(1180px,calc(100% - 48px)); margin:auto; }
.cg-cr-nav a { font-size:11px; white-space:nowrap; font-weight:600; color:var(--cr-ink); padding:18px 0; }
.cg-cr-nav a:hover { color:#9b7431; }
.cg-cr-request-grid { display:grid; grid-template-columns:1fr 1fr; gap:58px; align-items:center; }
.cg-cr-request-copy { padding-right:15px; }
.cg-carita-proposal .cg-cr-small-label { color:#88724c; font-size:10px; font-weight:700; letter-spacing:.1em; line-height:1.6; text-transform:uppercase; }
.cg-cr-request-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; padding:21px 0 28px; border-bottom:1px solid var(--cr-line); margin-bottom:24px; }
.cg-cr-request-stats strong { font-family:Georgia,"Times New Roman",serif; color:var(--cr-ink); display:block; font-size:53px; line-height:1.2; font-weight:400; }
.cg-cr-request-stats strong small { font-size:23px; }
.cg-cr-request-stats span { font-size:10px; color:var(--cr-muted); }
.cg-carita-proposal .cg-cr-small-note { font-size:11px; line-height:1.8; margin:14px 0 0; color:var(--cr-muted); }
.cg-cr-photo { margin:0; min-width:0; }
.cg-cr-photo > a { display:block; position:relative; overflow:hidden; background:#121310; border-radius:4px; }
.cg-cr-photo > a > img { width:100%; }
.cg-cr-zoom { display:grid; position:absolute; right:12px; bottom:12px; height:30px; width:30px; place-items:center; background:rgba(16,17,15,.7); color:#fff; font-size:19px; border:1px solid rgba(255,255,255,.35); border-radius:50%; transition:background .2s; }
.cg-cr-photo a:hover .cg-cr-zoom { background:#99742f; }
.cg-cr-photo figcaption { font-size:11px; line-height:1.6; color:var(--cr-muted); padding:12px 0 0; }
.cg-cr-plan-photo > a { background:#fff; border:1px solid var(--cr-line); padding:12px; }
.cg-cr-section-dark { --cr-ink:#f5f3e9; --cr-muted:#bdbfb4; --cr-line:#3b3d35; background:#1b1d18; }
.cg-cr-section-dark .cg-cr-eyebrow { color:var(--cr-gold-light); }
.cg-cr-method-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:40px; padding:0 0 47px; border-bottom:1px solid var(--cr-line); }
.cg-cr-number { display:inline-flex; height:36px; width:36px; align-items:center; justify-content:center; color:var(--cr-gold); border:1px solid var(--cr-gold); border-radius:50%; font-size:10px; letter-spacing:.05em; font-weight:600; margin-bottom:22px; }
.cg-cr-method h3 { margin-bottom:13px; font-size:18px; }
.cg-cr-method p { font-size:13px; line-height:1.8; margin-bottom:0; }
.cg-cr-tech-detail { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:56px; margin-top:54px; }
.cg-cr-tech-detail .cg-cr-photo img { aspect-ratio:4/3; object-fit:contain; }
.cg-cr-tech-copy h3 { font-family:Georgia,"Times New Roman",serif; font-size:31px; font-weight:400; line-height:1.3; margin-bottom:22px; }
.cg-cr-tech-copy > p { font-size:13px; }
.cg-cr-material { display:flex; gap:18px; align-items:center; padding:22px 0 0; border-top:1px solid var(--cr-line); margin-top:25px; }
.cg-cr-material > img { width:80px; height:80px; object-fit:cover; border-radius:4px; flex-shrink:0; }
.cg-cr-material strong, .cg-cr-material span { display:block; }
.cg-cr-material strong { font-size:12px; color:var(--cr-ink); }
.cg-cr-material span { font-size:10px; color:var(--cr-gold-light); }
.cg-cr-material p { font-size:10px; line-height:1.7; margin:6px 0 0; }
.cg-cr-subheading { display:flex; gap:35px; justify-content:space-between; align-items:end; margin:64px 0 28px; }
.cg-cr-subheading .cg-cr-eyebrow { margin-bottom:11px; }
.cg-cr-subheading h3 { font-family:Georgia,"Times New Roman",serif; font-weight:400; font-size:31px; margin:0; }
.cg-cr-subheading > p { font-size:11px; line-height:1.8; max-width:330px; margin:0 0 4px; }
.cg-cr-compare { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.cg-cr-compare-item { min-width:0; border:1px solid var(--cr-line); border-radius:4px; overflow:hidden; }
.cg-cr-compare-label { display:flex; justify-content:space-between; align-items:center; padding:13px 17px; font-size:11px; text-transform:uppercase; letter-spacing:.1em; font-weight:700; color:var(--cr-ink); }
.cg-cr-compare-label small { font-size:9px; font-weight:400; letter-spacing:.04em; }
.cg-cr-compare-label.cg-cr-label-gold { background:rgba(198,161,91,.13); color:#9b7431; }
.cg-cr-section-dark .cg-cr-compare-label.cg-cr-label-gold { color:var(--cr-gold-light); }
.cg-cr-compare .cg-cr-photo > a { border-radius:0; }
.cg-cr-compare-tunnel .cg-cr-photo > a { aspect-ratio:2/3; max-height:620px; }
.cg-cr-compare-facade .cg-cr-photo > a { aspect-ratio:2.2; }
.cg-cr-compare .cg-cr-photo img { width:100%; height:100%; object-fit:contain; }
.cg-cr-compare .cg-cr-photo figcaption { padding:12px 17px; }
.cg-cr-gallery { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px 20px; }
.cg-cr-gallery .cg-cr-photo > a { aspect-ratio:3/2; }
.cg-cr-gallery .cg-cr-photo img { width:100%; height:100%; object-fit:contain; }
.cg-cr-model-stats, .cg-cr-rail-stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; border-top:1px solid var(--cr-line); border-bottom:1px solid var(--cr-line); padding:26px 0; margin:0 0 29px; }
.cg-cr-model-stats strong, .cg-cr-rail-stats strong { display:block; font-size:25px; line-height:1.5; font-weight:500; letter-spacing:-.045em; color:var(--cr-ink); }
.cg-cr-model-stats span, .cg-cr-rail-stats span { color:var(--cr-muted); font-size:11px; }
.cg-cr-dimension-note { display:flex; gap:20px; padding:26px 28px; border-left:2px solid var(--cr-gold); background:#fff; margin-bottom:33px; }
.cg-cr-note-mark { display:grid; width:28px; height:28px; place-items:center; border:1px solid var(--cr-gold); border-radius:50%; color:#957337; font-family:Georgia,serif; font-size:19px; flex-shrink:0; }
.cg-cr-dimension-note h3 { font-size:15px; margin:2px 0 10px; }
.cg-cr-dimension-note p { font-size:12px; margin:0 0 8px; }
.cg-cr-dimension-note p:last-child { margin-bottom:0; }
.cg-cr-plan-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.cg-cr-plan-grid .cg-cr-photo > a { height:475px; }
.cg-cr-plan-grid .cg-cr-photo img { height:100%; width:100%; object-fit:contain; }
.cg-cr-download-panel { display:flex; gap:30px; align-items:center; justify-content:space-between; padding:31px 0; margin-top:17px; }
.cg-cr-download-panel .cg-cr-small-label { margin-bottom:7px; }
.cg-cr-download-panel h3 { margin:0 0 5px; }
.cg-cr-download-panel p { font-size:12px; margin:0; }
.cg-cr-measures { border-top:1px solid var(--cr-line); border-bottom:1px solid var(--cr-line); }
.cg-cr-measures summary { cursor:pointer; list-style:none; display:flex; gap:20px; align-items:center; justify-content:space-between; padding:24px 0; color:var(--cr-ink); font-weight:600; font-size:13px; }
.cg-cr-measures summary::-webkit-details-marker { display:none; }
.cg-cr-measures summary span { font-size:25px; font-weight:400; transition:transform .2s; }
.cg-cr-measures[open] summary span { transform:rotate(45deg); }
.cg-cr-table-scroll { overflow-x:auto; padding-bottom:2px; }
.cg-cr-measures table { width:100%; min-width:735px; border-collapse:collapse; font-size:12px; font-variant-numeric:tabular-nums; background:#fff; }
.cg-cr-measures caption { text-align:left; color:var(--cr-muted); font-size:11px; padding:0 0 16px; caption-side:top; }
.cg-cr-measures th, .cg-cr-measures td { padding:12px 18px; border-bottom:1px solid var(--cr-line); text-align:right; white-space:nowrap; }
.cg-cr-measures thead th { background:#20221b; color:#fff; font-size:10px; font-weight:500; line-height:1.7; }
.cg-cr-measures th:first-child { text-align:left; }
.cg-cr-measures tbody tr:nth-child(even) { background:#faf8f3; }
.cg-cr-table-notes { padding:25px 0 13px; }
.cg-cr-table-notes p { font-size:11px; line-height:1.8; margin-bottom:12px; }
.cg-cr-rail-plan .cg-cr-photo > a { padding:18px; }
.cg-cr-rail-stats { margin:29px 0 0; }
.cg-cr-rail-material { display:grid; grid-template-columns:.55fr 1fr; gap:55px; align-items:center; padding:42px 45px; background:var(--cr-cream); margin-top:50px; }
.cg-cr-rail-material .cg-cr-photo img { max-height:255px; object-fit:contain; }
.cg-cr-rail-material h3 { font-family:Georgia,"Times New Roman",serif; font-weight:400; font-size:31px; margin-bottom:20px; }
.cg-cr-rail-material p { font-size:13px; }
.cg-cr-rail-material p:last-child { margin-bottom:0; }
.cg-cr-validation { background:#f6f3ec; border-top:1px solid var(--cr-line); }
.cg-cr-validation-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:43px; margin-top:18px; }
.cg-cr-validation-grid h3 { font-size:17px; margin-bottom:13px; }
.cg-cr-validation-grid p { font-size:12px; line-height:1.9; margin:0; }
.cg-cr-contact { display:flex; gap:32px; justify-content:space-between; align-items:center; border-top:1px solid var(--cr-line); padding-top:36px; margin-top:44px; }
.cg-cr-contact h3 { font-family:Georgia,"Times New Roman",serif; font-weight:400; font-size:28px; margin:6px 0 0; }
.cg-cr-lightbox { margin:0; padding:30px; border:0; width:100vw; height:100vh; height:100dvh; max-width:100vw; max-height:100vh; max-height:100dvh; background:rgba(13,15,11,.97); color:#fff; z-index:100100; overflow:hidden; }
.cg-cr-lightbox::backdrop { background:rgba(0,0,0,.8); }
.cg-cr-lightbox[open] { display:flex; align-items:center; justify-content:center; }
.cg-cr-lightbox-inner { display:grid; grid-template-columns:46px minmax(0,1fr) 46px; align-items:center; gap:20px; max-width:1600px; height:100%; width:100%; }
.cg-cr-lightbox figure { margin:0; min-width:0; width:100%; height:100%; display:flex; flex-direction:column; justify-content:center; }
.cg-cr-lightbox figure img { display:block; width:100%; min-height:0; max-height:calc(100vh - 125px); max-height:calc(100dvh - 125px); flex:1 1 auto; object-fit:contain; }
.cg-cr-lightbox figcaption { display:flex; justify-content:space-between; gap:25px; align-items:center; padding:20px 0 0; color:#e0dfd4; font-family:"Montserrat",Arial,sans-serif; font-size:12px; line-height:1.6; min-height:40px; }
.cg-cr-lightbox-count { flex-shrink:0; color:#e7c48a; }
.cg-cr-lightbox button { display:grid; width:42px; height:42px; place-items:center; padding:0; background:rgba(255,255,255,.07); border:1px solid #6b6e61; border-radius:50%; color:#fff; font-size:30px; line-height:1; cursor:pointer; }
.cg-cr-lightbox button:hover { background:#947337; }
.cg-cr-lightbox .cg-cr-lightbox-close { position:fixed; top:16px; right:20px; z-index:2; font-size:28px; }
html.cg-cr-no-scroll { overflow:hidden; }
@media (min-width:1600px) { .cg-cr-hero-copy { padding-left:max(78px,calc((100vw - 1380px)/2)); } .cg-cr-hero { min-height:680px; } .cg-cr-hero-visual { min-height:680px; } }
@media (max-width:1080px) { .cg-cr-wrap { width:calc(100% - 64px); } .cg-cr-hero-copy { padding:54px 32px 34px; } .cg-cr-hero, .cg-cr-hero-visual { min-height:560px; } .cg-cr-hero .cg-cr-actions { gap:12px; } .cg-cr-section-heading { gap:38px; } .cg-cr-tech-detail, .cg-cr-request-grid { gap:35px; } .cg-cr-model-stats strong, .cg-cr-rail-stats strong { font-size:21px; } .cg-cr-nav-inner { gap:30px; } .cg-cr-download-panel { align-items:flex-start; } .cg-cr-download-panel .cg-cr-actions { max-width:230px; gap:8px; } }
@media (max-width:800px) { .cg-cr-hero { grid-template-columns:1fr; } .cg-cr-hero-copy { padding:57px 36px 40px; } .cg-cr-hero-visual { min-height:430px; } .cg-cr-hero .cg-cr-hero-copy h1 { font-size:clamp(48px,8vw,70px); } .cg-cr-hero-text { max-width:590px; } .cg-cr-hero-foot { margin-top:32px; } .cg-cr-nav-inner { width:calc(100% - 40px); justify-content:flex-start; overflow-x:auto; gap:29px; min-height:55px; } .cg-cr-nav a { padding:16px 0; } .cg-cr-section { padding:62px 0; } .cg-cr-section-heading { grid-template-columns:1fr; gap:25px; margin-bottom:35px; } .cg-cr-section-heading > p { max-width:none; } .cg-cr-request-grid, .cg-cr-tech-detail { grid-template-columns:1fr; gap:33px; } .cg-cr-request-copy { padding:0; } .cg-cr-method-grid { gap:22px; } .cg-cr-method h3 { font-size:16px; } .cg-cr-plan-grid .cg-cr-photo > a { height:350px; } .cg-cr-gallery { grid-template-columns:repeat(2,minmax(0,1fr)); } .cg-cr-subheading { gap:22px; } .cg-cr-subheading > p { max-width:260px; } .cg-cr-model-stats { gap:16px; } .cg-cr-model-stats strong { font-size:19px; } .cg-cr-rail-material { padding:27px; gap:30px; } .cg-cr-validation-grid { gap:23px; } .cg-cr-contact { align-items:flex-start; flex-direction:column; gap:25px; } }
@media (max-width:560px) { .cg-cr-wrap { width:calc(100% - 40px); } .cg-cr-hero-copy { padding:47px 24px 30px; } .cg-cr-hero .cg-cr-hero-copy h1 { font-size:44px; } .cg-carita-proposal .cg-cr-hero-text { font-size:14px; } .cg-cr-hero-visual { min-height:350px; } .cg-cr-hero-visual img { object-position:center; } .cg-cr-hero-foot { gap:9px; font-size:9px; } .cg-cr-image-note { right:14px; bottom:16px; } .cg-cr-section { padding:49px 0; } .cg-cr-eyebrow { margin-bottom:17px; } .cg-cr-request-stats { gap:12px; } .cg-cr-request-stats strong { font-size:43px; } .cg-cr-request-stats span { font-size:9px; } .cg-cr-method-grid, .cg-cr-validation-grid { grid-template-columns:1fr; gap:29px; } .cg-cr-method .cg-cr-number, .cg-cr-validation-grid .cg-cr-number { margin-bottom:13px; } .cg-cr-method h3 { font-size:18px; } .cg-cr-tech-detail { margin-top:38px; } .cg-cr-tech-copy h3, .cg-cr-rail-material h3 { font-size:28px; } .cg-cr-subheading { display:block; margin-top:45px; } .cg-cr-subheading h3 { font-size:27px; } .cg-cr-subheading > p { max-width:none; margin-top:13px; } .cg-cr-compare { grid-template-columns:1fr; gap:25px; } .cg-cr-compare-tunnel .cg-cr-photo > a { max-height:580px; } .cg-cr-gallery { gap:20px 12px; } .cg-cr-gallery .cg-cr-photo > a { aspect-ratio:1; } .cg-cr-gallery figcaption { font-size:10px; } .cg-cr-zoom { width:25px; height:25px; right:8px; bottom:8px; font-size:16px; } .cg-cr-model-stats, .cg-cr-rail-stats { grid-template-columns:1fr; gap:18px; padding:23px 0; } .cg-cr-model-stats strong, .cg-cr-rail-stats strong { font-size:24px; } .cg-cr-dimension-note { gap:13px; padding:22px 17px; } .cg-cr-plan-grid { grid-template-columns:1fr; gap:23px; } .cg-cr-plan-grid .cg-cr-photo > a { height:400px; } .cg-cr-plan-grid > div:last-child .cg-cr-photo > a { height:500px; } .cg-cr-download-panel { flex-direction:column; gap:22px; margin-top:8px; } .cg-cr-download-panel .cg-cr-actions { max-width:none; gap:13px; } .cg-cr-table-notes p { font-size:11px; } .cg-cr-rail-plan .cg-cr-photo > a { padding:7px; } .cg-cr-rail-material { grid-template-columns:1fr; padding:25px 22px; gap:31px; margin-top:37px; } .cg-cr-rail-material .cg-cr-photo img { max-height:260px; } .cg-cr-contact h3 { font-size:27px; } .cg-cr-contact .cg-cr-actions { gap:20px; } .cg-cr-lightbox { padding:62px 10px 18px; } .cg-cr-lightbox-inner { grid-template-columns:30px minmax(0,1fr) 30px; gap:6px; } .cg-cr-lightbox button { width:29px; height:36px; font-size:24px; border-radius:5px; } .cg-cr-lightbox .cg-cr-lightbox-close { width:38px; height:38px; right:13px; top:13px; border-radius:50%; } .cg-cr-lightbox figure img { max-height:calc(100dvh - 160px); } .cg-cr-lightbox figcaption { flex-direction:column; gap:9px; font-size:10px; text-align:center; } }
@media (prefers-reduced-motion:reduce) { .cg-carita-proposal *, .cg-cr-lightbox * { transition:none!important; scroll-behavior:auto!important; } }
