:root{--paddingMain: 6.5rem;--color-1: #FDE3E3;--color-2:#942120;--color-3:#F9A9A8;--color-4:#000000;--light: #fff;--transition: 650ms}html{font-size:clamp(16px, 1.041666vw, 26px)}body{font-family:"KoHo", Sans-Serif;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:"Julius Sans One"}main section{padding:0 var(--paddingMain)}.popup{opacity:0;visibility:hidden}.image_wrapper img{width:100%;height:100%;object-fit:contain}.pto_popup_bg{z-index:10}.popup{z-index:11 !important}.btn.btn-link{padding:1rem 2rem;display:inline-block;position:relative;z-index:1;color:var(--color-4);text-decoration:none;border:none;background:transparent;cursor:pointer;background:white;border-radius:2rem}.btn.btn-link:before,.btn.btn-link:after{content:"";position:absolute;inset:0;border-radius:2rem;background-color:var(--color-3);box-shadow:6px 7px 49px 0px #55627226;transition:var(--transition);transition-property:transform, opacity}.btn.btn-link::before{background-color:var(--color-1);z-index:-1}.btn.btn-link::after{transform:translateX(5%);z-index:-2;transition-delay:300ms}.btn.btn-link:hover::before{opacity:0;transition-delay:400ms}.btn.btn-link:hover::after{transform:translateX(0%);transition-delay:0}.background_gradient_section{background:linear-gradient(225.44deg, rgba(255, 198, 198, 0.86) 0.36%, rgba(148, 33, 32, 0.86) 87.69%)}body.scrolled .header_section{background-color:var(--color-2)}div#page_navigation{position:fixed;right:0;top:50%;transform:translateY(-50%) translateX(100%);transition:var(--transition) transform;transition-timing-function:ease-in-out;padding:2rem;z-index:4;color:var(--color-4)}div#page_navigation::before,div#page_navigation::after{border-radius:0.25rem;transition-delay:150ms;transition-duration:var(--transition);transition-property:transform, border-radius}div#page_navigation::before{content:"";background-color:var(--color-1);position:absolute;inset:0;opacity:0.7;z-index:-1}div#page_navigation::after{content:"";background-color:var(--color-3);position:absolute;inset:0;opacity:0.7;z-index:-1}div#page_navigation a{color:inherit;text-decoration:none;transition:var(--transition) transform;transition-timing-function:ease-in-out;display:inline-block;width:100%;transform:translateX(100%)}div#page_navigation ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;grid-gap:1rem}div#page_navigation.opened{transform:translateY(-50%) translateX(-1rem)}div#page_navigation.opened::before{transform:translate(-10px, -10px);transition-duration:var(--transition)}div#page_navigation.opened::before,div#page_navigation.opened::after{border-radius:1rem}div#page_navigation.opened a{transform:translateX(0%)}div#page_navigation.opened li:nth-child(1) a{transition-delay:150ms}div#page_navigation.opened li:nth-child(2) a{transition-delay:300ms}div#page_navigation.opened li:nth-child(3) a{transition-delay:450ms}div#page_navigation.opened li:nth-child(4) a{transition-delay:600ms}div#page_navigation.opened li:nth-child(5) a{transition-delay:750ms}div#page_navigation.opened li:nth-child(6) a{transition-delay:900ms}div#page_navigation.opened li:nth-child(7) a{transition-delay:1050ms}div#page_navigation.opened li:nth-child(8) a{transition-delay:1200ms}div#page_navigation.opened li:nth-child(9) a{transition-delay:1350ms}div#page_navigation.opened li:nth-child(10) a{transition-delay:1500ms}.btn.btnMenu{padding:1rem 2rem;display:inline-block;position:relative;z-index:1;color:var(--color-4);text-decoration:none;border:none;background:transparent;cursor:pointer;background:white;border-radius:2rem;padding:1rem}.btn.btnMenu:before,.btn.btnMenu:after{content:"";position:absolute;inset:0;border-radius:2rem;background-color:var(--color-3);box-shadow:6px 7px 49px 0px #55627226;transition:var(--transition);transition-property:transform, opacity}.btn.btnMenu::before{background-color:var(--color-1);z-index:-1}.btn.btnMenu::after{transform:translateX(5%);z-index:-2;transition-delay:300ms}.btn.btnMenu:hover::before{opacity:0;transition-delay:400ms}.btn.btnMenu:hover::after{transform:translateX(0%);transition-delay:0}.btn.btnMenu.active .button_text{transform:translateX(2rem);opacity:0}.btn.btnMenu.active .close_icon{opacity:1;transform:translateX(calc(-50%)) translateY(-50%)}.btn.btnMenu .button_text{display:block;transition:var(--transition)}.btn.btnMenu .close_icon{position:absolute;top:50%;left:50%;color:transparent;transition:var(--transition);aspect-ratio:1;height:1rem;display:block;transform:translateX(calc(-50% - 2rem)) translateY(-50%);opacity:0}.btn.btnMenu .close_icon::before,.btn.btnMenu .close_icon::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;background:#000;transform-origin:center}.btn.btnMenu .close_icon::before{transform:translate(-50%, -50%) rotate(45deg)}.btn.btnMenu .close_icon::after{transform:translate(-50%, -50%) rotate(-45deg)}.header_section{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1.5rem;transition:var(--transition) background-color;position:fixed;top:0;left:0;right:0;margin:0;z-index:3}.header_section .left_side{display:flex;align-items:center;gap:2rem}.header_section .left_side .image_wrapper{max-width:300px}.header_section .left_side .nav_wrapper ul{display:flex;gap:2rem;list-style:none;padding:0;margin:0}.header_section .left_side .nav_wrapper ul li a{text-transform:uppercase;font-size:0.75rem;color:var(--color-1);text-decoration:none;font-weight:600;transition:opacity 0.3s ease}.header_section .left_side .nav_wrapper ul li a:hover{opacity:0.6}.header_section .right_side{display:flex;align-items:center}.header_section .right_side .lang_select_wrapper{background-color:var(--color-1);border-radius:9999px;display:flex;align-items:center;padding:0.25rem 0.5rem}.header_section .right_side .lang_select_wrapper form{display:flex;align-items:center;gap:0.5rem;margin:0}.header_section .right_side .lang_select_wrapper form select{background-color:var(--light);border:none;border-radius:4px;padding:0.25rem 0.5rem;font-size:0.75rem;font-weight:500;appearance:none}.header_section .right_side .lang_select_wrapper form input[type="submit"]{background:transparent;border:none;color:var(--light);text-transform:uppercase;font-weight:700;cursor:pointer;padding:0.25rem 0.5rem;transition:opacity 0.2s ease}.header_section .right_side .lang_select_wrapper form input[type="submit"]:hover{opacity:0.7}section.hero_section{padding:0}section.hero_section .hero_main{display:flex;align-items:center;padding:0 var(--paddingMain);padding-right:0}section.hero_section .hero_main .hero_main-images{position:relative;width:65%;margin:0 -5%;overflow:hidden}section.hero_section .hero_main .hero_main-images .image_wrapper{z-index:1;position:relative;display:flex}section.hero_section .hero_main .hero_main-images .image_wrapper img{object-fit:cover}section.hero_section .hero_main .hero_main-images .image_background{position:absolute;inset:0;z-index:0;-webkit-mask-image:radial-gradient(circle, black 20%, rgba(0, 0, 0, 0) 80%);mask-image:radial-gradient(circle, black 20%, rgba(0, 0, 0, 0) 80%);-webkit-mask-size:cover;mask-size:cover}section.hero_section .hero_main .hero_main-text{width:40%}section.hero_section .hero-list{display:grid;grid-template-columns:repeat(4, 1fr);padding:0 var(--paddingMain);margin-top:-5%;position:relative;z-index:1;font-size:0.8rem}section.hero_section .hero-list .hero-list-item{background:linear-gradient(228.84deg, #F9A9A8 3.54%, #FF9998 100%);padding:2rem;display:flex;flex-direction:column;align-content:flex-start}section.hero_section .hero-list .hero-list-item:nth-child(4n),section.hero_section .hero-list .hero-list-item:nth-child(3n){background:linear-gradient(228.84deg, rgba(148, 33, 32, 0.22) 3.54%, rgba(148, 33, 32, 0.4) 100%);color:var(--light)}section.hero_section .hero-list .hero-list-item .image_wrapper img{width:auto;max-width:100%}section.hero_section .hero-list .image_wrapper{height:3rem}section.split-section{display:flex;grid-gap:3rem;padding-top:6rem;padding-bottom:6rem;overflow:hidden}section.split-section.right{flex-direction:row-reverse;padding-left:0}section.split-section.right .split-section__right .media_wrapper{margin-left:-15%}section.split-section.left{padding-right:0}section.split-section.left .split-section__right .media_wrapper{margin-right:-20%}section.split-section .split-section__left{width:75%;display:flex;flex-direction:column;justify-content:center}section.split-section .split-section__left .image_wrapper img{max-width:100%;object-fit:contain;width:auto;height:auto}section.split-section .split-section__right{display:flex;width:40%;align-self:center}section.split-section .split-section__right .media_wrapper{border-radius:50%;overflow:hidden;aspect-ratio:1}section.split-section .split-section__right .media_wrapper video,section.split-section .split-section__right .media_wrapper img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover}.content-gallery{background:linear-gradient(224.71deg, rgba(255, 198, 198, 0.86) -10.58%, rgba(148, 33, 32, 0.86) 87.53%);padding:3rem 0}.content-gallery h2.gallery-title{text-align:center;padding:0 20%}.content-gallery .gallery-items{padding:0 20%;overflow:hidden;user-select:none;display:flex;flex-direction:column;grid-gap:3rem}.content-gallery .gallery-items .text-content h3{margin-top:0}.content-gallery .gallery-items .slide_content{display:grid;grid-template-columns:20% auto;grid-gap:3rem;transition:var(--transition);transition-property:opacity, visbility}.content-gallery .gallery-items .slide_content .btn.popup-trigger{margin:10px 0;cursor:pointer;padding:0;background:transparent;border:none;color:inherit;text-align:left;display:block;text-transform:uppercase}.content-gallery .gallery-items .slide_content .text-content p{font-size:0.8rem}.content-gallery .gallery-items .slide_content .image-wrapper{aspect-ratio:1;align-self:center;box-shadow:4px 5px 18px -10px #000;display:flex}.content-gallery .gallery-items .slide_content .image-wrapper img{width:100%;height:100%;object-fit:cover}.content-gallery .gallery-items .swiper-slide-visible .slide_content{opacity:1;visibility:visible}.content-gallery .swiper-scrollbar.swiper-scrollbar-vertical{position:static;background:var(--light);overflow:visible;width:4px;margin:0 20px;z-index:1}.content-gallery .swiper-scrollbar.swiper-scrollbar-vertical .swiper-scrollbar-drag{width:10px;margin:0 -3px;position:static;background-color:var(--color-1);box-shadow:0 0 13px -3px #556272}.content-gallery .swiper-scrollbar.swiper-scrollbar-vertical .swiper-scrollbar-drag::before,.content-gallery .swiper-scrollbar.swiper-scrollbar-vertical .swiper-scrollbar-drag::after{border-radius:1rem}.content-gallery .swiper-scrollbar.swiper-scrollbar-vertical .swiper-scrollbar-drag::before{content:"";position:absolute;inset:-10px 0 0 0;background:var(--color-3);z-index:-1}.content-gallery .swiper-scrollbar.swiper-scrollbar-vertical .swiper-scrollbar-drag::after{content:"";position:absolute;inset:0;background:var(--color-1);z-index:-1}section.section-contact-form{display:grid;grid-template-columns:1fr 1fr;padding:4rem;grid-gap:3rem}section.section-contact-form .left_side{display:flex;flex-direction:column;justify-content:space-between}section.section-contact-form .left_side .items-list{display:flex;grid-gap:2rem;align-items:center}section.section-contact-form .left_side .left_side_map{height:100%;margin:4% 0 6%}section.section-contact-form .left_side .left_side_map iframe{width:100%;height:100%}section.section-contact-form .left_side .left_side_bottom{display:flex;justify-content:space-between;grid-gap:3rem}section.section-contact-form .left_side .left_side_bottom .privacy_buttons{display:flex;grid-gap:2rem}section.section-contact-form .left_side .left_side_bottom .privacy_buttons .btn.text-btn{text-decoration:none;border:0;background:transparent;cursor:pointer}section.section-contact-form .contact-form{border:3px solid var(--color-2);padding:2rem 4rem}section.section-contact-form .contact-form .field-wrap{margin:0 0 2rem 0;display:flex}section.section-contact-form .contact-form .field-wrap:not(.radio){flex-direction:column}section.section-contact-form .contact-form .field-wrap:not(.radio, .checkbox){flex-direction:column;border-bottom:2px solid var(--color-2)}section.section-contact-form .contact-form .field-wrap:not(.radio, .checkbox) input{padding:0.75rem 0.25rem}section.section-contact-form .contact-form .field-wrap input,section.section-contact-form .contact-form .field-wrap textarea{border:none}section.section-contact-form .contact-form .field-wrap textarea{min-height:2em;resize:vertical}section.section-contact-form .contact-form .field-wrap.radio fieldset{flex-wrap:wrap;display:flex;grid-gap:1rem;padding:0;border:none;margin:0;width:100%}section.section-contact-form .contact-form .field-wrap.radio legend{width:100%;margin-bottom:1rem}section.section-contact-form .contact-form .field-wrap.radio input{display:none}section.section-contact-form .contact-form .field-wrap.radio .item_radio{width:calc(25% - 1rem + 5px);min-width:fit-content}section.section-contact-form .contact-form .field-wrap.radio .item_radio input:checked+label{background-color:var(--color-3)}section.section-contact-form .contact-form .field-wrap.radio .item_radio label{width:--webkit-fill-available;display:block;padding:0.75rem 0.5rem;text-align:center;border-radius:2rem;border:2px solid var(--color-1);cursor:pointer;transition:0.2s background-color}section.section-contact-form .contact-form .field-wrap.checkbox input{display:none}section.section-contact-form .contact-form .field-wrap.checkbox .item_checkbox{width:100%}section.section-contact-form .contact-form .field-wrap.checkbox .item_checkbox label{color:var(--color-2);display:flex;align-items:center;grid-gap:0.75rem}section.section-contact-form .contact-form .field-wrap.checkbox .item_checkbox label::before{content:"";display:inline-block;width:1.1rem;aspect-ratio:1;border:2px solid;background-color:transparent;transition:background 0.2s;cursor:pointer}section.section-contact-form .contact-form .field-wrap.checkbox .item_checkbox input:checked+label::before{background-color:var(--color-3)}section.section-contact-form .contact-form .submit_button_wrapper{display:flex;justify-content:flex-end}section.section-contact-form .contact-form .submit_button_wrapper .customForm{padding:1rem 2rem;display:inline-block;position:relative;z-index:1;color:var(--color-4);text-decoration:none;border:none;background:transparent;cursor:pointer;background:white;border-radius:2rem;text-transform:uppercase;padding:1rem 4rem}section.section-contact-form .contact-form .submit_button_wrapper .customForm:before,section.section-contact-form .contact-form .submit_button_wrapper .customForm:after{content:"";position:absolute;inset:0;border-radius:2rem;background-color:var(--color-3);box-shadow:6px 7px 49px 0px #55627226;transition:var(--transition);transition-property:transform, opacity}section.section-contact-form .contact-form .submit_button_wrapper .customForm::before{background-color:var(--color-1);z-index:-1}section.section-contact-form .contact-form .submit_button_wrapper .customForm::after{transform:translateX(5%);z-index:-2;transition-delay:300ms}section.section-contact-form .contact-form .submit_button_wrapper .customForm:hover::before{opacity:0;transition-delay:400ms}section.section-contact-form .contact-form .submit_button_wrapper .customForm:hover::after{transform:translateX(0%);transition-delay:0}