@font-face{font-family:HankenGrotesk;src:url(/assets/font/HankenGrotesk.ttf) format("truetype");font-weight:1 999;font-style:normal}.home_head{display:flex;position:relative;width:100%;min-height:480px;height:108dvh;background:#101010;background:radial-gradient(circle,#101010e0 -20%,#1010107a 120%);padding:16px;box-sizing:border-box;overflow:hidden}@media (max-width: 720px){.home_head{padding:1em;background:radial-gradient(circle,#101010cc,#1010107a)}}.home_head_player{display:flex;height:100%;width:100%;object-fit:cover;position:fixed;top:0;left:0;z-index:-1;background-position:center}.home_head_content{display:flex;flex-direction:column;align-items:center;width:100%;margin:auto;max-width:1280px;gap:16px}.home_head_content_brand{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:16px;transition:all .3s ease-in-out}.home_head_content_brand h2{font-weight:400;font-size:18px;text-align:center;color:#fefefe;letter-spacing:-1px}@media screen and (max-width: 720px){.home_head_content_brand h2{font-size:1.2em;font-weight:300}}.home_head_content_brand h1{font-weight:600;font-size:40px;color:#fefefe;max-width:680px;text-align:center;line-height:.9em}@media screen and (max-width: 720px){.home_head_content_brand h1{font-size:32px;font-weight:500;text-align:center}}.home_head_content_buttons{display:flex;gap:16px}@media screen and (max-width: 412px){.home_head_content_buttons{flex-direction:column;gap:8px}}.home_head_content_buttons_phone{display:flex;align-items:center;justify-content:center;padding:12px 16px;background:#fefefe;color:#101010;border:none;text-align:center;border-radius:8px;font-size:1em;font-weight:500;transition:all .2s ease-in-out}.home_head_content_buttons_phone:hover{background-color:#801a1d;color:#fefefe;box-shadow:0 4px 8px #1010103d;scale:1.04;text-shadow:0px 4px 8px rgba(16,16,16,.64)}.home_head_content_buttons_web{display:flex;align-items:center;justify-content:center;padding:12px 16px;background:#a7373b;color:#fefefe;border:none;text-align:center;border-radius:8px;font-size:1em;font-weight:500;transition:all .2s ease-in-out}.home_head_content_buttons_web:hover{background-color:#801a1d;color:#fefefe;box-shadow:0 4px 8px #1010103d;scale:1.04;text-shadow:0px 4px 8px rgba(16,16,16,.64)}.home_head_wave{display:flex;position:absolute;bottom:-4px;left:-5%;width:110%;height:auto;z-index:2}.home_about{display:flex;flex-direction:column;width:100%;min-height:50dvh;padding:80px 16px;gap:32px;background-color:#fefefe}.home_about_content{display:flex;flex-direction:row;max-width:1120px;align-items:center;width:100%;margin:auto;gap:32px}@media screen and (max-width: 940px){.home_about_content{flex-direction:column-reverse;gap:16px}}.home_about_content_grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;min-width:280px;max-width:420px;height:fit-content}@media screen and (max-width: 940px){.home_about_content_grid{grid-template-columns:repeat(3,1fr);max-width:none}}.home_about_content_grid_img{width:100%;height:100%;border-radius:4px;object-fit:cover;background-size:cover;background-position:center;background-repeat:no-repeat}.home_about_content_grid_img:nth-child(1){grid-row:span 1}.home_about_content_grid_img:nth-child(2){grid-row:span 2}.home_about_content_grid_img:nth-child(3){grid-row:span 2}.home_about_content_grid_img:nth-child(4){grid-row:span 1}.home_about_content_grid_img:nth-child(5){grid-row:span 1}.home_about_content_text{display:flex;flex-direction:column;gap:16px}.home_about_content_text_title{display:flex;flex-direction:column;gap:16px;font-weight:800;font-size:24px;color:#101010}.home_about_content_text_p{font-weight:300;font-size:16px;color:#101010}.home_about_content_text_link{display:flex;align-items:center;gap:8px;font-weight:500;font-size:16px;color:#801a1d;text-decoration:none;transition:all .2s ease-in-out}.home_about_content_text_link:hover{color:#a7373b}.home_about_content_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding-bottom:128px}.home_about_content_list_item{position:relative;display:flex;flex-direction:column;align-items:left;height:100%;border-radius:4px;padding:16px;gap:16px}.home_about_content_list_item_name{font-weight:500;font-size:1.2em;color:#101010;line-height:1.2em}.home_about_content_list_item_role{font-weight:300;font-size:1em;color:#101010;line-height:1.2em}.home_about_content_list_item_avatar{width:48px;height:48px;object-fit:contain;background-size:contain;background-position:center;background-repeat:no-repeat}.home_news{display:flex;flex-direction:column;width:100%;min-height:50dvh;padding:80px 16px;gap:32px;background-color:#fefefe}.home_news_content{display:grid;grid-template-columns:1fr 1fr;max-width:1120px;align-items:center;width:100%;margin:auto;gap:32px}@media screen and (max-width: 920px){.home_news_content{grid-template-columns:1fr;gap:16px}}.home_news_content_head{display:flex;flex-direction:column;gap:16px}.home_news_content_head_title{display:flex;flex-direction:column;gap:16px;font-weight:600;font-size:24px;color:#101010}.home_news_content_head_p{font-weight:300;font-size:16px;color:#101010}.home_news_content_head_link{display:flex;align-items:center;gap:8px;font-weight:500;font-size:16px;color:#801a1d;text-decoration:none;transition:all .2s ease-in-out}.home_news_content_head_link:hover{color:#a7373b}.home_event{display:flex;flex-direction:column;width:100%;min-height:50dvh;padding:80px 16px;gap:32px;background-color:#fefefe}.home_event_content{display:flex;flex-direction:column;max-width:1120px;width:100%;margin:auto;gap:16px}.home_event_content_title{display:flex;flex-direction:column;gap:16px;font-weight:600;font-size:24px;color:#101010;line-height:1.2em}.home_event_content_list{display:flex;flex-direction:column;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding-bottom:128px}@keyframes AnimationHover{0%{transform:translateY(0);filter:drop-shadow(0px 4px 1px rgba(16,16,16,.24))}30%{transform:translateY(-10px)}to{transform:translateY(-12px);filter:drop-shadow(0px 16px 4px rgba(16,16,16,.24))}}@font-face{font-family:HankenGrotesk;src:url(/assets/font/HankenGrotesk.ttf) format("truetype");font-weight:1 999;font-style:normal}.eventItem{display:flex;flex-direction:row;gap:8px;width:100%;background-color:#f5f5f5;border-radius:8px;border:solid 1px #dfdfdf;overflow:hidden}@media screen and (max-width: 840px){.eventItem{flex-direction:column}}.eventItem_img{min-width:120px;max-width:348px;width:100%;height:240px;object-fit:cover;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width: 840px){.eventItem_img{max-width:none;height:200px}}.eventItem_soon{display:flex;position:absolute;flex-direction:row;padding:4px 16px;border-radius:8px 0;align-items:center;justify-content:center;background-color:#a7373b}.eventItem_soon .value{font-size:16px;color:#fefefe;font-weight:500}.eventItem_content{display:flex;flex-direction:row;justify-content:space-between;position:relative;gap:8px;width:100%;min-width:600px;box-sizing:border-box}@media screen and (max-width: 840px) and (min-width: 680px){.eventItem_content{height:240px}}@media screen and (max-width: 680px){.eventItem_content{flex-direction:column;gap:16px;min-width:inherit;width:100%}}.eventItem_content_informations{display:flex;flex-direction:column;gap:8px;width:fit-content;width:100%;padding:16px;max-width:320px}.eventItem_content_informations .title{font-size:22px;font-weight:700;color:#801a1d}.eventItem_content_informations_data{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;justify-content:flex-start}.eventItem_content_informations_data .start,.eventItem_content_informations_data .time,.eventItem_content_informations_data .end{font-size:1em;font-weight:400;color:#101010}.eventItem_content_informations_price{display:grid;grid-template-columns:1fr;gap:16px;align-items:center;justify-content:flex-start;width:100%}.eventItem_content_informations_price .start,.eventItem_content_informations_price .time,.eventItem_content_informations_price .end{font-size:1em;font-weight:400;color:#101010}.eventItem_content_closed{display:flex;flex-direction:column;gap:8px;width:fit-content;width:100%;padding:16px;justify-content:center}.eventItem_content_closed .title{font-size:22px;font-weight:700;color:#801a1d}.eventItem_content .location .link{font-weight:500;color:#801a1d;text-decoration:none}.eventItem_content .location .link:hover{text-underline-offset:2px;text-decoration:underline}.eventItem_content_buttons{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;width:100%;padding:16px;max-width:240px;min-width:204px}@media screen and (max-width: 680px){.eventItem_content_buttons{flex-direction:row;flex-wrap:wrap;max-width:none;min-width:none;width:100%;gap:16px}}.eventItem_content_buttons .sms{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 16px;border-radius:8px;border:solid 1px #801a1d;color:#801a1d;font-size:1em;font-weight:500;cursor:pointer;transition:background-color .15s}.eventItem_content_buttons .sms:hover{background-color:#801a1d;color:#fefefe}@media screen and (max-width: 680px) and (min-width: 520px){.eventItem_content_buttons .sms{flex:1}}.eventItem_content_buttons .web{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 16px;border-radius:8px;background-color:#801a1d;color:#fefefe;font-size:1em;font-weight:500;cursor:pointer;transition:background-color .15s}.eventItem_content_buttons .web:hover{background-color:#a7373b}.eventItem_content_buttons .tel{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 16px;border-radius:8px;border:solid 1px #801a1d;color:#801a1d;font-size:1em;font-weight:500;cursor:pointer;transition:background-color .15s}@media screen and (max-width: 680px) and (min-width: 520px){.eventItem_content_buttons .tel{flex:1}}.eventItem_content_buttons .tel:hover{background-color:#801a1d;color:#fefefe}.popup{display:flex;justify-content:space-between;position:absolute;width:100%;height:100%;background-color:#801a1d;transform:translate(100%);padding:16px;gap:16px;animation:openSMSForm .25s forwards}.popup.closing{animation:closeSMSForm .25s forwards}.popup .active{display:block}@media screen and (max-width: 680px){.popup{flex-direction:column}}.popup_buttons{display:flex;flex-direction:column;gap:16px;align-items:flex-end;justify-content:center;max-width:240px;min-width:204px}@media screen and (max-width: 680px){.popup_buttons{flex-direction:row;flex-wrap:wrap;max-width:none;min-width:none;width:100%;gap:16px}}.popup_buttons .submitSMS{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 16px;border-radius:8px;border:solid 1px #801a1d;color:#801a1d;font-size:1em;font-weight:500;cursor:pointer;transition:background-color .15s}.popup_buttons .submitSMS:hover{background-color:#cfcfcf}.popup_buttons .submitSMS:disabled{background-color:#cfcfcf;color:#10101080;cursor:not-allowed}@media screen and (max-width: 680px) and (min-width: 520px){.popup_buttons .submitSMS{flex:1}}.popup_buttons .cancel{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 16px;border:solid 1px #fefefe;border-radius:8px;background:none;color:#fefefe;font-size:1em;font-weight:500;cursor:pointer;transition:all .15s}.popup_buttons .cancel:hover{text-decoration:underline;text-underline-offset:4px}@media screen and (max-width: 680px) and (min-width: 520px){.popup_buttons .cancel{flex:1}}.popup-content{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center}.popup-content_title{font-size:24px;font-weight:600;color:#fefefe}.popup-content_description{font-size:12px;font-weight:400;color:#fefefe}.popup-content_form{display:flex;flex-direction:column;margin-top:4px}.popup-content_form .form_placeholder{display:flex;width:100%;padding:4px 8px;border-bottom:solid 1px rgba(16,16,16,.2);background-color:#fefefe;align-items:center;box-sizing:border-box}.popup-content_form .form_placeholder:nth-child(1){border-top-left-radius:8px;border-top-right-radius:8px}.popup-content_form .form_placeholder:nth-child(2){border-bottom-left-radius:8px;border-bottom-right-radius:8px}.popup-content_form .form_placeholder_title{width:80px;color:#101010}.popup-content_form .form_placeholder_content{display:flex;width:100%;align-items:center}.popup-content_form .form_placeholder_input,.popup-content_form .form_placeholder_subject{width:100%;padding:8px 0 8px 8px;border:none;outline:none;font-size:16px;font-weight:400;color:#101010;background-color:transparent;border-radius:.3rem;transition:background-color .3s ease-in-out}.popup-content_form .form_placeholder_input:focus,.popup-content_form .form_placeholder_subject:focus{background-color:#1010101a}.popup-content_form .form_placeholder_textarea{font-family:HankenGrotesk,sans-serif;width:100%;height:200px;resize:none}.popup-content_form .form_container{display:flex;flex-direction:row;gap:8px;margin-top:8px}.popup-content_form .form_container_counter{display:flex;flex-direction:column;width:100%}.popup-content_form .form_container_counter_title{font-weight:500;font-size:14px;color:#fefefe}.popup-content_form .form_container_counter .counter{display:flex;width:fit-content;align-items:center;background-color:#fefefe;border-radius:8px;overflow:hidden;width:100%}.popup-content_form .form_container_counter .counter_button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background-color:#f5f5f5;color:#101010;font-size:20px;text-align:center;line-height:100%;cursor:pointer;transition:background-color .15s}.popup-content_form .form_container_counter .counter_button:hover{background-color:#cfcfcf}.popup-content_form .form_container_counter .counter_input,.popup-content_form .form_container_counter .counter_subject{width:100%;height:100%;border:none;outline:none;font-size:16px;font-weight:400;color:#101010;text-align:center;background-color:transparent;transition:background-color .3s ease-in-out}.popup-content_form .form_container_counter .counter_input:focus,.popup-content_form .form_container_counter .counter_subject:focus{background-color:#10101014}.popup-content .form_final{border-bottom:none}@keyframes openSMSForm{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes closeSMSForm{0%{transform:translate(0)}to{transform:translate(100%)}}
