.tp-proposal{background:#fff;color:#132d3d}.tp-proposal-layout{max-width:1240px;margin:auto;padding:60px 24px;display:grid;grid-template-columns:1fr 1.05fr;gap:56px}.tp-proposal h1{font-size:clamp(30px,3.3vw,46px);line-height:1.13;margin:18px 0 24px}.tp-proposal p{font-size:17px;line-height:1.65;font-weight:400}.tp-proposal .tp-proposal-eyebrow{font-size:13px;font-weight:700;color:#235c4f}.tp-proposal .tp-proposal-note{font-size:15px;color:#455b63}.tp-proposal aside{border-top:1px solid #d4ddda;margin-top:32px;padding-top:20px}.tp-proposal h2{font-size:23px;line-height:1.25;margin:0 0 12px}.tp-proposal aside a{display:block;padding:9px 0;font-weight:600}.tp-proposal-box{background:#f3f6f5;padding:28px;border:1px solid #dce4e0;border-radius:12px}.tp-proposal-box>p{font-size:14px}.tp-proposal-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tp-proposal-fields label{display:block}.tp-proposal-fields span{display:block;font-size:15px;font-weight:600;margin-bottom:7px}.tp-proposal input:not([type=checkbox]):not([type=hidden]),.tp-proposal select{box-sizing:border-box;width:100%;min-height:48px;padding:10px;border:1px solid #82978e;border-radius:5px;background:#fff;font:400 16px/1.3 inherit;color:#132d3d}.tp-proposal-wide{grid-column:1/-1}.tp-proposal-consent{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:14px;line-height:1.5;font-weight:400}.tp-proposal-consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.tp-proposal-consent a{text-decoration:underline}.tp-proposal .button{min-height:48px;max-width:100%;white-space:normal}.tp-proposal [hidden]{display:none!important}.tp-proposal :focus-visible{outline:3px solid #db781e;outline-offset:3px}#tp-proposal-status{padding:16px;border-left:4px solid #235c4f}#tp-proposal-status.error{border-color:#a62b20}.tp-proposal [disabled]{opacity:.65;cursor:wait}@media(max-width:760px){.tp-proposal-layout{grid-template-columns:1fr;gap:24px;padding:28px 16px}.tp-proposal-box{padding:20px}.tp-proposal-fields{grid-template-columns:1fr}.tp-proposal h1{font-size:32px}.tp-proposal aside{margin-top:20px}.tp-proposal .button{width:100%}}
