@media (min-width:1025px) and (max-height:1080px){:root{--global-scale:0.9}.container{padding:0 clamp(2.4rem,5.5vw,3.25rem)}.service-section,.services,#gallery,#about,#location,#contact{padding:clamp(2.1rem,5.4vh,2.85rem) 0}.service-content,.service-blog-post,.service-panel,.service-panel-left,.service-panel-right{padding:clamp(1.6rem,4.4vh,2.2rem)}.services-grid{max-width:1180px;gap:clamp(1.5rem,3.2vh,1.95rem)}.service-panel,.service-panel-left,.service-panel-right{padding:clamp(1.6rem,4vh,2.6rem) clamp(0.85rem,2.4vw,1.5rem)}.service-content{min-width:1040px;max-width:1040px;padding:clamp(2.4rem,5vw,3.3rem) clamp(1.6rem,3.8vw,2.6rem);border-radius:22px}.service-section .service-content h3{font-size:clamp(2.6rem,3vw,3.6rem);margin-bottom:clamp(1.4rem,3vh,1.9rem)}.service-content p{font-size:clamp(0.98rem,1.5vw,1.22rem);line-height:1.8}.service-section .service-pricing{width:min(100%,620px);gap:clamp(0.7rem,1.8vw,1.1rem)}.service-section .service-pricing .price{padding:clamp(0.85rem,2vw,1.2rem) clamp(0.9rem,3.4vw,1.4rem);font-size:clamp(0.88rem,1.4vw,1.08rem);min-height:clamp(46px,7vw,60px)}.service-blog-post{margin-top:2.6rem;max-width:900px;margin-left:auto;margin-right:auto}.service-blog-post h4{font-size:clamp(1.45rem,2.6vw,1.85rem);margin-top:1.9rem;margin-bottom:1.1rem}.service-blog-post p{font-size:clamp(0.9rem,1.4vw,1.02rem);line-height:1.8}#about .about-content{max-width:780px;padding:clamp(1.6rem,3.8vw,2.4rem) clamp(1.3rem,3.2vw,2rem)}#about .about-content .anniversary-badge{top:0;right:0;width:clamp(120px,15vw,180px);height:clamp(120px,15vw,180px);transform:translate(50%,-50%);animation:float 6s ease-in-out infinite;z-index:12}#about .about-content h3{font-size:clamp(1.9rem,3.1vw,2.6rem);margin-bottom:clamp(0.9rem,2.4vw,1.4rem)}#about .about-content .intro-text{font-size:clamp(0.96rem,1.6vw,1.1rem);margin-bottom:1.6rem}#about .about-content h4{font-size:clamp(1.16rem,2.2vw,1.5rem);margin-top:1.6rem;margin-bottom:0.85rem}#about .about-content p{font-size:clamp(0.84rem,1.4vw,0.98rem);line-height:1.7;margin-bottom:1.2rem}.section-title{font-size:clamp(2.2rem,3.6vw,3.05rem)}}@media (min-width:1025px) and (max-height:720px){:root{--global-scale:0.84}.container{padding:0 clamp(2rem,4.6vw,2.75rem);max-width:min(1120px,90vw)}.service-section,.services,#gallery,#about,#location,#contact{padding:clamp(1.75rem,4.8vh,2.45rem) 0}.service-content,.service-blog-post,.service-panel,.service-panel-left,.service-panel-right{padding:clamp(1.35rem,3.9vh,1.85rem)}.section-title{font-size:clamp(1.6rem,2.6vw,2.3rem)}.services-grid{max-width:940px;gap:clamp(1.25rem,3.8vh,1.6rem)}.service-panel,.service-panel-left,.service-panel-right{padding:clamp(1.3rem,3.5vh,2.2rem) clamp(0.7rem,2vw,1.2rem)}.service-content{min-width:900px;max-width:900px;padding:clamp(2.1rem,4.4vw,2.8rem) clamp(1.3rem,3.2vw,2.1rem);border-radius:20px}.service-section .service-content h3{font-size:clamp(2.35rem,2.8vw,3.2rem);margin-bottom:clamp(1.2rem,2.6vh,1.6rem)}.service-content p{font-size:clamp(0.9rem,1.3vw,1.12rem);line-height:1.7}.service-section .service-pricing{width:min(100%,560px);gap:clamp(0.6rem,1.6vw,0.9rem)}.service-section .service-pricing .price{padding:clamp(0.75rem,1.8vw,1rem) clamp(0.8rem,3vw,1.2rem);font-size:clamp(0.82rem,1.2vw,1rem);min-height:clamp(40px,6.3vw,52px)}.service-blog-post{margin-top:2.2rem;max-width:760px;margin-left:auto;margin-right:auto}.service-blog-post h4{font-size:clamp(1.25rem,2.1vw,1.6rem);margin-top:1.5rem;margin-bottom:0.9rem}.service-blog-post p{font-size:clamp(0.84rem,1.2vw,0.94rem);line-height:1.65}#about .about-content{max-width:640px;padding:clamp(1.3rem,3.2vw,2rem) clamp(1rem,2.8vw,1.6rem)}#about .about-content .anniversary-badge{top:0;right:0;width:clamp(120px,15vw,180px);height:clamp(120px,15vw,180px);transform:translate(50%,-50%);animation:float 6s ease-in-out infinite;z-index:12}#about .about-content h3{font-size:clamp(1.75rem,2.7vw,2.35rem);margin-bottom:clamp(0.8rem,2vw,1.2rem)}#about .about-content .intro-text{font-size:clamp(0.9rem,1.4vw,1.04rem);margin-bottom:1.3rem}#about .about-content h4{font-size:clamp(1.05rem,1.9vw,1.35rem);margin-top:1.3rem;margin-bottom:0.75rem}#about .about-content p{font-size:clamp(0.8rem,1.2vw,0.92rem);line-height:1.6;margin-bottom:1rem}}@media (min-width:1025px){.nav{padding:16px 30px}.nav-links{gap:30px}.nav-link{font-size:0.95rem}.container{padding:0 4rem;max-width:1400px;margin:0 auto}.section-title{font-size:clamp(2.5rem,4vw,3.5rem)}.service-section{padding:3rem 0}.service-section,.about,.contact-us-section{background-attachment:fixed}@media (hover:hover){}}@media (min-width:1025px) and (max-width:1440px){.container{max-width:1200px}}@media (min-width:1441px) and (max-width:1920px){.container{max-width:1400px}.nav-links{gap:35px}}@media (min-width:1921px){.container{max-width:1600px}.section-title{font-size:clamp(3rem,4vw,4rem)}.nav-links{gap:40px}.nav-link{font-size:1rem}}@media (min-width:1025px) and (hover:hover){a,button{transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.nav-link:hover{border-bottom-color:#C9A85C}button:hover,.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.2)}}@media (min-width:1025px){a,button,.card,.gallery-scroll-item,.nav-arrow,[role="button"]{cursor:pointer}input[type="text"],input[type="email"],input[type="tel"],textarea,select{cursor:text}.disabled,[disabled]{cursor:not-allowed}}@media (min-width:1025px){a:focus,button:focus,input:focus,select:focus,textarea:focus,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}}