@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-greek.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--u4: .4rem;--u8: .8rem;--u12: 1.2rem;--u16: 1.6rem;--u20: 2rem;--u24: 2.4rem;--u28: 2.8rem;--u32: 3.2rem;--u36: 3.6rem;--u40: 4rem;--u44: 4.4rem;--u48: 4.8rem;--u52: 5.2rem;--u56: 5.6rem;--u60: 6rem;--u64: 6.4rem;--u68: 6.8rem;--u72: 7.2rem;--u76: 7.6rem;--u80: 8rem;--u84: 8.4rem;--u88: 8.8rem;--u92: 9.2rem;--u96: 9.6rem;--u100: 10rem;--u104: 10.4rem;--u108: 10.8rem;--u112: 11.2rem;--u116: 11.6rem;--u120: 12rem}*{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none;color:inherit}::selection{color:var(--cPrimary1);background-color:var(--cAccent2)}li{list-style:none}::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none;text-rendering:geometricPrecision;font-family:IBM Plex Sans,sans-serif}img{height:100%;width:100%;object-fit:cover}:root{--cPrimary1: #f7f8fa;--cPrimary2: #e5e8f0;--cSecondary1: #171616;--cSecondary2: #0a0a0a;--cAccent1: #5937a6;--cAccent2: #3d1f82;--cTextSecondary: #615d5d;--nav-pill-offset: calc(var(--u16) + var(--u20) + var(--u28) + var(--u20));--map-overlay-top: 16px}h1,h2,h3,h4,h5,span,p,legend,label,button,a,input::placeholder{font-optical-sizing:auto;font-weight:400;font-style:normal;text-wrap:pretty}label{display:none}h1,h2,h3{letter-spacing:.02rem}h1{font-size:clamp(var(--u20),1.5vw + 1rem,var(--u80));line-height:1.2}h2{font-size:clamp(var(--u16),1.2vw + .5rem,var(--u60));line-height:1.3}h3{font-size:clamp(var(--u12),1vw + .5rem,var(--u40));line-height:1.4}span,p,legend,button,a,input::placeholder{font-size:clamp(var(--u12) * .8,1vw,var(--u16) * .7);line-height:calc(var(--u12) * 1.2)}main{display:flex;flex-direction:column}@media(min-width:768px){main{padding:0}}@property --conic-angle{syntax: "<angle>"; initial-value: 190deg; inherits: false;}@property --conic-color1{syntax: "<color>"; initial-value: #f8f5ff; inherits: false;}@property --conic-color2{syntax: "<color>"; initial-value: #f8f5ff; inherits: false;}@property --conic-pos-x{syntax: "<percentage>"; initial-value: 50%; inherits: false;}@property --conic-pos-y{syntax: "<length>"; initial-value: 0px; inherits: false;}.bg-conic-animated{background:conic-gradient(from var(--conic-angle, 190deg) at var(--conic-pos-x, 50%) var(--conic-pos-y, 0px),var(--conic-color1, #f8f5ff),var(--conic-color2, #f8f5ff));display:flex;min-height:100dvh;flex-direction:column}form{display:flex;flex-direction:column;gap:var(--u8)}input,select,textarea{width:100%;border-radius:var(--u4);border:1px solid var(--cPrimary2);background:var(--cPrimary1);padding:var(--u12);color:var(--cSecondary1)}:is(input,select,textarea)::placeholder{color:#7e7e7e}:is(input,select,textarea):focus{outline:none;border:1px solid var(--cAccent1)}:is(input,select,textarea):disabled{color:#c4c8d0}select{min-height:var(--u44)}input[type=checkbox]{display:flex;width:var(--u12);height:var(--u12);margin:0;padding:0;accent-color:var(--cAccent1)}@media(min-width:768px){input,select,textarea{padding:var(--u16)}}.carousel-scroll::-webkit-scrollbar{display:none}.carousel-scroll{-ms-overflow-style:none;scrollbar-width:none}.mapboxgl-search-box{@apply w-full;}.mapboxgl-search-box .mapboxgl-search-box__input{@apply w-full rounded-md border border-gray-300 px-4 py-2 focus:border-indigo-500 focus:ring-indigo-500;}.mapboxgl-search-box .mapboxgl-search-box__suggestions{@apply mt-1 rounded-md border border-gray-200 bg-white;}.mapboxgl-search-box .mapboxgl-search-box__suggestion{@apply cursor-pointer px-4 py-2 hover:bg-gray-100;}.mapboxgl-search-box .mapboxgl-search-box__suggestion--active{@apply bg-indigo-50;}.mapboxgl-ctrl-geocoder{@apply w-full max-w-sm;}.mapboxgl-ctrl-geocoder--input{@apply w-full rounded-md border border-gray-300 px-4 py-2 focus:border-indigo-500 focus:ring-indigo-500;}.mapboxgl-ctrl-geocoder--suggestion{@apply cursor-pointer px-4 py-2 hover:bg-gray-100;}.mapboxgl-ctrl-geocoder--suggestion-title{@apply font-medium;}.mapboxgl-ctrl-geocoder--suggestion-address{@apply text-sm text-gray-600;}.mapboxgl-ctrl-geocoder--icon{@apply hidden;}.mapboxgl-ctrl-geocoder--button{@apply rounded-full border-none bg-transparent p-2 hover:bg-gray-100;}.factorial-input{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;background-color:#1a1a1a;transition:border-color .25s;color:inherit;width:100px;text-align:center}.factorial-input:hover{border-color:#646cff}.factorial-input:focus,.factorial-input:focus-visible{outline:4px auto -webkit-focus-ring-color}.mapboxgl-ctrl-attrib{display:none}:root{--map-controls-top: var(--u44);--map-controls-right: var(--u12);--map-control-size: var(--u28);--map-control-gap: var(--u8)}.mapboxgl-ctrl-top-right{top:var(--map-controls-top)!important;right:var(--map-controls-right)!important}.mapboxgl-ctrl-group:not(:empty){box-shadow:none!important;margin:0!important;border-radius:50%!important}.mapboxgl-ctrl-group button{width:var(--map-control-size)!important;height:var(--map-control-size)!important}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-size:60%!important}
