.cm-savvy-hero{grid-template-columns:1.2fr .8fr;gap:6vw}.cm-savvy-flow{background:#e4edf2;padding:32px;border:1px solid #a9bcc8}.cm-savvy-flow ol{list-style:none;padding:0;margin:22px 0}.cm-savvy-flow li{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:24px 0;border-top:1px solid #aabcc8}.cm-savvy-flow li>span{color:#476477;font-size:13px;padding-top:5px}.cm-savvy-flow strong{font:400 29px/1.15 Georgia,serif}.cm-savvy-flow li p{font-size:15px!important;margin:9px 0 0;line-height:1.6}.cm-savvy-flow .caption{margin-bottom:0}.cm-savvy-link{display:inline-block;font-size:13px;line-height:1.6;margin:18px 18px 0 0;text-underline-offset:5px}.cm-savvy-steps h3{font-size:27px}.cm-savvy-close{display:grid;grid-template-columns:1.3fr .7fr;gap:7vw}.cm-savvy-close aside{align-self:center;border-top:1px solid #aaa;padding-top:18px}.cm-savvy-close h3{font-size:28px}html{scroll-padding-top:20px}#maker-intake{scroll-margin-top:20px}@media(max-width:900px){.cm-savvy-hero,.cm-savvy-close{grid-template-columns:1fr}.cm-savvy-flow{max-width:680px}.cm-savvy-close{gap:30px}}@media(max-width:500px){.cm-savvy-flow{padding:24px}.cm-savvy-hero h1{font-size:44px}.btn{max-width:100%;line-height:1.6}.cm-savvy-flow strong{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.cm-savvy-collections>a{text-decoration:none;border-top:1px solid #b7b1a5;padding-top:24px}.cm-savvy-collections img{width:100%;height:240px;object-fit:contain;background:#eee8dd}.cm-savvy-collections span{font-size:13px;text-decoration:underline;text-underline-offset:5px}.cm-savvy-collections a:hover img{background:#e4edf2}.cm-savvy-collections h3{font-size:27px}.cm-savvy-collections a:focus-visible{outline:3px solid #487790;outline-offset:5px}
