@font-face{font-family:proximaSoft;src:url(../media/ProximaSoft_Light-s.p.a51c2021.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:proximaSoft;src:url(../media/ProximaSoft_Regular-s.p.24dbfc72.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:proximaSoft;src:url(../media/ProximaSoft_Medium-s.p.8609eef7.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:proximaSoft;src:url(../media/ProximaSoft_SemiBold-s.p.6755a7f3.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:proximaSoft;src:url(../media/ProximaSoft_Bold-s.p.6afc63c0.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:proximaSoft;src:url(../media/ProximaSoft_ExtraBold-s.p.7355dc62.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:proximaSoft;src:url(../media/ProximaSoft_Black-s.p.4c5b373f.ttf)format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:proximaSoft Fallback;src:local(Arial);ascent-override:79.69%;descent-override:21.18%;line-gap-override:0.0%;size-adjust:99.14%}.proximasoft_9462fc2b-module__cWaWWG__className{font-family:proximaSoft,proximaSoft Fallback}.proximasoft_9462fc2b-module__cWaWWG__variable{--font-proxima-soft:"proximaSoft","proximaSoft Fallback"}
:root{--font-stack:var(--font-proxima-soft),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#fff;width:100%;min-height:100vh;margin:0;padding:0;line-height:1.5;overflow-x:hidden;font-family:var(--font-stack)!important}input,button,select,textarea,optgroup,option,.ant-input,.ant-input-number-input,.ant-input-password,.ant-input-textarea,.ant-select,.ant-select-selector,.ant-select-selection-search-input,.ant-select-selection-item,.ant-select-selection-placeholder,.ant-picker,.ant-picker-input>input,.ant-btn,.ant-radio-wrapper,.ant-checkbox-wrapper,.ant-form-item-label>label,.ant-typography,.ant-menu-item,.ant-tabs-tab,.ant-modal-title,.ant-drawer-title,h1,h2,h3,h4,h5,h6,p,span,div,li,a,.ant-select-dropdown,.ant-picker-dropdown,.ant-tooltip,.ant-tooltip-inner,.ant-popover,.ant-popover-inner,.ant-message,.ant-notification{font-family:var(--font-stack)!important}.ant-select-dropdown,.ant-dropdown,.ant-picker-dropdown,.ant-tooltip,.ant-popover{pointer-events:auto!important;touch-action:auto!important;z-index:10000!important}.ant-picker-time-panel-column,.ant-select-dropdown .rc-virtual-list,.ant-picker-content,.ant-picker-time-panel,.ant-select-item-option-content{touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}.ant-picker-time-panel-column{flex-direction:column!important;justify-content:flex-start!important;display:flex!important}[vaul-drawer]{touch-action:none}[vaul-drawer]>*{touch-action:auto}img,picture,video,canvas,svg{max-width:100%;height:auto}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}.classpage-wrapper{flex-direction:column;min-height:100vh;padding-bottom:100px;display:flex}@media (min-width:769px){.classpage-wrapper{padding-bottom:0}}.content-wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:768px){.content-wrapper{padding:0}}.main-content-layout{z-index:5;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:5rem;margin:0;padding:0 0 4rem;display:grid;position:relative}@media (max-width:1024px){.main-content-layout{grid-template-columns:1fr;align-items:stretch;gap:.5rem;margin-top:-3rem;padding-top:0;padding-bottom:3rem}}.primary-content-area{flex-direction:column;gap:2rem;min-width:0;padding:0;display:flex}@media (max-width:768px){.primary-content-area{gap:.5rem;padding:0}}.sticky-sidebar{align-self:start;height:fit-content;max-height:calc(100vh - 8rem);position:sticky;top:1rem}@media (max-width:768px){.sticky-sidebar{order:-1;align-self:stretch;width:100%;max-height:none;margin-bottom:2rem;position:relative;top:auto;overflow-y:visible}}@media (max-width:1024px){.sticky-sidebar{display:none}}.map-section-wrapper{margin-top:2.5rem;margin-bottom:2.5rem;padding:0}@media (max-width:768px){.map-section-wrapper{margin-top:0;margin-bottom:0;padding:2rem .75rem}}.map-inner-container{border:1px solid #e8e8e8;border-radius:14px;height:400px;overflow:hidden;box-shadow:0 4px 12px #00000014}@media (max-width:768px){.map-inner-container{height:300px}}.address-display{text-align:center;color:#717171;margin-top:1rem;padding:0 1rem;font-size:.875rem}.breadcrumb-container{max-width:1200px;margin:0 auto;padding:24px}@media (max-width:768px){.breadcrumb-container{padding:0 16px .75rem}}.ant-tooltip{font-size:12px!important}.ant-tooltip-content{min-height:auto!important;margin:0!important;padding:0!important}.ant-tooltip-inner{color:#fff!important;background-color:#333!important;border-radius:6px!important;min-height:auto!important;margin:0!important;padding:12px!important;line-height:1.4!important;box-shadow:0 4px 12px #00000026!important}.ant-tooltip-arrow:before,.ant-tooltip-arrow:after{background:#333!important;border-color:#333!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-select-selection-placeholder{font-weight:600!important}*{scrollbar-color:#0003 transparent;scrollbar-width:thin!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}
