.page-template-template-homepage .site-header{opacity:1}.page-template-template-homepage .banner--homepage{margin-top:0;padding:0;background-color:var(--primaryColor)}@media(max-width: 1150px){.page-template-template-homepage .banner--homepage{margin-top:0;position:static}}.page-template-template-homepage .banner--homepage picture{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;display:flex}.page-template-template-homepage .banner--homepage picture img{width:100%;height:100%}@media(max-width: 1150px){.page-template-template-homepage .banner--homepage picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}}.page-template-template-homepage .banner__inner{height:100%;max-width:1250px;margin:0 auto 0 auto;display:flex;justify-content:center;text-align:center}@media(max-width: 1150px){.page-template-template-homepage .banner__inner{flex-direction:column;align-items:center}}.page-template-template-homepage .banner__container{width:auto;margin:4.8rem 2.5rem;position:static;z-index:1;flex:1}@media(max-width: 1150px){.page-template-template-homepage .banner__container{position:relative;max-width:100%;width:100%;margin:0;padding:3rem 0}}@media(max-width: 767px){.page-template-template-homepage .banner__container{text-align:center}}.page-template-template-homepage .banner__container:has(.form){margin-bottom:130px;padding:4rem;flex:0 0 460px;background-color:var(--lightGrey)}@media(max-width: 1150px){.page-template-template-homepage .banner__container:has(.form){margin:0;flex:auto}}.page-template-template-homepage .banner__container>div{position:relative;z-index:1}.page-template-template-homepage .banner .content{width:100%;max-width:60rem;min-height:650px;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}@media(max-width: 1150px){.page-template-template-homepage .banner .content{min-height:600px;max-width:50rem;width:calc(100% - 4rem)}}@media(max-width: 767px){.page-template-template-homepage .banner .content{min-height:485px}}.page-template-template-homepage .banner .content .hero-tagline{margin-bottom:auto;font-family:var(--font1);color:#fff;font-size:1.8rem;text-transform:uppercase;letter-spacing:.5rem;font-weight:var(--bold);line-height:1.2}@media(max-width: 767px){.page-template-template-homepage .banner .content .hero-tagline{text-align:center;font-size:1.6rem;letter-spacing:.25rem}}.page-template-template-homepage .banner .content .hero-title{font-family:var(--font2);font-size:6rem;color:#fff;font-weight:var(--bold);margin-bottom:2.5rem}@media(max-width: 1150px){.page-template-template-homepage .banner .content .hero-title{font-size:4.6rem}}@media(max-width: 767px){.page-template-template-homepage .banner .content .hero-title{font-size:3.6rem;margin-bottom:1.5rem}}.page-template-template-homepage .banner .content .hero-blurb{margin-bottom:-55px;font-family:var(--font1);color:#fff;font-size:2rem;font-weight:var(--semiBold);line-height:1.5}@media(max-width: 1150px){.page-template-template-homepage .banner .content .hero-blurb{font-size:1.8rem;margin-bottom:3rem}}@media(max-width: 767px){.page-template-template-homepage .banner .content .hero-blurb{font-size:1.6rem}}.page-template-template-homepage .banner .content .button{max-width:100%;margin:0 auto}@media(max-width: 767px){.page-template-template-homepage .banner .content .button{position:absolute;bottom:0px;left:0px;width:100%}}.page-template-template-homepage .banner .content .five-star-logos{width:100%;margin-top:0;display:flex;justify-content:space-evenly;align-items:center}@media(min-width: 1151px){.page-template-template-homepage .banner .content .five-star-logos{width:460px;margin-left:1250px}}.page-template-template-homepage .banner .content .five-star-logos img{width:100%;height:55px;display:block}.page-template-template-homepage .banner .form__title{margin-bottom:4.2rem;text-align:center;font-size:3.2rem;line-height:4.3rem;font-family:var(--font2);color:var(--primaryColor)}@media(max-width: 767px){.page-template-template-homepage .banner .form__title{margin-bottom:3.2rem}}.page-template-template-homepage .banner .form .gform_wrapper textarea{resize:none}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields{display:flex;flex-wrap:wrap;justify-content:space-between}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield .validation_message{font-family:var(--font1);font-size:1.2rem;line-height:1.4;text-align:left}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-html){flex-basis:calc(50% - 1rem);margin-bottom:1.5rem}@media(max-width: 1150px){.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-html){flex-basis:calc(25% - 1rem)}}@media(max-width: 767px){.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-html){margin-bottom:2rem;flex-basis:100%}}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-html) .gfield_label,.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-html) label{display:none}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-html) input{width:100%;height:5.5rem;background-color:#fff;border:none;font-family:var(--font1);font-weight:var(--bold);color:var(--text);font-size:1.6rem;line-height:1.9rem;padding:0 2rem}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-html).textarea{flex-basis:100%}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-html).textarea textarea{width:100%;border:none;font-family:var(--font1);font-weight:var(--bold);color:var(--text);font-size:1.6rem;line-height:1.9rem;padding:3.3rem 2rem 4rem;height:10rem;background-color:#fff}@media(max-width: 767px){.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-html).textarea textarea{padding:1.4rem 2rem 2rem 2rem;height:20rem}}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield--type-consent{flex:0 0 100%;cursor:pointer}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield--type-consent .gfield_label{display:none}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield--type-consent .ginput_container{display:flex;flex-flow:row nowrap;align-items:center}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield--type-consent .ginput_container input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:rgba(0,0,0,0);width:20px;height:20px;border:0;transform:translateY(-0.075em);display:grid;place-content:center}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield--type-consent .ginput_container input[type=checkbox]::before{content:"";width:16px;height:16px;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em var(--secondaryColor);background-color:CanvasText;transform-origin:bottom left;clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%)}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield--type-consent .ginput_container input[type=checkbox]:checked::before{transform:scale(1)}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield--type-consent .ginput_container .gform-field-label{cursor:pointer;position:relative;display:inline-block;margin-left:10px;font-family:var(--font1);font-size:1.6rem;line-height:1;color:#fff;font-weight:var(--bold)}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield--type-html{margin-top:-16px;flex:0 0 100%}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield--type-html .disclaimer{line-height:1}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield--type-html .disclaimer a.toggle{text-decoration:underline;display:block;font-family:var(--font1);line-height:1;font-size:1.6rem;border:0;padding-bottom:0;text-align:right;color:var(--secondaryColor)}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield--type-html .disclaimer .content{display:none;margin-top:10px}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields .gfield--type-html .disclaimer .content p{padding:10px 20px;background-color:#fff;font-size:1.6rem;line-height:1.6;margin-bottom:0}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields.open .gfield--type-html{margin-top:-26px}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields.open .gfield--type-html .disclaimer a.toggle.on{display:none}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields.open .gfield--type-html .disclaimer .content{display:block}.page-template-template-homepage .banner .form .gform_wrapper .gform_fields.open .gfield--type-html .disclaimer .content .toggle{margin-bottom:20px}.page-template-template-homepage .banner .form .gform_wrapper .gform_footer{text-align:center;margin-top:0;display:flex;justify-content:center;margin-top:20px}@media(max-width: 50rem){.page-template-template-homepage .banner .form .gform_wrapper .gform_footer{margin-top:.6rem}}.page-template-template-homepage .banner .form .gform_wrapper .gform_footer .gform_button{width:-moz-max-content;width:max-content;padding:2rem 3rem 2rem 3rem;line-height:3rem;background-color:var(--secondaryColor);text-align:center;font-family:var(--font1);font-weight:var(--bold);font-size:2rem;color:#fff;text-transform:uppercase;cursor:pointer;border:none;transition:background-color .5s cubic-bezier(0.17, 0.66, 0.34, 0.98)}@media(max-width: 500px){.page-template-template-homepage .banner .form .gform_wrapper .gform_footer .gform_button{max-width:100%;font-size:1.6rem;letter-spacing:.16rem;padding:2rem 2rem 2rem 2rem}}.page-template-template-homepage .banner .form .gform_wrapper .gform_footer .gform_button:hover{background-color:var(--tertiaryColor)}

/*# sourceMappingURL=template-homepage.css.map */