h1{font-family:'Bebas Neue',sans-serif!important;font-weight:600!important;line-height:1.2;margin-bottom:15px}@media (min-width:768px){h1{font-size:65px!important}}@media (max-width:767px){h1{font-size:45px!important}}h2{font-family:'Bebas Neue',sans-serif!important;font-weight:400!important;line-height:1.25;margin-bottom:12px}@media (min-width:768px){h2{font-size:45px!important}}@media (max-width:767px){h2{font-size:35px!important}}@media (max-width:480px){.amelia-mobile .amelia-app-booking{transform:scale(0.9);transform-origin:top center;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.amelia-mobile label,.amelia-mobile input,.amelia-mobile select,.amelia-mobile button{font-size:14px!important;line-height:1.3!important}.amelia-mobile .am-stepper,.amelia-mobile .am-steps,.amelia-mobile .am-step,.amelia-mobile .am-stepper-step{font-size:12px!important;padding:4px 6px!important;margin:0 2px!important;min-height:auto!important}}.amelia-app-booking,.amelia-app-booking-step{max-width:100%!important;overflow-x:hidden!important}@media (max-width:767px){html,body,#page-container,#et-main-area,#main-content{overflow-x:hidden!important}}@media (max-width:767px){[style*="100vw"]{width:100%!important;max-width:100%!important}.wp-block-cover,.wp-block-media-text,.et_pb_fullwidth_header,.et_pb_fullwidth_section,.et_pb_fullwidth_slider,.et_pb_slider .et_pb_slides{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.entry-content,.et_pb_text{overflow-wrap:anywhere;word-break:break-word}}img,.entry-content img,.wp-block-image img,.et_pb_image img,.et_pb_module img{display:block;max-width:100%!important;height:auto!important}@media (max-width:767px){iframe,.et_pb_video_box video,.wp-block-embed__wrapper iframe{max-width:100%!important;width:100%!important;display:block}}.blog .et_pb_post a img,.archive .et_pb_post a img{width:100%!important;height:250px!important;object-fit:cover;border-radius:8px}.blog .et_pb_post a img:hover{opacity:0.9;transform:scale(1.02);transition:all 0.3s ease-in-out}@media (min-width:981px) and (max-width:1200px){#top-menu li a{padding:8px 10px!important;font-size:16px!important}#logo{max-width:180px!important}.et_search_form_container,.et-cart-info{display:none!important}#et-top-navigation{display:flex;align-items:center;justify-content:center}#top-menu{margin:0 auto!important}}#top-menu{margin:0 auto!important}}