:root{--cg-green:#16713a;--cg-green-dark:#0d542b;--cg-green-soft:#e9f6ed;--cg-mint:#f5fbf6;--cg-cream:#fffaf0;--cg-blue:#087f9c;--cg-ink:#20312a;--cg-muted:#64736b;--cg-line:#d8e8dd;--cg-amber:#e69a17;--cg-shadow:0 16px 42px rgba(13,84,43,.11)}
.cg-home{color:var(--cg-ink);font-size:16px}.cg-home h1,.cg-home h2,.cg-home h3{color:var(--cg-ink);letter-spacing:-.025em}.cg-home a{text-decoration:none!important}.cg-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:54px;align-items:center;margin:24px 0 0;padding:clamp(34px,6vw,82px);background:linear-gradient(120deg,var(--cg-cream),var(--cg-green-soft));border:1px solid var(--cg-line);border-radius:24px;overflow:hidden}.cg-kicker,.cg-heading>span{display:block;margin-bottom:10px;color:var(--cg-green);font-size:.8rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cg-hero h1{max-width:760px;margin:0 0 18px;font-size:clamp(2.25rem,4.3vw,4.65rem);font-weight:850;line-height:1.02}.cg-hero__copy>p{max-width:680px;margin:0 0 25px;color:var(--cg-muted);font-size:1.18rem;line-height:1.55}.cg-actions{display:flex;flex-wrap:wrap;gap:12px}.cg-button{display:inline-flex;min-height:48px;padding:0 22px;align-items:center;justify-content:center;border:2px solid transparent;border-radius:10px;font-weight:800}.cg-button--primary{color:#fff!important;background:var(--cg-green)}.cg-button--primary:hover{background:var(--cg-green-dark)}.cg-button--secondary{color:var(--cg-green-dark)!important;background:#fff;border-color:#b9d6c2}.cg-button--light{color:var(--cg-green-dark)!important;background:#fff}.cg-hero__checks{display:flex;flex-wrap:wrap;gap:12px 22px;margin:24px 0 0;padding:0;list-style:none;color:var(--cg-green-dark);font-size:.9rem;font-weight:700}.cg-hero__checks i{margin-right:6px}.cg-calculator{padding:24px;background:#fff;border:1px solid #cfe3d6;border-radius:18px;box-shadow:var(--cg-shadow)}.cg-calculator__top,.cg-calculator__result{display:flex;align-items:center;justify-content:space-between}.cg-calculator__top span{font-size:1.15rem;font-weight:800}.cg-calculator__top i{color:var(--cg-blue);font-size:1.7rem}.cg-foam{display:grid;place-items:center;height:155px;margin:20px 0;background:linear-gradient(145deg,#fcdf7d,#e8b749);border-radius:14px;box-shadow:inset -16px -14px 24px rgba(139,93,0,.12);transform:perspective(500px) rotateX(3deg) rotateY(-5deg)}.cg-foam span{color:#79510a;font-weight:800}.cg-measures{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cg-measures span{padding:10px;background:var(--cg-mint);border:1px solid var(--cg-line);border-radius:8px}.cg-measures small,.cg-measures strong{display:block}.cg-measures small{color:var(--cg-muted);font-size:.72rem}.cg-calculator__result{margin-top:14px;padding-top:14px;border-top:1px solid var(--cg-line)}.cg-calculator__result span{color:var(--cg-muted);font-size:.78rem}.cg-calculator__result strong{color:var(--cg-green);font-size:1.1rem}.cg-trust{display:grid;grid-template-columns:repeat(4,1fr);margin:-1px 28px 0;background:#fff;border:1px solid var(--cg-line);border-radius:0 0 16px 16px;box-shadow:0 12px 32px rgba(20,70,40,.06)}.cg-trust article{display:flex;gap:12px;align-items:center;padding:20px}.cg-trust article+article{border-left:1px solid var(--cg-line)}.cg-trust i{display:grid;width:40px;height:40px;place-items:center;color:#fff;background:var(--cg-green);border-radius:50%}.cg-trust strong,.cg-trust small{display:block}.cg-trust small{margin-top:3px;color:var(--cg-muted);font-size:.76rem}.cg-section,.cg-density,.cg-products,.cg-process{padding:clamp(54px,7vw,90px) 0}.cg-heading{max-width:760px;margin-bottom:28px}.cg-heading h2{margin:0;font-size:clamp(1.9rem,3vw,3rem);font-weight:850}.cg-heading p{margin:10px 0 0;color:var(--cg-muted)}.cg-heading--center{margin-right:auto;margin-left:auto;text-align:center}.cg-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cg-category{display:flex;gap:20px;align-items:center;min-height:180px;padding:28px;color:var(--cg-ink)!important;background:#fff;border:1px solid var(--cg-line);border-radius:16px;transition:.2s ease}.cg-category:hover{transform:translateY(-3px);box-shadow:var(--cg-shadow)}.cg-category>i{display:grid;flex:0 0 66px;width:66px;height:66px;place-items:center;color:var(--cg-green);background:var(--cg-green-soft);border-radius:16px;font-size:1.8rem}.cg-category span>*{display:block}.cg-category strong{font-size:1.35rem}.cg-category small{margin:8px 0 14px;color:var(--cg-muted);line-height:1.4}.cg-category b{color:var(--cg-green)}.cg-category--featured{grid-row:span 2;display:flex;min-height:376px;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(145deg,var(--cg-green-dark),var(--cg-green));color:#fff!important}.cg-category--featured>i{color:var(--cg-green-dark);background:#fff}.cg-category--featured strong{font-size:1.75rem}.cg-category--featured small,.cg-category--featured b{color:#eaf7ee}.cg-category--small{min-height:125px}.cg-density{margin:0 calc(50% - 50vw);padding-right:max(20px,calc((100vw - 1200px)/2));padding-left:max(20px,calc((100vw - 1200px)/2));background:var(--cg-mint)}.cg-density__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cg-density article{padding:24px;background:#fff;border:1px solid var(--cg-line);border-radius:14px}.cg-density article b{display:inline-flex;padding:7px 10px;color:#fff;background:var(--cg-green);border-radius:7px}.cg-density article strong{display:block;margin:15px 0 6px;font-size:1.08rem}.cg-density article p{margin:0;color:var(--cg-muted);font-size:.88rem;line-height:1.45}.cg-text-link{display:block;margin-top:22px;color:var(--cg-green-dark)!important;text-align:center;font-weight:800}.cg-products{padding-bottom:30px}.cg-process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cg-process article{position:relative;padding:24px 20px;border:1px solid var(--cg-line);border-radius:14px}.cg-process article b{display:grid;width:34px;height:34px;margin-bottom:15px;place-items:center;color:#fff;background:var(--cg-green);border-radius:50%}.cg-process strong,.cg-process small{display:block}.cg-process small{margin-top:7px;color:var(--cg-muted);line-height:1.4}.cg-help{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:25px;align-items:center;margin:30px 0 70px;padding:30px 34px;color:#fff;background:var(--cg-green-dark);border-radius:18px}.cg-help div span,.cg-help div strong,.cg-help div small,.cg-help>a small,.cg-help>a strong{display:block}.cg-help div strong{margin:5px 0;font-size:1.45rem}.cg-help div small{color:#cde6d5}.cg-help>a{color:#fff!important}.cg-help>a strong{font-size:1.25rem}.cg-help>a small{font-size:.75rem}
@media(max-width:991px){.cg-hero{grid-template-columns:1fr;padding:40px}.cg-calculator{max-width:620px}.cg-trust{grid-template-columns:repeat(2,1fr)}.cg-trust article:nth-child(3){border-left:0;border-top:1px solid var(--cg-line)}.cg-trust article:nth-child(4){border-top:1px solid var(--cg-line)}.cg-density__grid,.cg-process__grid{grid-template-columns:repeat(2,1fr)}.cg-help{grid-template-columns:1fr auto}.cg-help .cg-button{grid-column:1/-1}}
@media(max-width:767px){.cg-hero{margin:10px 0 0;padding:28px 20px;border-radius:16px}.cg-hero h1{font-size:2.35rem}.cg-actions{display:grid}.cg-button{width:100%}.cg-hero__checks{display:grid}.cg-calculator{padding:17px}.cg-foam{height:110px}.cg-trust{grid-template-columns:1fr;margin:0}.cg-trust article+article{border-left:0;border-top:1px solid var(--cg-line)}.cg-category-grid,.cg-density__grid,.cg-process__grid{grid-template-columns:1fr}.cg-category--featured{grid-row:auto;min-height:260px}.cg-category{padding:22px}.cg-help{grid-template-columns:1fr;padding:25px 20px}.cg-help .cg-button{grid-column:auto}}

/* Banner fotográfico aprobado - versión 2 */
.cg-hero__visual{position:relative;min-width:0;margin:0;overflow:hidden;background:#fff;border:1px solid #cfe3d6;border-radius:20px;box-shadow:var(--cg-shadow)}
.cg-hero__visual>img{display:block;width:100%;height:440px;object-fit:cover;object-position:center}
.cg-hero__visual figcaption{position:absolute;right:18px;bottom:18px;left:18px;display:flex;gap:12px;align-items:center;padding:14px 16px;background:rgba(255,255,255,.94);border:1px solid rgba(197,221,204,.95);border-radius:12px;box-shadow:0 8px 24px rgba(13,84,43,.12);backdrop-filter:blur(8px)}
.cg-hero__visual figcaption i{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;color:#fff;background:var(--cg-green);border-radius:50%}
.cg-hero__visual figcaption strong,.cg-hero__visual figcaption small{display:block}
.cg-hero__visual figcaption small{margin-top:2px;color:var(--cg-muted);font-size:.76rem}
@media(max-width:991px){.cg-hero__visual{max-width:720px}.cg-hero__visual>img{height:360px}}
@media(max-width:767px){.cg-hero__visual>img{height:250px}.cg-hero__visual figcaption{right:10px;bottom:10px;left:10px;padding:11px}}

/* Portada v4: jerarquia de productos y contenido inferior */
.cg-products{padding-top:56px;padding-bottom:15px}
.cg-products .featured-products{margin-bottom:20px}
.cg-products .featured-products>h4,.cg-products .featured-products>.h4{margin:0 0 24px;color:var(--cg-ink);font-size:clamp(1.8rem,3vw,2.65rem);font-weight:850;text-align:center}
.cg-products .featured-products>h4:before,.cg-products .featured-products>.h4:before{display:block;margin-bottom:7px;color:var(--cg-green);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;content:"Selecci\00f3n recomendada"}
.cg-products .wishlist-button-add{display:none!important}
.cg-products .thumbnail-container{height:265px!important}
.cg-products .thumbnail-container img{width:100%;height:265px!important;object-fit:contain}
.cg-products .product-miniature,.cg-products .js-product-miniature-wrapper{height:auto!important}
.cg-products .product-description{min-height:190px;height:auto!important}

.cg-professional{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;margin:38px 0;padding:26px 30px;background:var(--cg-mint);border:1px solid var(--cg-line);border-radius:17px}
.cg-professional__icon{display:grid;width:58px;height:58px;place-items:center;color:#fff;background:var(--cg-green);border-radius:15px;font-size:1.45rem}
.cg-professional__copy>span,.cg-story__copy>span{display:block;margin-bottom:4px;color:var(--cg-green);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.cg-professional h2{margin:0 0 5px;font-size:1.45rem;font-weight:850}
.cg-professional p{margin:0;color:var(--cg-muted);line-height:1.55}

.cg-story{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:28px;align-items:center;margin:60px 0;padding:clamp(28px,5vw,52px);background:linear-gradient(125deg,var(--cg-cream),#fff);border:1px solid #eadfc8;border-radius:20px}
.cg-story h2{margin:0 0 16px;font-size:clamp(1.85rem,3vw,2.8rem);font-weight:850}
.cg-story p{margin:0 0 12px;color:var(--cg-muted);line-height:1.7}
.cg-story aside{padding:23px;color:#fff;background:var(--cg-green-dark);border-radius:15px}
.cg-story aside strong,.cg-story aside span,.cg-story aside a{display:block}
.cg-story aside span{margin:8px 0 16px;color:#cfe5d5;line-height:1.5}
.cg-story aside a{color:#fff!important;font-size:1.2rem;font-weight:850}

.cg-reviews{display:grid;grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);gap:30px;align-items:center;margin:60px 0;padding:32px;background:#fff;border:1px solid var(--cg-line);border-radius:18px;box-shadow:var(--cg-shadow)}
.cg-reviews__score{padding:22px;text-align:center;background:var(--cg-mint);border-radius:14px}
.cg-reviews__score>span,.cg-reviews__score>strong,.cg-reviews__score>small{display:block}
.cg-reviews__score>span{color:var(--cg-green-dark);font-weight:800}
.cg-reviews__score>strong{margin:7px 0;color:var(--cg-ink);font-size:2.8rem;line-height:1}
.cg-reviews__score>strong small{font-size:1rem}
.cg-reviews__score div{margin-bottom:8px;color:#f2a900;font-size:1.1rem;letter-spacing:3px}
.cg-reviews__score>small{color:var(--cg-muted);font-size:.75rem;line-height:1.4}
.cg-reviews__copy h2{margin:0 0 10px;font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:850}
.cg-reviews__copy p{margin:0;color:var(--cg-muted);line-height:1.65}
.cg-reviews__copy .cg-text-link{margin-top:14px;text-align:left}

.cg-faq{padding:45px 0 60px}
.cg-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cg-faq details{padding:0 18px;background:#fff;border:1px solid var(--cg-line);border-radius:11px}
.cg-faq summary{padding:16px 0;color:var(--cg-ink);font-weight:800;cursor:pointer}
.cg-faq details[open] summary{color:var(--cg-green-dark);border-bottom:1px solid var(--cg-line)}
.cg-faq details p{margin:0;padding:14px 0 17px;color:var(--cg-muted);line-height:1.6}

@media(max-width:991px){.cg-professional{grid-template-columns:auto 1fr}.cg-professional .cg-button{grid-column:1/-1}.cg-story,.cg-reviews{grid-template-columns:1fr}.cg-story aside{max-width:520px}.cg-products .thumbnail-container,.cg-products .thumbnail-container img{height:230px!important}}
@media(max-width:767px){.cg-products{padding-top:42px}.cg-products .thumbnail-container,.cg-products .thumbnail-container img{height:210px!important}.cg-professional{grid-template-columns:1fr;padding:22px}.cg-story{margin:40px 0;padding:25px 20px}.cg-reviews{margin:40px 0;padding:20px}.cg-faq__grid{grid-template-columns:1fr}}

/* =========================================================
   PORTADA COLCHONESGOMAESPUMA V5 - MAQUETA APROBADA
   ========================================================= */
.cg-home{--cg-green:#08703b;--cg-green-dark:#07552e;--cg-ink:#17392b;--cg-muted:#60736a;--cg-cream:#fffaf1;--cg-line:#dce8df;--cg-shadow:0 14px 34px rgba(11,72,40,.10);max-width:1440px;margin:0 auto;color:var(--cg-ink)}
.cg-home .cg-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:46px;align-items:center;min-height:430px;margin:28px 0 0;padding:48px 58px;background:linear-gradient(120deg,#fffaf2 0%,#f6fbf6 100%);border:1px solid var(--cg-line);border-radius:22px}
.cg-home .cg-hero h1{max-width:650px;margin:0 0 16px;font-size:clamp(2.35rem,3.55vw,3.8rem);font-weight:850;line-height:1.04}
.cg-home .cg-hero__copy>p{max-width:660px;margin-bottom:23px;font-size:1.04rem;line-height:1.6}
.cg-home .cg-kicker{margin-bottom:13px;font-size:.73rem;letter-spacing:.15em}
.cg-home .cg-hero__visual{height:320px;margin:0;border-radius:18px}
.cg-home .cg-hero__visual>img{width:100%;height:100%;object-fit:cover;object-position:center}
.cg-home .cg-actions{display:flex;gap:12px}
.cg-home .cg-button{min-height:44px;padding:0 20px;border-radius:8px;font-size:.9rem}
.cg-home .cg-trust{position:relative;z-index:2;grid-template-columns:repeat(4,1fr);margin:-1px 18px 0;border-radius:0 0 14px 14px}
.cg-home .cg-trust article{min-height:94px;padding:17px}
.cg-home .cg-trust i{flex:0 0 38px;width:38px;height:38px;color:var(--cg-green);background:#eff8f1;border:1px solid #cfe5d5;font-size:1.05rem}
.cg-home .cg-trust strong{font-size:.91rem}.cg-home .cg-trust small{font-size:.71rem;line-height:1.35}
.cg-home .cg-section{padding:72px 0}
.cg-home .cg-heading{margin-bottom:28px}.cg-home .cg-heading h2{font-size:clamp(2rem,2.8vw,2.9rem)}.cg-home .cg-heading p{font-size:1rem}
.cg-uses__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.cg-use-card{overflow:hidden;color:var(--cg-ink)!important;background:#fff;border:1px solid var(--cg-line);border-radius:15px;transition:transform .2s ease,box-shadow .2s ease}
.cg-use-card:hover{transform:translateY(-4px);box-shadow:var(--cg-shadow)}
.cg-use-card>img{display:block;width:100%;height:215px;object-fit:cover}
.cg-use-card>span{display:block;position:relative;min-height:174px;padding:21px 22px 22px}
.cg-use-card h3,.cg-use-card small,.cg-use-card b{display:block}.cg-use-card h3{margin:0;color:var(--cg-ink);font-size:1.15rem;font-weight:800}.cg-use-card small{margin-top:9px;color:var(--cg-muted);font-size:.85rem;line-height:1.52}.cg-use-card b{position:absolute;bottom:20px;color:var(--cg-green);font-size:1.2rem}
.cg-home .cg-density{display:grid;grid-template-columns:1.25fr 3fr auto;gap:18px;align-items:stretch;margin:0;padding:22px;background:linear-gradient(90deg,#fff9ea,#fffdf8);border:1px solid #f1e5c9;border-radius:15px}
.cg-density__intro{padding:9px 8px}.cg-density__intro>span{color:var(--cg-green);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cg-density__intro h2{margin:5px 0 6px;font-size:1.25rem;line-height:1.18}.cg-density__intro p{margin:0;color:var(--cg-muted);font-size:.76rem}
.cg-home .cg-density__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.cg-home .cg-density article{padding:15px;border-radius:10px}.cg-home .cg-density article b{padding:4px 7px;background:transparent;font-size:1rem}.cg-home .cg-density article strong{margin:7px 0 4px;font-size:.82rem}.cg-home .cg-density article p{font-size:.69rem;line-height:1.35}
.cg-density--d20{background:#f2fbf7!important;border-color:#cde8db!important}.cg-density--d20 b{color:#178353!important}.cg-density--d25{background:#fffaf0!important;border-color:#f0dba7!important}.cg-density--d25 b{color:#d79720!important}.cg-density--d30{background:#f3f8fd!important;border-color:#cbdff1!important}.cg-density--d30 b{color:#397fb1!important}.cg-density--d35{background:#f7f3fb!important;border-color:#ddd0eb!important}.cg-density--d35 b{color:#765c9d!important}
.cg-density__link{display:flex;align-items:center;justify-content:center;padding:0 10px;color:var(--cg-green)!important;font-size:.76rem;font-weight:800;text-align:center}
.cg-rest{position:relative;min-height:600px;margin:64px calc(50% - 50vw) 0;overflow:hidden;color:#fff;background:#333}
.cg-rest__image,.cg-rest__shade{position:absolute;inset:0;width:100%;height:100%}.cg-rest__image{object-fit:cover;object-position:center}.cg-rest__shade{background:linear-gradient(180deg,rgba(10,42,27,.25),rgba(8,48,28,.36))}
.cg-rest__heading,.cg-rest__grid{position:relative;z-index:1;width:min(1320px,calc(100% - 40px));margin-right:auto;margin-left:auto}.cg-rest__heading{padding:48px 0 28px;text-align:center;text-shadow:0 2px 15px rgba(0,0,0,.24)}.cg-rest__heading>span{font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cg-rest__heading h2{margin:5px 0;color:#fff;font-size:clamp(2.2rem,3vw,3.2rem)}.cg-rest__heading p{margin:0;font-size:1rem}
.cg-rest__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:205px;padding-bottom:28px}.cg-rest-card{display:grid;grid-template-columns:68px 1fr;gap:17px;align-items:center;min-height:155px;padding:22px;color:var(--cg-ink);background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.85);border-radius:15px;box-shadow:0 12px 34px rgba(0,0,0,.15);backdrop-filter:blur(8px)}.cg-rest-card>i{display:grid;width:62px;height:62px;place-items:center;color:var(--cg-green);border:1px solid #bfd5c7;border-radius:13px;font-size:1.8rem}.cg-rest-card h3{margin:0 0 7px;font-size:1.14rem}.cg-rest-card p{margin:0 0 11px;color:var(--cg-muted);font-size:.78rem;line-height:1.45}.cg-rest-card a{color:var(--cg-green)!important;font-size:.81rem;font-weight:800}
.cg-home .cg-story{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:54px;margin:0;padding:72px 0;background:#fff;border:0;border-radius:0}.cg-story figure{position:relative;margin:0;overflow:hidden;border-radius:17px}.cg-story figure img{display:block;width:100%;height:440px;object-fit:cover}.cg-story figure figcaption{position:absolute;right:10px;bottom:8px;padding:5px 8px;color:#fff;background:rgba(0,0,0,.56);border-radius:5px;font-size:.65rem}.cg-home .cg-story h2{font-size:clamp(2rem,2.8vw,2.9rem)}.cg-home .cg-story p{line-height:1.65}.cg-story address{display:grid;gap:9px;margin:20px 0;font-style:normal}.cg-story address h3{margin:0;color:var(--cg-ink);font-size:1.05rem;font-weight:800}.cg-story address span,.cg-story address a{color:var(--cg-muted)!important;font-size:.88rem}.cg-story address i{width:20px;color:var(--cg-green)}
.cg-home .cg-faq{margin:0 calc(50% - 50vw);padding:54px max(20px,calc((100vw - 1320px)/2)) 65px;background:#f2f8f3}.cg-home .cg-faq__grid{grid-template-columns:repeat(2,1fr);gap:12px}.cg-home .cg-faq details{border-color:#d4e4d8}.cg-home .cg-faq summary{font-size:.9rem}
.cg-home .cg-reviews,.cg-home .gv-google-reviews{margin-top:0}
@media(max-width:1100px){.cg-uses__grid{grid-template-columns:repeat(2,1fr)}.cg-home .cg-density{grid-template-columns:1fr}.cg-density__link{padding:8px}.cg-rest__grid{margin-top:160px}.cg-home .cg-story{gap:30px}}
@media(max-width:991px){.cg-home .cg-hero{grid-template-columns:1fr;padding:38px}.cg-home .cg-hero__visual{height:300px}.cg-home .cg-trust{grid-template-columns:repeat(2,1fr)}.cg-rest__grid{grid-template-columns:1fr;margin-top:60px}.cg-rest{min-height:auto}.cg-home .cg-story{grid-template-columns:1fr}.cg-story figure img{height:380px}}
@media(max-width:767px){.cg-home .cg-hero{min-height:0;margin-top:10px;padding:27px 20px}.cg-home .cg-hero h1{font-size:2.2rem}.cg-home .cg-hero__visual{height:235px}.cg-home .cg-actions{display:grid}.cg-home .cg-trust{grid-template-columns:1fr;margin:0}.cg-uses__grid,.cg-home .cg-density__grid,.cg-home .cg-faq__grid{grid-template-columns:1fr}.cg-use-card>img{height:220px}.cg-rest__heading{padding-top:35px}.cg-rest__grid{margin-top:25px}.cg-rest-card{grid-template-columns:55px 1fr}.cg-rest-card>i{width:50px;height:50px}.cg-home .cg-story{padding:45px 0}.cg-story figure img{height:280px}}
