:root{--bg-color: #EBE9E2;--dark-color: #3F3A36;--accent-color: #C5A059;--text-main: #3F3A36;--text-soft: #6D6761;--white: #FFFFFF;--font-serif: "Prata", serif;--font-sans: "Assistant", sans-serif;--section-padding: 120px 5%;--transition: all .6s cubic-bezier(.16, 1, .3, 1);--section-bg: var(--bg-color)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden!important;width:100%}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-sans);line-height:1.8;direction:rtl;overflow-x:hidden!important;width:100%;position:relative!important;-webkit-text-size-adjust:100%;touch-action:manipulation}*{max-width:100%;box-sizing:border-box}.container,section{max-width:100%}h1,h2,h3,.serif{font-family:var(--font-serif);font-weight:400}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;width:100%;height:auto;display:block;object-fit:cover}.container{max-width:1300px;margin:0 auto}.flex{display:flex;align-items:center}.grid{display:grid;gap:40px}.btn{display:inline-block;padding:16px 40px;border:1px solid var(--dark-color);background:transparent;color:var(--dark-color);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:var(--transition);font-size:.85rem;font-weight:600}.btn:hover{background:var(--dark-color);color:var(--bg-color);transform:translateY(-2px)}.btn.primary{background:var(--dark-color);color:var(--white)}.btn.primary:hover{background:transparent;color:var(--dark-color)}header{position:fixed;top:0;left:0;width:100%;padding:25px 8%;z-index:1000;background:#ebe9e2f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(63,58,54,.05);transition:var(--transition);-webkit-backface-visibility:hidden;backface-visibility:hidden}.video-grid-item{width:100%;border-radius:8px;overflow:hidden}.video-embed-container{width:100%;height:100%;position:relative;background:#000}.video-embed-container iframe,.video-embed-container video{width:100%;height:100%;display:block}.logo{font-family:var(--font-serif);font-size:1.8rem;letter-spacing:.1em}nav ul{display:flex;gap:45px}nav ul li a{font-size:.9rem;font-weight:400;letter-spacing:.05em;opacity:.8}nav ul li a:hover{opacity:1;color:var(--accent-color)}nav ul li a.about-modal-trigger{font-weight:700}.contact-info{display:flex;gap:25px;align-items:center}.whatsapp-icon-link{font-size:1.5rem;color:#25d366;transition:var(--transition);display:flex}.whatsapp-icon-link:hover{transform:scale(1.1);filter:brightness(1.1)}.hero{height:100vh;display:flex;align-items:center;justify-content:center;position:sticky;top:0;z-index:1;text-align:center;padding:0;overflow:hidden}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-bg img{width:100%;height:auto;display:block;filter:brightness(.8)}@media(min-width:993px){.hero-content{margin-top:80px}}@media(max-width:992px){.hero-content{margin-top:60px}}.hero-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.hero-content{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);z-index:10;color:var(--white);max-width:900px;width:90%;pointer-events:none}.hero-content *{pointer-events:auto}.hero-content p{font-size:1.1rem;text-transform:uppercase;letter-spacing:.4em;margin-bottom:20px;text-shadow:0 4px 20px rgba(0,0,0,1),0 2px 8px rgba(0,0,0,.9),0 1px 3px rgba(0,0,0,.8)}.hero-content h1{font-size:clamp(3.5rem,8vw,6rem);margin-bottom:25px;line-height:1.1;text-shadow:0 6px 30px rgba(0,0,0,1),0 3px 12px rgba(0,0,0,.9),0 1px 4px rgba(0,0,0,.8)}.scroll-down{display:inline-block;margin-top:40px;z-index:12;color:var(--white);font-size:1.8rem;cursor:pointer;animation:bounce 2s infinite;opacity:.8;transition:var(--transition)}.scroll-down:hover{opacity:1;color:var(--accent-color)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}section{padding:var(--section-padding)}.section-title{text-align:center;margin-bottom:80px}.section-title h2{font-size:3.5rem;margin-bottom:15px}.section-title p{font-size:.85rem;text-transform:uppercase;letter-spacing:.4em;color:var(--accent-color);font-weight:700}.about,.services,.albums,.contact-section,.gallery,footer{position:relative;z-index:10;padding:var(--section-padding)}.about{background-color:var(--bg-color)}.services,.gallery{background-color:var(--white)}.albums{background-color:var(--bg-color)}.contact-section{background-color:var(--dark-color)}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.about-text{padding-left:5%}#about-title{font-size:44px!important}.about-text h3{font-size:2.8rem;margin-bottom:25px;line-height:1.2}.about-text p{font-size:1.15rem;color:var(--text-soft);margin-bottom:35px}.about-image{position:relative}.about-image img{width:100%;border-radius:4px;box-shadow:15px 15px #c5a0591a}.services{background:var(--white)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.service-card{padding:60px 40px;text-align:center;border:1px solid rgba(0,0,0,.05);background:var(--bg-color);transition:var(--transition)}.service-card:hover{transform:translateY(-15px);box-shadow:0 30px 60px #0000000d;border-color:var(--accent-color)}.service-card i{font-size:2.5rem;color:var(--accent-color);margin-bottom:30px}.service-card h3{font-size:1.8rem;margin-bottom:20px}.gallery{padding:var(--section-padding);background:var(--white)}.carousel-container{position:relative;width:100%;margin:60px auto 0;overflow:hidden}.carousel-track-container{width:100%;overflow:hidden}.carousel-track{display:flex;transition:transform .8s cubic-bezier(.16,1,.3,1)}.carousel-slide{min-width:100%;position:relative;aspect-ratio:16/9;overflow:hidden}.carousel-slide img{width:100%;height:100%;object-fit:cover;display:block}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);background:#000;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;z-index:10;color:#fff;font-size:1rem;transition:all .3s;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0003}.carousel-button:hover{background:var(--accent-color);color:#fff;transform:translateY(-50%) scale(1.1)}.carousel-button--left{left:30px}.carousel-button--right{right:30px}.carousel-nav{display:flex;justify-content:center;padding:10px 0;margin-top:30px;gap:12px}.carousel-indicator{border:0;border-radius:50%;width:12px;height:12px;background:#0003;cursor:pointer;transition:all .3s;padding:0}.carousel-indicator.active{background:var(--dark-color);transform:scale(1.2)}@media(max-width:768px){.carousel-button{width:40px;height:40px}.carousel-button--left{left:10px}.carousel-button--right{right:10px}}.albums{padding:var(--section-padding);background:var(--bg-color)}.albums-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:40px;margin-top:60px}.album-item{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4 / 3;cursor:pointer;box-shadow:0 10px 30px #0000000d;transition:var(--transition)}.album-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.album-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}@media(min-width:1025px){.album-item:hover img{transform:scale(1.05)}}.album-overlay{position:absolute;bottom:0;left:0;width:100%;padding:40px 30px;background:linear-gradient(to top,#000c,#0000);color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;transition:var(--transition)}.album-item:hover .album-overlay{padding-bottom:50px}.album-item h3{font-family:var(--font-serif);font-size:1.8rem;margin-bottom:5px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.album-item p{font-size:.95rem;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media(max-width:768px){.albums-grid{grid-template-columns:1fr;gap:30px}}@media(max-width:1024px){header,#main-header{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;width:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:none!important;z-index:-1!important}}@media(max-width:768px){.carousel-container{height:450px}.carousel-button{width:45px;height:45px}footer{padding-bottom:120px!important}}.contact-section{background:var(--dark-color);color:var(--white);padding:120px 8%}.contact-section h2{color:var(--accent-color)}.contact-container{display:grid;grid-template-columns:1fr 1.2fr;gap:120px;max-width:1400px;margin:0 auto}.contact-header h2{font-size:4rem;margin-bottom:30px;line-height:1.1}.contact-header p{font-size:1.2rem;opacity:.7;margin-bottom:50px}.contact-details div{margin-bottom:25px;display:flex;gap:20px;align-items:center}.contact-details i{color:var(--accent-color);width:20px}.contact-form{background:#ffffff08;padding:50px;border-radius:24px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #0000004d}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}@media(max-width:600px){.form-row{grid-template-columns:1fr;gap:0}}.form-group{margin-bottom:30px;position:relative}.form-row .form-group:empty{margin-bottom:0;height:0}.form-group label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;color:var(--accent-color);font-weight:600;transition:var(--transition)}.form-group input,.form-group textarea,.form-group select{width:100%;background:#ffffff05;border:none;border-bottom:1px solid rgba(255,255,255,.2);padding:12px 0;border-radius:0;color:var(--white);font-family:var(--font-sans);font-size:1.05rem;outline:none;transition:all .4s ease;text-align:right}@media screen and (max-width:768px){.form-group input,.form-group textarea,.form-group select{font-size:16px!important}}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d;font-size:.9rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-bottom-width:2px;border-bottom-color:#fff9;background:#ffffff08;outline:none}.contact-form.was-validated input:invalid,.contact-form.was-validated select:invalid,.contact-form.was-validated textarea:invalid{border-bottom-color:#ff4d4d;background:#ff4d4d0d}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' opacity='0.5' d='M1 4l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 0px center;padding-left:20px;cursor:pointer}.date-input-wrapper{position:relative;width:100%}.date-input-wrapper input,.date-input-wrapper .flatpickr-input{width:100%!important;padding:12px 45px 12px 15px!important;background:#ffffff0d!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.2)!important;color:var(--white)!important;font-family:var(--font-sans)!important;font-size:1rem!important;transition:var(--transition)!important;cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:5!important}.date-input-wrapper input:focus{outline:none;border-color:var(--accent-color);background:#ffffff1a}.flatpickr-day.locked-date{position:relative!important}.flatpickr-day.locked-date:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#ff4d4d;border-radius:50%;z-index:2}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed!important;color:#3f3a3633!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{display:none!important}.flatpickr-calendar{background:var(--bg-color)!important;border:1px solid rgba(63,58,54,.1)!important;box-shadow:0 15px 35px #00000026!important;border-radius:12px!important;font-family:var(--font-sans)!important;width:auto!important}.flatpickr-months .flatpickr-month{background:var(--bg-color)!important;color:var(--dark-color)!important;fill:var(--dark-color)!important}.flatpickr-current-month .flatpickr-monthDropdown-months{font-weight:700!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{padding:10px!important;color:var(--dark-color)!important;fill:var(--dark-color)!important}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:var(--accent-color)!important}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:20px!important;height:20px!important}.flatpickr-day{color:var(--dark-color)!important;border-radius:8px!important}.flatpickr-day.today{border-color:var(--accent-color)!important}.flatpickr-day.selected,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover{background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:var(--white)!important}.flatpickr-day:hover{background:#c5a0591a!important}.flatpickr-day.locked-date.flatpickr-disabled{opacity:1!important;color:#3f3a3666!important}.date-input-wrapper:after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='rgba(255,255,255,0.7)'%3E%3Cpath d='M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm64 80v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80c-8.8 0-16-7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H208c-8.8 0-16-7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H336c-8.8 0-16 7.2-16 16zM64 400v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H208c-8.8 0-16 7.2-16 16zm128 0v32c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H336c-8.8 0-16 7.2-16 16z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center;z-index:1;pointer-events:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d!important}.form-group select option{background:#3f3a36;color:#fff;padding:15px}.contact-form .btn{width:100%;background:transparent;color:var(--accent-color);border:1px solid var(--accent-color);padding:20px;font-size:1rem;font-weight:700;margin-top:20px;border-radius:4px;letter-spacing:.2em;text-transform:uppercase}.contact-form .btn:hover{background:var(--accent-color);color:var(--dark-color);transform:translateY(-5px);box-shadow:0 15px 30px #c5a0594d}.btn-success{background:#4caf50!important;color:#fff!important;border-color:#4caf50!important}footer{padding:80px 5% 40px;text-align:center;background:var(--bg-color)}.footer-logo{font-family:var(--font-serif);font-size:2rem;margin-bottom:40px}.social-links{display:flex;justify-content:center;gap:40px;margin-bottom:60px}.social-links a{font-size:1.5rem;opacity:.6}.social-links a:hover{opacity:1;color:var(--accent-color)}.copyright{font-size:.85rem;opacity:.5;letter-spacing:.05em}.bottom-nav{display:none;position:fixed;bottom:0;left:0;width:100%;background:#ebe9e2f2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid rgba(63,58,54,.1);box-shadow:0 -5px 25px #0000000d;z-index:2000;padding:35px 15px calc(25px + env(safe-area-inset-bottom));justify-content:space-around;align-items:center;transform:translateZ(0)}.bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--dark-color);opacity:.7;transition:var(--transition);font-size:.75rem;font-weight:700}.bottom-nav .nav-item i{font-size:1.2rem}.bottom-nav .nav-item.active,.bottom-nav .nav-item:hover{opacity:1;color:var(--accent-color)}.bottom-nav .contact-btn{position:relative;opacity:1}.bottom-nav .contact-btn .circle{width:50px;height:50px;background:var(--dark-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:-30px;box-shadow:0 10px 20px #00000026;border:4px solid var(--bg-color);color:var(--white);transition:var(--transition)}.bottom-nav .contact-btn:hover .circle{background:var(--accent-color);transform:translateY(-5px)}.bottom-nav .contact-btn span{font-weight:800;color:var(--dark-color)}@media(max-width:1100px){header{padding:20px 5%}nav ul{gap:25px}}@media(max-width:992px){header#main-header{display:none!important}.bottom-nav{display:flex}#enable-toolbar-trigger{left:20px!important;z-index:9999!important}.contact-info{display:none}.hero h1{font-size:clamp(3rem,10vw,5rem)}body{padding-bottom:80px;overflow-x:hidden!important}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.hero-bg img{display:none!important}}@media(max-width:768px){:root{--section-padding: 80px 5%}.section-title h2{font-size:2.5rem}.about-grid{grid-template-columns:1fr;gap:40px}.about-text{padding-left:0;order:1;text-align:center}.about-text .section-title{text-align:center!important}.about-image{order:2}.services-grid{grid-template-columns:1fr}.contact-container{grid-template-columns:1fr;gap:40px}.contact-section{padding:60px 5%!important}.contact-header h2:empty,.contact-header p:empty{display:none}.contact-header #contact-small-title{margin-bottom:5px}.contact-header h2{font-size:2.2rem;margin-bottom:10px;line-height:1.2}.contact-header p{margin-bottom:20px;font-size:1.1rem}.contact-form{padding:30px 15px;margin-top:-20px}.carousel-container{height:450px}.hero-content p{font-size:.9rem;letter-spacing:.2em}.hero-content #hero-subtitle{font-size:1.1rem!important}.hero{min-height:100vh!important;height:100vh!important;background:var(--dark-color)!important;overflow:hidden!important;position:sticky!important;top:0!important;z-index:1!important;display:flex;align-items:center;justify-content:center;contain:strict}.hero-bg,.hero-bg img{position:absolute;top:0;left:0;width:100%;height:100%!important;object-fit:cover!important;object-position:center center!important;z-index:1;transform:scale(1)!important;backface-visibility:hidden!important;transform-style:preserve-3d!important;-webkit-transform:scale(1)!important;-webkit-backface-visibility:hidden!important;perspective:none!important;will-change:auto!important;transition:none!important}.hero-bg:after{background:#0000008c!important}.hero-content{position:relative;z-index:10;top:0!important;left:0!important;transform:none!important;width:100%!important;max-width:100%!important;padding:0 20px;margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:15px;pointer-events:auto!important}.hero-content p:first-child{display:block!important;opacity:1!important;visibility:visible!important;font-size:1.3rem!important;margin-bottom:5px!important;font-weight:500}.hero-content *{text-shadow:0 4px 20px rgba(0,0,0,.9),0 2px 5px rgba(0,0,0,.9)!important}}@media(max-width:480px){.hero h1{font-size:2.5rem}.btn{padding:14px 30px;width:100%;text-align:center}.social-links{gap:30px}#hero-cta{background:transparent!important;color:var(--white)!important;border:1px solid var(--white)!important;transition:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none!important}#hero-cta:hover,#hero-cta:active,#hero-cta:focus{background:transparent!important;color:var(--white)!important;transform:none!important}}.whatsapp-float{position:fixed;right:25px;bottom:25px;z-index:2500;transition:all .3s ease;opacity:0;visibility:hidden;pointer-events:none}.whatsapp-float.hidden{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:992px){.whatsapp-float{opacity:1;visibility:visible;pointer-events:auto}.whatsapp-float.hidden{opacity:0;visibility:hidden;pointer-events:none}}.whatsapp-circle{width:60px;height:60px;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none;position:relative;cursor:pointer}.whatsapp-circle:hover{transform:scale(1.1)}.whatsapp-circle i{font-size:60px;color:#25d366;filter:drop-shadow(0 2px 8px rgba(37,211,102,.3))}.whatsapp-close{position:absolute;top:0;right:0;width:24px;height:24px;background:#6d6761;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;padding:0}.whatsapp-close:hover{background:#3f3a36;transform:scale(1.15)}.whatsapp-close i{font-size:12px;color:#fff;line-height:1}@media(max-width:768px){.whatsapp-float{right:20px;bottom:180px}.whatsapp-circle{width:55px;height:55px}.whatsapp-circle i{font-size:55px}.whatsapp-close{width:22px;height:22px}.whatsapp-close i{font-size:11px}}@media(max-width:480px){.whatsapp-float{right:15px;bottom:180px}.whatsapp-circle{width:50px;height:50px}.whatsapp-circle i{font-size:50px}.whatsapp-close{width:20px;height:20px;top:0;right:0}.whatsapp-close i{font-size:10px}}[data-reveal]{opacity:0;transform:translateY(40px);transition:var(--transition)}[data-reveal].active{opacity:1;transform:translateY(0)}@keyframes fadeInScale{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media(min-width:769px){.hero-bg img{animation:fadeInScale 2.5s ease-out forwards}}@media(max-width:768px){.hero{position:relative!important;height:85vh!important;min-height:85vh!important;top:0!important;z-index:5!important;overflow:hidden!important;contain:none!important}.hero-bg{position:absolute!important;height:100%!important;background-image:url(https://res.cloudinary.com/dqejegyfx/image/upload/f_auto,q_auto:eco,w_800,c_limit/v1770841609/hamakom/hero/qurylzqhngvgmr1hf8pp.jpg)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;filter:brightness(.8)!important}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important;visibility:visible!important;display:block!important}.hero-content p,.hero-content h1,.hero-content div,.hero-content a{opacity:1!important;visibility:visible!important}.hero-bg img{animation:none!important;transform:scale(1)!important;-webkit-transform:scale(1)!important;transition:none!important;will-change:auto!important;overflow:hidden!important;touch-action:pan-y!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;backface-visibility:hidden!important;perspective:1000px!important;transform-style:flat!important}.about-image img,.service-card img,.album-item img{transform:scale(1)!important;transition:none!important}.hero{overflow:hidden!important;touch-action:pan-y!important}.hero-bg{overflow:hidden!important;transform:scale(1)!important;-webkit-transform:scale(1)!important;touch-action:pan-y!important;backface-visibility:hidden!important;perspective:1000px!important;will-change:auto!important}#enable-toolbar-trigger-wrapper{pointer-events:none!important}#enable-toolbar-trigger,.bottom-nav,.bottom-nav *{pointer-events:auto!important}}#nav-modal-about{font-weight:700!important}#nav-about{font-weight:400!important}html.modal-open,body.modal-open{overflow:hidden!important;height:100vh!important;position:fixed;width:100%}body.modal-open::-webkit-scrollbar{display:none}#about-modal-text{margin-top:20px;padding-bottom:20px}.footer-about-btn{background:none;border:none;font-family:var(--font-sans);font-size:1rem;color:var(--dark-color);cursor:pointer;padding:5px 15px;position:relative;transition:all .3s ease;opacity:.8;font-weight:700!important}.footer-about-btn:hover{opacity:1;color:var(--accent-color)}@media(min-width:1025px){.footer-about-btn{border:none;background:transparent}}@media(max-width:1024px){.footer-about-btn{border:1px solid rgba(63,58,54,.3);border-radius:20px;padding:8px 25px}}.modal{display:flex!important;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal.active{opacity:1;pointer-events:auto}.modal-content{transform:translateY(20px);transition:transform .3s ease;background:transparent!important;padding:0!important;width:95%;max-width:600px}#about-modal-body{background:var(--bg-color);border-radius:15px;padding:30px;box-shadow:0 10px 40px #0000004d}@media(max-width:1024px){.gallery-item:hover,.video-grid-item:hover,.album-item:hover,.btn:hover,.service-card:hover{transform:none!important;box-shadow:none!important}}.about-modal-media{width:100%;margin:0 auto 25px;display:flex;align-items:center;justify-content:center}.about-modal-media video,.about-modal-media img{max-height:40vh;max-width:100%;width:auto;height:auto;display:block;object-fit:contain;border-radius:10px;box-shadow:0 5px 15px #0003}.modal.active .modal-content{transform:translateY(0)}@media(max-width:768px){.modal-content{padding:30px 20px!important;width:95%!important}}
