.pnm-estimation-wrap{width:100%;box-sizing:border-box}.pnm-estimation-card{max-width:760px;margin:20px auto;padding:32px;border-radius:0px;}.pnm-step{display:none}.pnm-step.is-active{display:block}.pnm-kicker{font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:8px}.pnm-estimation-card h2{margin: 0 0 24px; color: #ffffff; font-family: "Thunder", Sans-serif; font-size: 36px; font-weight: 500; text-transform: uppercase; text-align: center; letter-spacing: 1px;}
..pnm-estimation-form label {
    display: grid !important;
    grid-template-columns: 40% 60% !important;
    align-items: center !important;
}
.pnm-estimation-form {    max-height: 450px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 10px 10px 0;
    box-sizing: border-box;}
.pnm-estimation-form label input,
.pnm-estimation-form label select,
.pnm-estimation-form label textarea {
    width: 100% !important;
    box-sizing: border-box !important;
}.pnm-estimation-form label select option{color:#000 !important}
.pnm-estimation-form label{    color: #3298D8; font-weight: 600; display: grid !important; grid-template-columns: 40% 60% !important; align-items: center !important;}.pnm-estimation-form select,.pnm-estimation-form input{display: block; padding: 8px 12px; border-radius: 0 !important; font: inherit; margin: 0; font-family: inherit; line-height: inherit; background: transparent; color: #fff; font-weight: 400; font-size: 15px; height: 60px; outline: none; border: none; border-bottom: 1px solid #fff; width: 100%;}.pnm-actions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.pnm-btn:hover { background: #3298D8;}.pnm-btn { border: 0; border-radius: 0; padding: 13px 20px; cursor: pointer; font: inherit; font-weight: 700; background: #ffffff; padding: 12px 55px; }.pnm-submit[disabled]{opacity:.7;cursor:wait}.pnm-progress{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:28px}.pnm-progress-item{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid #ccc}.pnm-progress-item.is-active{font-weight:700}.pnm-progress i{width:60px;height:1px;background:#ccc}.pnm-error{margin-bottom:18px;padding:12px 14px;border-radius:7px;background:#fff0f0}.pnm-result{text-align:center;padding:35px 10px}.pnm-price{display:block;font-size:42px;margin-top:10px}.pnm-mail-note{font-size:13px}.pnm-result .pnm-btn{margin-top:16px}@media(max-width:600px){.pnm-estimation-card{padding:20px 0px}.pnm-progress i{width:30px}.pnm-actions{flex-direction:column}.pnm-actions .pnm-btn{width:100%}}