.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-wsofootnav */.elementor-17 .elementor-element.elementor-element-wsofootnav { min-width: 0; width: 100%; }
.elementor-17 .elementor-element.elementor-element-wsofootnav .elementor-nav-menu--main { justify-content: flex-start; }
.elementor-17 .elementor-element.elementor-element-wsofootnav .elementor-nav-menu--main .elementor-nav-menu { display: flex; flex-wrap: wrap; align-items: flex-start; column-gap: 10px; row-gap: 1px; }
.elementor-17 .elementor-element.elementor-element-wsofootnav .elementor-nav-menu--main .elementor-item { color: #FAF7EF; font-family: Inter, Arial, sans-serif; font-size: 13px; line-height: 1.35; font-weight: 500; padding: 3px 2px; }
.elementor-17 .elementor-element.elementor-element-wsofootnav .elementor-nav-menu--main .elementor-item:hover, .elementor-17 .elementor-element.elementor-element-wsofootnav .elementor-nav-menu--main .elementor-item:focus { color: #FFB49A; }
@media (max-width: 767px) { .elementor-17 .elementor-element.elementor-element-wsofootnav .elementor-nav-menu--main .elementor-nav-menu { column-gap: 12px; } .elementor-17 .elementor-element.elementor-element-wsofootnav .elementor-nav-menu--main .elementor-item { font-size: 12px; padding: 2px 1px; } }/* End custom CSS */
/* Start custom CSS */.elementor-17 .elementor-element-3b895be5 { width:100%; min-width:0; display:flex; flex-direction:row; align-items:center; justify-content:space-between; gap:12px; }
.elementor-17 .elementor-element-61c6d4ff { flex:1 1 auto !important; width:auto !important; min-width:0; align-items:flex-start; }
.elementor-17 .elementor-element-wsosignmark { display:flex !important; flex-direction:row; flex:0 0 140px !important; width:140px !important; min-width:0; max-width:140px; align-items:center; justify-content:flex-end; text-align:right; }
.elementor-17 [data-interaction-id="wsosigntext"] { color:#D6E4D9; font-size:12px; line-height:1.2; font-weight:600; white-space:nowrap; }
.elementor-17 .elementor-element-wsofootmenurw { border-bottom:1px solid rgba(250,247,239,.18); }
.elementor-17 .elementor-element-7580928f { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; padding:.75rem 0 .8rem; }
.elementor-17 .elementor-element-3b510dfe, .elementor-17 .elementor-element-24d85d6f { display:grid !important; grid-template-columns:minmax(115px,160px) minmax(0,1fr); gap:14px; align-items:start; min-width:0; }
.elementor-17 .elementor-element-wsolovcity, .elementor-17 .elementor-element-wsochycity, .elementor-17 .elementor-element-wsolovaddress, .elementor-17 .elementor-element-wsochyaddress { display:flex; flex-direction:column; align-items:flex-start; gap:4px; width:auto; min-width:0; }
.elementor-17 [data-interaction-id="6ecd1d42"], .elementor-17 [data-interaction-id="1c0eb445"] { font-size:13px; line-height:1.35; margin:0; }
.elementor-17 [data-interaction-id="168c6052"], .elementor-17 [data-interaction-id="5e3e8e6e"] { font-size:12px; line-height:1.45; white-space:nowrap; }
.elementor-17 [data-interaction-id="5066c040"], .elementor-17 [data-interaction-id="64083425"] { font-size:12px; line-height:1.5; margin:0; }
.elementor-17 [data-interaction-id="30a75699"], .elementor-17 [data-interaction-id="381211a4"] { font-size:12px; line-height:1.4; text-decoration:underline; text-underline-offset:3px; }
@media (max-width:580px) { .elementor-17 .elementor-element-3b895be5 { flex-direction:row !important; align-items:center; gap:8px; } .elementor-17 .elementor-element-61c6d4ff { flex:1 1 auto !important; max-width:calc(100% - 118px); min-width:0; } .elementor-17 [data-interaction-id="7da4ab9c"] { font-size:17px; } .elementor-17 .elementor-element-wsosignmark { flex:0 0 110px !important; width:110px !important; max-width:110px; } .elementor-17 [data-interaction-id="wsosigntext"] { font-size:10px; } .elementor-17 .elementor-element-7580928f { grid-template-columns:1fr; gap:18px; } .elementor-17 .elementor-element-3b510dfe, .elementor-17 .elementor-element-24d85d6f { grid-template-columns:minmax(105px,.75fr) minmax(0,1.5fr); gap:12px; } }
.elementor-17 [data-interaction-id="7da4ab9c"] { color:#FAF7EF !important; font-size:22px !important; font-weight:500 !important; letter-spacing:normal !important; line-height:1.2 !important; }
@media (max-width:580px) { .elementor-17 [data-interaction-id="7da4ab9c"] { font-size:18px !important; letter-spacing:normal !important; line-height:1.2 !important; } }
@media (max-width:580px) { .elementor-17 .elementor-element-3b510dfe, .elementor-17 .elementor-element-24d85d6f { grid-template-columns:105px minmax(0,1fr) !important; } .elementor-17 .elementor-element-wsolovcity, .elementor-17 .elementor-element-wsochycity { min-width:105px !important; } }
.elementor-17 .elementor-element-wsolovcity, .elementor-17 .elementor-element-wsochycity, .elementor-17 .elementor-element-wsolovaddress, .elementor-17 .elementor-element-wsochyaddress { padding:0 !important; }/* End custom CSS */