/* Restore the source presentation without its WordPress runtime. */
.reveal-on-scroll{opacity:1!important;transform:none!important}
.et-waypoint{opacity:1!important}
.et_pb_toggle_close .et_pb_toggle_content{display:none}.et_pb_toggle_open .et_pb_toggle_content{display:block}
.dt_faq_section .dt_faq_answer{display:none}.dt_faq_section.is-open .dt_faq_answer{display:block}
.dt_faq_title,.et_pb_toggle_title{cursor:pointer}
[aria-disabled="true"]{cursor:default}
html[lang="en"] .dt_faq_section h3::before{content:"Q"}html[lang="en"] .dt_faq_section p::before{content:"A"}html[lang="it"] .dt_faq_section h3::before{content:"D"}
.dsm_text_notation_middle,.dsm-text-notation-middle{white-space:nowrap}
body{overflow-x:hidden}img{max-width:100%;height:auto}
.hero-content{min-width:0}

/* Landing refinements requested by Ian on 05/10/2026. */
.purchase-btn{justify-content:center;padding:18px 26px}
.mc-cta-button-area{padding:24px 8px 28px}
.mc-super-cta-button{padding:24px 32px;font-size:clamp(20px,2vw,28px);line-height:1.3;letter-spacing:0;animation:none}
@media(max-width:767px){
 .mc-cta-button-area{padding:28px 4px 32px}
 .mc-super-cta-button{padding:24px 28px;font-size:21px;line-height:1.3}
}
