@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%)}}
