/* Keep the selected reference layout while making its text easier to read. */
body.cx-site{font-size:18px}
body.cx-site p:not(.cx-eyebrow):not(.cx-duration){font-size:18px;line-height:1.7}
body.cx-site .cx-price-card li,body.cx-site .cx-trust,body.cx-site .cx-about-steps span,body.cx-site .cx-contact-steps span{font-size:16px;line-height:1.65}
body.cx-site .cx-menu a,body.cx-site .cx-btn,body.cx-site .cx-footer a{font-size:16px}
body.cx-site .cx-eyebrow{font-size:12px}
body.cx-site .cx-rail-chip,body.cx-site .cx-rail-meta,body.cx-site .cx-side-label,body.cx-site .cx-concept-tag,body.cx-site .cx-duration{font-size:13px}
body.cx-site .cx-note,body.cx-site .cx-footer-bottom{font-size:16px}
body.cx-site .cx-contact-form-wrap form label{font-size:17px}
body.cx-site .cx-contact-form-wrap input:not([type=submit]),body.cx-site .cx-contact-form-wrap select,body.cx-site .cx-contact-form-wrap textarea{font-size:18px;max-width:100%;min-width:0}
body.cx-site .cx-contact-form-wrap input[type=submit]{font-size:17px;min-height:48px;max-width:100%}
.cx-policy a,.cx-business-card a,.cx-footer a{overflow-wrap:anywhere}
#project-details{scroll-margin-top:100px}
#pricing{scroll-margin-top:90px}
.cx-price-card .cx-plan-top{min-height:172px}
@media(max-width:1000px){.cx-price-card .cx-plan-top{min-height:140px}}
@media(max-width:640px){.cx-price-card .cx-plan-top{min-height:0}}
@media(max-width:380px){body.cx-site .cx-logo{max-width:150px}.cx-shell{padding-inline:20px}.cx-hero h1{font-size:38px}.cx-btn{max-width:100%;text-align:center}.cx-rail-node strong{overflow-wrap:anywhere}}
