.hero-homepage{position:relative;z-index:0}.hero-homepage .picture-wrapper{position:absolute;width:100%;height:100%;z-index:-1}.hero-homepage .picture-wrapper picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero-homepage .picture-wrapper picture img{display:block;width:100%;height:100%;-o-object-position:center top;object-position:center top;-o-object-fit:cover;object-fit:cover;z-index:-1}.hero-homepage .video-wrapper{position:absolute;width:100%;height:100%;z-index:-1}.hero-homepage .video-wrapper video{display:block;width:100%;height:100%;-o-object-position:center top;object-position:center top;-o-object-fit:cover;object-fit:cover;z-index:-1}.hero-homepage .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-bg);opacity:.4;z-index:0}.hero-homepage .hero-content{padding:50px 30px 30px}.hero-homepage .btn{padding:16px 24px;letter-spacing:2px}.hero-homepage .reviews{display:block;margin-top:40px}.hero-homepage.video .picture-wrapper{display:none}.hero-homepage.video .video-wrapper{display:block}.hero-homepage.novideo .picture-wrapper{display:block}.hero-homepage.novideo .video-wrapper{display:none}.hero-homepage.video .picture-wrapper{display:none}.hero-homepage.video .video-wrapper{display:block}.hero-homepage.left-line::before{content:"";position:absolute;width:2px;top:50px;bottom:0;left:22px;background-color:#fff}.hero-homepage.left-line .hero-content{padding-left:45px}.hero-homepage .hero-subtitle,.hero-homepage .hero-title{max-width:950px;text-align:left}@media(min-width:768px){.hero-homepage{margin-top:-145px}.hero-homepage .hero-content{padding:260px 30px 100px}.hero-homepage.left-line::before{top:350px;left:50px}.hero-homepage.left-line .hero-content{padding-left:105px}}@media(min-width:1280px){.hero-homepage{margin-top:-160px}.hero-homepage .picture-wrapper{width:50%;left:50%}.hero-homepage .hero-content{box-sizing:border-box;width:80%;background-color:var(--color-bg)}.hero-homepage.video .hero-content{background-color:#fff0}}@media(min-width:1440px){.hero-homepage{margin-top:-220px}}.hero-internal{position:relative;z-index:2}.hero-internal.left-line::before{content:"";position:absolute;width:2px;top:80px;bottom:0;left:22px;background-color:#fff;z-index:3}.hero-internal .hero-content{padding-left:45px}.hero-internal .picture-wrapper{position:absolute;width:100%;height:100%;z-index:0;background-color:#000}.hero-internal .picture-wrapper .overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:rgb(0 0 0 / .2);background-blend-mode:multiply}.hero-internal .picture-wrapper picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-internal .picture-wrapper picture img{display:block;width:100%;height:100%;-o-object-position:center top;object-position:center top;-o-object-fit:cover;object-fit:cover}@media(max-width:1280px){.hero-internal .picture-wrapper picture img{height:570px}}@media(max-width:767px){.hero-internal .picture-wrapper picture img{height:520px}}.hero-internal .hero-content{margin:0;padding:70px 45px 30px;position:relative;z-index:2}@media(max-width:767px){.hero-internal .hero-content{padding-right:20px;padding-bottom:30px}}.hero-internal .hero-content .title-wrapper{position:relative;display:flex;max-width:1440px;margin:0 auto}@media(max-width:767px){.hero-internal .hero-content .title-wrapper{flex-direction:column}}.hero-internal .hero-content .title-wrapper .left{flex:0 0 60%}.hero-internal .hero-content .title-wrapper .right{position:absolute;background-color:#fff;z-index:9999999;top:20px;right:45px;width:28%;flex:0 0 30%}@media(max-width:1280px){.hero-internal .hero-content .title-wrapper .right{width:40%;right:10px}}@media(max-width:767px){.hero-internal .hero-content .title-wrapper .right{position:relative;width:100%}}.hero-internal .hero-content .title-wrapper .right.form{padding-top:25px;border:1px solid #000}.hero-internal .hero-content .title-wrapper .right.form .gfield{padding:0 25px}.hero-internal .hero-content .title-wrapper .right.form .gfield textarea::-moz-placeholder,.hero-internal .hero-content .title-wrapper .right.form .gfield input::-moz-placeholder{color:#000;color:var(--color-text)!important}.hero-internal .hero-content .title-wrapper .right.form .gfield textarea::placeholder,.hero-internal .hero-content .title-wrapper .right.form .gfield input::placeholder{color:#000;color:var(--color-text)!important}.hero-internal .hero-content .title-wrapper .right.form .form-title{color:var(--color-primary);font-family:"Nunito",sans-serif;font-size:22px;line-height:30px;text-align:left;font-weight:700;text-transform:uppercase;padding-left:25px;max-width:250px}.hero-internal .hero-content .title-wrapper .right.form fieldset{padding:20px 0;max-height:200px;overflow-y:scroll;background-color:#f5f5f5}.hero-internal .hero-content .title-wrapper .right.form fieldset *{line-height:1.5}.hero-internal .hero-content .title-wrapper .right.form .gform-footer input{width:90%;display:block;margin:0 auto;margin-bottom:20px}@media(min-width:768px){.hero-internal{margin-top:-170px}.hero-internal.left-line::before{top:350px;left:30px}.hero-internal .hero-content{padding:150px 30px 40px}}@media(min-width:1280px){.hero-internal{margin-top:-220px}.hero-internal.left-line::before{top:300px}.hero-internal__inner{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch;padding:10px 0 50px;max-width:1480px;margin:0 auto}.hero-internal .picture-wrapper{flex:0 0 50%;order:2;margin:0;margin:0}.hero-internal .hero-content{flex:0 0 45%;order:1;padding:180px 70px 60px 70px}}@media(min-width:1440px){.hero-internal.left-line::before{left:70px}.hero-internal.left-line .hero-content{padding-left:20px}}.hero-internal::before{display:none}.hero-internal .hero-content{width:90%;max-width:1200px;margin:0 auto;padding:230px 0 90px 0;text-align:center;justify-content:space-between;align-items:end}@media(max-width:1280px){.hero-internal .hero-content{width:60%;margin:0 auto;padding:330px 0 100px 0}}@media(max-width:767px){.hero-internal .hero-content{width:90%;padding:200px 0 100px 0}}.hero-internal .hero-content .text{justify-content:start}.hero-internal .hero-content .text .tagline{color:#fff}@media(max-width:768px){.hero-internal .hero-content .text .tagline{margin-bottom:10px}}.hero-internal .hero-content .text .hero-title{font-family:"Playfair Display",serif;font-size:40px;font-size:2.5rem;font-style:"italic";font-weight:400;line-height:50px;line-height:3.125rem;margin-bottom:20px;min-height:auto}@media(min-width:768px){.hero-internal .hero-content .text .hero-title{font-family:"Playfair Display",serif;font-size:64px;font-size:4rem;font-style:"italic";font-weight:400;line-height:80px;line-height:5rem}}@media(min-width:1280px){.hero-internal .hero-content .text .hero-title{font-family:"Playfair Display",serif;font-size:64px;font-size:4rem;font-style:"italic";font-weight:400;line-height:80px;line-height:5rem}}.hero-internal .hero-content .text .reviews-logo{display:block;margin:30px auto}@media(max-width:1280px){.hero-internal .hero-content .text .reviews-logo{margin-bottom:20px}}@media(max-width:768px){.hero-internal .hero-content .text .reviews-logo{margin-bottom:30px}}@media(min-width:1280px){.hero-internal .hero-content .text{text-align:left;flex-basis:50%}}.hero-internal .hero-content{display:flex}@media(max-width:1280px){.hero-internal .hero-content{align-items:center;flex-direction:column}}.hero-internal .contact-form-block{flex:0 0 45%}.hero-internal .form{background-color:#fff;padding:3.25rem 1.8rem;position:relative}@media(min-width:768px){.hero-internal .form{padding:40px 30px}}.hero-internal .form .tagline{font-size:1.25rem;line-height:1.75rem;text-transform:uppercase;letter-spacing:.1rem;font-weight:var(--bold);margin-bottom:2rem;text-align:center}@media(min-width:768px){.hero-internal .form .tagline{font-size:24px;line-height:4.2rem;margin-bottom:.5rem}}.hero-internal .form fieldset{padding:20px;max-height:120px;overflow-y:scroll;background-color:#f5f5f5}.hero-internal .form fieldset *{line-height:1.5}.hero-internal .form .gform_wrapper p{line-height:1.15;margin-top:20px;font-size:16px}.hero-internal .form .gform_wrapper .gform_fields{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:900px;margin-left:auto;margin-right:auto}@media(max-width:767px){.hero-internal .form .gform_wrapper .gform_fields{display:block}}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent){flex-basis:100%;margin-bottom:1rem}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent).gform_validation_container{display:none}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) .gfield_label{display:none}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) .ginput_container{height:100%}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) .ginput_container_select{height:100%}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) select{width:100%;height:100%;border:none;border-bottom:2px solid #ccc;transition:border-bottom .5s cubic-bezier(.17,.66,.34,.98);background-color:#fff0;color:#000}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input,.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea{font-family:"Nunito",sans-serif;font-size:18px;font-size:1.125rem;font-style:normal;font-weight:var(--semi-bold);line-height:34px;line-height:2.125rem;width:100%;height:100%;border:none;border-bottom:.2rem solid #ccc;padding:0;color:#000;border-radius:0;transition:border-bottom .5s cubic-bezier(.17,.66,.34,.98);background-color:#fff0;display:flex}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input::-moz-placeholder,.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea::-moz-placeholder{color:#000;opacity:.7}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input::placeholder,.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea::placeholder{color:#000;opacity:.7}@media(max-width:767px){.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input,.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea{font-size:1.2rem;line-height:1.7rem}}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input:focus,.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea:focus{border-bottom:.2rem solid #000}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input::-webkit-input-placeholder,.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea::-webkit-input-placeholder{color:#000}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input .current,.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea .current{font-weight:var(--semi-bold)}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input .list,.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea .list{width:100%;transform:scale(1);transition:all .5s cubic-bezier(.17,.66,.34,.98);top:calc(100% + 1rem);border-radius:0}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input .list li,.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea .list li{font-size:3rem;transition:color .5s cubic-bezier(.17,.66,.34,.98);color:#000}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input .list li:hover,.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea .list li:hover{color:var(--color-primary)}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) input .list .selected,.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea .list .selected{color:var(--color-primary)}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent).gfield--type-textarea{margin-bottom:2.5rem}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea{height:50px;padding-top:10px}@media(min-width:768px){.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent){min-height:40px;margin-bottom:25px}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea{height:40px;padding-top:0}}@media(min-width:1101px){.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent){flex-basis:47%}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent) textarea{height:100%}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent).gfield--type-textarea{height:5.4rem}.hero-internal .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent).gfield--type-textarea textarea{height:inherit}}.hero-internal .form .gform_wrapper .gform_fields .gfield--type-textarea{flex-basis:100%!important}.hero-internal .form .gform_wrapper .gform_fields .gfield--type-consent{padding:0;border:0}.hero-internal .form .gform_wrapper .gform_fields .gfield--type-consent legend{display:none}.hero-internal .form .gform_wrapper .gform_footer .gform_button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:var(--color-primary);padding:1rem 2.4rem;border-radius:.4rem;border:none;font-size:18px;line-height:2rem;font-weight:var(--bold);color:#fff;text-transform:uppercase;transition:background-color .5s cubic-bezier(.17,.66,.34,.98);cursor:pointer;letter-spacing:.04rem}@media(max-width:767px){.hero-internal .form .gform_wrapper .gform_footer .gform_button{width:100%}}@media(min-width:768px){.hero-internal .form .gform_wrapper .gform_footer .gform_button{margin-top:20px;height:6.7rem;font-size:18px}}.hero-internal .form .gform_wrapper .gform_footer .gform_button:hover{background-color:var(--color-secondary)}@media(min-width:1101px){.hero-internal .form .gform_wrapper .gform_footer{display:flex;justify-content:center}.hero-internal .form .gform_wrapper .gform_footer .gform_button{width:100%;height:3.5rem}}@media(min-width:768px){.hero-internal .form{max-width:1280px}}@media(min-width:1280px){.hero-internal{padding:0}}.case-results-slider{background-color:var(--color-primary)}.case-results-slider *{color:#fff}.case-results-slider .inner{padding:35px;max-width:1440px;margin:0 auto}.case-results-slider .inner .slide{text-align:center;border-left:1px solid #fff}.case-results-slider .inner .slide .case-title,.case-results-slider .inner .slide .amount{font-family:"Playfair Display",serif;font-size:40px;font-style:italic;font-weight:600;margin-bottom:10px}.case-results-slider .inner .slide .case-title{margin-top:15px}.case-results-slider .inner .slide .type{text-transform:uppercase;font-size:18px}.case-results-slider .inner .slide:first-child{border-left:1px solid var(--color-primary)}.hero-tagline{font-family:"Nunito",sans-serif;font-size:18px;font-size:1.125rem;line-height:26px;line-height:1.625rem;text-transform:uppercase;color:var(--color-tertirary);font-weight:var(--bold);margin-bottom:10px}@media(min-width:768px){.hero-tagline{font-family:"Nunito",sans-serif;font-size:22px;font-size:1.375rem;line-height:26px;line-height:1.625rem;margin-bottom:30px}}.hero-title{font-family:"Playfair Display",serif;font-size:46px;font-size:2.875rem;font-weight:var(--reg);display:block;margin-bottom:15px;color:#fff}@media(min-width:768px){.hero-title{font-size:70px;font-size:4.375rem;line-height:82px;line-height:5.125rem;margin-bottom:20px;text-align:center}}@media(min-width:1280px){.hero-title{font-size:76px;font-size:4.75rem;line-height:88px;line-height:5.5rem;margin-bottom:40px;line-height:1.1!important}}@media(min-width:1440px){.hero-title{font-size:90px;font-size:5.625rem;line-height:102px;line-height:6.375rem;margin-bottom:40px}}.tagline{text-align:center}.hero-subtitle{font-family:"Playfair Display",serif;font-size:25px;font-size:1.5625rem;font-weight:400;line-height:50px;line-height:3.125rem;font-style:italic;color:#fff;display:block;margin:15px 0}@media(min-width:768px){.hero-subtitle{margin:20px 0 70px 0;margin-bottom:30px;text-align:center}}@media(min-width:1280px){.hero-subtitle{font-size:32px;margin:20px 0 80px 0;margin-bottom:30px;text-align:center}}.page-template-template-target .hero-subtitle{font-family:"Nunito",sans-serif;font-size:18px;font-size:1.125rem;font-weight:400;line-height:24px;line-height:1.5rem;color:#fff;display:block;margin:40px 0 0 30px;font-style:normal}@media(min-width:768px){.page-template-template-target .hero-subtitle{margin:30px 0 70px 0;margin-bottom:30px;text-align:center}}