.ps-presentation-account{box-sizing:border-box;max-width:1100px;margin:30px auto;padding:clamp(20px,4vw,40px);background:#fffdf7;color:#264c3d;border:1px solid #dfe3d7;border-radius:14px;font:400 16px/1.65 Arial,sans-serif;overflow-wrap:anywhere}
.ps-presentation-account h2{font:400 clamp(26px,4vw,36px)/1.2 Georgia,serif;color:#264c3d;margin:0 0 22px}
.ps-payment-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 24px;margin:20px 0}.ps-payment-details div{min-width:0}.ps-payment-details dt{font-size:13px;font-weight:600;opacity:.8}.ps-payment-details dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.ps-payment-notice{padding:14px 16px;background:#f3efdf;border-left:3px solid #657e57;border-radius:4px}
.ps-presentation-account p{margin:14px 0}.ps-presentation-account a{color:#264c3d;text-decoration:underline}
.ps-presentation-account~.ps-register-card{margin-top:20px!important}
.ps-presentation-form{display:grid;gap:16px}.ps-presentation-form label{display:block}.ps-presentation-form select{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #aab8ac;border-radius:5px;background:#fff;font:inherit;color:inherit}
.ps-presentation-form fieldset{border:1px solid #dfe3d7;padding:15px;min-width:0}.ps-presentation-form input[type=radio],.ps-presentation-form input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin:0 7px 0 0}
.ps-presentation-form button{padding:14px 20px;background:#264c3d;color:white;border:0;border-radius:6px;font:inherit;cursor:pointer;justify-self:start;max-width:100%}
.ps-presentation-form [hidden]{display:none!important}.ps-presentation-quote{background:#f3efdf;border-radius:6px;padding:15px}.ps-presentation-quote p{margin:0;font-weight:600}
body.page-id-670 .ps-presentation-alternative{font-size:13px!important;line-height:1.6!important;min-height:62px;height:auto!important;margin:7px 0 13px!important;color:#56674c}
body.page-id-670 #praesentation .ps-plan-4 .ps-presentation-alternative{color:#f1e5ca!important}
body.page-id-670 #praesentation .price-card{height:auto!important}body.page-id-670 #praesentation .price{height:auto!important;min-height:84px}body.page-id-670 #praesentation .legal-note{max-width:100%;line-height:1.7}
@media(max-width:600px){.ps-presentation-account{margin:18px 12px;padding:20px}.ps-presentation-form select{font-size:14px}.ps-presentation-form button{width:100%;justify-self:stretch}body.page-id-670 #praesentation .package-grid{grid-template-columns:1fr!important}}
