/* Capsule content inherits the approved product-page components and Poppins scale. */
.capsules-page{
 --gummy-blush:#fff0b9;
 --action-rose:#d7c6a0;--action-rose-hover:#c9b58b;--action-rose-deep:#756348;
 --action-blue:#e3e7db;--action-blue-hover:#d2dac8;--action-ink:#23364d;
 --footer-ice:#e8eadb;
}
.capsules-page .gummy-hero-image{object-position:center 53%}
.capsules-page .gummy-hero-shade{background:linear-gradient(90deg,rgb(255 246 214 / .44),rgb(255 246 214 / .16))}
.capsules-page .gummy-intro-layout{gap:60px}
.capsules-page .gummy-intro-photo{background:#e8e6df}
.capsules-page .gummy-intro-copy h2{text-wrap:balance}
.capsules-page .gummy-intro-photo img{aspect-ratio:4/3;object-fit:cover}
.capsules-page .gummy-service-formula .gummy-service-art img{object-fit:contain;filter:drop-shadow(0 12px 12px rgb(76 67 36 / .08))}
.capsules-page .gummy-service-quality .gummy-service-art{border-radius:0;overflow:visible;background:transparent}
.capsules-page .gummy-service-quality .gummy-service-art img{object-fit:contain;filter:drop-shadow(0 9px 10px rgb(76 67 36 / .06))}
.capsules-page .gummy-services::before{background:linear-gradient(180deg,#fff0b9 0%,#fff8df 45%,rgb(255 248 223 / 0) 100%)}
.capsules-page .gummy-service-thread path{stroke:#e8d59b}
.capsules-page .gummy-service-eyebrow{color:#756348}
.capsules-page .gummy-product-title{min-height:0}
.capsules-page .product-category{min-height:1.6em}
.capsules-page .gummy-partner-shade{background:linear-gradient(90deg,#fff0b9 0%,rgb(255 240 185 / .98) 28%,rgb(255 240 185 / .94) 45%,rgb(255 240 185 / .70) 61%,rgb(255 240 185 / .25) 80%,rgb(255 240 185 / 0) 100%)}
.capsules-page .language-menu button:hover,.capsules-page .language-menu button[aria-current=true],.capsules-page .nav-panel button:hover,.capsules-page .nav-panel a:hover{background:#f7f0dc;color:#66583f}
.capsules-page .gummy-faq-section .faq-item summary:hover{background:#f3efdf}
.capsules-page .gummy-project-cta{background:#e8eadb;color:#23364d}
.capsules-page .gummy-cta-image{object-position:center 55%}
.capsules-page .gummy-cta-shade{background:linear-gradient(90deg,rgb(243 245 232 / .60),rgb(243 245 232 / .48) 55%,rgb(243 245 232 / .32))}
.capsules-page .gummy-cta-content h2,.capsules-page .gummy-cta-content>p{color:#23364d;text-shadow:none}
.capsules-page .site-footer{background:linear-gradient(180deg,#e8eadb 0%,#f5f6ef 46%,#fff 100%)}
.capsules-page .footer-column li a{color:#455972;font:400 16px/1.45 var(--body)}
.capsules-page .footer-column li a:hover{color:#756348}
.capsules-page .footer-bottom{border-top-color:#cdd5c6}
.capsules-page .footer-curve svg{fill:#e8eadb}
.capsules-page .button-footer{background:#eee5b5;border-color:#d9cf9b;color:var(--action-ink)}
.capsules-page .button-footer:hover{background:#e3d79f;border-color:#c8bb82;color:var(--action-ink)}
.capsules-page .gummy-process-step:last-child .gummy-process-connector{display:none}
@media(min-width:1001px){
 .capsules-page .gummy-process-grid{grid-template-columns:repeat(12,minmax(0,1fr))}
 .capsules-page .gummy-process-step{grid-column:span 3}
 .capsules-page .gummy-process-step:nth-child(n+9){grid-column:span 4}
 .capsules-page .gummy-process-step:nth-child(4n) .gummy-process-connector{display:none}
}
@media(max-width:1100px){
 .capsules-page .gummy-partner-shade{background:linear-gradient(90deg,#fff0b9 0%,rgb(255 240 185 / .98) 34%,rgb(255 240 185 / .92) 53%,rgb(255 240 185 / .56) 73%,rgb(255 240 185 / 0) 100%)}
 .capsules-page .gummy-intro-layout{gap:36px}
}
@media(max-width:1000px){
 .capsules-page .gummy-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .capsules-page .gummy-process-step:nth-child(even) .gummy-process-connector{display:none}
 .capsules-page .gummy-process-step:last-child{grid-column:1/-1;max-width:360px;justify-self:center}
}
@media(max-width:760px){
 .capsules-page .gummy-hero-image{object-position:75% center}
 .capsules-page .gummy-hero-shade{background:rgb(255 246 214 / .36)}
 .capsules-page .gummy-product-title{min-height:0}
 .capsules-page .gummy-partner-shade{background:linear-gradient(90deg,rgb(255 240 185 / .99),rgb(255 240 185 / .94) 53%,rgb(255 240 185 / .87))}
 .capsules-page .gummy-intro-layout{gap:32px}
 .capsules-page .gummy-service-quality .gummy-service-art{margin-top:0}
 .capsules-page .gummy-cta-shade{background:rgb(243 245 232 / .58)}
}
