.page-title{margin-top:0}.main-page-title{margin-bottom:3rem}@media screen and (min-width:750px){.main-page-title{margin-bottom:4rem}}.page-placeholder-wrapper{display:flex;justify-content:center}.page-placeholder{width:52.5rem;height:52.5rem}.template-page .rte,.template-page .rte p,.template-page .rte li{color:rgba(var(--color-foreground),.92);font-size:1.1rem;line-height:1.85}.template-page .rte p,.template-page .rte li{max-width:68ch}.template-page .rte p{margin-bottom:1.1rem}.template-page .rte p:empty{display:none}.template-page .rte h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.6rem}.template-page .rte h3{margin-top:1.8rem;margin-bottom:.5rem;font-size:1.25rem}.rte img{float:right;max-width:45%;margin:0 0 2rem 3rem;border-radius:var(--media-radius);filter:drop-shadow(-4px 4px 8px rgba(0,0,0,.15))}.rte:after{content:"";display:table;clear:both}@media screen and (max-width:749px){.rte img{float:none;max-width:100%;margin:0 0 2rem}.template-page .rte p,.template-page .rte li{max-width:100%}}@media screen and (min-width:750px)and (max-width:989px){.rte img{max-width:40%}}.rte[data-page=about-us] p:not(:first-child):not(:last-child) img{float:left;max-width:42%;margin:0 3rem 2rem 0}.rte[data-page=about-us] p:last-child{margin-top:0}.rte[data-page=about-us] p:last-child img:not([src]){display:none}.rte[data-page=about-us] p:last-child img{float:none;display:block;width:85%;max-width:85%;margin:0 auto}@media screen and (max-width:749px){.rte[data-page=about-us] p:not(:first-child):not(:last-child) img{float:none;max-width:100%;margin:0 0 2rem}.rte[data-page=about-us] p:last-child img{width:90%;max-width:90%}}.pp-cta-banner{background:linear-gradient(170deg,#f2e8d0,#e6d8b8);border-top:2px solid rgba(139,90,43,.25);border-bottom:2px solid rgba(139,90,43,.25);text-align:center;padding:5rem 2rem;margin-top:5rem}.pp-cta-banner__heading{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:clamp(2rem,3.5vw,2.8rem);color:#1b1e2f;margin:0 0 1rem;line-height:1.2}.pp-cta-banner .pp-cta-banner__sub{font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.8rem;color:#5a4a38;margin:0 auto 2.4rem;max-width:52ch;line-height:1.7}.pp-cta-banner__btn{display:inline-block;background:#8a2527;color:#fff;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:1.4rem;font-weight:600;letter-spacing:.06em;padding:1.1rem 3.2rem;border-radius:6px;text-decoration:none;transition:background .2s ease,transform .15s ease;border:none}.pp-cta-banner__btn:hover{background:#6d1a1c;transform:translateY(-1px);color:#fff}.pp-cta-banner__promo{font-size:1.05rem;color:#7a6248;margin:1.2rem 0 0}.pp-cta-banner__promo strong{color:#8a2527;letter-spacing:.05em}.pp-cta-banner .pp-cta-banner__price-note{font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.6rem;color:#7a6248;margin:.75rem 0 0}.pp-cta-banner .pp-cta-banner__email-label{font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.8rem;color:#5a4a38;margin:0 auto 1.4rem;max-width:44ch;line-height:1.6}.pp-cta-banner__divider{display:flex;align-items:center;gap:1rem;margin:2.5rem auto 2rem;max-width:36rem;color:#9a8068;font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.6rem}.pp-cta-banner__divider:before,.pp-cta-banner__divider:after{content:"";flex:1;height:1px;background:#8b5a2b4d}.pp-cta-banner__email-form{max-width:460px;margin:0 auto}.pp-cta-banner__email-row{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.pp-cta-banner__email-input{flex:1;min-width:200px;padding:.85rem 1.2rem;border:1.5px solid rgba(139,90,43,.4);border-radius:6px;background:#ffffffb3;font-size:1.6rem;color:#1b1e2f;outline:none;transition:border-color .2s ease}.pp-cta-banner__email-input:focus{border-color:#8a2527;background:#fff}.pp-cta-banner__email-btn{padding:.85rem 1.6rem;background:#5a4a38;color:#fff;border:none;border-radius:6px;font-size:1.6rem;font-family:var(--font-heading-family);cursor:pointer;white-space:nowrap;transition:background .2s ease}.pp-cta-banner__email-btn:hover{background:#3d3228}.pp-cta-banner__email-success{color:#3a6b35;font-size:.95rem;margin-top:.8rem}@media screen and (max-width:480px){.pp-cta-banner__email-row{flex-direction:column}.pp-cta-banner__email-input,.pp-cta-banner__email-btn{width:100%}}.rte[data-page=how-it-works] p:last-child img{float:none;display:block;max-width:60%;margin:2rem auto 0}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-main-page.css.map */
