/*!
 Theme Name: DMFormsGrid
 Description: DMKaksiYksi theme by Draivi Media Oy.
 Author: Draivi Media Oy
 Version: 1.2
 */input[type=text]{height:unset}.dm-form-head h2,.dm-form-head p{padding:0 !important}@media only screen and (max-width: 600px){.dm-form-head{padding:15px !important}}.dm-form-container{padding:0;border-radius:0;background-color:#f8f8f8}@media screen and (min-width: 1100px){.dm-form-container{border:1px solid #e3e3e3;border-radius:5px}}.dm-form-container .dm-section-label{text-align:center;font-size:20px;font-weight:600;margin:-55px auto 40px auto;background:#f8f8f8;width:190px}.dm-form-container .dm-form-title{margin:0 !important;padding:8px 16px;background:#e3e3e3;letter-spacing:1px;font-size:24px;font-weight:400}@media screen and (min-width: 1100px){.dm-form-container .dm-form-title{border-top-left-radius:5px;border-top-right-radius:5px}}.dm-form-container .slider-warning{margin-top:-5px;font-size:15px;line-height:1.4;padding:5px;border-radius:5px;background:#d8d8d8}.dm-form-container .form-desc{padding:15px !important}.dm-form-container .info-section{background-color:#f2f2f2;border-left:3px solid #006da0;padding:5px 10px;margin:0 0 20px 0;width:100%;border-radius:0 5px 5px 0;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 2px 2px rgba(0,0,0,.1);-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;cursor:pointer}.dm-form-container .info-section .active{display:block;border-top:1px solid #c6c6c6}.dm-form-container .info-section .info-header span{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:0;font-size:18px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.dm-form-container .info-section .info-header .toggle-icon{float:right;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.dm-form-container .info-section .info-content{display:none;padding:10px 0;border-top:1px solid #d9d9d9;line-height:1.6}.dm-form-container .info-section .info-content p{font-size:15px}.dm-form-container form{border-radius:0 !important;padding:16px;-webkit-box-shadow:none;box-shadow:none;background-color:rgba(0,0,0,0)}.dm-form-container form hr{border-bottom:2px solid #d0ddd0;margin-bottom:16px;margin-top:24px}.dm-form-container form .step-progress{background-color:#955eff;height:100%;width:0;border-radius:5px;-webkit-transition:width .5s ease;transition:width .5s ease}.dm-form-container form .progress-percent{position:absolute;top:-23px;left:97%;font-size:13px}.dm-form-container form .step-bar{width:100%;background-color:#e0e0e0;height:18px;border-radius:4px;position:relative;margin-bottom:10px}.dm-form-container form .step-progress{background-color:#006da0;height:100%;width:0;border-radius:5px;-webkit-transition:width .5s ease;transition:width .5s ease}.dm-form-container form .progress-percent{position:absolute;top:-23px;left:97%;font-size:13px}.dm-form-container form .steps{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dm-form-container form .step{width:27px;height:26px;line-height:25px;padding:0 7px;border:1px solid #ccc;border-radius:5px;background-color:#fff;font-weight:bold;font-size:15px;border-color:#d0d4d4;text-align:center}.dm-form-container form .completed{color:#006da0;border-color:#006da0}.dm-form-container form .completed img{width:100%;height:10px;margin-top:-2px}@media only screen and (max-width: 600px){.dm-form-container form .step-indicator{width:98%;padding:0 0 22px 0}.dm-form-container form .progress-percent{left:94%}}.dm-form-container form .step-container{margin:20px 0 20px;padding-bottom:20px;border-bottom:2px solid #d0ddd0}.dm-form-container form .step-container .step-indicator{width:100%;margin:0;padding:0;border:none}.dm-form-container form .form-section{border-top:unset !important}.dm-form-container form .form-section .section-label{text-align:center;font-weight:700;font-size:18px;margin:-33px auto 25px auto;background:#f8f8f8;width:263px}.dm-form-container form .continue-button,.dm-form-container form .previous-button,.dm-form-container form .form-submit{width:250px !important;margin:0 !important}.dm-form-container form .continue-button,.dm-form-container form .form-submit{display:inline-block;margin:0;padding:10px 16px;background-color:#f51 !important;color:#fff;text-align:center;border-radius:5px;height:55px;cursor:pointer}.dm-form-container form .continue-button:hover,.dm-form-container form .continue-button:focus,.dm-form-container form .form-submit:hover,.dm-form-container form .form-submit:focus{background-color:#ff6610 !important;color:#fff;-webkit-transition:all 300ms;transition:all 300ms}.dm-form-container form .previous-button{display:inline-block;padding:10px 16px;margin-right:10px;border:1px solid #d7d7d7;color:#515151;text-align:center;border-radius:5px;height:55px;cursor:pointer}.dm-form-container form .previous-button:hover,.dm-form-container form .previous-button:focus{background-color:rgba(230,230,230,.4392156863);color:#575757;-webkit-transition:all 300ms;transition:all 300ms}.dm-form-container form .loading-icon{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9019607843);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;-webkit-transition:opacity 500ms;transition:opacity 500ms;padding:80% 42%}.dm-form-container form .loading-icon.active{display:block}.dm-form-container form .loading-icon.active::after{content:"";display:block;width:48px;height:48px;border-radius:50%;border:6px solid #f6f6f6;border-color:#f51 rgba(0,0,0,0) #41bb7d rgba(0,0,0,0);-webkit-animation:spinner-ring 800ms linear infinite;animation:spinner-ring 800ms linear infinite}@media screen and (min-width: 600px){.dm-form-container form .loading-icon{padding:21% 49%}.dm-form-container form .loading-icon.active::after{border:6px solid #f6f6f6;border-color:#f51 rgba(0,0,0,0) #41bb7d rgba(0,0,0,0)}}.dm-form-container form .loading-icon.active{z-index:1}.dm-form-container form .draivi-grid .invalid-field{margin-top:-4px}.dm-form-container form .draivi-grid label{display:block;font-size:17px;line-height:25px}.dm-form-container form .draivi-grid .monthly-amount{border:1px solid #999 !important;border-radius:5px;color:#222;padding:8px 6px;font-size:16px}.dm-form-container form .draivi-grid .monthly-amount:focus{outline:none}.dm-form-container form .draivi-grid .monthly-amount.has-error{border-color:red}.dm-form-container form .draivi-grid .monthly-amount:not(.has-error):not([type=submit]):not([type=radio]):not([type=checkbox]){margin-bottom:5px}.dm-form-container form .draivi-grid .monthly-amount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;background:#fff !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:45px;padding:0}.dm-form-container form .draivi-grid .monthly-amount .slider-label{font-size:16px;font-weight:700;color:#222}.dm-form-container form .draivi-grid .monthly-amount .form-amount{font-size:20px;font-weight:700;color:#222}.dm-form-container form .draivi-grid input,.dm-form-container form .draivi-grid select{border:1px solid #999 !important;border-radius:5px;color:#222;padding:8px 6px;font-size:16px}.dm-form-container form .draivi-grid input:focus,.dm-form-container form .draivi-grid select:focus{outline:none}.dm-form-container form .draivi-grid input.has-error,.dm-form-container form .draivi-grid select.has-error{border-color:red}.dm-form-container form .draivi-grid input:not(.has-error):not([type=submit]):not([type=radio]):not([type=checkbox]),.dm-form-container form .draivi-grid select:not(.has-error):not([type=submit]):not([type=radio]):not([type=checkbox]){margin-bottom:5px}.dm-form-container form .draivi-grid input[type=range]{margin-bottom:24px;border:none;padding:0;height:4px !important;background:#ccc !important;border-radius:4px}.dm-form-container form .draivi-grid input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px !important;height:14px !important;background:#41bb7d;border:6px solid #fff !important;-webkit-box-shadow:0 0 2px 2px #ccc !important;box-shadow:0 0 2px 2px #ccc !important;-webkit-box-sizing:content-box;box-sizing:content-box}.dm-form-container form .draivi-grid input[type=range]::-moz-range-thumb{width:14px;height:14px;background:#41bb7d;border:6px solid #fff;box-shadow:0 0 16px 6px #eee;box-sizing:content-box}.dm-form-container form .draivi-grid select#number-loansum,.dm-form-container form .draivi-grid select#number-lt,.dm-form-container form .draivi-grid select#select-loansum,.dm-form-container form .draivi-grid select#select-loantime{margin-left:0;width:100% !important;border:1px solid #999 !important;font-weight:700 !important;text-align:center !important}.dm-form-container form .draivi-grid input[type=radio]{margin-top:8px;margin-bottom:8px;width:30px !important;height:30px !important;padding:5px;margin-right:10px !important;border-radius:100%;vertical-align:middle !important}.dm-form-container form .draivi-grid input[type=radio]:not(:first-of-type){margin-left:0}.dm-form-container form .draivi-grid input[type=radio]:checked{border:1px solid #41bb7d}.dm-form-container form .draivi-grid input[type=radio]::after{padding:9px;left:unset;top:unset;background:#51cb8d}.dm-form-container form .draivi-grid input[type=radio].has-error{border-color:#999}.dm-form-container form .draivi-grid input[type=radio]+label{margin-top:12px !important;font-size:17px !important;vertical-align:top}.dm-form-container form .draivi-grid input::-webkit-input-placeholder{color:#999}.dm-form-container form .draivi-grid input::-moz-placeholder{color:#999}.dm-form-container form .draivi-grid input:-ms-input-placeholder{color:#999}.dm-form-container form .draivi-grid input::-ms-input-placeholder{color:#999}.dm-form-container form .draivi-grid input::placeholder{color:#999}.dm-form-container form .draivi-grid input[type=radio]+label,.dm-form-container form .draivi-grid input[type=checkbox]+label,.dm-form-container form .draivi-grid input[type=checkbox]+span+label{margin:0;padding-left:0;padding-right:16px;display:inline-block !important;width:auto;max-width:calc(100% - 30px - 15px);vertical-align:top}.dm-form-container form .draivi-grid .terms-checkbox,.dm-form-container form .draivi-grid .palvelukuvaus-checkbox{padding:8px 0;margin:15px 0}.dm-form-container form .draivi-grid .terms-checkbox a,.dm-form-container form .draivi-grid .palvelukuvaus-checkbox a{text-decoration-thickness:1px !important;font-weight:400 !important}.dm-form-container form .draivi-grid input[type=checkbox]{width:30px !important;height:30px !important;margin-right:8px;vertical-align:text-top;border-radius:5px}.dm-form-container form .draivi-grid input[type=checkbox]:checked{border:1px solid #41bb7d !important}.dm-form-container form .draivi-grid input[type=checkbox]:after{left:8px !important;top:4px !important;width:10px !important;height:15px !important;border-bottom:3px solid #51cb8d !important;border-right:3px solid #51cb8d !important}.dm-form-container form .draivi-grid input[type=checkbox].not-checked{border-color:#d11}.dm-form-container form .draivi-grid input[type=checkbox]+label,.dm-form-container form .draivi-grid input[type=checkbox]+span+label{font-size:16px}.dm-form-container form .draivi-grid input[type=checkbox]+span.invalid-field{display:inline-block;vertical-align:top;margin-left:8px;margin-top:4px}.dm-form-container form .draivi-grid input[type=submit]{border:0;padding:0px;font-size:20px;line-height:55px}.dm-form-container form .draivi-grid input[type=submit]:hover,.dm-form-container form .draivi-grid input[type=submit]:focus{border:0}.dm-form-container form .draivi-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:16px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.dm-form-container form .draivi-grid label,.dm-form-container form .draivi-grid input,.dm-form-container form .draivi-grid select{margin:0 0 5px 0;width:100%}.dm-form-container form .draivi-grid .draivi-grid{margin-top:0;margin-bottom:0;row-gap:0}.dm-form-container form .dm-cols-1{width:100%}.dm-form-container form .dm-cols-1 .dm-input-info{width:calc(100% - 32px - 1px)}.dm-form-container form .dm-cols-2{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px)}.dm-form-container form .dm-cols-3{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33% - 10.72px);flex:0 0 calc(33.33% - 10.72px)}.dm-form-container form .dm-cols-4{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 12px);flex:0 0 calc(25% - 12px)}@media screen and (min-width: 600px){.dm-form-container form .dm-cols-sm-2{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px)}.dm-form-container form .dm-cols-sm-3{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33% - 10.72px);flex:0 0 calc(33.33% - 10.72px)}.dm-form-container form .dm-cols-sm-4{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 12px);flex:0 0 calc(25% - 12px)}}@media screen and (min-width: 768px){.dm-form-container form .dm-cols-md-2{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px)}.dm-form-container form .dm-cols-md-2 .dm-input-info{width:calc(50% - 32px + 8px - 1px)}.dm-form-container form .dm-cols-md-3{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33% - 10.72px);flex:0 0 calc(33.33% - 10.72px)}.dm-form-container form .dm-cols-md-4{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 12px);flex:0 0 calc(25% - 12px)}}@media screen and (min-width: 1024px){.dm-form-container form .dm-cols-1 .dm-input-info{width:calc(100% - 32px - 1px)}}@media screen and (min-width: 1024px)and (min-width: 1100px){.dm-form-container form .dm-cols-1 .dm-input-info{width:1067px}}@media screen and (min-width: 1024px){.dm-form-container form .dm-cols-lg-2{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px)}.dm-form-container form .dm-cols-lg-3{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33% - 10.72px);flex:0 0 calc(33.33% - 10.72px)}.dm-form-container form .dm-cols-lg-3 .dm-input-info{width:calc(33.33% - 21.44px - 1px)}}@media screen and (min-width: 1024px)and (min-width: 1100px){.dm-form-container form .dm-cols-lg-3 .dm-input-info{width:340.56px}}@media screen and (min-width: 1024px){.dm-form-container form .dm-cols-lg-4{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 12px);flex:0 0 calc(25% - 12px)}.dm-form-container form .dm-cols-lg-67{-webkit-box-flex:0;-ms-flex:0 0 calc(80% - 5.28px);flex:0 0 calc(80% - 5.28px)}}@media screen and (min-width: 1280px){.dm-form-container form .dm-cols-xl-2{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px)}.dm-form-container form .dm-cols-xl-3{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33% - 10.72px);flex:0 0 calc(33.33% - 10.72px)}.dm-form-container form .dm-cols-xl-4{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 12px);flex:0 0 calc(25% - 12px)}}.dm-form-container form .dm-cols-1,.dm-form-container form .dm-cols-2,.dm-form-container form .dm-cols-3,.dm-form-container form .dm-cols-4{min-height:91px}.dm-form-container form .dm-cols-1.dm-grid-button,.dm-form-container form .dm-cols-2.dm-grid-button,.dm-form-container form .dm-cols-3.dm-grid-button,.dm-form-container form .dm-cols-4.dm-grid-button{min-height:auto}.dm-form-container form .dm-label-info-icon::after{content:"?";margin:0px 0 0px 8px;padding:0 6px;font-size:15px;background:#ddd;color:#777;display:inline;border-radius:100%;text-align:center;border:1px solid #bbb;cursor:help}.dm-form-container form .dm-input-info{display:none;position:absolute;background:#fff;margin-top:-3px;margin-left:1px;border-radius:5px;-webkit-box-shadow:0px 2px 10px;box-shadow:0px 2px 10px;padding:8px 24px 8px 8px !important;font-size:14px;font-style:italic;line-height:20px;z-index:99}.dm-form-container form .dm-input-info::after{content:"×";position:absolute;top:5px;right:5px;font-size:18px;background:#ddd;color:#777;cursor:pointer;font-style:normal;border:1px solid #ddd;border-radius:50%;padding:0 4px}.dm-form-container form .dm-cols-3 label{font-size:16px}.dm-form-container form .dm-cols-3 select{font-size:15px;padding:9px 4px;text-align:center;background-position:right 4px top 20%}.dm-form-container form .dm-cols-3 .invalid-field{min-width:auto;font-size:12px !important;line-height:12px;height:21px}.dmforms-top5 form{padding:14px;background:#fff;border:1px solid #e2e8e8;border-radius:5px;-webkit-box-shadow:0 15px 55px rgba(139,172,172,.45);box-shadow:0 15px 55px rgba(139,172,172,.45)}@media only screen and (min-width: 600px){.dmforms-top5 form{padding:14px !important;border-radius:5px !important}}.dmforms-top5 .dm-form .form-section{margin:10px 0 !important;border-top:0 !important}.dmforms-top5 .page-template-form-page .dmforms-top5 form .form-section{margin:18px 0 !important}.dmforms-top5 .page-template-form-page .dmforms-top5 form .form-section:not(:last-child){padding-bottom:12px;border-bottom:1px dashed #e2e8e8}.dmforms-top5 .page-template-form-page .dmforms-top5 form .form-section:first-child{margin-top:0}.dmforms-top5 .dm-form h2,.dmforms-top5 .dm-form .h2,.dmforms-top5.dmforms-top5 .dm-form h2{font-size:22px;font-weight:700;margin:24px auto 16px;text-decoration:none;color:#425252}.dmforms-top5 .dm-form h3,.dmforms-top5 .dm-form .h3,.dmforms-top5.dmforms-top5 .dm-form h3{font-size:20px;font-weight:400;margin:0 0 10px;color:#425252;text-decoration:none !important}.dmforms-top5 .loandata{margin-top:12px;background:#fff;border:1px solid #e2e8e8;border-radius:5px;padding:12px;-webkit-box-shadow:0 3px 10px rgba(2,6,23,.06);box-shadow:0 3px 10px rgba(2,6,23,.06)}.dmforms-top5 .top5-row{display:grid;grid-template-columns:1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:2px 0;color:#425252}.dmforms-top5 .top5-left,.dmforms-top5 .top5-right{font-weight:400 !important}.dmforms-top5 .top5-row:last-child .top5-left,.dmforms-top5 .top5-row:last-child .top5-right{font-weight:800 !important}.dmforms-top5 .palvelukuvaus-checkbox{display:grid;grid-template-columns:20px 1fr;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:14px 14px 14px 0px}.dmforms-top5 .palvelukuvaus-checkbox .checkbox-label{font-size:16px;line-height:1.55;font-weight:400;color:#425252;margin-left:10px !important;width:100% !important}.dmforms-top5 .palvelukuvaus-checkbox .modal-launcher{color:#425252;text-decoration:underline;text-decoration-color:#f51;text-underline-offset:2px;cursor:pointer;font-weight:400}.dmforms-top5 .palvelukuvaus-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px !important;height:32px !important;margin-top:0 !important;margin-right:0 !important;vertical-align:text-top !important;background:#fafafa !important;border:1px solid #999 !important;border-radius:4px;-webkit-box-shadow:none !important;box-shadow:none !important;display:inline-block;position:relative;cursor:pointer}.dmforms-top5 .palvelukuvaus-checkbox input[type=checkbox]+label{padding-left:0px}.dmforms-top5 .submitbutton{width:100%;height:60px;display:block;padding:0;font-size:22px;background-color:#f60 !important;border-radius:5px;border:3px solid #f60;color:#fff;cursor:pointer}.dmforms-top5 .submitbutton:hover,.dmforms-top5 .submitbutton:focus,.dmforms-top5 .submitbutton:focus-visible{background-color:#ff6610 !important;border-color:#ff6610 !important;color:#fff !important;-webkit-box-shadow:none;box-shadow:none}@media(max-width: 640px){.dmforms-top5 .top5-row{grid-template-columns:1fr auto !important;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}@media(max-width: 425px){.dmforms-top5 .loandata,.dmforms-top5 .loandata .top5-row,.dmforms-top5 .loandata .top5-left,.dmforms-top5 .loandata .top5-right{font-size:15px !important}.dmforms-top5 .dm-form h2,.dmforms-top5 .dm-form h3{font-size:16px !important}.dmforms-top5 .submitbutton,.dmforms-top5 button,.dmforms-top5 input[type=submit]{font-size:15px !important;padding:10px 14px !important}.dmforms-top5 .palvelukuvaus-checkbox .checkbox-label{font-size:14px !important}}@media(min-width: 782px)and (max-width: 950px){.dmforms-top5 .submitbutton,.dmforms-top5 button,.dmforms-top5 input[type=submit]{font-size:20px !important;padding:10px 14px !important}}.top5logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 12px;padding:6px 0;text-align:center}.top5logo img{display:block;max-width:220px;max-height:56px;width:auto;height:auto;margin:0 auto;-webkit-filter:drop-shadow(0 1px 4px rgba(0, 0, 0, 0.06));filter:drop-shadow(0 1px 4px rgba(0, 0, 0, 0.06))}.wp-block-group.landingpage-formsection .dm-magic-form-container{border-radius:5px;border:none}.wp-block-group.landingpage-formsection .dm-magic-form-container .dm-form-title{display:block;width:100%;margin:0 0 16px;padding:12px 18px !important;font-size:22px !important;text-align:center;border-radius:8px 8px 0 0}.wp-block-group.landingpage-formsection .dm-magic-form-container h2,.wp-block-group.landingpage-formsection .dm-magic-form-container p,.wp-block-group.landingpage-formsection .dm-magic-form-container label{text-align:center}.wp-block-group.landingpage-formsection .dm-magic-form-container h2{padding:6px 6px !important;font-size:21px !important;border-radius:8px 8px 0 0;width:100%}.wp-block-group.landingpage-formsection .dm-magic-form-container h2,.wp-block-group.landingpage-formsection .dm-magic-form-container label{color:#222}.wp-block-group.landingpage-formsection .dm-magic-form-container form p{padding:0;line-height:24px}.wp-block-group.landingpage-formsection .dm-magic-form-container form p em{font-size:17px}.wp-block-group.landingpage-formsection .dm-magic-form-container form label{color:#222}.wp-block-group.landingpage-formsection .dm-magic-form-container form span.error{display:block;text-align:center;font-size:15px;color:#d11;border-radius:5px;background:#fff2f2;max-height:0;margin:0;padding:0;opacity:0;overflow:hidden;border-width:0;-webkit-transition:max-height .25s ease,margin .2s ease,padding .2s ease,opacity .2s ease,border-width .2s ease;transition:max-height .25s ease,margin .2s ease,padding .2s ease,opacity .2s ease,border-width .2s ease}.wp-block-group.landingpage-formsection .dm-magic-form-container form span.error[style*="visibility: visible"],.wp-block-group.landingpage-formsection .dm-magic-form-container form span.error[style*="visibility:visible"]{max-height:200px;margin-top:8px;padding:8px 12px;opacity:1;border:1px solid #d11}.wp-block-group.landingpage-formsection .dm-magic-form-container form a{font-size:16px;text-decoration:none;color:#6b7280}.wp-block-group.landingpage-formsection .dm-magic-form-container form input[type=email]{border:1px solid #222 !important;text-align:center}.wp-block-group.landingpage-formsection .dm-magic-form-container form input[type=email]::-webkit-input-placeholder{opacity:1;color:#c7ced6}.wp-block-group.landingpage-formsection .dm-magic-form-container form input[type=email]::-moz-placeholder{opacity:1;color:#c7ced6}.wp-block-group.landingpage-formsection .dm-magic-form-container form input[type=email]:-ms-input-placeholder{opacity:1;color:#c7ced6}.wp-block-group.landingpage-formsection .dm-magic-form-container form input[type=email]::-ms-input-placeholder{opacity:1;color:#c7ced6}.wp-block-group.landingpage-formsection .dm-magic-form-container form input[type=email]::placeholder{opacity:1;color:#c7ced6}.wp-block-group.landingpage-formsection .dm-magic-form-container form input[type=submit]{padding:12px 8px !important;color:#fff !important;height:auto;line-height:normal !important;font-weight:400;font-size:19px !important;border:none !important}.wp-block-group.landingpage-formsection .dm-magic-form-container form input[type=submit]:hover,.wp-block-group.landingpage-formsection .dm-magic-form-container form input[type=submit]:focus{color:#fff !important}.dm-core-layout{margin-top:24px}.dm-core-left-content{display:grid;grid-template-columns:320px minmax(0, 1fr);gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.dm-core-left,.dm-core-right{min-width:0}.dm-core-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:20px;border:1px solid #e3e3e3;border-radius:5px;background-color:#f8f8f8}.dm-core-left #range-section select#select-loansum,.dm-core-left #range-section select#select-loantime{width:100% !important;margin-left:0;border:1px solid #999 !important;border-radius:5px;background-color:#fff;font-weight:700 !important;text-align:center !important}.dm-core-left #range-section .loan-summary{font-size:16px}.dm-core-right .form-section{margin-top:0;padding:0;border:0;background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none}.dm-core-right .form-section+.form-section{margin-top:28px}.dm-form-head{margin-bottom:16px}.dm-form-head p{margin:0 0 8px}#second_step .ccquestion label[for=creditcard]{display:block;margin-bottom:12px}.dm-core-sidebar-steps{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px;padding:0 10px}.dm-core-sidebar-steps::before{content:"";position:absolute;top:27px;bottom:27px;left:37px;z-index:0;width:8px;border-radius:8px;background:#d8d8d8;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.dm-core-sidebar-steps::after{content:"";position:absolute;top:27px;left:37px;z-index:0;width:8px;height:0;border-radius:8px;background:#ff5a1f;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:height .25s ease;transition:height .25s ease}.dm-core-sidebar-steps[data-current-step="1"]::after{height:0}.dm-core-sidebar-steps[data-current-step="2"]::after{height:72px}.dm-core-sidebar-steps[data-current-step="3"]::after{height:144px}.dm-core-sidebar-steps[data-current-step="4"]::after{height:216px}.dm-core-checkbox{font-size:17px !important}.dm-core-step-item{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;color:#8d8d8d;cursor:pointer}.dm-core-step-item.is-active{color:#3f3f3f}.dm-core-step-item.is-done{cursor:pointer}.dm-core-step-item.is-done .dm-core-step-text{color:#2f2f2f}.dm-core-step-item.is-done .dm-core-step-num{border-color:#8f8f8f;background:#fff;color:#2f2f2f}.dm-core-step-item.is-disabled{cursor:default;pointer-events:none}.dm-core-step-item.is-disabled .dm-core-step-text{color:#a0a0a0}.dm-core-step-item.is-disabled .dm-core-step-num{border-color:#cfcfcf;background:#f3f3f3;color:#a0a0a0}.dm-core-step-item:focus-visible{outline:2px solid #ff5a1f;outline-offset:2px}.dm-core-step-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 54px;flex:0 0 54px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:54px;height:54px;border:1px solid #b7b7b7;border-radius:4px;background:#fff;color:#666;font-size:22px;font-weight:700}.dm-core-step-item.is-active .dm-core-step-num{border-color:#ff5a1f;background:#ff5a1f;color:#fff}.dm-core-step-text{color:inherit;font-size:16px;line-height:1.4}.dm-core-mobile-steps{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 24px}.dm-core-mobile-steps-line{position:absolute;top:19px;left:44px;right:44px;height:4px;border-radius:4px;background:#d8d8d8;overflow:hidden}.dm-core-mobile-steps-line::after{content:"";display:block;width:0;height:100%;border-radius:4px;background:#ff5a1f;-webkit-transition:width .25s ease;transition:width .25s ease}.dm-core-mobile-steps[data-current-step="1"] .dm-core-mobile-steps-line::after{width:0}.dm-core-mobile-steps[data-current-step="2"] .dm-core-mobile-steps-line::after{width:33.3333%}.dm-core-mobile-steps[data-current-step="3"] .dm-core-mobile-steps-line::after{width:66.6666%}.dm-core-mobile-steps[data-current-step="4"] .dm-core-mobile-steps-line::after{width:100%}.dm-core-mobile-step{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border:1px solid #a8a8a8;border-radius:6px;background:#fff;color:#666;font-size:18px;font-weight:700;line-height:1;cursor:pointer}.dm-core-mobile-step.is-active{border-color:#ff5a1f;background:#ff5a1f;color:#fff}.dm-core-mobile-step.is-done{border-color:#8f8f8f;background:#fff;color:#2f2f2f;cursor:pointer}.dm-core-mobile-step.is-disabled{border-color:#cfcfcf;background:#f3f3f3;color:#a0a0a0;cursor:default;pointer-events:none}.dm-core-mobile-step:focus-visible{outline:2px solid #ff5a1f;outline-offset:2px}.dm-step-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:28px}.dm-step-actions--final{display:block;margin-top:28px}.dm-step-actions__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.dm-step-secure{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:#0f7a38;font-size:14px;font-weight:700}.dm-step-secure svg{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.dm-core-submit{margin-left:0px !important}.dm-core-radio{margin-left:0px !important}.dm-core-header{width:100%}.dm-core-tooltip{width:calc(25% - 32px + 8px - 1px) !important}@media(max-width: 768px){#dm-core-subtitle{display:none !important}.dm-core-left-content{grid-template-columns:1fr;gap:18px}.dm-core-left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border:none;background-color:rgba(0,0,0,0);padding-bottom:0}.dm-core-right{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.dm-core-sidebar-steps{display:none}.dm-core-mobile-steps{display:-webkit-box;display:-ms-flexbox;display:flex}.dm-core-step-num{width:46px;height:46px;-ms-flex-preferred-size:46px;flex-basis:46px;font-size:20px}#dm-core-subtitle{display:none !important}}#employment_type option{color:#222}#employment_type:has(option[value=""]:checked){color:#9e9e9e !important}body:has(.dm-core-layout) .widget-area>section:not(:has(.widget_media_image)),body:has(.dm-core-layout) .widget-area .wp-block-group__inner-container>*:not(.widget_media_image){display:none !important}body:has(.dm-core-layout) .widget-area,body:has(.dm-core-layout) .widget-area .wp-block-group,body:has(.dm-core-layout) .widget-area .wp-block-group__inner-container{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;text-align:center !important;margin:0 !important;padding:8px 0 8px !important;-webkit-column-gap:normal !important;-moz-column-gap:normal !important;column-gap:normal !important}body:has(.dm-core-layout) .widget-area .widget_media_image{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;width:100% !important;margin:0 auto !important;text-align:center !important}body:has(.dm-core-layout) .widget-area .widget_media_image img{display:block !important;margin:0 auto !important;max-width:220px !important;height:auto !important}body:has(.dm-core-layout) #colophon.site-footer{display:block !important;text-align:center !important}.dm-core-right form .previous-button{margin-top:5px !important}