@font-face{font-family:'Gabriola';src:url("../fonts/Gabriola.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}.font-bell-mt{font-family:'Gabriola', Georgia, 'Times New Roman', serif}body{box-sizing:border-box;margin:0}.container{margin:0 auto;padding:0 1rem;width:auto}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1400px}}@media (min-width: 1920px){.container{max-width:1400px}}.camera__metri{position:absolute;background-color:#323232;z-index:1;right:0;color:white;padding:8px;font-size:13px;display:flex;gap:5px;font-family:"Lato", sans-serif}#backToTop{display:none;position:fixed;bottom:57px;right:16px;z-index:99;border:none;outline:none;background-color:#c99d3e;color:white;cursor:pointer;padding:8px 14px;border-radius:0px;font-size:18px}.bread-div{background:url(/wp-content/uploads/2025/10/Rectangle-4.png)}.bread-div .breadcrumb-wrapper{height:130px;display:flex;flex-direction:column;justify-content:center;align-items:center}.bread-div .breadcrumb-wrapper .page-title{margin:0;color:white;text-transform:uppercase}.bread-div .breadcrumb-wrapper #breadcrumbs{color:white}.bread-div .breadcrumb-wrapper #breadcrumbs a{text-decoration:none;color:white}.bread-div .breadcrumb-wrapper #breadcrumbs .breadcrumb_last{color:#C99D3E}.hm__container{margin:0 auto;max-width:1200px;width:100%}@media (min-width: 1600px){.hm__container{max-width:1400px}}h1{font-family:"Raleway", sans-serif;font-weight:700;font-size:48px}h2{font-family:"Raleway", sans-serif;font-weight:700;font-size:1rem}@media (min-width: 1024px){h2{font-size:1.5rem}}h3{font-family:"Raleway", sans-serif;font-weight:700}p{font-family:"Lato", sans-serif;font-weight:350;font-size:16px;margin:0}a{font-family:"Lato", sans-serif;font-weight:700;font-style:bold}.bg__gray{background-color:#F5F5F5}.bg__white{background-color:#fff}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{background:#eee}.hero{position:relative;height:70vh;overflow:hidden}.hero-content{position:fixed;top:0;left:0;width:100%;height:70vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;color:white;pointer-events:none;margin-top:124px;z-index:-3}.hero-video{position:fixed;top:0;left:0;width:100%;height:70vh;object-fit:cover;z-index:-5;margin-top:120px}@media (max-width: 1024px){.hero-video{margin-top:110px}}.hero-video--desktop{display:block}@media (max-width: 768px){.hero-video--desktop{display:none}}.hero-video--mobile{display:none}@media (max-width: 768px){.hero-video--mobile{display:block}}.hero-overlay{position:relative;text-align:center;color:white;margin:0 auto;padding:1rem}.hero-overlay h1{color:#075f61 !important;font-family:'Gabriola', Georgia, 'Times New Roman', serif;font-size:50px;font-weight:400;line-height:1}.hero-overlay h1 .mobile-break{display:none}@media (max-width: 600px){.hero-overlay h1{font-size:25px}.hero-overlay h1 .mobile-break{display:block}}@media (max-width: 600px){.mobile-wrapper-anim{position:fixed;bottom:-100%;left:0;width:100%;z-index:9999;transition:all 0.5s cubic-bezier(0.25, 1, 0.5, 1)}.mobile-wrapper-anim.is-open{bottom:0}}.close-banner{display:none}@media (max-width: 600px){.close-banner{display:flex;position:absolute;top:-40px;right:0px;z-index:9;width:40px;height:40px;background:#f1f1f1;color:#1DAAD8;align-items:center;justify-content:center;font-size:24px;cursor:pointer}}.bk-home{margin-bottom:1em}.booking-banner{z-index:999;background:#f1f1f1;transition:all 0.5s cubic-bezier(0.25, 1, 0.5, 1);opacity:1;transform:translateY(0)}@media (max-width: 600px){.booking-banner{padding:10px;position:relative !important;bottom:0 !important;left:0 !important;transform:none !important;width:calc(100% - 20px) !important;box-shadow:0 -5px 20px rgba(0,0,0,0.1)}}.booking-banner.is-fixed,.booking-banner.is-fixed-permanent{position:fixed;bottom:0;margin-bottom:0}.booking-banner.is-hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.mobile-only-btn{display:none}@media (max-width: 600px){.mobile-only-btn{display:block;position:fixed;bottom:0;left:0;width:auto;transform:none;z-index:1000;background:#C99D3E;color:white;padding:15px 20px;border:none;font-weight:bold;text-transform:uppercase;letter-spacing:1px;box-shadow:2px -2px 10px rgba(0,0,0,0.2);cursor:pointer;transition:opacity 0.3s ease;font-family:"Lato", sans-serif;font-size:14px}}.hm__section{padding:1rem 1rem}@media (min-width: 1024px){.hm__section{padding:4rem 1rem}}.hm__section .hm__heading{align-items:center;display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2rem;text-align:center}@media (min-width: 1024px){.hm__section .hm__heading{padding:0 3rem 2rem}}.hm__section .hm__heading .hm__title{color:#1DAAD8;text-transform:uppercase;margin:0}.hm__section .hm__heading .hm__text{color:#2D2D2D}.btnHm{align-items:center;background-color:#C99D3E;color:#fff;display:flex;justify-content:center;margin:2rem auto 0;padding:.5rem 2rem;text-decoration:none;text-transform:uppercase;width:fit-content}.faq-boxed p{text-align:center;margin-top:2em;margin-bottom:2em}.faq-container .faq{margin-bottom:1em;background-color:#F5F5F5}.faq-container .faq-header{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;transition:color 0.3s}.faq-container .faq-header h3{margin:0;font-size:20px;color:#1E1E1E;font-family:"Lato", sans-serif;font-weight:400}.faq-container .faq-header .faq-icon{transition:transform 0.3s}.faq-container .faq-header .faq-icon svg{width:20px}.faq-container .faq-body{max-height:0;overflow:hidden;transition:max-height 0.5s ease, padding 0.3s ease;padding:0 0}.faq-container .faq-body p{padding:20px;color:#2D2D2D;line-height:1.6;font-size:18px;font-weight:300}.faq-container .faq.open .faq-icon{transform:rotate(180deg)}.template-gallery{padding:60px 0;background-color:#fff}.template-gallery #gallery{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px}.template-gallery #gallery .gallery-item{position:relative;overflow:hidden;height:250px;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,0.1);transition:transform 0.3s ease, box-shadow 0.3s ease}.template-gallery #gallery .gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.template-gallery #gallery .gallery-item:hover{transform:translateY(-3px);box-shadow:0 6px 14px rgba(0,0,0,0.15)}.template-gallery #gallery .gallery-item:hover img{transform:scale(1.05)}@media (max-width: 1024px){.container #gallery{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.container #gallery{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.container #gallery{grid-template-columns:1fr}.container #gallery .gallery-item{height:220px}}.services__toggle-btn{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:12px 28px;border:2px solid #C99D3E;background:transparent;color:#C99D3E;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.3s ease, color 0.3s ease}.services__toggle-btn:hover{background:#C99D3E;color:#fff}.services__toggle-icon{transition:transform 0.3s ease}
