body.hidden-height{overflow:hidden}.relative{position:relative}.d-flex-row{display:flex;justify-content:space-between}.bf-modals-section{background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:500px;position:relative}.modals-list{padding-bottom:300px}.bf-modals-section .container{padding-left:15px;padding-right:15px}.bf-modals-section .heading{max-width:82%}.bf-modals-section .heading-badge{background-color:#fcfdcc;color:#ffa41b;display:inline-flex;font-size:2.125rem;letter-spacing:.5px;line-height:136.5%;margin-bottom:15px;padding:6px 30px}.bf-modals-section .heading h3,.bf-modals-section .heading-badge{font-family:Inter,sans-serif;font-style:italic;text-transform:uppercase}.bf-modals-section .heading h3{color:#221f20;font-size:4rem;font-weight:900;letter-spacing:-1.8px;line-height:70px;margin-bottom:30px}.bf-modals-section .heading p{color:#221f20;font-family:Inter,sans-serif;font-size:2rem;line-height:100%;margin-bottom:115px;max-width:75%}.modal-one-view{background-position:90% -20%;background-repeat:no-repeat;border-radius:35px;margin-bottom:40px;padding:40px}.modal-eight-view .view-badge,.modal-five-view .view-badge,.modal-four-view .view-badge,.modal-one-view .view-badge,.modal-seven-view .view-badge,.modal-six-view .view-badge,.modal-three-view .view-badge,.modal-two-view .view-badge{border-radius:55px;display:inline-flex;margin-bottom:30px;padding:6px 40px;position:relative;z-index:11}.modal-two-view .view-badge{margin-bottom:75px}.modal-three-view .view-badge{margin-bottom:195px;padding:6px 15px}.modal-five-view .view-badge{margin-bottom:125px}.modal-four-view .view-badge{margin-bottom:90px}.modal-six-view .view-badge{margin-bottom:155px}.modal-seven-view .view-badge{margin-bottom:95px}.modal-eight-view .view-badge{margin-bottom:180px;padding:6px 30px}.modal-eight-view .view-badge span,.modal-five-view .view-badge span,.modal-four-view .view-badge span,.modal-one-view .view-badge span,.modal-seven-view .view-badge span,.modal-six-view .view-badge span,.modal-three-view .view-badge span,.modal-two-view .view-badge span{font-family:Inter,sans-serif;font-size:1.25rem;font-style:italic;letter-spacing:.5px;line-height:136.5%;text-transform:uppercase}.modal-one-view .view-content{max-width:92%}.modal-one-view .view-content h3{font-family:Inter,sans-serif;font-size:2.75rem;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:55px;text-transform:uppercase}.modal-one-view .view-content h3 strong{font-weight:900}.modal-one-view .view-content h3 img{display:inline-flex;vertical-align:bottom}.modal-eight-view .modal-trigger,.modal-five-view .modal-trigger,.modal-four-view .modal-trigger,.modal-one-view .modal-trigger,.modal-seven-view .modal-trigger,.modal-six-view .modal-trigger,.modal-three-view .modal-trigger,.modal-two-view .modal-trigger{bottom:22px;cursor:pointer;position:absolute;right:22px;z-index:1}.modal-eight-view .modal-trigger .trigger-inner,.modal-five-view .modal-trigger .trigger-inner,.modal-four-view .modal-trigger .trigger-inner,.modal-one-view .modal-trigger .trigger-inner,.modal-seven-view .modal-trigger .trigger-inner,.modal-six-view .modal-trigger .trigger-inner,.modal-three-view .modal-trigger .trigger-inner,.modal-two-view .modal-trigger .trigger-inner{align-items:center;border-radius:50px;display:flex;height:90px;justify-content:center;width:90px}.modal-two-view{border-radius:35px;margin-bottom:40px;padding:40px;width:40%}.modal-two-view .view-content h3{font-family:Inter,sans-serif;font-size:2.75rem;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:50px;max-width:80%;position:relative;text-transform:uppercase;z-index:1}.modal-two-view .view-content h3 strong{font-weight:900}.modal-two-view .modal-outside-image{position:absolute;right:-30px;top:0;z-index:0}.modal-three-view{border-radius:35px;margin-bottom:40px;padding:40px;width:57%}.modal-three-view .view-content h3{color:#fff;font-family:Inter,sans-serif;font-size:2.5rem;font-style:italic;font-weight:900;letter-spacing:.5px;line-height:44px;text-transform:uppercase}.modal-three-view .view-content img{margin-bottom:15px}.modal-four-view{background-position:120% 75px;background-repeat:no-repeat;background-size:65%;border-radius:35px;margin-bottom:40px;padding:40px;width:57%}.modal-four-view .view-content h3{color:#221f20;font-family:Inter,sans-serif;font-size:3.5rem;font-style:italic;font-weight:400;letter-spacing:-1.8px;line-height:60px;max-width:55%;text-transform:uppercase}.modal-four-view .view-content h3 strong{font-weight:900}.modal-five-view{background-position:100% 0;background-repeat:no-repeat;border:6px solid #ffeef0;border-radius:35px;margin-bottom:40px;padding:40px;width:40%}.modal-five-view .view-content h3{color:#221f20;font-family:Inter,sans-serif;font-size:3.25rem;font-style:italic;font-weight:900;letter-spacing:-.5px;line-height:50px;max-width:80%;text-transform:uppercase}.modal-six-view{border-radius:35px;margin-bottom:40px;padding:40px;width:40%}.modal-six-view .view-content h3{font-family:Inter,sans-serif;font-size:3.25rem;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:58px;max-width:80%;position:relative;text-transform:uppercase;z-index:1}.modal-six-view .view-content h3 strong{font-weight:900}.modal-seven-view{background-size:contain;border:6px solid #dfedf6;border-radius:35px;margin-bottom:40px;padding:40px;width:57%}.modal-seven-view .view-content h3{font-size:4.5rem;font-weight:900;line-height:70px;max-width:80%}.modal-seven-view .view-content h3,.modal-seven-view .view-content span{color:#221f20;font-family:Inter,sans-serif;font-style:italic;letter-spacing:.5px;position:relative;text-transform:uppercase;z-index:1}.modal-seven-view .view-content span{display:block;font-size:9rem;line-height:120px}.modal-seven-view .view-content img{margin-bottom:15px}.modal-seven-view .modal-outside-image{position:absolute;right:-80px;top:-55px;z-index:0}.modal-eight-view{background-position:95% 10%;background-repeat:no-repeat;background-size:40%;border-radius:35px;padding:40px}.modal-eight-view .view-content h3{color:#221f20;font-family:Inter,sans-serif;font-size:4rem;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:70px;max-width:65%;position:relative;text-transform:uppercase;z-index:1}.modal-eight-view .view-content h3 strong{font-weight:900}.modal-eight,.modal-one,.modal-seven,.modal-six,.modal-three,.modal-two{background-color:#fff;border-radius:25px;left:0;margin:0 auto;max-width:1200px;padding:70px;position:absolute;right:0;top:5%;width:100%;z-index:81}.modal .inner-modal{position:relative}.modal .inner-modal .title h3{font-family:Inter,sans-serif;font-size:3rem;font-style:italic;font-weight:700;letter-spacing:.5px;line-height:58px;margin-bottom:40px;text-transform:uppercase}.modal-eight .inner-modal .title h3,.modal-seven .inner-modal .title h3,.modal-six .inner-modal .title h3,.modal-three .inner-modal .title h3,.modal-two .inner-modal .title h3{font-weight:400}.modal .close{background-color:#221f20;border-radius:80px;color:#fff;cursor:pointer;font-size:3.5rem;height:82px;position:absolute;right:-100px;top:-100px;width:82px}.modal .close,.modal-one .modal-overlay-bg{align-items:center;display:flex;justify-content:center}.modal-one .modal-overlay-bg{background-repeat:no-repeat;background-size:cover;margin-bottom:45px;padding:20px 90px}.modal-eight .modal-overlay-bg,.modal-seven .modal-overlay-bg,.modal-six .modal-overlay-bg,.modal-three .modal-overlay-bg,.modal-two .modal-overlay-bg{margin-bottom:45px}.modal .modal-content{color:#221f20;font-family:Inter,sans-serif;font-size:1.688rem;line-height:39px;margin-bottom:60px}.modal-one .modal-content ol{list-style:decimal;padding-left:40px}.modal .modal-one-cta{background-color:#e6dcfa;border-radius:50px;color:#221f20;display:inline-block;font-family:Inter,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:.5px;line-height:110%;padding:20px 40px;text-transform:uppercase}.overlay{backdrop-filter:blur(3px);background:rgba(0,0,0,.5);bottom:0;height:100%;left:0;overflow-y:scroll;position:fixed;right:0;top:0;width:100%;z-index:80}.hidden{display:none}.swiper-modal .swiper-button-next,.swiper-modal .swiper-button-prev{align-items:center;background:#221f20;border-radius:50px;display:flex;height:90px;width:90px}.swiper-modal .swiper-button-prev:after{content:url(../svg/arrow-left.svg)}.swiper-modal .swiper-button-next:after{content:url(https://www.hello-charles.com/hubfs/Imported%20images/--_.svg)}.bf-contact-form{padding-bottom:150px}.bf-contact-form .calc-heading .badge{background-color:#fcfdcc;border-radius:100px;color:#ffa41b;display:inline-block;font-family:Inter,sans-serif;font-size:2.125rem;font-style:italic;font-weight:italic;letter-spacing:.5px;line-height:136.5%;margin-bottom:40px;padding:5.5px 67.5px;text-transform:uppercase}.bf-contact-form .calc-heading .heading h2{color:#221f20;font-family:Inter,sans-serif;font-size:5rem;font-style:italic;font-weight:900;letter-spacing:-1.8px;line-height:80px;margin-bottom:32px;text-transform:uppercase}.bf-contact-form .calc-heading .heading p{color:#221f20;font-family:Inter,sans-serif;font-size:2rem;font-weight:400;line-height:100%;margin:0;max-width:75%}.bf-form-bottom .form-top-header{background-color:#fff171;border-radius:25px 25px 0 0;margin:0 auto;max-width:730px;padding:22px 40px}.form-bf-23{border-radius:0 0 21px 21px;max-width:730px}.form-bf-23 fieldset{max-width:100%!important}@media screen and (max-width:767px){.bf-modals-section{background-size:auto;padding-top:80px}.bf-modals-section .heading-badge{font-size:1rem;padding:4px 20px}.bf-modals-section .heading h3{font-size:2rem;line-height:32px}.bf-modals-section .heading p{font-size:1rem;line-height:20px;margin-bottom:32px;max-width:100%}.modal-one-view .view-content h3{font-size:1.5rem;line-height:24px;max-width:80%}.modal-one-view .view-content h3 img{max-width:128px}.modal-one-view{background-position:100% -20%;padding:24px}.modal-one-view .view-badge{margin-bottom:45px;padding:4px 20px}.modal-eight .modal-overlay-bg,.modal-seven .modal-overlay-bg,.modal-six .modal-overlay-bg,.modal-three .modal-overlay-bg,.modal-two .modal-overlay-bg{margin-bottom:20px}.modal-eight-view .modal-trigger .trigger-inner,.modal-five-view .modal-trigger .trigger-inner,.modal-four-view .modal-trigger .trigger-inner,.modal-one-view .modal-trigger .trigger-inner,.modal-seven-view .modal-trigger .trigger-inner,.modal-six-view .modal-trigger .trigger-inner,.modal-three-view .modal-trigger .trigger-inner,.modal-two-view .modal-trigger .trigger-inner{height:52px;padding:10px;width:52px}.modal-eight-view .view-badge span,.modal-five-view .view-badge span,.modal-four-view .view-badge span,.modal-one-view .view-badge span,.modal-seven-view .view-badge span,.modal-six-view .view-badge span,.modal-three-view .view-badge span,.modal-two-view .view-badge span{font-size:14px}.d-flex-row{flex-direction:column}.modal-eight-view,.modal-five-view,.modal-four-view,.modal-seven-view,.modal-six-view,.modal-three-view,.modal-two-view{padding:24px;width:100%}.modal-two-view .view-badge{margin-bottom:90px}.modal-two-view .view-content h3{font-size:1.5rem;letter-spacing:0;line-height:24px;max-width:80%}.modal-two-view .modal-outside-image{right:-15px;top:-15px}.modal-two-view .modal-outside-image img{max-width:230px!important}.bf-modals-section .container{padding-left:20px;padding-right:20px}.modal-three-view{background-size:cover}.modal-three-view .view-badge{margin-bottom:40px}.modal-three-view .view-content img{max-width:110px!important}.modal-three-view .view-content h3{font-size:1.5rem;line-height:24px;max-width:65%}.modal-four-view .view-badge{margin-bottom:110px;padding:6px 14px}.modal-four-view .view-content h3{font-size:1.5rem;letter-spacing:-1.4px;line-height:24px;max-width:65%}.modal-five-view{background-position:100% 25%;background-repeat:no-repeat;background-size:65%}.modal-five-view .view-content h3{font-size:1.5rem;font-weight:400;line-height:24px;max-width:65%}.modal-five-view .view-content h3 strong{font-weight:900}.modal-six-view .view-badge{margin-bottom:90px}.modal-six-view .view-content h3{font-size:1.5rem;line-height:24px;max-width:60%}.modal-six-view{background-position:100% 0;background-repeat:no-repeat;background-size:70%}.modal-seven-view .view-badge{margin-bottom:90px}.modal-seven-view .view-content h3{font-size:1.5rem;font-weight:400;line-height:24px}.modal-seven-view .view-content span{font-size:3.125rem;font-weight:900;line-height:50px}.modal-seven-view .modal-outside-image{right:-25px;top:-35px}.modal-seven-view .modal-outside-image img{max-width:240px!important}.modal-eight-view .view-badge{margin-bottom:90px}.modal-eight-view .view-content h3{font-size:1.5rem;line-height:24px;max-width:50%}.modal-eight-view{background-position:100%;background-size:55%}.modals-list{padding-bottom:65px}.bf-contact-form .calc-heading .badge{font-size:1rem;margin-bottom:15px;padding:4px 30px}.bf-contact-form .calc-heading .heading h2{font-size:2rem;line-height:32px}.bf-contact-form .calc-heading .heading p{font-size:1rem;line-height:20px;max-width:100%}.bf-contact-form{padding-bottom:120px}.modal-eight,.modal-one,.modal-seven,.modal-six,.modal-three,.modal-two{max-width:90%;padding:25px}.modal .close{font-size:1.5rem;height:55px;right:-40px;top:-45px;width:55px}.modal .inner-modal .title h3{font-size:1.25rem;line-height:24px;margin-bottom:20px;max-width:90%}.modal-one .modal-overlay-bg{padding:20px 30px}.modal .modal-content{font-size:1rem;line-height:24px;margin-bottom:30px}.modal .modal-one-cta{font-size:1rem;text-align:center}.swiper-modal .swiper-button-next,.swiper-modal .swiper-button-prev{height:46px;left:0;right:0;width:46px}.swiper-modal .swiper-button-next:after,.swiper-modal .swiper-button-prev:after{transform:scale(.4)}.bf-modals-section .heading{max-width:100%}.modal-four-view{background-position:90% 15%}.bf-form-bottom .form-top-header{padding:15px 25px}.bf-form-bottom .form-top-header img{max-width:40px!important}}