.elementor .map-application-form-skin{width:100%;font-family:Montserrat;font-size:16px;color:#0f0d12;& .wpfs-form { width:100%;max-width:100%;margin:0;font-family:Montserrat;color:#0f0d12; } & .wpfs-form-group { margin:0 0 24px; } & .wpfs-form-label { display:block;font-family:Roboto;font-weight:500;font-size:16px;line-height:1.5;color:#666666;margin:0 0 7px; } & .wpfs-form-control { box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;background:#ffffff;border:1px solid #b9b9b9;border-top-width:2px;border-left-width:2px;border-radius:4px;color:#0f0d12;font-family:Montserrat;font-size:18px;line-height:1.5;box-shadow:none; } & .wpfs-form-control:focus { outline:2px solid #00a2ff;outline-offset:2px;border-color:#777777; } & .wpfs-form-field-description { font-family:Montserrat;font-size:16px;line-height:1.5;color:#555555;margin:8px 0 0; } & .wpfs-btn { width:100%;min-height:60px;padding:18px 24px;background:#00a2ff;color:#ffffff;border:0;border-radius:0;font-family:Montserrat;font-size:18px;font-weight:700;box-shadow:none; } & .wpfs-btn:hover { background:#008cdd; } & .wpfs-custom-field--multiselect .wpfs-form-check-list { display:flex;flex-direction:column;gap:12px;margin-top:12px; } & .wpfs-custom-field--multiselect .wpfs-form-check { display:block;margin:0;padding:0;min-height:0; } & .wpfs-custom-field--multiselect .wpfs-form-check-input + .wpfs-form-check-label { display:block;position:relative;box-sizing:border-box;padding:15px 16px 15px 54px;min-height:58px;border:1px solid #b9b9b9;border-radius:4px;background:#ffffff;color:#0f0d12;font-family:Montserrat;font-size:18px;line-height:1.5; } & .wpfs-custom-field--multiselect .wpfs-form-check-input + .wpfs-form-check-label::before { position:absolute;content:"";box-sizing:border-box;width:24px;height:24px;left:16px;top:50%;transform:translateY(-50%);border:2px solid #737373;border-radius:3px;background:#ffffff; } & .wpfs-custom-field--multiselect .wpfs-form-check-input:checked + .wpfs-form-check-label { background:#f2f9ff;border-color:#00a2ff; } & .wpfs-custom-field--multiselect .wpfs-form-check-input:checked + .wpfs-form-check-label::before { background:#00a2ff;border-color:#00a2ff; } & .wpfs-custom-field--multiselect .wpfs-form-check-input:checked + .wpfs-form-check-label::after { position:absolute;content:"";width:7px;height:13px;left:24px;top:50%;margin-top:-8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg); } & .wpfs-custom-field--multiselect .wpfs-form-check-input:focus-visible + .wpfs-form-check-label { outline:3px solid #00a2ff;outline-offset:3px; } & .map-steps-active .map-steps-header { position:relative;display:block;margin:0 0 34px;scroll-margin-top:24px; } & .map-steps-active .map-steps-title { display:none; } & .map-steps-active .map-steps-note { display:none; } & .map-steps-active progress { display:block;width:100%;height:30px;appearance:none;border:0;border-radius:5px;background:#f2f2f2;margin:0; } & .map-steps-active progress::-webkit-progress-bar { background:#f2f2f2;border-radius:5px; } & .map-steps-active progress::-webkit-progress-value { background:#51a44e;border-radius:5px; } & .map-steps-active progress::-moz-progress-bar { background:#51a44e;border-radius:5px; } & .map-steps-active .map-steps-status { position:absolute;left:0;right:0;top:0;z-index:1;margin:0;text-align:center;line-height:30px;font-family:Montserrat;font-size:12px;font-weight:700;letter-spacing:0;color:#000000;pointer-events:none; } & .map-steps-active .map-steps-nav { display:flex;gap:16px;margin-top:32px; } & .map-steps-active .map-steps-nav button { border-radius:0;font-family:Montserrat;font-weight:700;font-size:18px;min-height:60px;padding:18px 28px; } & .map-steps-active .map-steps-next { flex-grow:1;margin-left:0;background:#00a2ff;border-color:#00a2ff;color:#ffffff; } & .map-steps-active .map-steps-back { background:#ffffff;border:1px solid #b9b9b9;color:#333333; } & .map-steps-active .map-steps-nav button:focus-visible { outline:3px solid #0077bb;outline-offset:3px; } & .wpfs-form.wpfs-w-60 { width:100% !important; max-width:760px !important; margin-left:auto !important; margin-right:auto !important; box-sizing:border-box; float:none; } & .wpfs-form-group > .wpfs-form-field-description { margin:0 0 12px; } & [data-map-single-choice] .wpfs-form-check-input + .wpfs-form-check-label::before { border-radius:50%; } & [data-map-single-choice] .wpfs-form-check-input:checked + .wpfs-form-check-label::after { width:10px;height:10px;left:23px;top:50%;margin-top:-5px;border:0;border-radius:50%;background:#ffffff;transform:none; }\n}