/**handles:contact-form-7,ff-wp-alerts,cmplz-general**/
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::after,.wpcf7-list-item-label::before{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.ff-banner__close-btn,.ff-popup__close-btn{width:.8em;height:.8em;padding:0;margin:0;font-size:1rem;background:0 0;border:none;cursor:pointer}.ff-banner__close-btn::after,.ff-banner__close-btn::before,.ff-popup__close-btn::after,.ff-popup__close-btn::before{content:"";position:absolute;left:0;top:50%;display:block;width:100%;height:2px;background-color:#000}.ff-banner__close-btn::before,.ff-popup__close-btn::before{-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.ff-banner__close-btn::after,.ff-popup__close-btn::after{-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.ff-banner__close-cta,.ff-popup__close-cta{display:inline-block;padding:.8em 1em;margin:0;background:#000;color:#fff;border:none;cursor:pointer}#ff-wp-alerts-post-id{position:absolute!important;display:none!important;visibility:hidden!important;height:0!important;width:0!important}.ff-alert [data-read-more-button]{white-space:nowrap}.ff-popup{--ff_popup_height:100vh;--ff_popup_bg_color:var(--ff_modal_bg_color, rgb(0 0 0 / 50%));--ff_popup_close_btn_color:var(--ff_modal_close_btn_color, #000);--ff_popup_content_bg_color:var(--ff_modal_content_bg_color, #f1f1f1);--ff_popup_content_max_width:60%;--ff_popup_h_padding:2rem;--ff_popup_v_padding:2rem;--ff_popup_content_h_padding:2rem;--ff_popup_content_v_padding:2rem;--ff_popup_row_image_min_width:10%;--ff_popup_row_image_max_width:50%;--ff_popup_column_image_min_height:8rem;--ff_popup_column_image_max_height:40vh;position:fixed;top:0;left:0;width:100%;height:var(--ff_popup_height);z-index:100;pointer-events:none}.ff-popup *{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none}.ff-popup__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--ff_popup_bg_color);cursor:pointer;z-index:1}.ff-popup__wrapper{height:100%;padding:var(--ff_popup_v_padding) var(--ff_popup_h_padding);-ms-overflow-style:none;scrollbar-width:none}.ff-popup__wrapper::-webkit-scrollbar{display:none}.ff-popup__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100%;z-index:1;pointer-events:none}.ff-popup__content-container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:var(--ff_popup_content_max_width,60%)}.ff-popup__image-container{width:calc(var(--ff_popup_content_height,50%) * var(--ff_popup_image_fixed_ratio,var(--ff_popup_image_ratio,.7)));min-width:var(--ff_popup_row_image_min_width,20%);max-width:var(--ff_popup_row_image_max_width,50%);background-color:var(--ff_popup_content_bg_color)}.ff-popup__image{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:auto}.ff-popup__content{-webkit-box-flex:1;-ms-flex:1;flex:1;max-height:calc((var(--ff_popup_height) - var(--ff_popup_v_padding) * 2) * .85);padding:var(--ff_popup_content_v_padding) var(--ff_popup_content_h_padding);background-color:var(--ff_popup_content_bg_color);pointer-events:auto;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none}.ff-popup__content::-webkit-scrollbar{display:none}.ff-popup__content,.ff-popup__content *{pointer-events:auto}.ff-popup__content img{max-width:100%;height:auto}.ff-popup__close-btn{position:absolute;right:.5rem;top:.5rem;pointer-events:auto}.ff-popup__close-btn::after,.ff-popup__close-btn::before{background-color:var(--ff_popup_close_btn_color)}.ff-popup__close-cta{margin-top:2rem;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff;color:#000}.ff-popup--is-modal .ff-popup__wrapper{overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;pointer-events:auto}.ff-popup--is-modal .ff-popup__content{max-height:none;overflow-y:initial;-ms-scroll-chaining:initial;overscroll-behavior:initial}.ff-popup--layout-text-image-right .ff-popup__content-container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ff-popup--layout-text-image-top .ff-popup__content-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ff-popup--layout-text-image-bottom .ff-popup__content-container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ff-popup--layout-text-image-bottom .ff-popup__content,.ff-popup--layout-text-image-top .ff-popup__content{max-height:calc(var(--ff_popup_height) - var(--ff_popup_column_image_max_height) - var(--ff_popup_v_padding) * 2)}.ff-popup--layout-text-image-bottom .ff-popup__image-container,.ff-popup--layout-text-image-top .ff-popup__image-container{width:auto;height:calc(var(--ff_popup_content_width,50%) * 1 / var(--ff_popup_image_fixed_ratio,var(--ff_popup_image_ratio,.7)));min-width:0;max-width:none;min-height:var(--ff_popup_column_image_min_height,8rem);max-height:var(--ff_popup_column_image_max_height,50vh)}.ff-popup--top-left .ff-popup__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ff-popup--top-center .ff-popup__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ff-popup--top-right .ff-popup__inner{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ff-popup--center-left .ff-popup__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ff-popup--center-center .ff-popup__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ff-popup--center-right .ff-popup__inner{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ff-popup--bottom-left .ff-popup__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ff-popup--bottom-center .ff-popup__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ff-popup--bottom-right .ff-popup__inner{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:1200px),screen and (max-width:1199px) and (min-width:750px){.has-fixed-bottom-ff-banner .ff-popup:not(.ff-popup--is-modal) .ff-popup__wrapper{padding-bottom:calc(var(--ff_popup_v_padding) + var(--ff_banner_height,0px))}.has-fixed-top-ff-banner .ff-popup:not(.ff-popup--is-modal) .ff-popup__wrapper{padding-top:calc(var(--ff_popup_v_padding) + var(--ff_banner_height,0px))}}@media screen and (max-width:1199px){.ff-popup__content-container{max-width:max(var(--ff_popup_content_max_width,60%) + 20%,40%)}}@media screen and (max-width:849px){.ff-popup__content-container{max-width:max(var(--ff_popup_content_max_width,60%) + 40%,40%)}}@media screen and (max-width:749px){.ff-popup{--ff_popup_content_max_width:100%!important;--ff_popup_h_padding:1.25rem;--ff_popup_v_padding:1.25rem;--ff_popup_content_h_padding:1.75rem;--ff_popup_content_v_padding:1.75rem}.ff-popup--bottom-left .ff-popup__inner,.ff-popup--bottom-right .ff-popup__inner,.ff-popup--center-left .ff-popup__inner,.ff-popup--center-right .ff-popup__inner,.ff-popup--top-left .ff-popup__inner,.ff-popup--top-right .ff-popup__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ff-popup__content-container{max-width:100%}.ff-popup:not(.ff-popup--is-modal) .ff-popup__wrapper{overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.ff-popup:not(.ff-popup--is-modal) .ff-popup__content-container{pointer-events:auto}.ff-popup:not(.ff-popup--is-modal) .ff-popup__content{max-height:none;overflow-y:initial;-ms-scroll-chaining:initial;overscroll-behavior:initial}.ff-popup--layout-text-image-right .ff-popup__content-container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ff-popup--layout-text-image-left .ff-popup__content-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ff-popup--layout-text-image-left .ff-popup__image-container,.ff-popup--layout-text-image-right .ff-popup__image-container{width:auto;height:calc(var(--ff_popup_content_width,50%) * 1 / var(--ff_popup_image_fixed_ratio,var(--ff_popup_image_ratio,.7)));min-width:0;max-width:none;min-height:var(--ff_popup_column_image_min_height,8rem);max-height:var(--ff_popup_column_image_max_height,50vh)}}.admin-bar .ff-popup{--ff_popup_height:calc(100vh - 32px);top:32px}@media screen and (max-width:782px){.admin-bar .ff-popup{--ff_popup_height:calc(100vh - 46px);top:46px}}.ff-banner{--ff_banner_h_padding:2rem;--ff_banner_v_padding:0.75rem;--ff_banner_bg_color:#000;--ff_banner_text_color:#fff;--ff_banner_fixed_top_offset:0;--ff_banner_fixed_bottom_offset:0;--ff_banner_close_btn_color:var(--ff_banner_text_color, #fff);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--ff_popup_v_padding,var(--ff_banner_v_padding)) var(--ff_popup_h_padding,var(--ff_banner_h_padding));background-color:var(--ff_banner_bg_color);font-size:.9rem;color:var(--ff_banner_text_color);line-height:1.3;overflow:hidden}.ff-banner,.ff-banner *{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.ff-banner__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ff-banner__content p{margin:0}.ff-banner__close-btn{-ms-flex-negative:0;flex-shrink:0;margin-left:2rem;font-size:1.25rem}.ff-banner__close-btn::after,.ff-banner__close-btn::before{background-color:var(--ff_banner_close_btn_color)}.ff-banner__close-cta{-ms-flex-negative:0;flex-shrink:0;margin-left:2rem;background:var(--ff_banner_text_color,#fff);color:var(--ff_banner_bg_color,#000)}.ff-banner--fixed{position:fixed;top:var(--ff_banner_fixed_top_offset);width:100%;z-index:100}.ff-banner--fixed-top{top:var(--ff_banner_fixed_top_offset);bottom:auto}.ff-banner--fixed-bottom{top:auto;bottom:var(--ff_banner_fixed_bottom_offset)}@media screen and (max-width:749px){.ff-banner--has-close-cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ff-banner__close-btn{margin-left:1.5rem}.ff-banner__close-cta{margin:1.25rem 0 .5rem}}.admin-bar .ff-banner{--ff_banner_fixed_top_offset:32px}@media screen and (max-width:782px){.admin-bar .ff-banner{--ff_banner_fixed_top_offset:46px}}.has-fixed-top-ff-banner body{margin-top:var(--ff_banner_height,0)}.has-fixed-bottom-ff-banner body{margin-bottom:var(--ff_banner_height,0)}
.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}