.pf-section{background:rgba(65,128,228,.12);padding:48px 0}.pf-title{font-size:32px;line-height:1.3;margin-bottom:20px}.pf-timer{background:hsla(0,0%,100%,.6);border-radius:999px;padding:4px 16px}.pf-timer span{font-size:20px;white-space:nowrap}.pf-card{border:none!important;border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,.12)!important;overflow:hidden}.pf-card .card-footer{background:#fff!important;border-top:1px solid #ededed!important}.bgazul,.pf-card-ok{background:#d9e6fa!important}.pf-counter-wrap{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-bottom:12px}.pf-counter-wrap span{color:#4180e4;font-size:20px;font-weight:400}.pf-question{color:#000;font-size:18px;font-weight:600;line-height:1.3;margin-bottom:28px;text-align:center}.pf-date-gap{align-items:flex-start;display:flex;gap:15px;justify-content:center}.pf-date-select{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #d3dce9;border-radius:12px;box-sizing:border-box;color:#2f4c8d!important;cursor:pointer;display:block;font-family:Montserrat,sans-serif;font-size:32px!important;font-weight:700;height:90px!important;text-align:center;text-align-last:center;transition:border-color .15s,box-shadow .15s;width:90px!important}.pf-date-year{width:109px!important}.pf-date-select:focus{border-color:#4180e4;box-shadow:0 0 0 2px rgba(65,128,228,.2);outline:none}.pf-date-lbl{color:#333;font-size:13px;font-weight:500;margin-top:8px;text-align:center}.pf-opt-btn{align-items:center;background:#fff;border:1px solid #d3dce9;border-radius:12px;color:#2f4c8d;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;height:90px;justify-content:center;line-height:1.2;padding:0;text-align:center;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;width:90px}.pf-opt-wide{flex:1;font-size:20px;height:90px;max-width:180px;padding:12px 10px;width:auto}.pf-opt-btn.selected,.pf-opt-btn:hover{background:#4180e4;border-color:#4180e4;box-shadow:0 0 20px rgba(29,116,253,.22);color:#fff}.pf-btn-ant{align-items:center;background:none;border:none;color:#2f4c8d;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;gap:8px;padding:8px 0}.pf-btn-ant:hover{opacity:.7}.pf-btn-sig{align-items:center;background:#ff6a13;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;gap:10px;padding:10px 24px;transition:opacity .2s}.pf-btn-sig:hover{opacity:.85}.pf-btn-sig:disabled{cursor:not-allowed;opacity:.45}.pf-error{color:#c0392b;font-size:13px;margin-top:4px;min-height:18px;text-align:center}.pf-form-target .actions{align-items:center;display:flex;justify-content:center;margin-top:8px}.pf-form-target .hs-form{font-family:Montserrat,sans-serif}.pf-form-target .hs-form-field{margin-bottom:12px}.pf-form-target .hs-form-field>label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:6px;text-align:left}.pf-form-target .hs-input{-webkit-appearance:none;appearance:none;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:12px!important;box-shadow:none!important;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:15px;height:40px;outline:none;padding:8px 12px!important;transition:border-color .15s;width:100%!important}.pf-form-target .hs-input:focus{border-color:#4180e4!important;box-shadow:0 0 0 2px rgba(65,128,228,.15)!important}.pf-form-target .hs-error-msgs{color:#c0392b;font-size:12px;list-style:none;margin:4px 0 0;padding:0}.pf-form-target .hs-button{-webkit-appearance:none;background:#ff6a13!important;border:none!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;font-family:Montserrat,sans-serif;font-size:18px!important;font-weight:600!important;margin-top:0;padding:12px 28px!important;transition:opacity .2s;width:inherit!important}.pf-form-target .hs-button:hover{opacity:.85!important}.pf-form-target .hs-fieldtype-hidden{display:none!important}@media (max-width:767px){.pf-title{font-size:24px}.pf-timer span{font-size:16px}.pf-opt-wide{max-width:100%}}