.elementor-2087 .elementor-element.elementor-element-d49ac38{text-align:start;font-family:"Helvetica Neue", Sans-serif;font-size:50px;font-weight:600;line-height:10px;color:var( --e-global-color-primary );padding:0px 9px 0px 0px;}.elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield .gfield_label{color:var( --e-global-color-primary );font-family:"Helvetica Neue", Sans-serif;font-size:14px;font-weight:300;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield label{color:var( --e-global-color-primary );}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield .gfield_list_header .gform-field-label{color:var( --e-global-color-primary );}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield label, html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield .gfield_list_header .gform-field-label{font-family:"Helvetica Neue", Sans-serif;font-size:12px;font-weight:400;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield input[type="text"], html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield input[type="email"], html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield input[type="tel"], html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield input[type="number"], html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield textarea, html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield select{color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield{margin-bottom:0px;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield textarea{padding:6px 3px 3px 6px;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield input[type="text"], html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield input[type="email"], html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield input[type="tel"], html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield input[type="number"], html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield input[type="email"], html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield input[type="url"], html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield select{height:35px;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield textarea{height:100px;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield input[type="text"], 
                    html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield input[type="email"], 
                    html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield input[type="tel"], 
                    html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield input[type="number"], 
                    html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield textarea, 
                    html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield select{border-radius:7px 7px 7px 7px;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield.gsection .gsection_title{color:var( --e-global-color-primary );font-family:"Helvetica Neue", Sans-serif;font-size:14px;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gform_footer{text-align:left;justify-content:left;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gfield--type-submit{text-align:left;justify-content:left;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gform_footer .gform_button{display:inline-block;width:100px !important;background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px !important;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gform_body .gform_page_footer .gform_button{width:100px !important;background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px !important;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gform_body .gform-button{width:100px !important;background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px !important;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gform_footer .gform_button, html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gform_body .gform_page_footer .gform_button, html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gform_body .gform-button{font-family:"Helvetica Neue", Sans-serif;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gform_body .gform_page_footer .gform_next_button, html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gform_body .gform_page_footer .gform_previous_button{width:100px;background-color:var( --e-global-color-secondary );}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .gform_wrapper li.gfield_error textarea{border-width:1px;}html body .elementor-2087 .elementor-element.elementor-element-0003ae5 .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{color:var( --e-global-color-primary );font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:300;}.elementor-2087 .elementor-element.elementor-element-33ac1f3 .elementor-repeater-item-311f677 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://patterns.faroandco.com/wp-content/uploads/2026/09/stonycreek-6.png);background-size:contain;}.elementor-2087 .elementor-element.elementor-element-33ac1f3 .elementor-repeater-item-e27f6f5 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://patterns.faroandco.com/wp-content/uploads/2026/09/d9-5.png);background-size:contain;}.elementor-2087 .elementor-element.elementor-element-33ac1f3 .elementor-repeater-item-89ad3d0 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://patterns.faroandco.com/wp-content/uploads/2026/09/ats-5.png);background-size:contain;}.elementor-2087 .elementor-element.elementor-element-33ac1f3 .elementor-repeater-item-08bc2a2 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://patterns.faroandco.com/wp-content/uploads/2026/09/specshade-5.png);background-size:contain;}.elementor-2087 .elementor-element.elementor-element-33ac1f3 .elementor-repeater-item-12c26c5 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://patterns.faroandco.com/wp-content/uploads/2026/08/sister-company_0002_Contour-Graphix-new-logo.png);background-size:contain;}.elementor-2087 .elementor-element.elementor-element-33ac1f3 .swiper-slide{height:400px;transition-duration:calc(5000ms*1.2);}.elementor-2087 .elementor-element.elementor-element-33ac1f3 .swiper-slide-contents{max-width:66%;}.elementor-2087 .elementor-element.elementor-element-33ac1f3 .swiper-slide-inner{text-align:center;}.elementor-2087 .elementor-element.elementor-element-33ac1f3 .elementor-slide-button{font-family:"Helvetica Neue", Sans-serif;font-weight:600;border-width:0px;border-radius:10px;color:var( --e-global-color-accent );background-color:var( --e-global-color-69f61aa );}body.elementor-page-2087:not(.elementor-motion-effects-element-type-background), body.elementor-page-2087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}@media(max-width:767px){.elementor-2087 .elementor-element.elementor-element-d49ac38{line-height:1em;}.elementor-2087 .elementor-element.elementor-element-33ac1f3 .swiper-slide{height:200px;}.elementor-2087 .elementor-element.elementor-element-33ac1f3 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-2087 .elementor-element.elementor-element-33ac1f3 .elementor-slide-button{font-size:12px;}}/* Start custom CSS */.page-background {
    background-image: url("https://patterns.faroandco.com/wp-content/uploads/2026/07/circle-gradient-bg-4.svg");
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: bottom -9px left;
}

@media (min-width: 1500px) {
    .page-background {
    background-size: 60%;
    }
}

.card-block-background {
      background-image: url("https://patterns.faroandco.com/wp-content/uploads/2026/07/light-blue-droplet2.png");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: top 10px right 10px;
}

#gform_submit_button_1 {
    background-color: #2e4456;
    text-transform: uppercase;
    color: #e6e1d8;
    letter-spacing: 1px;
    border-radius: 10px;
    font-family: helvetica;
    font-weight: 600;
    font-size: 12px;
}

#gform_fields_1 {
    row-gap: 20px;
}

.elementor-slide-button {
    display: none;
}

#datepicker_toggle_input_1_15 {
    width: 50px !important;
    background-color: #e6e1d8;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://patterns.faroandco.com/wp-content/uploads/2026/07/HelveticaNeue-UltraLight-06.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://patterns.faroandco.com/wp-content/uploads/2026/07/HelveticaNeue-Thin-13.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://patterns.faroandco.com/wp-content/uploads/2026/07/HelveticaNeue-Light-08.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://patterns.faroandco.com/wp-content/uploads/2026/07/HelveticaNeue-01.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://patterns.faroandco.com/wp-content/uploads/2026/07/HelveticaNeue-Medium-11.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://patterns.faroandco.com/wp-content/uploads/2026/07/HelveticaNeue-Bold-02.woff2') format('woff2');
}
/* End Custom Fonts CSS */