.modal-open .modal{overflow:scroll!important}.swal2-container.swal2-center{z-index:99999999!important}.credithero{box-shadow:inset 0 0 50px 100px #0009}.credithero h1{margin-bottom:10px}#hero-left-content{background-color:#0009;padding:20px;margin-top:50px}#hero-left-content p{font-size:20px!important;font-weight:400;color:#fff;line-height:1.4!important;margin-bottom:20px!important}.template-funnel h1{margin:0 0 15px!important;color:#fff;line-height:1.2}.template-funnel h2{font-size:40px!important;line-height:1.2;font-weight:400;color:#000;margin:0}.template-funnel h2.greenlabelh{font-size:40px!important;background-color:var(--cr-primary);padding:10px 30px;border-left:15px solid var(--cr-contrast);line-height:1.2;font-weight:900!important;color:#fff;border-radius:0 40px 0 0;margin-top:40px}h3{font-size:30px!important;margin-bottom:15px}h3.subtitle{margin-top:40px;color:#fff;font-weight:400;margin-right:40px}h1.forms-title{font-size:50px!important;margin-top:-1.2em!important}p.largetext{font-size:20px!important;font-weight:400;color:#000;line-height:1.4!important;margin-top:30px}.legacy-form-control,.consultanti-credite .form-control{font-size:1rem!important;font-weight:400!important;line-height:1.5!important;color:#495057!important;border-radius:0;border:1px solid #ced4da!important;border-bottom:4px solid var(--cr-contrast)!important}.simpleformholder .form-control{font-size:12px!important;height:30px}#switchholder p{font-size:14px!important;padding:5px 20px!important;margin-bottom:5px!important}.homepromo{margin-top:20px}.select2-container--default .select2-search--dropdown .select2-search__field{padding:10px}.btn-primary.redbg{min-width:300px!important}.thewhitebox{text-align:center}.thewhitebox>div{background:#fff;padding:20px 30px;border-radius:5px;margin:20px 0}.thewhitebox h4{font-size:20px;font-weight:700;color:var(--cr-primary);padding:0 20px;margin:15px 0}.thewhitebox p{font-size:12px;margin-bottom:30px}.thewhitebox a{font-size:12px;font-weight:700}.thewhitebox .svgicon svg{fill:var(--cr-primary)!important;width:60px!important;height:60px!important}.testimonialholder,.testimonialheading{margin:0 auto!important;padding:20px;color:#fff}.testimonialheading{background-color:var(--cr-contrast);max-width:390px}.testimonialholder{background-color:#008c2ab3;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.thebrokerholder{padding:10px;border:1px solid rgba(218,218,218,.47);border-radius:60px 0;margin:10px 0}.thebrokerholder.consultant-page{padding:20px;background:#fff;margin-top:40px!important;border-radius:40px 0!important}.brokerphoto{width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover;padding:1px;border:1px solid var(--cr-contrast)}.brokerphoto.large{width:140px;height:140px}.brokerservice{font-size:14px!important;white-space:nowrap!important;display:block;margin:5px 0}.brokerservice.serviceno{color:var(--cr-contrast)}.brokerservice.serviceok{color:#000}p.bio{font-size:14px;line-height:1.2;color:#000}.info{font-size:14px;line-height:1.4}.info .fa{font-size:13px;color:var(--cr-contrast);margin-right:10px}.googlemainholder{opacity:.9;background-color:#ffffffd9}.googlemainholder .stele h5{font-size:30px;line-height:26px;font-weight:700;color:var(--cr-contrast)}.rounded-top-right{border-radius:0 50px}.rounded-top-left{border-radius:90px 0}.paddedholder{padding:0 12%}.accordion-section .panel-default .panel-title a{font-style:unset!important;font-size:16px!important;font-weight:400!important}.accordion-section .panel-default .panel-title a:hover{text-decoration:none!important}.accordion-section .panel-default .panel-title a:after{top:-10px!important}ol.customnumbers.faq{max-width:unset!important}ol.customnumbers.faq li{color:#fff;font-weight:400}#typewriter:after{content:"|";display:inline-block;margin-left:4px;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}#leadform{animation:leadform-out .4s 1 reverse forwards}#leadform.enlarge{animation:leadform-in .4s 1 normal forwards}@keyframes leadform-in{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes leadform-out{0%{transform:scale(1)}to{transform:scale(1.1)}}@media only screen and (max-width:768px){.brokerservice,.bio{text-align:left!important}.brokerphoto{margin-bottom:20px;width:130px;height:130px}.filterbar .col-12{margin-bottom:30px!important}.testimonial{margin-top:40px!important}.testimonial:after{top:-10px!important;right:-7px!important;font-size:70px!important}.accordion-section .panel-default .panel-body p{text-align:left!important;font-size:14px!important}#brokerslist{padding:0 10px}}@media only screen and (max-width:750px){h3.subtitle{margin-right:0!important}h1.forms-title{font-size:46px!important;margin-top:40px!important}span.smallerSubtitle{font-size:.6em!important;margin-top:-25px!important}span#typewriter{font-size:1em!important;line-height:.8em!important;margin-bottom:-10px}.template-funnel h1{font-size:38px!important}.paddedholder{padding:0}}.broker-filters-mobile,.broker-filters-dock{display:none}@media(max-width:991px){.broker-filters-sidebar-desktop{display:none!important}.broker-filters-mobile{display:block;position:fixed;bottom:20px;left:50%;z-index:1998;min-width:450px}.broker-filters-mobile__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;color:#fff;border:none;border-radius:50px;font-weight:700;cursor:pointer;box-shadow:0 4px 20px #ff8c0066;transition:all .3s ease;animation:broker-float-bounce 2s ease-in-out infinite}.broker-filters-mobile__btn:active{transform:scale(.95)}.broker-filters-mobile__btn svg{stroke-width:2}.broker-filters-mobile__badge{background:#fff;color:var(--cr-secondary-orange);border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;margin-left:4px}.broker-filters-dock{position:fixed;inset:0;z-index:2000;display:none;pointer-events:none}.broker-filters-dock.active{display:block;pointer-events:auto}.broker-filters-dock__backdrop{position:absolute;inset:0;background:#0009;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.broker-filters-dock.active .broker-filters-dock__backdrop{opacity:1}.broker-filters-dock__sheet{position:absolute;bottom:0;left:2.5vh;right:2.5vh;top:2.5vh;max-height:95vh;background:#fff;border-radius:14px;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -8px 32px #0006}.broker-filters-dock.active .broker-filters-dock__sheet{transform:translateY(0)}.broker-filters-dock__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0;background:var(--cr-primary)}.broker-filters-dock__title{font-size:18px;font-weight:600;color:#fff;margin:0}.broker-filters-dock__close{width:36px;height:36px;border:none;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.broker-filters-dock__close svg{width:20px;height:20px;stroke:#fff;stroke-width:2.5}.broker-filters-dock__close:active{transform:scale(.9);background:#ffffff4d}.broker-filters-dock__content{overflow-y:auto;flex:1;padding:24px;-webkit-overflow-scrolling:touch}.broker-filters-dock__footer{padding:16px 24px;border-top:1px solid #e5e7eb;flex-shrink:0;background:#fff;display:flex;flex-direction:column;gap:12px}.broker-filters-dock__apply{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;color:#fff;border:none;border-radius:12px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #ff8c004d}.broker-filters-dock__apply:active{transform:scale(.97)}.broker-filters-dock__clear{width:100%;padding:12px;background:transparent;color:#dc3545;border:2px solid #dc3545;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer}.broker-filters-dock__clear:active{background:#dc35451a}body.broker-dock-open{overflow:hidden}}@keyframes broker-float-bounce{0%,to{transform:translate(-50%) translateY(0);box-shadow:0 4px 20px #ff8c0066}50%{transform:translate(-50%) translateY(-5px);box-shadow:0 8px 25px #ff8c0080}}
