.sq{--sq-ink:#203c39;--sq-paper:#fbf8f0;--sq-line:#e1dfd6;color:var(--sq-ink);max-width:1400px;margin:auto;padding:0 32px}.sq *{box-sizing:border-box}.sq h1,.sq h2,.sq h3,.sq p,.sq figure{margin:0}.sq-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;align-items:center;background:var(--sq-paper);padding:40px;border-radius:3px}.sq-eyebrow{font:700 11px/1.5 var(--font-body-family);letter-spacing:.16em;text-transform:uppercase;color:#81643e}.sq h1{font:clamp(36px,4.1vw,58px)/1.04 var(--font-heading-family);letter-spacing:-.025em;max-width:620px;margin:14px 0 19px}.sq-intro{font-size:16px;line-height:1.65;max-width:590px}.sq-delivery{font-size:12px;line-height:1.6;font-weight:600;margin:14px 0 20px!important}.sq-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:21px 0}.sq-reviews figure{background:#fff;border:1px solid var(--sq-line);padding:12px 11px;border-radius:4px}.sq-stars{font-size:12px;letter-spacing:1px;color:#926a28}.sq-reviews blockquote{padding:0;border:0;margin:6px 0 10px;font-size:12px;line-height:1.45;font-style:normal}.sq-reviews figcaption{font-size:10px;line-height:1.4}.sq-reviews figcaption span{display:block;color:#66726c;margin-top:3px}.sq-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px}.sq-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#203c39;color:#fff;border:1px solid #203c39;border-radius:3px;padding:15px 26px;min-height:52px;font-size:16px;font-weight:700;text-decoration:none;line-height:1.4}.sq-button:hover{background:#31544f;color:#fff}.sq-button:focus-visible,.sq-text-link:focus-visible{outline:3px solid #b28236;outline-offset:4px}.sq-text-link{font-size:12px;line-height:1.4;color:#203c39;text-underline-offset:4px}.sq-reassurance{font-size:11px;color:#64706a;margin-top:10px!important}.sq-image{min-width:0;text-align:center;align-self:center}.sq-image img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain}.sq-image figcaption{font-size:10px;line-height:1.5;color:#6c736c;margin-top:10px}.sq-section-heading{margin-bottom:28px}.sq h2{font:clamp(28px,3vw,40px)/1.15 var(--font-heading-family);letter-spacing:-.02em}.sq-section-heading>p:not(.sq-eyebrow){font-size:15px;line-height:1.6;margin-top:12px}.sq-steps{padding:56px 18px 48px}.sq-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;list-style:none;margin:0}.sq h3{font:600 17px/1.3 var(--font-body-family);margin-bottom:9px}.sq-steps li{border-top:2px solid #c8b17e;padding-top:20px}.sq-steps li p,.sq-craft article p{font-size:14px;line-height:1.65;color:#5c6963}.sq-craft{background:#edf0e8;padding:38px 28px;border-radius:3px}.sq-craft .sq-eyebrow{margin-bottom:10px}.sq-craft-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.sq-craft article>span{display:block;font-size:12px;letter-spacing:.12em;color:#806943;margin-bottom:14px}.sq-craft h3{font-size:15px}.sq-craft article p{font-size:13px}.sq-faq{max-width:950px;margin:0 auto;padding:48px 24px}.sq-faq h2{text-align:center;margin-bottom:28px}.sq-faq details{border-top:1px solid #deded3;padding:17px 0}.sq-faq summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.5}.sq-faq details p{font-size:15px;line-height:1.7;color:#5c6963;padding-top:12px}.sq-faq .sq-actions{justify-content:center;margin-top:26px}.sq-welcome{background:#203c39;color:white;padding:40px 30px;text-align:center}.sq-welcome .sq-eyebrow{color:#e6cf9b}.sq-welcome h2{color:#fff;font:clamp(28px,3vw,40px)/1.2 var(--font-heading-family);margin:10px 0 14px}.sq-welcome p{max-width:690px;font-size:15px;line-height:1.6;margin:0 auto 17px}.sq-welcome .sq-button{background:#f2e3bb;color:#203c39;border-color:#f2e3bb}.sq-welcome .sq-terms{font-size:11px;color:#d2ddd7;margin-top:15px;max-width:650px}.sunshine-quality-section+*{margin-top:10px}@media(max-width:989px){.sq{padding:0 18px}.sq-hero{padding:28px;gap:24px}.sq h1{font-size:40px}.sq-reviews{grid-template-columns:1fr}.sq-reviews figure{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.sq-stars{display:none}.sq-reviews blockquote{margin:0;font-size:11px}.sq-reviews figcaption{font-size:9px}.sq-craft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sq-image img{max-height:440px}.sq-actions{gap:12px}.sq-text-link{font-size:11px}}@media(max-width:749px){.sq{padding:0 14px}.sq-hero{grid-template-columns:1fr;padding:24px 20px;gap:25px}.sq h1{font-size:38px;max-width:460px}.sq-intro{font-size:15px}.sq-delivery{font-size:11px;margin-bottom:15px!important}.sq-reviews{gap:6px;margin:17px 0}.sq-reviews figure{padding:9px 10px;grid-template-columns:1.15fr 1fr}.sq-actions .sq-button{width:100%}.sq-actions .sq-text-link{display:block;text-align:center;width:100%}.sq-reassurance{text-align:center}.sq-image{max-width:470px;width:100%;margin:auto!important}.sq-image img{max-height:360px}.sq-steps{padding:38px 8px}.sq-steps ol{grid-template-columns:1fr;gap:22px}.sq-steps li{padding-top:14px}.sq-craft{padding:28px 20px}.sq-craft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.sq-craft article:last-child{grid-column:1/-1}.sq-craft h3{font-size:14px}.sq-faq{padding:36px 20px}.sq-welcome{padding:32px 22px}.sq-welcome p{font-size:14px}.sq-welcome .sq-button{width:100%;max-width:360px}}
