.hero_banner h1{color:#b003d3;font-display:swap;font-family:Euclid Circular A,sans-serif;font-size:18px;font-style:normal;font-weight:400;font-weight:500;letter-spacing:auto;line-height:26px;margin:0;width:100%}@media (min-width:1200px){.hero_banner h1{font-size:20px;letter-spacing:auto;line-height:28px}}@media (min-width:1880px){.hero_banner h1{font-size:24px;letter-spacing:auto;line-height:35px}}@media (max-width:992px){.hero_banner h1{margin-top:-10px}}.hero_banner h1 p{margin:0}.hero_banner.has-inner-blocks .media-section{background-color:#eff1f4;border-radius:20px;-webkit-box-shadow:-3px 20px 60px 5px #b6b6b6;box-shadow:-3px 20px 60px 5px #b6b6b6;margin-top:40px;padding:60px 40px}.hero_banner.has-inner-blocks .gfield_checkbox .gchoice,.hero_banner.has-inner-blocks .gfield_radio .gchoice{margin-bottom:10px}.hero_banner.has-inner-blocks .gfield_checkbox .gchoice label,.hero_banner.has-inner-blocks .gfield_radio .gchoice label{margin-bottom:0}.hero_banner.has-inner-blocks .gform_title{color:#290350}.hero_banner.has-inner-blocks .col-md-5{max-height:unset;overflow:visible}.hero_banner.has-inner-blocks .gf_list_2col.gfield--type-checkbox .gchoice{margin-right:10px}@media (max-width:768px){.hero_banner.has-inner-blocks .gf_list_2col .gfield_checkbox{-webkit-box-pack:center;-ms-flex-pack:center;display:grid;justify-content:center}}.hero_banner.has-inner-blocks .gform_heading{display:block}.hero_banner.has-inner-blocks .gfield_validation_message,.hero_banner.has-inner-blocks .validation_message{color:#dc3545;margin-left:10px!important}.hero_banner.has-inner-blocks .gform_submission_error{color:#dc3545;font-size:18px;line-height:normal}.hero_banner.has-inner-blocks .gform_page{margin:0 auto;max-width:475px}.hero_banner.has-inner-blocks .gform_required_legend{display:none}.hero_banner.has-inner-blocks .gform_title{font-display:swap;font-family:Euclid Circular A,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:-.42px;line-height:26px;text-align:center}@media (min-width:1200px){.hero_banner.has-inner-blocks .gform_title{font-size:25px;letter-spacing:-.44px;line-height:32px}}@media (min-width:1880px){.hero_banner.has-inner-blocks .gform_title{font-size:32px;letter-spacing:-.48px;line-height:40px}}.hero_banner.has-inner-blocks .col-md-7>:first-child{margin-top:40px}.hero_banner.has-inner-blocks .gform_page_footer{margin-top:40px;text-align:center}.hero_banner.has-inner-blocks .gf_page_steps{margin-bottom:40px;margin-top:40px}.hero_banner.has-inner-blocks .gfield_radio{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.hero_banner.has-inner-blocks .gchoice{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;margin-left:0}.hero_banner.has-inner-blocks span.gfield_required.gfield_required_asterisk{display:block}@media (max-width:992px){.hero_banner.small-h2 h2{font-display:swap;font-family:Euclid Circular A,sans-serif;font-size:28px;font-style:normal;font-weight:400;letter-spacing:-.42px;line-height:35px;margin-bottom:0}}@media (max-width:992px) and (min-width:1200px){.hero_banner.small-h2 h2{font-size:36px;letter-spacing:-.54px;line-height:43px}}@media (max-width:992px) and (min-width:1880px){.hero_banner.small-h2 h2{font-size:40px;letter-spacing:-.6px;line-height:48px}}@media (max-width:768px){.hero_banner.small-h2 .col-md-7{margin-bottom:0}}@media (min-width:992px){.hero_banner.alt_form_header_style{padding-bottom:80px;padding-top:0}}@media (min-width:1880px){.hero_banner.alt_form_header_style{padding-top:80px}}.hero_banner.alt_form_header_style .col-md-7:before{top:-5%}.hero_banner.alt_form_header_style .text-content>:last-child{margin:0}.hero_banner.alt_form_header_style>.row{--bs-gutter-x:100px}@media (min-width:992px){.hero_banner.alt_form_header_style>.row>.col-md-7{width:45%}.hero_banner.alt_form_header_style>.row>.col-md-7 .content-wrap{padding-bottom:120px;padding-top:120px}}.hero_banner.alt_form_header_style>.row>.col-md-5{max-height:unset}@media (min-width:992px){.hero_banner.alt_form_header_style>.row>.col-md-5{width:55%}}.hero_banner.alt_form_header_style>.row .media-section{width:100%}@media (min-width:992px){.hero_banner.alt_form_header_style>.row .media-section img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.hero_banner .breadcrumbs{margin-bottom:1rem}.hero_banner h2.gradient-text{-webkit-text-fill-color:transparent;background:#290350;background:-webkit-gradient(linear,left top,left bottom,from(#290350),color-stop(67%,#310856),to(#5f2478));background:linear-gradient(180deg,#290350,#310856 67%,#5f2478);-webkit-background-clip:text;margin:0;padding-bottom:5px}@media (max-width:1200px){.hero_banner h2.gradient-text{padding-bottom:0}}.hero_banner h2.gradient-text sup{-webkit-text-fill-color:initial;color:#290350}.hero_banner h2.gradient-text p{margin:0}.hero_banner>.row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:992px){.hero_banner>.row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hero_banner .col-md-7{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:flex-start;position:relative}@media (max-width:1440px) and (min-width:992px){.hero_banner .col-md-7{padding-bottom:20px;padding-top:20px}}@media (max-width:992px){.hero_banner .col-md-7{margin-bottom:40px;margin-top:40px;width:100%}}.hero_banner .col-md-7:before{background:radial-gradient(50% 50% at 50% 50%,rgba(244,155,252,.34) 0,rgba(243,112,255,0) 90%);content:"";height:600px;position:absolute;right:-35%;top:-50px;width:600px;z-index:-2}@media (max-width:1880px){.hero_banner .col-md-7:before{height:500px;right:-45%;top:-20%;width:500px}}@media (max-width:1200px){.hero_banner .col-md-7:before{height:300px;right:-30%;top:0;width:300px}}@media (max-width:992px){.hero_banner .col-md-7:before{right:10%;top:70%}}.hero_banner .col-md-7 .btn{margin-bottom:20px;margin-top:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:1880px){.hero_banner .col-md-7 .btn{margin-top:40px}}.hero_banner .col-md-5{border-radius:40px;display:-webkit-box;display:-ms-flexbox;display:flex;max-height:450px;overflow:hidden;position:relative}@media (max-width:1880px){.hero_banner .col-md-5{max-height:425px}}@media (max-width:992px){.hero_banner .col-md-5{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:32px;justify-content:center;max-height:375px;width:100%}}.hero_banner .col-md-5 picture{height:100%;position:relative;width:100%}.hero_banner .col-md-5 picture img{max-height:100%;width:100%}.hero_banner .video-pop-up-button{position:relative}@media (max-width:1200px){.hero_banner .video-pop-up-button{display:none}}.hero_banner .video-pop-up-button span{margin-left:25px}.hero_banner .video-pop-up-button:before{background-repeat:no-repeat;content:url(/wp-content/themes/lumos-tidewater/assets/images/icons/video-icon.svg);display:block;left:40px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:27px}.hero_banner .modal-content{border-radius:20px}.hero_banner .padding-cont{padding:40px}@media (max-width:1200px){.hero_banner .padding-cont{padding:20px}}.hero_banner .modal-dialog{max-width:60%}@media (max-width:1200px){.hero_banner .modal-dialog{max-width:90%}}.hero_banner .mobile-close-button{margin-right:30px;margin-top:40px;position:absolute;right:0;top:0}@media (max-width:1200px){.hero_banner .mobile-close-button{margin-right:15px;margin-top:20px;max-width:35px}}.hero_banner .purple-line{background-color:#b003d3;border-radius:20px 20px 0 0;height:20px}.hero_banner.swap_h1_and_h2_styling h1{-webkit-text-fill-color:transparent;background:#290350;background:-webkit-gradient(linear,left top,left bottom,from(#290350),color-stop(67%,#310856),to(#5f2478));background:linear-gradient(180deg,#290350,#310856 67%,#5f2478);-webkit-background-clip:text;font-display:swap;font-family:Euclid Circular A,sans-serif;font-size:36px;font-style:normal;font-weight:400;letter-spacing:-.54px;line-height:43px;margin:0;padding-bottom:15px}@media (min-width:1200px){.hero_banner.swap_h1_and_h2_styling h1{font-size:48px;letter-spacing:-.72px;line-height:56px}}@media (min-width:1880px){.hero_banner.swap_h1_and_h2_styling h1{font-size:60px;letter-spacing:-1.08px;line-height:72px}}.hero_banner.swap_h1_and_h2_styling h2.gradient-text{-webkit-text-fill-color:unset;color:#b003d3;font-display:swap;font-family:Euclid Circular A,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:auto;line-height:26px;margin:-10px 0 0}@media (min-width:1200px){.hero_banner.swap_h1_and_h2_styling h2.gradient-text{font-size:20px;letter-spacing:auto;line-height:28px}}@media (min-width:1880px){.hero_banner.swap_h1_and_h2_styling h2.gradient-text{font-size:24px;letter-spacing:auto;line-height:35px}}.hero_banner.swap_h1_and_h2_styling .col-md-5{max-height:320px}.hero_banner.coming-soon-design .row{display:grid!important;grid-template-columns:1fr}@media (min-width:768px){.hero_banner.coming-soon-design .row{grid-template-columns:1fr 1fr}}@media (min-width:992px){.hero_banner.coming-soon-design .row{min-height:500px}}@media (min-width:1440px){.hero_banner.coming-soon-design .row{min-height:620px}}.hero_banner.coming-soon-design .row>:first-child{width:auto}@media (min-width:992px){.hero_banner.coming-soon-design .row>:first-child{margin:80px 0;padding-right:70px}}@media (min-width:1440px){.hero_banner.coming-soon-design .row>:first-child{margin:130px 0;padding-right:100px}}.hero_banner.coming-soon-design .row>:last-child{aspect-ratio:1;height:100%;max-height:unset;width:auto}@media (min-width:768px){.hero_banner.coming-soon-design .row>:last-child{aspect-ratio:unset;max-height:500px}}@media (min-width:1440px){.hero_banner.coming-soon-design .row>:last-child{max-height:620px}}.hero_banner.coming-soon-design .row>:last-child img{height:100%;-o-object-fit:cover;object-fit:cover;width:auto}.hero_banner.coming-soon-design .row .btn{margin-top:0;padding:15px 25px}@media (min-width:768px){.hero_banner.coming-soon-design .row .btn{padding:18px 50px}}.hero_banner.coming-soon-design h1{font-display:swap;font-family:Euclid Circular A,sans-serif;font-size:18px;font-style:normal;font-weight:400;font-weight:500;letter-spacing:auto;line-height:26px;margin-bottom:1rem}@media (min-width:1200px){.hero_banner.coming-soon-design h1{font-size:20px;letter-spacing:auto;line-height:28px}}@media (min-width:1880px){.hero_banner.coming-soon-design h1{font-size:24px;letter-spacing:auto;line-height:35px}}.hero_banner.coming-soon-design h1 p{font-display:swap;font-family:Euclid Circular A,sans-serif;font-size:18px;font-style:normal;font-weight:400;font-weight:500;letter-spacing:auto;line-height:26px}@media (min-width:1200px){.hero_banner.coming-soon-design h1 p{font-size:20px;letter-spacing:auto;line-height:28px}}@media (min-width:1880px){.hero_banner.coming-soon-design h1 p{font-size:24px;letter-spacing:auto;line-height:35px}}.hero_banner.coming-soon-design h2{margin-bottom:1.5rem}.hero_banner.coming-soon-design h2 p{font-display:swap;font-family:Euclid Circular A,sans-serif;font-size:36px;font-style:normal;font-weight:400;font-weight:500;letter-spacing:-.54px;line-height:43px}@media (min-width:1200px){.hero_banner.coming-soon-design h2 p{font-size:48px;letter-spacing:-.72px;line-height:56px}}@media (min-width:1880px){.hero_banner.coming-soon-design h2 p{font-size:60px;letter-spacing:-1.08px;line-height:72px}}.hero_banner.coming-soon-design .text-content{margin-bottom:1.5rem}.hero_banner.coming-soon-design .text-content *{color:#333;margin-bottom:0}.hero_banner.large-h1-design{background-color:#290350;background-image:url(/wp-content/themes/lumos-tidewater/assets/images/8cbe6f69a9f90a6dd43d063dba85f3e0.jpeg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:42px;overflow:hidden;padding:100px 65px 120px;position:relative}@media (max-width:992px){.hero_banner.large-h1-design{padding:50px 0 0}}.hero_banner.large-h1-design h1{color:#fff;font-display:swap;font-family:Euclid Circular A,sans-serif;font-size:40px;font-style:normal;font-weight:400;letter-spacing:-.6px;line-height:48px;padding-top:10px}@media (min-width:1200px){.hero_banner.large-h1-design h1{font-size:64px;letter-spacing:-1.152px;line-height:72px}}@media (min-width:1880px){.hero_banner.large-h1-design h1{font-size:84px;letter-spacing:-1.68px;line-height:90px}}.hero_banner.large-h1-design h1 mark{background:none;color:#f8aaff;padding:0}.hero_banner.large-h1-design h2 p,.hero_banner.large-h1-design h2 span{color:#fff;font-display:swap;font-family:Euclid Circular A,sans-serif;font-size:28px;font-style:normal;font-weight:400;letter-spacing:-.42px;line-height:35px}@media (min-width:1200px){.hero_banner.large-h1-design h2 p,.hero_banner.large-h1-design h2 span{font-size:36px;letter-spacing:-.54px;line-height:43px}}@media (min-width:1880px){.hero_banner.large-h1-design h2 p,.hero_banner.large-h1-design h2 span{font-size:40px;letter-spacing:-.6px;line-height:48px}}.hero_banner.large-h1-design h2 p *,.hero_banner.large-h1-design h2 span *{color:#fff}.hero_banner.large-h1-design .text-content{color:#fff;margin-bottom:0!important}.hero_banner.large-h1-design .text-content>*{padding-bottom:12px!important}.hero_banner.large-h1-design .text-content p{margin:0}.hero_banner.large-h1-design .gradient-text{-webkit-text-fill-color:unset;background:none;-webkit-background-clip:unset;background-clip:unset;padding:0}.hero_banner.large-h1-design .media-section img{aspect-ratio:auto;height:auto;min-height:200px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.hero_banner.large-h1-design .col-md-5{overflow:visible;position:inherit}.hero_banner.large-h1-design .col-md-5 img{border-radius:0}@media (min-width:992px){.hero_banner.large-h1-design .col-md-5 img{bottom:0;height:auto;position:absolute;right:0}}@media (min-width:992px) and (max-width:1100px){.hero_banner.large-h1-design .col-md-5 img{width:60%}}@media (max-width:992px){.hero_banner.large-h1-design .col-md-7>*{margin-bottom:12px;padding:0 20px}}@media (min-width:992px){.hero_banner.large-h1-design .col-md-7{width:66.66666667%!important}.hero_banner.large-h1-design .col-md-7>*{margin-bottom:12px}}.hero_banner img{aspect-ratio:725/480;-o-object-fit:cover;object-fit:cover}#post-61429 .hero_banner a.btn.btn-primary{margin-bottom:0}