/**handles:widget-heading,contact-form-7,trx_addons-sc_googlemap**/
/*! elementor - v3.29.0 - 28-05-2025 */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}
.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}
.sc_googlemap_wrap{position:relative}.sc_googlemap{position:relative;padding-top:.0001px}.sc_googlemap img{max-width:none}.sc_googlemap img,.sc_googlemap map area{cursor:pointer}.sc_googlemap>iframe{width:100%;height:100%}.sc_googlemap_prevent_scroll{pointer-events:none}.sc_googlemap_subtitle+.sc_googlemap,.sc_googlemap_subtitle+.sc_googlemap_content_wrap,.sc_googlemap_title+.sc_googlemap,.sc_googlemap_title+.sc_googlemap_content_wrap{margin-top:4.2em}.sc_googlemap_descr+.sc_googlemap{margin-top:1em}.sc_googlemap_content_wrap{position:relative}.sc_googlemap_content{pointer-events:none}.sc_googlemap_content form{pointer-events:initial}.sc_googlemap_content_default{position:absolute;z-index:1;top:10%;right:10%;bottom:10%;left:auto;width:30%;padding:1.5em;overflow:auto;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sc_googlemap_content_default p{margin:0 0 .3em}.sc_googlemap_content_detailed{position:relative;padding:2em 2em 2em 5em;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.sc_googlemap_content_detailed:before{content:'\e8bb';font-family:trx_addons_icons;font-size:2em;line-height:1.3em;position:absolute;top:1em;left:1em}.sc_googlemap_content_detailed p{margin-bottom:1em}.sc_googlemap_info_window{max-width:30em}.sc_googlemap_info_window h1,.sc_googlemap_info_window h2,.sc_googlemap_info_window h3,.sc_googlemap_info_window h4,.sc_googlemap_info_window h5,.sc_googlemap_info_window h6{margin:0 0 .3em}.sc_googlemap_info_window p{margin:0}.sc_googlemap_info_window p+p{margin-top:.3em}.sc_googlemap_custom_marker{position:absolute;width:18px;height:18px;line-height:18px;text-align:center;-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background-color:red}.sc_googlemap_custom_marker div{display:inline-block;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;-webkit-border-radius:50%;-ms-border-radius:50%;border-radius:50%;opacity:1;background-color:red}.sc_googlemap_custom_marker>div:first-child{-webkit-animation:markerWave 1.5s cubic-bezier(.4,0,.2,1) infinite forwards;-ms-animation:markerWave 1.5s cubic-bezier(0.4,0,0.2,1) infinite forwards;animation:markerWave 1.5s cubic-bezier(.4,0,.2,1) infinite forwards}.sc_googlemap_custom_marker>div:first-child+div{-webkit-animation:markerWave 1.5s .45s cubic-bezier(0,0,.2,1) infinite forwards;-ms-animation:markerWave 1.5s 0.45s cubic-bezier(0,0,0.2,1) infinite forwards;animation:markerWave 1.5s .45s cubic-bezier(0,0,.2,1) infinite forwards}@-webkit-keyframes markerWave{0%{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);opacity:.8}20%{opacity:.8}100%{-webkit-transform:scale(5.5,5.5);-ms-transform:scale(5.5,5.5);transform:scale(5.5,5.5);opacity:0}}@keyframes markerWave{0%{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);opacity:.8}20%{opacity:.8}100%{-webkit-transform:scale(5.5,5.5);-ms-transform:scale(5.5,5.5);transform:scale(5.5,5.5);opacity:0}}