.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}.page-content{--pc-testo: #241f1d;--pc-testo-morbido: rgba(36, 31, 29, .82);--pc-rosso: #d6093b;--pc-fondo: #f7f4f4}.page-content .main-page-title{font-family:var(--font-heading-custom);font-size:30px;font-weight:700;line-height:1.15;color:var(--pc-testo);margin-bottom:0;text-wrap:balance}.page-content .main-page-title:after{content:"";display:block;width:56px;height:3px;margin-top:18px;border-radius:2px;background-color:var(--pc-rosso)}.page-content__body{font-family:var(--font-text-custom);font-size:16px;line-height:1.75;color:var(--pc-testo-morbido);margin-top:28px}.page-content__body p:empty{display:none}.page-content__body p{margin:0 0 16px}.page-content__body h2,.page-content__body h3{font-family:var(--font-heading-custom);font-size:22px;font-weight:700;line-height:1.25;color:var(--pc-testo);margin:40px 0 14px;padding-left:14px;border-left:3px solid var(--pc-rosso);text-wrap:balance}.page-content__body h2 strong,.page-content__body h3 strong{font-weight:inherit;color:inherit}.page-content__body h2 br,.page-content__body h3 br{display:none}.page-content__body strong{font-weight:600;color:var(--pc-testo)}.page-content__body a{color:var(--pc-rosso);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.page-content__body ul{list-style:none;display:grid;gap:12px;margin:24px 0;padding:20px 22px;background-color:var(--pc-fondo);border-radius:16px}.page-content__body ul li{list-style:none;position:relative;margin:0;padding-left:30px;color:var(--pc-testo-morbido)}.page-content__body ul li:before{content:"\2713";position:absolute;left:0;top:.22em;width:18px;height:18px;border-radius:50%;background-color:var(--pc-rosso);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.page-content__body ol{margin:24px 0;padding-left:22px}.page-content__body ol li{margin-bottom:10px;padding-left:6px}.page-content__body ol li::marker{color:var(--pc-rosso);font-weight:700}.page-content__body img{border-radius:16px;margin:24px 0}@media screen and (min-width:750px){.page-content .main-page-title{font-size:42px}.page-content__body{font-size:17px;margin-top:34px}.page-content__body h2,.page-content__body h3{font-size:26px;margin-top:48px;padding-left:18px}.page-content__body ul{gap:14px;padding:24px 28px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/section-main-page.css.map */
