body{margin:0}hr{max-width:1200px;border:0;border-top:1px solid rgba(33,146,214,1)}#banner_container{position:relative;width:100%;min-height:100vh;height:100vh;overflow:hidden}#banner_image{display:block;width:100%;height:100%;object-fit:cover}@media (max-width: 500px){#banner_image{object-fit:fill}}#banner_window_container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;max-width:800px;padding:24px 12px;background-color:#fff;display:flex;flex-direction:column;align-items:center}#banner_window_header{color:#171717;font-size:2em;font-weight:700;margin:0}#banner_window_description{color:#4b4b4b;font-size:1em;font-style:italic;margin:0}#banner_window_button{color:#2192d6;background-color:inherit;font-size:1em;border:none;font-weight:700;margin-top:42px}#banner_window_button:hover{cursor:pointer}#banner_content{position:absolute;top:75%;transform:translateY(-50%);width:80%;max-width:1200px;background-color:#2192d6;padding:2vh 5vw}#banner_content_header{font-size:clamp(1.5rem,2vw + 1rem,3rem);color:#f2f2f2;margin:0 0 24px;font-weight:700}#banner_content_description{font-size:clamp(1rem,1vw + 1rem,2rem);color:#f2f2f2;margin:0}.taris-intro{position:relative;width:100%;height:100%;background:#fff;overflow:hidden;isolation:isolate}.taris-logo{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:70%;height:auto;opacity:0;animation:taris-logo-fade 1.2s ease forwards;animation-delay:.3s}.taris-triangle{position:absolute;bottom:0;width:120%;height:70%;background:#d3ecfb;transform-origin:bottom;transition:height .4s ease;mix-blend-mode:multiply}.taris-triangle--left{background:#ccedf8;clip-path:polygon(0 100%,100% 0,0 0);left:-50%;transform-origin:center;animation:taris-slide-left 1.2s ease-out forwards}.taris-triangle--right{background:#cae8f8;clip-path:polygon(100% 100%,100% 0,0 100%);right:-10%;transform-origin:center;animation:taris-slide-right 1.2s ease-out forwards}@keyframes taris-slide-left{0%{transform:translate(-120%) scaleY(-1)}to{transform:translate(0) scaleY(-1)}}@keyframes taris-slide-right{0%{transform:translate(120%)}to{transform:translate(0)}}@keyframes taris-logo-fade{0%{opacity:0;transform:translate(-100vw)}to{opacity:1;transform:translate(0)}}@media (max-width: 600px){.taris-triangle--right,.taris-triangle--left,.taris-triangle{height:50%}}#contacts_container{max-width:1200px;margin:42px auto;padding:0 32px}#contactss_container_title{margin:0;color:#232323}#contacts_container_grid{display:grid;gap:1rem 2rem;grid-template-columns:1fr;margin-top:24px}#contacts_container_map{border:none;width:100%}#contacts_container_info_data{display:flex;flex-direction:column}@media (min-width: 900px){#contacts_container_grid{grid-template-columns:repeat(2,1fr)}#contacts_container_map{width:100%}}.contact_card{display:flex;flex-direction:row;width:100%}.contact_icon{width:24px;margin-right:12px}#footer_wrapper{width:100%;background-color:#232323;padding:12px 0}#footer_container{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;color:#fff;max-width:1200px;margin:0 auto;font-size:14px;text-align:center}#footer_privacy_link{color:#fff;text-decoration:underline;cursor:pointer}#footer_privacy_link:hover{text-decoration:none;opacity:.9}@media (max-width: 600px){#footer_container{flex-direction:column;gap:4px}}#header_container{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:999;box-shadow:0 8px 18px rgba(0,0,0,var(--shadow-alpha, 0))}#header_wrapper{padding:12px 24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}#header_logo_wrapper{display:flex;flex-direction:row;color:#2192d6}#header_logo{width:100px;object-fit:contain;margin-right:12px}.header_button{padding:8px 12px;color:#2192d6;font-weight:700;font-size:16px}.header_button:hover{color:#0168a7;cursor:pointer}.header_button:not(:first-child){margin-left:12px}#desktop_nav{display:none}#mobile_nav{display:flex;flex-direction:row;align-items:center}#mobile_menu_wrapper{position:fixed;top:0;right:-100%;width:100%;height:100vh;display:block;background-color:#0003;opacity:0;color:#fff;transition:right .5s ease-in-out,opacity .5s ease-in-out;overflow-y:auto}#mobile_menu_wrapper.mobile_menu_wrapper_opened{opacity:1;right:0}#mobile_menu{position:fixed;top:0;right:0;width:296px;height:100%;background-color:#fff;transform:translate(320px);transition:transform .5s ease-in-out;padding:24px 12px 0}#mobile_nav_close_wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.mobile_menu_opened{transform:translate(0)!important;overflow-y:auto}#mobile_nav_icon_open{margin-left:12px;width:32px}#mobile_nav_icon_open:hover{cursor:pointer}#mobile_nav_icon_close{width:32px}#mobile_nav_icon_close:hover{cursor:pointer}#mobile_nav_menu_items{margin-top:42px;display:flex;flex-direction:column;align-items:center}#mobile_nav_menu_items>p:hover{cursor:pointer;opacity:.8}.flag:hover{cursor:pointer}@media (min-width: 1300px){#desktop_nav{display:flex;align-items:center}#mobile_nav,#mobile_menu,#mobile_menu_wrapper{display:none}}#flag-select{padding:0;margin:0 0 0 12px}#flag-select>button{border:none;padding:0;height:35.5px}#services_container{max-width:1200px;margin:42px auto;padding:0 32px}#services_container_title{margin:0;color:#232323}#services_grid{display:grid;gap:1rem 2rem;grid-template-columns:1fr;margin-top:24px}@media (min-width: 600px){#services_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){#services_grid{grid-template-columns:repeat(3,1fr)}}.service_card{padding:1rem;transition:transform .2s;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;border:1px solid #2092D5;box-shadow:#0000001a 0 4px 12px}.service_card_header_container{display:flex;flex-direction:row;align-items:flex-start;min-height:72px}.service_card_header_image{width:15%;flex:0 0 auto}.service_card_header_title{margin:0;font-size:1.5em;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.service_card_description{margin:16px 0 0}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;max-width:800px;width:80%;max-height:80vh;overflow-y:scroll;position:relative}.modal-close{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:20px;cursor:pointer}.modal_section_header{font-size:1em;color:#232323;font-weight:700;resize:none}.modal_input_title{font-size:1em;color:#232323;margin-bottom:3px;resize:none}.form_button{font-size:1em;font-weight:700;padding:8px 12px;background-color:#2192d6;color:#f2f2f2;border:none;margin-top:24px}#procedure_container{margin-bottom:24px}.form_button:hover{background-color:#0e84cd;cursor:pointer}.form_button:active{background-color:#0a72b3}thead{font-size:.8em;font-weight:700;resize:none}tbody{font-size:.7em;resize:none}.delete{text-align:center;color:#f22323}.delete:hover{cursor:pointer;color:#d91e1e}.modal_input{padding:8px 12px;border:1px solid #2192D6;background-color:#eee;font-size:1em;color:#232323;resize:none}.modal_required_input{color:#f22323}.modal_input:focus{border-radius:0}#custom_representation_modal_content{padding:20px;margin-bottom:42px}#grid_container{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 700px){#grid_container{grid-template-columns:1fr}.modal_input{width:90%}}#forms_container{max-width:1200px;margin:42px auto;padding:0 32px}#forms_container_title{margin:0;color:#232323}.form_title{text-decoration:underline;color:#2192d6}.form_title:hover{cursor:pointer}.employe_card_container{border:1px solid #2092D5;background-color:#fff;padding:8px 12px;box-shadow:#0000001a 0 4px 12px}#employes_wrapper{max-width:1200px;margin:42px auto;padding:0 32px}#employes_container{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}@media (max-width: 800px){#employes_container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){#employes_container{grid-template-columns:1fr}}.filter_card{border:1px solid #2092d5;padding:6px 12px;box-shadow:#0000001a 0 4px 12px;font-weight:700;font-size:12px;background-color:#fff;color:#2092d5;transform:none;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.filter_card--enabled{background-color:#2092d5;color:#fff}@media (hover: hover) and (pointer: fine){.filter_card{transition:transform .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease;will-change:transform}.filter_card:hover{cursor:pointer;transform:scale(.97);box-shadow:#00000024 0 6px 16px}}.filter_card:focus-visible{outline:2px solid rgba(32,146,213,.5);outline-offset:2px}#filter_container{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;align-items:stretch}#filter_container>*{min-height:40px}#useful_links_wrapper{max-width:1200px;margin:42px auto;padding:0 32px}#useful_links_title{margin:0;color:#232323}#useful_links_container{display:flex;flex-direction:column;margin-top:16px}#useful_links_container>a{text-decoration:underline;color:#2092d5;width:fit-content}#representation_modal_content{padding:20px;margin-bottom:42px}#inputs-wrapper{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}.field{display:grid;gap:6px}.field>label{font-size:.9rem;font-weight:600}.field>input{width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid #2192D6;background-color:#eee;font-size:1em;color:#232323;resize:none}#download_representation_button_container{display:flex;flex-direction:row;justify-content:flex-end}#work_hours_container{max-width:1200px;margin:42px auto;padding:0 32px}:root{line-height:1.5;font-weight:400;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-BpskOkD5.ttf) format("truetype");font-weight:400}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-Du8giq-C.ttf) format("truetype");font-weight:700}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-Cw3fqWkz.ttf) format("truetype");font-weight:300}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold-BSrD1I5P.ttf) format("truetype");font-weight:600}body{font-family:Montserrat,sans-serif}
