html{scroll-behavior:smooth}.wpcf7{max-width:700px;margin:0 auto;font-family:inherit}.wpcf7 h2{color:#173453;font-size:28px;margin-bottom:25px;text-align:center;font-weight:700}.form-row{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.form-column{flex:1;min-width:250px}.form-column-full{flex:100%}.wpcf7 label{display:block;color:#173453;font-size:14px;font-weight:600;margin-bottom:8px}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 textarea{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;background-color:#ffffff;color:#333333;font-size:15px;transition:all 0.3s ease;box-sizing:border-box;outline:none}.wpcf7 textarea{height:120px;resize:vertical}.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:#a0a0a0}.wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 input[type="tel"]:focus,.wpcf7 textarea:focus{border-color:#ca9d2f;box-shadow:0 0 0 4px rgba(202,157,47,0.12)}.agreement-text{font-size:13px;color:#173453;line-height:1.5}.agreement-text a{color:#173453;text-decoration:none;font-weight:600;transition:color 0.2s ease}.agreement-text a:hover{color:#ca9d2f;text-decoration:underline}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px}.footer-row .agreement-text{flex:1}.footer-row{display:flex;justify-content:flex-end;align-items:center;margin-top:0}.buttonWrap{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%}.wpcf7-spinner{position:absolute;right:-28px;top:50%;transform:translateY(-50%);margin:0}.wpcf7 input[type="submit"],.wpcf7 .call-button{min-height:50px;padding:0 28px;font-size:16px;font-weight:600;border-radius:8px;box-sizing:border-box;transition:all 0.3s ease;white-space:nowrap}.wpcf7 input[type="submit"]{background-color:#ca9d2f;color:#ffffff;border:2px solid #ca9d2f;cursor:pointer;box-shadow:0 4px 6px rgba(202,157,47,0.18)}.wpcf7 input[type="submit"]:hover{background-color:#9f7b24;border-color:#9f7b24;box-shadow:0 6px 12px rgba(7,44,130,0.15);transform:translateY(-2px)}.wpcf7 input[type="submit"]:active{transform:translateY(0)}.wpcf7 .call-button{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:#072c82;border:2px solid #072c82;text-decoration:none;cursor:pointer}.wpcf7 .call-button:hover{background-color:#072c82;color:#ffffff;box-shadow:0 6px 12px rgba(7,44,130,0.15);transform:translateY(-2px)}.wpcf7 .call-button:active{transform:translateY(0)}.wpcf7-spinner{margin:0 0 0 10px}.wpcf7 .buttonWrap p{padding-bottom:0px}@media (max-width:700px){.wpcf7{max-width:100%}.form-row{gap:15px;margin-bottom:18px}.form-column{min-width:100%}.footer-row{flex-direction:column;align-items:stretch;gap:18px}.footer-row .agreement-text{width:100%}.buttonWrap{width:100%;justify-content:flex-end}.wpcf7 input[type="submit"],.wpcf7 .call-button{flex:1;text-align:center}}@media (max-width:480px){.wpcf7 h2{font-size:26px}.buttonWrap{flex-direction:column;width:100%}.wpcf7 input[type="submit"],.wpcf7 .call-button{width:100%}}.briza-process-card.step-1::before{content:"1"}.briza-process-card.step-2::before{content:"2"}.briza-process-card.step-3::before{content:"3"}.briza-process-card.step-4::before{content:"4"}.briza-process-card.step-5::before{content:"5"}.briza-step-number{width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin:-20px auto 18px;background:#c59643;color:#ffffff;border-radius:50%;font-family:Arial,sans-serif;font-size:15px;font-weight:500;line-height:1;box-shadow:0 3px 8px rgba(60,40,20,0.12)}.step-5,.step-4,.step-3,.step-2,.step-1{overflow:visible!important}