.elementor-widget-container [data-tippy-root] > .tippy-box{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6146 .elementor-element.elementor-element-3de2db9{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-widget-html [data-tippy-root] > .tippy-box{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-html .wpcf7 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html ::placeholder{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .wpcf7-submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6146 .elementor-element.elementor-element-c93bfcd.xpro-widget-bg-overlay:before{transition:background 0.3s;}/* Start custom CSS for html, class: .elementor-element-c93bfcd */.fs-tour{

--fs-accent:#15A6A3;
--fs-dark:#0f172a;
--fs-text:#1f2937;
--fs-bg:#f8fafc;

}
.fs-plan{
position:relative;
}

.fs-plan-hotspot{
position:absolute;
transform:translate(-50%,-50%);
background:rgba(0,174,239,0.15);
border:2px solid var(--fs-accent);
border-radius:8px;
cursor:pointer;
font-size:12px;
font-weight:600;
color:#0f172a;
display:flex;
align-items:center;
justify-content:center;
}

.fs-plan-hotspot:hover{
background:rgba(0,174,239,0.35);
}/* End custom CSS */