@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100;400;500;700&display=swap);.mobile-nav{display:none}.validation{color:red}.hideMeVal{display:none!important}#next,#previous,#skip_step,#title-mob-city,#title-mob-needs_legal_aid{display:none}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:none}textarea.case-description{border:1px solid #d5e0ff;font-size:12px;outline-color:#d5e0ff;padding:10px;width:100%}textarea.case-description:focus{outline-color:#377dff}.logo{margin-top:10px}#previous-mobile{display:none}.lawyer-name-container{color:#002672;height:80px}.lawyer-name-container .lawyer-name{display:block;font-size:16px;font-weight:700;margin:20px auto 5px;text-align:center;width:80%}.lawyer-name-container .lawyer-city{display:block;font-size:14px;font-weight:300;margin:5px auto;text-align:center;width:80%}.lawyer-name-container #cancel_contact{opacity:.4;text-align:center}.p-bar{background-color:#dee8ff;height:2px;opacity:.5}.p-bar #p-bar{background-color:#377dff;display:none;height:5px;opacity:1;width:20%}#lb-form{margin-top:20px}.mobile-nav #previous-mobile.disabled:after{display:none}.mobile-nav .steps-mobile-titles{color:#002672;font-size:16px;font-weight:700;line-height:1em}.mobile-nav .steps-mobile{align-items:center;border:1px solid #e3e9fd;border-radius:6px;display:flex;height:30px;justify-content:center;margin-right:20px;max-width:60px;text-align:center}.par{font-size:14px;padding:20px}.info{background:#f0f5ff;border:1px solid #aac1ff;border-radius:4px;color:#002672;display:flex;font-size:12px;margin:20px auto;padding:10px}.info .info-ico{align-items:center;background-image:url(/wp-content/themes/ddfr/build/images/info.ca5281b1.svg);background-repeat:no-repeat;background-size:contain;display:flex;height:16px;justify-content:center;margin:3px 10px auto 0;width:16px}.info .info-text{font-size:12px;width:100%}.info-alert{background:#fff7f2;border-radius:4px;color:#ff7800;display:flex;margin:0 auto 20px;opacity:.7;padding:10px}.info-alert .info-alert-ico{align-items:center;background-image:url(/wp-content/themes/ddfr/build/images/info-orange.45df4343.svg);background-repeat:no-repeat;background-size:contain;display:flex;height:16px;justify-content:center;margin:3px 10px auto 0;width:16px}.info-alert .info-alert-text{font-size:14px;width:100%}.thank-you-checkmark{background-image:url(/wp-content/themes/ddfr/build/images/validation.f028b2be.svg);background-repeat:no-repeat;background-size:contain;height:20px;margin:10px auto;width:20px}.lawyer-contact-form{margin:0 auto;max-width:600px}.lawyer-contact-form .container .fs-title,.lawyer-contact-form .container .fs-title-p{color:#002672;font-size:16px;margin:20px 0;text-align:center}.lawyer-contact-form .container .fs-subtitle{color:#002672;font-size:12px;font-weight:300;text-align:left}.lawyer-contact-form .container h3{color:#002672;font-size:20px;font-weight:700;margin:20px 0 10px;text-align:center}.lawyer-contact-form .container .form-check{padding-left:0}.lawyer-contact-form .container .btn-check:active+.btn-outline-primary,.lawyer-contact-form .container .btn-check:checked+.btn-outline-primary,.lawyer-contact-form .container .btn-outline-primary.active,.lawyer-contact-form .container .btn-outline-primary.dropdown-toggle.show,.lawyer-contact-form .container .btn-outline-primary:active{background-color:#f0f3ff;border:1px solid #4a7ef6;color:#002672}.lawyer-contact-form .container label{align-items:center;border:1px solid #d5e0fe;border-radius:4px;box-shadow:0 0 5px rgba(55,125,255,.149);color:#002672;display:flex;flex-flow:row;font-size:16px;font-weight:400;height:80px;justify-content:center;margin-bottom:10px;padding:0 20px;width:100%}.lawyer-contact-form .container label label:hover{cursor:pointer}.lawyer-contact-form .container label small{display:block;font-size:15px;font-weight:300;max-width:90%}.lawyer-contact-form .container label .text{width:90%}.lawyer-contact-form .container label .icon{background-image:url(/wp-content/themes/ddfr/build/images/arrow-right.3457dd84.svg);background-repeat:no-repeat;background-size:contain;display:block;height:22px;position:relative;width:22px}.lawyer-contact-form .container #step_booking_medium .text img{padding:0 10px 0 0}.lawyer-contact-form .container #step_booking_medium .info{margin-top:20px}.lawyer-contact-form .container #step_domain .form-check label{border:1px solid #d5e0fe;border-radius:25px;box-shadow:1px 1px 5px rgba(55,125,255,.149);color:#002672;display:flex;font-size:.9em;font-weight:400;height:46px;margin-bottom:10px;padding:3px 20px;text-align:center;text-overflow:ellipsis!important;width:100%}.lawyer-contact-form .container #step_description p{font-size:14px;text-align:center}.lawyer-contact-form .container #step_contact_details .checkbox-container{background:#eff5ff;margin-bottom:20px;padding:10px 18px}.lawyer-contact-form .container #step_contact_details .checkbox-container .item{align-items:center;display:flex}.lawyer-contact-form .container #step_contact_details .checkbox-container .item .check{background-image:url(/wp-content/themes/ddfr/build/images/blue-check.584e059c.svg);background-repeat:no-repeat;background-size:contain;display:block;height:12px;margin-right:10px;max-width:16px;width:100%}.lawyer-contact-form .container #step_contact_details .checkbox-container .item .copy{color:#377dff;font-size:12px;width:90%}.lawyer-contact-form .container #step_contact_details .fs-title{padding:0 20px}.lawyer-contact-form .container #step_contact_details .fs-subtitle{font-size:14px;text-align:left}.lawyer-contact-form .container #step_contact_details h4{color:#002672;font-size:16px;margin-bottom:9px}.lawyer-contact-form .container #step_contact_details input[type=email],.lawyer-contact-form .container #step_contact_details input[type=tel],.lawyer-contact-form .container #step_contact_details input[type=text]{border:1px solid #dee7ff;color:#002672}.lawyer-contact-form .container #step_contact_details .city-slimselect{font-size:1rem}.lawyer-contact-form .container #step_contact_details .validation{color:red}.lawyer-contact-form .container #step_contact_details .text{color:#002672;margin:45px 0 14px;padding:0 10px;text-align:center}.lawyer-contact-form .container #step_contact_details .gdpr{max-width:105px;width:100%}.lawyer-contact-form .container #step_contact_details #t_and_c{margin:6px 10px 0 0}.lawyer-contact-form .container #step_contact_details #tandcbox{border:1px solid #d5e0fe;border-radius:4px;color:#0b276e;font-size:12px;height:65px;margin:10px 0;padding:5px 10px;width:100%}.lawyer-contact-form .container #step_contact_details .t_and_c_text{color:#0b276e;font-size:11px}.lawyer-contact-form .container #step_contact_details .t_and_c_text a{color:#0b276e;font-weight:600}.lawyer-contact-form .container #step_contact_details .gdpr-text{color:#002672;font-size:12px;opacity:.5}.lawyer-contact-form .container #step_contact_details .bigSubmit{display:flex;flex-flow:row;font-size:16px;height:50px;padding:10px 20px;width:260px}.lawyer-contact-form .container #step_contact_details .bigSubmit .white-arrow{display:flex;margin-left:auto;width:9px}.lawyer-contact-form .container .lawyer-details{margin:10px 0}.lawyer-contact-form .container .lawyer-details-ph-m{display:none}.form-nav{align-items:center;display:flex;justify-content:center;margin:10px 0}.form-nav .disabled{background:#fff!important;border:2px solid #9a9a9a!important;color:#9a9a9a!important}.form-nav .steps{align-items:center;display:flex;justify-content:space-evenly;width:300px}.form-nav .steps .step{align-items:center;border:1px solid #377dff;border-radius:50%;color:#377dff;display:flex;font-size:16px;height:30px;justify-content:center;width:30px}.form-nav .steps .active.step{background:#377dff;color:#fff!important}.form-nav .next{background:#377dff;border:2px solid #377dff;border-radius:4px;font-weight:700;max-width:220px;width:100%}.form-nav .next,.form-nav .previous{align-items:center;color:#fff;display:flex;font-size:16px;height:50px;justify-content:center;margin:0 20px;padding:10px 20px;transition:.2s ease-in-out}.form-nav .previous{background:#6c757d;border:2px solid #6c757d;border-radius:4px;width:200px}@media (max-width:768px){.logo{display:none}.mobile-nav{display:block}.form-nav .next{max-width:320px}#previous-mobile,#step_booking_thankyou .fs-title,#step_contact_thankyou .fs-title{display:block}#previous,.form-nav .steps{display:none}.mobile-form-nav{display:flex;margin-top:20px}.lawyer-contact-form .container label{border:none;border-radius:0;border-top:1px solid #d6e3ff;box-shadow:none;height:60px;margin-bottom:0;padding:0}.lawyer-contact-form .container label .text{font-size:15px}.lawyer-contact-form .container label small{font-size:12px}.lawyer-contact-form .container label.last_choice{border-bottom:1px solid #d6e3ff}.lawyer-contact-form .container label.dont_know{border-bottom:1px solid #d6e3ff;border-top:1px solid #d6e3ff;width:216%}.lawyer-contact-form .container #step_description p{text-align:left}.lawyer-details-ph-m{display:block}.lawyer-details-ph-d{display:none}#datepicker1{margin:0 auto}#datepicker1 thead tr:first-child .picker-switch{font-size:15px!important}#datepicker1 thead tr:nth-child(2) th{font-size:12px}#datepicker1 tbody tr .day{font-size:16px}#slotpicker1{margin:0 auto}#slotpicker1 label{border:1px solid #4a7ef6;border-radius:4px;font-size:12px;height:40px}}.form-floating{position:relative!important}.form-floating input:focus{box-shadow:none}.form-floating>.form-control,.form-floating>.form-select{font-size:1rem!important;padding:.5rem .75rem!important}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.375rem!important;padding-top:.375rem!important}.form-floating>.form-control,.form-floating>.form-select{height:2.625rem!important;line-height:1.25!important}.form-floating>span{border:1px solid transparent;color:#002672;display:inline-block;font-size:14px;height:100%;left:0;padding:.5rem .75rem;pointer-events:none;position:absolute;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}.form-floating>.form-control:focus~span,.form-floating>.form-control:not(:placeholder-shown)~span,.form-floating>.form-select~span{background:#fff;height:1.5rem;padding:0 .25rem;transform:translateY(-12px) translateX(.625rem)}.form-floating>.ss-main{cursor:pointer}.form-floating>.ss-main>.ss-single-selected{border:none;height:auto;padding:0}.form-floating>.ss-main>.ss-single-selected .ss-arrow .arrow-up{margin-top:8px}.form-floating>.ss-main>.ss-single-selected .ss-arrow .arrow-down{margin:0}.form-floating>.ss-main .ss-content{left:0;top:42px}.form-floating>.phone-float{top:-20px}.fs-title-p{font-size:16px;text-align:center}#step_needs_legal_aid>p{margin-bottom:.2rem!important}#step_needs_legal_aid>p>input[type=radio]{height:10px;width:20px}.qf_radio{border:none!important;box-shadow:none!important;display:inline!important;margin-left:10px;width:20%!important}#lawyer_recom_btn{background-color:#0b276e!important;border-color:#0b276e!important;border-radius:4px;font-size:16px;font-weight:700;max-width:220px;padding:10px 20px;width:100%}.city-placeholder.focused-placeholder,.legal-search-placeholder.focused-placeholder{font-weight:700}@media (max-width:768px){.qflow-navigation{bottom:20px;position:absolute;width:100%}.lawyer-contact-form .container .first{margin-top:40px}.steps-mobile-titles{text-align:center}.fs-title-p{font-size:16px!important}#step_needs_legal_aid{padding-bottom:50px}}body,button,form,h1,h2,h3,input,p,textarea{font-family:Inter,sans-serif!important}.contact-header{background:#001d50}.contact-header .logo{position:relative;width:100%}.contact-header .logo a{display:block;max-width:180px}.contact-header .logo a:hover{color:#001d50}.contact-header .logo svg{color:#fff;height:60px;width:100%}.contact-header .avatar .avatar-holder{overflow:hidden;padding-top:70px;position:relative;width:70px}.contact-header .avatar .avatar-holder img{bottom:0;height:100%;left:0;max-width:none;object-fit:cover;position:absolute;right:0;top:0;width:100%}.contact-header h2{font-size:1rem;font-weight:700}.contact-header p{font-size:.875rem;font-weight:700;margin:5px 0 0}.search-header span{display:block}.lawyer-contact-form{color:#001d50}.form-check{margin-bottom:1.5rem}.p-bar{background:#d1e4e3;opacity:1}.p-bar #p-bar{background:#66a3a1}.lawyer-contact-form .container #step_booking_thankyou .fs-title,.lawyer-contact-form .container #step_contact_thankyou .fs-title,.lawyer-contact-form .container #step_reveal_phone .fs-title{text-align:center!important}.circle-radio,.info-text-plain{background:#fff;border:0!important;border-radius:100px!important;box-shadow:0 3px 10px rgba(0,0,0,.161)!important;color:#001d50!important;font-size:1rem!important;font-weight:500!important;height:auto!important;padding:25px}.circle-radio .text{display:flex}#step_needs_legal_aid .circle-radio .text{color:#001d50!important;display:inline}#step_needs_legal_aid .circle-radio.active{background:#001d50;color:#fff}#step_needs_legal_aid .circle-radio.active .text{color:#fff!important}.form-floating>span{color:#001d50}.lawyer-contact-form .container #step_domain .form-check label{border:0!important;border-radius:100px!important;box-shadow:0 3px 10px rgba(0,0,0,.161)!important;color:#001d50;font-size:1rem!important;font-weight:500!important}.info-text-plain,textarea.case-description{border-radius:25px!important}.info-text-plain .info-ico{display:none;padding:25px}.gdpr-text,.info-text-plain .info-text{color:#001d50;opacity:1!important}.circle-radio span{width:100%}.circle-radio .icon,.new-search-filter .icon{background:url(/wp-content/themes/ddfr/build/images/rigth-arrow.aef7ef35.svg) no-repeat!important;background-size:contain!important;height:18px!important;transition:all .1s ease-in-out;width:18px!important}.new-search-filter .icon{left:unset;position:absolute;right:-5px;top:10px}.circle-radio.selected .icon,.new-search-filter .icon{margin-top:6px;rotate:90deg}body .new-search-filter .global-city-dropdown{left:0!important}.btn{border:0!important;box-shadow:none!important;font-size:1rem;font-weight:700;padding:15px 20px;text-transform:uppercase}.btn:active,.btn:hover{opacity:.8}.btn+.btn{margin-left:30px}#lawyer_recom_btn,.btn-primary{background:#001d50!important;background-color:#001d50!important}.btn-primary span{color:#fff!important}#lawyer_recom_btn:active,#lawyer_recom_btn:focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background:#001d50!important;background-color:#001d50!important}.btn-secondary{background:transparent!important;border:1px solid #001d50!important;color:#001d50!important}.btn-success-outline{color:#66a3a1}.btn-success-outline:hover{background:#66a3a1;color:#fff;opacity:1!important}.btn-danger-outline{color:#dc3545}.btn-group-sm>.btn,.btn-sm{font-size:.813rem!important;padding:.28rem .8rem!important}.btn-group-md>.btn,.btn-md{font-size:1rem!important;padding:.5rem 1rem!important}.btn-group-lg>.btn,.btn-lg{font-size:1.2rem!important;padding:.95rem 1.25rem!important}.lawyer-contact-form .container .form-check{color:#001d50}.alt-sections .form-check{transition:all .05s ease-in-out}.alt-sections .form-check span{align-items:center;display:flex;flex-direction:column;font-size:1rem}.alt-sections .form-check span img{height:30px;margin:0 0 20px!important}.alt-sections .form-check svg{height:17px;width:15px;zoom:1.2;color:#001d50;margin-right:10px}.alt-sections.selected .form-check{background:#001d50}.alt-sections.selected .form-check label,.alt-sections.selected .form-check svg{color:#fff}.autoComplete_wrapper>input:focus,.autoComplete_wrapper>input:focus-visible,textarea.border-primary,textarea:focus,textarea:focus-visible{border:1px solid #001d50!important}.autoComplete_wrapper>input:focus,textarea.case-description:focus{outline:none!important}.autoComplete_wrapper>input,.lawyer-contact-form .container #step_contact_details .city-slimselect,.lawyer-contact-form .container #step_contact_details input[type=email],.lawyer-contact-form .container #step_contact_details input[type=tel],.lawyer-contact-form .container #step_contact_details input[type=text]{border:1px solid #001d50;border-radius:100px}.form-floating>.ss-main>.ss-single-selected{margin-top:1px}.form-floating>.ss-main .ss-content{border:0;border-radius:23px;box-shadow:0 3px 12px rgba(0,0,0,.161);color:#001d50;padding:15px;top:60px}.form-floating>.phone-float{background:#fff;font-weight:700;height:14px;left:20px;padding:0 3px;top:-12px}.form-floating>.form-control:focus~span,.form-floating>.form-control:not(:placeholder-shown)~span,.form-floating>.form-select~span{font-weight:700}.lawyer-contact-form .container #step_contact_details #tandcbox{border:0;border-radius:0;height:50px;line-height:17px;margin:0;overflow-y:scroll;padding:0 5px 0 0}.tandcbox-holder{border:1px solid #001d50;border-radius:6px;line-height:17px;margin:10px 0 5px;overflow-y:scroll;padding:10px}#tandcbox{color:#001d50!important}#tandcbox a{color:#66a3a1}#city,#legalAid{margin-bottom:0}.autoComplete_wrapper>ul::-webkit-scrollbar,div#tandcbox::-webkit-scrollbar{display:block;margin:3px 2px 3px 0;right:15px;width:6px}.autoComplete_wrapper>ul::-webkit-scrollbar-track,div#tandcbox::-webkit-scrollbar-track{border-radius:10px;box-shadow:none;margin-right:10px}.autoComplete_wrapper>ul::-webkit-scrollbar-thumb,div#tandcbox::-webkit-scrollbar-thumb{background:#001d50;border-radius:10px}.autoComplete_wrapper{float:none;width:100%}.autoComplete_wrapper>ul::-webkit-scrollbar{border-left:unset!important;display:block!important;width:30px}.autoComplete_wrapper>ul::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#001d50;border:12px solid transparent;border-radius:20px}.autoComplete_wrapper.focused+span+.icon{margin-right:19px;margin-top:15px;rotate:270deg}#ab-test-ddt2386-previous-mobile svg,#previous-mobile svg{color:#fff;height:18px;width:10px}.ss-arrow{display:none}.next,.previous{max-width:280px!important;width:100%!important}#step_description span{background:#fff;border:1px solid transparent;color:#001d50;display:inline-block;font-size:1rem;font-weight:700;height:auto;left:19px;padding:0 5px;pointer-events:none;position:absolute;top:-12px;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}.new-check{cursor:pointer;display:block;margin:5px 0 0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.new-check input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.new-check:hover input~.checkmark{background-color:#ccc}.new-check input:checked~.checkmark{background-color:#001d50;border:1px solid #001d50}.new-check input:checked~.checkmark:after{display:block}.new-check:after{content:"";display:none;position:absolute}.new-check .checkmark{background-color:#fff;border:1px solid #ccc;border-radius:3px;height:20px;left:0;position:absolute;top:0;width:20px}.new-check .checkmark:after{border:solid #fff;border-width:0 2px 2px 0;height:10px;left:7px;top:3px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:5px}.new-check.t_and_c_text{display:flex;padding-left:30px;padding-top:2px;position:relative;z-index:2}.lawyer-contact-form .container #step_description p{text-align:left}.lawyer-contact-form .container .fs-subtitle{font-weight:400}.par{padding:0 20px}.form-group.form-check{margin-bottom:0}.autoComplete_wrapper>input,.autoComplete_wrapper>input::placeholder,.form-floating>.form-control,.form-floating>.form-select{color:#001d50;font-size:.875rem!important;padding:0 1rem!important}.autoComplete_wrapper>input{height:2.625rem!important}.autoComplete_wrapper>input::placeholder,.filtersGlobalSearch{padding:0!important}.autoComplete_wrapper>ul{border:0;border-radius:23px;box-shadow:0 3px 12px rgba(0,0,0,.161);color:#001d50;margin:10px 0 0;padding:15px}.autoComplete_wrapper>ul .popular-cities,.autoComplete_wrapper>ul p{color:#001d50;font-size:.875rem!important;font-weight:700;text-transform:uppercase}.popular-cities{margin-bottom:1rem}.autoComplete_wrapper>ul li{font-size:.875rem!important}.autoComplete_wrapper>ul mark{padding:0}.autoComplete_wrapper>ul>li{color:#001d50}.video-slide svg{margin-top:2px}#lawyer_recom_btn{max-width:300px}.validation{display:block}.focused-placeholder{background:#fff;display:block!important;height:1.5rem!important;padding:0 .25rem!important;transform:translateY(-12px) translateX(.625rem)}.lawyer-contact-form .container .fs-title,.lawyer-contact-form .container .fs-title-p{color:#001d50}@media only screen and (max-width:768px){.contact-header .logo{margin:0!important;padding:0!important}.contact-header .logo svg{height:51px;width:135px}.contact-header p{margin:0!important}#step_reveal_phone .fs-title{display:block}#step_description span,.alt-sections .form-check span,.btn,.btn-group-md>.btn,.btn-md,.circle-radio,.contact-header h2,.info-text-plain,.lawyer-contact-form .container #step_domain .form-check label,.lawyer-contact-form .container label .text,.steps-mobile-titles div,p{font-size:.875rem!important}.lawyer-contact-form .container .fs-title,.lawyer-contact-form .container .fs-title-p{color:#001d50;font-size:.875rem}.btn-fixed-bottom{background:#fff;bottom:0;left:0;padding:15px;position:fixed;width:100%}.mobile-sticky{padding-bottom:70px}.next{bottom:15px;margin:auto!important;position:fixed}}.info-new{background:#fff;border:1px solid #b1894e;padding:25px}.info-new,.info-new b{color:#b1894e}.info-new .info-ico{background-image:none;height:21px;width:21px}.info-new .info-ico svg{color:#b1894e;height:21px;width:21px}