
.pwd-connect{--ink:#183b32;--accent:#24634e;--paper:#f7f6f1;--line:#d9e0d9;color:var(--ink);font:inherit;font-size:17px;line-height:1.6;width:calc(100% - 36px);max-width:800px;margin:0 auto;padding:28px 0 48px}
.pwd-connect,.pwd-connect *{box-sizing:border-box}
.pwd-connect h1,.pwd-connect h2,.pwd-connect h3{font-family:inherit;color:var(--ink);font-weight:650;line-height:1.18;letter-spacing:-.025em;text-transform:none}
.pwd-connect h1{font-size:clamp(29px,4.4vw,46px);margin:0 0 16px}.pwd-connect h2{font-size:25px;margin:0 0 18px}.pwd-connect h3{font-size:21px;margin:0 0 12px}
.pwd-connect p{margin:0 0 18px}.pwd-connect .pwd-eyebrow{font-size:12px;letter-spacing:.1em;font-weight:750;color:var(--accent);margin-bottom:12px}
.pwd-connect .pwd-price-card,.pwd-connect .pwd-info-card,.pwd-connect .pwd-gate{padding:24px;border-radius:8px;margin:24px 0;border:1px solid var(--line);background:var(--paper)}
.pwd-connect .pwd-price-card{background:#edf1eb}.pwd-connect .pwd-price{font-size:60px;font-weight:750;line-height:1.05;letter-spacing:-.05em;margin-bottom:12px}
.pwd-connect .pwd-small,.pwd-connect .pwd-note{font-size:14px;line-height:1.6}.pwd-connect .pwd-gate{background:var(--ink);color:#fff}.pwd-connect .pwd-gate h2{color:white}
.pwd-connect .pwd-check{display:flex;align-items:flex-start;gap:12px;padding:14px 0;min-height:48px;cursor:pointer}.pwd-connect .pwd-check input{width:24px;height:24px;flex:0 0 24px;margin:2px 0 0;accent-color:#fff}
.pwd-connect .pwd-contact-actions{margin-top:20px}.pwd-connect .pwd-contact-actions[hidden]{display:none!important}
.pwd-connect .pwd-contact-link{display:block;min-height:54px;padding:16px;text-align:center;background:#fff;color:var(--ink);border:1px solid #fff;border-radius:5px;font-size:18px;font-weight:700;text-decoration:none;margin:12px 0}
.pwd-connect .pwd-whatsapp{background:transparent;color:white}.pwd-connect a{color:var(--accent);text-underline-offset:3px}.pwd-connect .pwd-gate a{color:white}.pwd-connect .pwd-gate .pwd-call{color:var(--ink)}
.pwd-connect :focus-visible{outline:3px solid #d7a24c;outline-offset:4px}.pwd-connect .pwd-gate-status{font-size:14px;margin-top:16px}.pwd-connect .pwd-more{padding-top:28px}.pwd-connect .pwd-more h2:not(:first-child){margin-top:36px}
.pwd-connect .pwd-online-form{margin-top:40px;padding-top:28px;border-top:1px solid var(--line);scroll-margin-top:24px}.pwd-connect .pwd-online-form .wp-block-details{border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--paper)}.pwd-connect .pwd-online-form summary{cursor:pointer;min-height:48px;font-size:19px;font-weight:650;line-height:1.5;padding:10px 0}.pwd-connect .pwd-online-form .wpforms-container{margin-top:24px}.pwd-connect .pwd-online-form input,.pwd-connect .pwd-online-form select,.pwd-connect .pwd-online-form textarea{font-size:16px}.pwd-connect .pwd-online-form button[type=submit]{min-height:48px}.pwd-connect .pwd-faq{margin-top:42px}.pwd-connect .pwd-faq-item{padding:22px 0;border-bottom:1px solid var(--line)}
body.pwd-connection-page:not(.pwd-contact-ready) a[href^="tel:"],body.pwd-connection-page:not(.pwd-contact-ready) a[href*="wa.me/"],body.pwd-connection-page:not(.pwd-contact-ready) a[href*="api.whatsapp.com/"],body.pwd-connection-page:not(.pwd-contact-ready) a[href*="web.whatsapp.com/"]{display:none!important}
body.pwd-connection-page .simple-banner{display:none}
@media(min-width:800px){.pwd-connect{padding-top:48px}.pwd-connect .pwd-price-card,.pwd-connect .pwd-info-card,.pwd-connect .pwd-gate{padding:32px}}
