*{box-sizing:border-box}.cp-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #d9e3e1;background:#fff}.cp-header img{max-width:160px;max-height:55px}.cp-header nav{display:flex;gap:22px;flex-wrap:wrap}.cp-header nav a{color:#0b2a2e;text-decoration:none;font-weight:600;font-size:14px}.cp-main{max-width:1180px;margin:0 auto;padding:70px 24px 100px;display:grid;grid-template-columns:0.9fr 1.1fr;gap:65px;color:#06181c}.cp-eyebrow{color:#b24d2d;font-size:13px;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.cp-intro h1{font-size:clamp(36px,4vw,60px);line-height:1.08;margin:16px 0 24px}.cp-intro>p{font-size:18px;line-height:1.65;color:#3d5357}.cp-ways{margin-top:40px;padding:26px;background:#0b2a2e;color:#fff}.cp-ways p{color:#d9e7e4}.cp-ways a{color:#fff;font-weight:700}.cp-form-card{background:#f6f8f7;border:1px solid #dce7e4;padding:34px}.cp-form-card h2{font-size:27px;margin:0 0 8px}.cp-sub,.cp-small{font-size:13px;color:#56696a}.cp-form-card form{display:flex;flex-direction:column;gap:17px;margin-top:25px}.cp-form-card label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.cp-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cp-form-card input:not([type=checkbox]),.cp-form-card select,.cp-form-card textarea{border:1px solid #a9bdba;padding:12px;background:white;color:#06181c;border-radius:0;font:inherit;width:100%;min-width:0}.cp-form-card textarea{resize:vertical}.cp-consent{flex-direction:row!important;gap:10px!important;font-size:13px!important;line-height:1.55;font-weight:400!important}.cp-consent input{align-self:flex-start;margin-top:4px}.cp-submit{background:#e8613c;color:#06181c;border:0;padding:17px 20px;cursor:pointer;font-size:16px;font-weight:700}.cp-submit:hover{background:#f17a58}.cp-honey{position:absolute;left:-9999px}.cp-alert{padding:13px;background:#fff1e8;border-left:3px solid #e8613c}.cp-alert.ok{background:#e5f4eb;border-color:#157245}.cp-bottom{text-align:center;padding:35px;background:#06181c;color:white}.cp-bottom a{color:#fff}@media(max-width:850px){.cp-main{grid-template-columns:1fr;gap:30px;padding:45px 20px}.cp-two{grid-template-columns:1fr}.cp-header{padding:15px 20px;align-items:flex-start;flex-direction:column}.cp-form-card{padding:22px}}