*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}ul,ol{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}input,textarea,button,select{font:inherit;border:none;outline:none;background:none}body{line-height:1.6;font-family:Arial,Helvetica,sans-serif;color:#222;background:repeating-linear-gradient( -45deg,transparent,transparent 80px,rgba(255,215,0,0.1) 80px,rgba(255,215,0,0.07) 90px )}.page-content{opacity:0;transform:translateY(10px);transition:opacity 0.8s ease,transform 0.8s ease}.page-content.fade-in{opacity:1;transform:translateY(0)}.page-content.fade-out{opacity:0}html{scroll-padding-top:220px}table{border-collapse:collapse;border-spacing:0}.navbar{background-color:#022658;height:75px;width:100%;padding:0 5%;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.55)}.nav-logo a{color:gold;font-size:21px;letter-spacing:1px;font-family:'Merriweather',serif;text-decoration:none}.nav-links{display:flex;gap:40px}.nav-links a{color:gold;font-size:18px;text-transform:uppercase;position:relative;padding-bottom:5px;font-family:'Merriweather',serif}.nav-links a::after{content:"";position:absolute;left:0;bottom:-2px;width:0%;height:3px;background-color:white;transition:width 0.3s ease}.nav-links a:hover::after,.nav-links a.active::after{width:100%}.hamburger{width:25px;height:18px;display:none;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative}.hamburger span{display:block;width:100%;height:2px;background:gold;border-radius:4px;position:absolute;left:0;transition:transform 0.3s ease,opacity 0.2s ease}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:8px}.hamburger span:nth-child(3){top:16px}.hamburger.active span:nth-child(1){top:8px;transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:8px;transform:rotate(-45deg)}.nav-links{transition:0.3s ease}.nav-links.mobile{position:fixed;top:75px;left:0;width:100%;background:#022658;flex-direction:column;gap:20px;padding:25px 0;box-shadow:0 4px 12px rgba(0,0,0,0.55);z-index:99}.nav-phone{color:gold;font-size:22px;display:flex;align-items:center;gap:0px;font-family:'Merriweather',serif}.phone-icon{width:25px;height:25px;object-fit:contain;display:inline-block;margin-right:8px;filter:brightness(0) saturate(100%) invert(76%) sepia(96%) saturate(744%) hue-rotate(1deg) brightness(103%) contrast(101%)}.hero-full{position:relative;margin-top:75px;width:100%;overflow:hidden}.hero-full::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.45);z-index:1}.hero-full-image{width:100%;height:450px;object-fit:cover;object-position:center;display:block;z-index:0}.hero-text{position:absolute;bottom:50px;left:50%;transform:translateX(-50%);text-align:center;width:90%;max-width:900px;color:gold;text-shadow:0 3px 12px rgba(0,0,0,0.75);z-index:2;font-family:'Merriweather',serif}.hero-title{font-size:44px;font-weight:bold;letter-spacing:0.5px;display:inline-block;padding-bottom:14px;position:relative}.hero-title::before{content:"";position:absolute;bottom:-3px;left:50%;transform:translateX(-50%) rotate(45deg);width:14px;height:14px;background-color:gold;border-radius:2px}.hero-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:500px;height:6px;background-color:gold;border-radius:3px}.hero-text h2{font-size:20px;margin-top:30px;line-height:1.5;word-spacing:25px;color:gold}.hero-text h3{font-size:30px;margin-top:50px;line-height:1.5;color:gold;font-family:"Bebas Neue",sans-serif;letter-spacing:1px}.hero-text h4{font-size:20px;margin-top:10px;line-height:1.5;color:gold}.cta-banner{background-color:#022658;padding:26px 5%;text-align:center}.cta-banner p{color:gold;font-size:22px;font-weight:bold;letter-spacing:0.3px;font-family:'Merriweather',serif}.hero-btn-wrapper{text-align:center;margin:30px 0 60px}.hero-btn{display:inline-block;padding:14px 36px;background-color:gold;color:#033a83;font-weight:bold;font-size:18px;letter-spacing:0.4px;border-radius:10px;text-decoration:none;transition:all 0.3s ease}.hero-btn:hover{background-color:#e0b63a;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.25)}.services-preview{width:92%;max-width:1200px;margin:90px auto;text-align:center}.services-preview h2{font-size:38px;font-weight:bold;color:#033a83;position:relative;display:inline-block;padding-bottom:14px;letter-spacing:0.5px;font-family:'Merriweather',serif}.services-preview h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:180px;height:6px;background-color:gold;border-radius:3px}.service-container{display:flex;justify-content:center;flex-wrap:wrap;gap:35px;margin-top:50px}.service-card{width:300px;padding:20px;background:#ffffff;border:1px solid #e0e0e0;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease}.service-card:hover{transform:translateY(-8px);box-shadow:0 14px 30px rgba(0,0,0,0.18)}.service-card img{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:20px}.service-card h3{font-size:22px;font-weight:bold;color:#033a83;margin-bottom:10px;font-family:'Merriweather',serif}.service-card p{font-size:15px;color:#555;line-height:1.6;margin-bottom:20px;font-family:'Merriweather',serif}.btn{display:inline-block;padding:12px 26px;background:#033a83;color:gold;font-family:'Merriweather',serif;font-weight:bold;border-radius:10px;letter-spacing:0.4px;transition:background 0.3s ease,transform 0.3s ease;font-family:'Merriweather',serif}.btn:hover{background:#022c63;transform:translateY(-3px)}.why-choose{width:92%;max-width:1200px;margin:90px auto;text-align:center}.why-choose h2{font-size:38px;font-weight:bold;color:#033a83;position:relative;display:inline-block;padding-bottom:14px;font-family:'Merriweather',serif}.why-choose h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:180px;height:6px;background-color:gold;border-radius:3px}.why-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:35px;margin-top:50px}.why-card{width:260px;padding:20px;background:#ffffff;border:1px solid #e0e0e0;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease;text-align:center}.why-card h3{font-size:20px;font-weight:bold;color:#033a83;margin-bottom:10px;font-family:'Merriweather',serif}.why-card p{font-size:15px;color:#033a83;line-height:1.6;font-family:'Merriweather',serif}.why-icon{width:60px;margin:10px auto 15px;display:block}.how-it-works{width:92%;max-width:1200px;margin:90px auto;text-align:center}.how-it-works h2{font-size:38px;font-weight:bold;color:#033a83;position:relative;display:inline-block;padding-bottom:14px;font-family:'Merriweather',serif}.how-it-works h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:180px;height:6px;background-color:gold;border-radius:3px}.steps{display:flex;justify-content:center;flex-wrap:wrap;gap:35px;margin-top:50px}.step{width:260px;padding:20px;background:#ffffff;border:1px solid #e0e0e0;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,0.08);text-align:center}.step-number{display:inline-block;width:45px;height:45px;background:#033a83;color:gold;font-weight:bold;font-size:20px;border-radius:50%;line-height:45px;margin-bottom:12px;font-family:'Merriweather',serif}.step p{font-size:15px;color:#033a83;line-height:1.6;font-family:'Merriweather',serif}.page-header{width:92%;max-width:1200px;margin:120px auto 60px;text-align:center}.page-header h1{font-size:42px;font-weight:bold;color:#033a83;margin-bottom:10px;font-family:'Merriweather',serif}.page-header h2{font-size:42px;font-weight:bold;color:#033a83;top:-100px;font-family:'Merriweather',serif;position:relative}.page-header p{font-size:18px;color:#033a83;font-family:'Merriweather',serif}.quick-nav{width:100%;margin:75px auto 80px;text-align:center;background:#022658;box-shadow:0 4px 12px rgba(0,0,0,0.55);position:sticky;top:75px;z-index:9999}.quick-nav h2{position:relative;font-size:22px;color:gold;font-family:'Merriweather',serif;padding:18px 20px;margin:0}.quick-nav-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;padding:0 20px 4px;background:#022658}.quick-nav-buttons a{position:relative;display:inline-block;padding:12px 24px;background:#022658;color:gold;font-family:'Merriweather',serif;font-size:16px;border-radius:10px;transition:background 0.3s ease,transform 0.3s ease}.quick-nav-buttons a::after{content:"";position:absolute;left:50%;bottom:5px;width:0;height:3px;background-color:white;transform:translateX(-50%);transition:width 0.3s ease}.quick-nav-buttons a:hover::after{width:80%}.quick-nav-buttons a:hover{transform:translateY(-2px)}.gallery-header{text-align:center;position:relative;top:-60px}.gallery-header h1{font-size:42px;font-weight:bold;color:#033a83;display:inline-block;padding-bottom:12px;font-family:'Merriweather',serif}.gallery-header p{margin-top:10px;font-family:'Merriweather',serif;color:#033a83}.gallery-section{width:92%;max-width:1200px;margin:20px auto;text-align:center}.gallery-section h2{font-size:26px;font-weight:bold;color:#033a83;position:relative;display:inline-block;padding-bottom:12px;font-family:'Merriweather',serif}.gallery-section h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:160px;height:6px;background-color:gold;border-radius:3px}.gallery-section p{font-size:16px;color:#033a83;margin-top:10px;font-family:'Merriweather',serif}.subheading{font-size:22px;font-weight:bold;color:#033a83;margin-top:40px;margin-bottom:10px;text-align:center;font-family:'Merriweather',serif}.custom-zoom-image{display:block;cursor:zoom-in;user-select:none;-webkit-user-drag:none;transition:transform 0.25s ease,opacity 0.25s ease}@media (hover:hover) and (pointer:fine){.custom-zoom-image:hover{transform:scale(1.025)}}.custom-zoom-image:focus-visible{outline:3px solid currentColor;outline-offset:4px;border-radius:3px}body.zoom-open{overflow:hidden}.gallery-zoom-modal{position:fixed;inset:0;width:100%;height:100%;padding:max(30px,env(safe-area-inset-top)) max(30px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(30px,env(safe-area-inset-left));box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.92);opacity:0;visibility:hidden;pointer-events:none;z-index:999999;transition:opacity 0.3s ease,visibility 0.3s ease}.gallery-zoom-modal.active{opacity:1;visibility:visible;pointer-events:auto}.gallery-zoom-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-zoom-modal img{display:block;max-width:50%;max-height:auto;width:auto;height:auto;object-fit:contain;border-radius:5px;box-shadow:0 20px 60px rgba(0,0,0,0.65);cursor:zoom-out;user-select:none;-webkit-user-drag:none;animation:gallery-image-open 0.3s ease forwards}@keyframes gallery-image-open{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:scale(1)}}.gallery-zoom-close{position:absolute;top:max(20px,env(safe-area-inset-top));right:max(25px,env(safe-area-inset-right));width:50px;height:50px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,0.08);color:#ffffff;font-size:40px;font-family:Arial,sans-serif;font-weight:300;line-height:1;cursor:pointer;z-index:1000000;transition:background 0.2s ease,transform 0.2s ease,opacity 0.2s ease}@media (hover:hover) and (pointer:fine){.gallery-zoom-close:hover{background:rgba(255,255,255,0.16);transform:scale(1.05)}}.gallery-zoom-close:focus-visible{outline:3px solid #ffffff;outline-offset:4px}@media (min-width:1200px){.gallery-zoom-modal{padding:40px 40px 40px 40px}.gallery-zoom-modal img{max-width:94vw;max-height:92vh}.gallery-zoom-close{top:25px;right:35px;width:52px;height:52px;font-size:42px}}@media (max-width:1024px){.gallery-zoom-modal{padding:75px 25px 25px 25px}.gallery-zoom-modal img{max-width:95vw;max-height:88vh}.gallery-zoom-close{top:18px;right:20px;width:48px;height:48px;font-size:38px}.gallery-item img{height:240px;object-fit:cover}.subheading{font-size:19px}}@media (max-width:768px){.gallery-zoom-modal{padding:70px 18px 20px 18px}.gallery-zoom-modal img{max-width:100%;max-height:100%;border-radius:4px;box-shadow:0 15px 45px rgba(0,0,0,0.6)}.subheading{font-size:17px}.gallery-zoom-close{top:12px;right:14px;width:46px;height:46px;font-size:36px}.gallery-item img{height:220px;object-fit:cover}}@media (max-width:480px){.gallery-zoom-modal{padding:65px 10px 15px 10px}.gallery-zoom-modal img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:3px;box-shadow:0 10px 35px rgba(0,0,0,0.65)}.gallery-zoom-close{top:10px;right:10px;width:44px;height:44px;font-size:34px}}@media (max-width:360px){.gallery-zoom-modal{padding:62px 8px 12px 8px}.gallery-zoom-modal img{max-width:100%;max-height:100%}.gallery-zoom-close{top:8px;right:8px;width:42px;height:42px;font-size:32px}.subheading{font-size:13px}}@media (max-height:500px) and (orientation:landscape){.gallery-zoom-modal{padding:55px 15px 12px 15px}.gallery-zoom-modal img{max-width:100%;max-height:100%}.gallery-zoom-close{top:7px;right:10px;width:40px;height:40px;font-size:30px}}@media (max-height:400px) and (orientation:landscape){.gallery-zoom-modal{padding:48px 10px 8px 10px}.gallery-zoom-close{width:38px;height:38px;top:5px;right:8px;font-size:28px}}@media (prefers-reduced-motion:reduce){.custom-zoom-image{transition:none}.gallery-zoom-modal{transition:none}.gallery-zoom-modal img{animation:none}}.lb-outerContainer{max-width:75vw !important;max-height:75vh !important}.lb-image{max-width:75vw !important;max-height:75vh !important;width:auto !important;height:auto !important}.gallery-grid{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,320px));gap:25px;justify-content:center}.gallery-item{background:#ffffff;border:1px solid #e0e0e0;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,0.08);padding:15px;transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%}.gallery-item:hover{transform:translateY(-6px);box-shadow:0 14px 30px rgba(0,0,0,0.18)}.gallery-item img{border-radius:10px;margin-bottom:12px;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:10px;display:block}.gallery-item p{font-size:14px;color:#033a83;font-weight:bold}.back-to-top{text-align:center;width:92%;max-width:1200px;margin:40px auto 80px}.back-to-top a{background:#033a83;color:gold;padding:12px 24px;border-radius:10px;font-family:'Merriweather',serif;font-weight:bold;text-decoration:none;transition:background 0.3s ease,transform 0.3s ease}.back-to-top a:hover{background:#022c63;transform:translateY(-3px)}.footer{background-color:#022c63;padding:50px 0 30px;border-top:4px solid gold;margin-top:auto;color:white}.footer-inner{width:92%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.footer-column{width:250px}.footer-column h3,.footer-column h4{font-size:20px;font-weight:bold;margin-bottom:12px;color:gold;font-family:'Merriweather',serif}.footer-column p{font-size:15px;line-height:1.5;color:#e6e6e6}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:8px}.footer-links a{color:#e6e6e6;font-size:15px;font-family:'Merriweather',serif;text-decoration:none;transition:color 0.3s ease}.footer-links a:hover{color:gold}.footer-socials{display:flex;gap:15px;margin-top:10px}.footer-socials img{width:35px;height:35px;object-fit:cover;border-radius:8px;transition:transform 0.3s ease}.footer-socials img:hover{transform:scale(1.15)}.footer-copy{text-align:center;margin-top:40px;font-size:14px;font-family:'Merriweather',serif;color:gold;font-weight:bold}.feedback-section{width:92%;max-width:900px;margin:60px auto 120px}.feedback-card{background:#022658;border-radius:10px;padding:60px;box-shadow:0 6px 18px rgba(0,0,0,0.12)}.feedback-card label{display:block;font-size:18px;font-weight:bold;font-family:'Merriweather',serif;color:gold;margin-bottom:15px}.feedback-input,.feedback-textarea{width:100%;background:#033a83;border-radius:10px;padding:14px;font-size:16px;color:white;font-family:'Merriweather',serif;margin-bottom:20px}.feedback-textarea{height:140px;resize:none}.feedback-submit{background:gold;color:#033a83;font-weight:bold;padding:12px 26px;font-size:18px;float:right;border-radius:15px;cursor:pointer;transition:all 0.3s ease;font-family:'Merriweather',serif}.feedback-submit:hover{background:#e0b63a;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.25)}.quote-section{width:92%;max-width:1200px;margin:60px auto 120px}.quote-wrapper{display:flex;flex-wrap:wrap;gap:40px}.quote-form-card{flex:1;min-width:300px;background:#022658;border-radius:10px;padding:30px;box-shadow:0 6px 18px rgba(0,0,0,0.12)}.quote-form-card label{display:block;font-size:18px;font-family:'Merriweather',serif;font-weight:bold;color:gold;margin-bottom:8px}.quote-input,.quote-textarea{width:100%;background:#033a83;border-radius:10px;padding:14px;font-size:16px;font-family:'Merriweather',serif;color:white;margin-bottom:20px}.quote-textarea{resize:none}.quote-submit{background:gold;color:#033a83;font-weight:bold;padding:12px 26px;border-radius:15px;font-size:18px;float:right;cursor:pointer;transition:all 0.3s ease;font-family:'Merriweather',serif}.quote-submit:hover{background:#e0b63a;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,0.25)}.testimonials-section{width:92%;max-width:1200px;margin:60px auto 120px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.testimonial-card{display:flex;gap:20px;background:#ffffff;border:1px solid #e0e0e0;padding:20px;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,0.08)}.testimonial-content h3{font-size:20px;font-weight:bold;color:#033a83;margin-bottom:6px;border-bottom:3px solid gold;display:inline-block;padding-bottom:4px;font-family:'Merriweather',serif}.testimonial-content p{font-size:16px;color:#555;margin-top:6px;font-family:'Merriweather',serif}.hidden-thumb{display:none}@media (max-width:1300px){.nav-links{display:none}.hamburger{display:flex}.nav-links.mobile{display:flex;position:fixed;top:75px;left:0;width:100%;flex-direction:column;align-items:center;gap:18px;padding:22px 20px;background:#022658;z-index:999;box-shadow:0 8px 20px rgba(0,0,0,0.18)}.nav-phone{display:none}}@media (max-width:1024px){html{scroll-padding-top:150px}.nav-logo a{font-size:18px}.hero-full-image{height:400px}.hero-title{font-size:34px}.hero-title::after{width:min(450px,80vw)}.hero-text h2{font-size:18px;word-spacing:10px}.hero-text h3{font-size:26px;margin-top:35px}.services-preview,.why-choose,.how-it-works{width:92%;margin:70px auto}.services-preview h2,.why-choose h2,.how-it-works h2{font-size:32px}.service-container,.why-grid,.steps{flex-direction:column;align-items:center;gap:30px}.service-card,.why-card,.step{width:min(100%,450px)}.quick-nav{position:sticky;top:75px;z-index:90;width:100%;background:#022658;margin:0;padding:0;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,0.55)}.quick-nav h2{width:100%;margin:0;padding:16px 55px 16px 51px;font-size:16px;background:#022658;color:gold;text-align:left;cursor:pointer;user-select:none}.quick-nav h2::before{content:"^";position:absolute;right:50px;top:50%;transform:translateY(-55%);font-size:24px;color:gold;transition:transform 0.3s ease}.quick-nav.open h2::before{transform:translateY(-55%) rotate(180deg)}.quick-nav-buttons{display:none;flex-direction:column;background:#022658;border-top:1px solid rgba(255,255,255,0.15);box-shadow:0 8px 18px rgba(0,0,0,0.15)}.quick-nav.open .quick-nav-buttons{display:flex}.quick-nav-buttons a{padding:16px 20px;font-size:17px;color:gold;border-bottom:1px solid rgba(255,255,255,0.08);text-align:left}.quick-nav-buttons a:last-child{border-bottom:none}.gallery-header{position:relative;top:auto;margin:0 auto 30px;width:92%;transform:none;z-index:1}.gallery-header h1{font-size:34px;margin-top:90px}.page-header h1{font-size:34px}.footer-inner{flex-direction:column;align-items:center;text-align:center}.footer-column{width:100%;max-width:350px}.footer-socials{justify-content:center}.cta-banner p{font-size:17px}}@media (max-width:768px){.nav-links{display:none}.hamburger{display:flex}.nav-links.mobile{display:flex;position:fixed;top:70px;left:0;width:100%;flex-direction:column;align-items:center;gap:18px;padding:22px 20px;background:#022658;z-index:999;box-shadow:0 8px 20px rgba(0,0,0,0.18)}.nav-logo a{font-size:16px}.nav-phone{display:none}.hero-full{margin-top:0}.hero-full-image{height:400px}.hero-text{width:94%;bottom:35px}.hero-title{font-size:27px}.hero-title::after{width:min(350px,80vw)}.hero-text h2{font-size:17px;word-spacing:8px}.hero-text h3{font-size:20px;margin-top:30px}.hero-text h4{font-size:17px}.services-preview,.why-choose,.how-it-works{width:90%;margin:65px auto}.services-preview h2,.why-choose h2,.how-it-works h2{font-size:30px}.service-container,.why-grid,.steps{flex-direction:column;align-items:center}.service-card,.why-card,.step{width:min(100%,420px)}.gallery-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:center;text-align:center}.footer-column{width:100%;max-width:350px}.footer-socials{justify-content:center}.quick-nav{position:sticky;top:70px;z-index:90;width:100%;background:#022658;margin:0;padding:0;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,0.55)}.quick-nav h2{width:100%;padding:16px 55px 16px 40px;margin:0;font-size:14px;background:#022658;color:gold;text-align:left;cursor:pointer;user-select:none;font-family:'Merriweather',serif}.quick-nav h2::before{content:"^";position:absolute;right:20px;top:50%;transform:translateY(-55%);font-size:22px;color:gold;transition:transform 0.3s ease}.quick-nav.open h2::before{transform:translateY(-55%) rotate(180deg)}.quick-nav-buttons{display:none;flex-direction:column;background:#022658;border-top:1px solid rgba(255,255,255,0.15);box-shadow:0 8px 18px rgba(0,0,0,0.15)}.quick-nav.open .quick-nav-buttons{display:flex}.quick-nav-buttons a{padding:14px 20px;font-size:12px;color:gold;border-bottom:1px solid rgba(255,255,255,0.08);text-align:left}.quick-nav-buttons a:last-child{border-bottom:none}.gallery-header{position:relative;top:auto;margin:0 auto 30px;width:92%;transform:none;z-index:1}.gallery-header h1{font-size:27px;margin-top:80px}.page-header h1{font-size:27px}.gallery-section h2{font-size:20px;line-height:1.2}.cta-banner p{font-size:17px}.service-card h3{font-size:15px}.services-preview h2{font-size:23px}}@media (max-width:480px){html{scroll-padding-top:65px;overflow-x:hidden}body{overflow-x:hidden}.navbar{position:fixed;width:100%;height:65px;min-height:65px;padding:0 18px;z-index:1000}.nav-links a{font-size:16px}.nav-links.mobile{top:65px}.nav-logo a{font-size:14px}.hero-full{margin-top:0}.hero-full-image{height:330px}.hero-text{width:92%;bottom:25px}.hero-title{font-size:22px;padding-bottom:10px;line-height:1.2}.hero-title::before{width:10px;height:10px}.hero-title::after{width:75vw;max-width:350px;height:4px}.hero-text h2{font-size:14px;word-spacing:3px;margin-top:20px;line-height:1.4}.hero-text h3{font-size:20px;margin-top:20px}.cta-banner{padding:20px 15px}.cta-banner p{font-size:15px}.hero-btn-wrapper{margin:25px 0 45px}.hero-btn{font-size:16px;padding:12px 25px}.service-card h3{font-size:15px}.services-preview h2{font-size:16px}.services-preview,.why-choose,.how-it-works{width:92%;max-width:100%;margin:50px auto}.services-preview h2,.why-choose h2,.how-it-works h2{font-size:26px;padding-bottom:10px;line-height:1.2}.service-card,.why-card,.step{width:100%;max-width:100%}.service-card img{height:170px}.page-header{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:92%;max-width:100%;margin:85px auto 25px !important;padding:0 !important;transform:none !important;z-index:1}.page-header h1,.page-header h2{font-size:20px;line-height:1.2;margin-top:100px}.page-header h2{position:static !important;margin-top:5px;transform:none !important}.page-header p{font-size:15px;line-height:1.6}.quick-nav{position:sticky !important;top:65px !important;z-index:999;width:100%;background:#022658;margin:0 !important;padding:0 !important;border-radius:0}.quick-nav h2{padding:16px 55px 16px 20px;margin:0;font-size:14px;font-family:'Merriweather',serif;background:#022658;color:gold;text-align:left;cursor:pointer}.quick-nav h2::before{content:"^";position:absolute;right:20px;top:50%;transform:translateY(-55%);font-size:16px;color:gold;transition:transform 0.3s ease}.quick-nav.open h2::before{transform:translateY(-55%) rotate(180deg)}.quick-nav-buttons{display:none;flex-direction:column;background:#022658;border-top:1px solid rgba(255,255,255,0.15);box-shadow:0 8px 18px rgba(0,0,0,0.15)}.quick-nav.open .quick-nav-buttons{display:flex}.quick-nav-buttons a{padding:14px 20px;font-size:12px;color:gold;border-bottom:1px solid rgba(255,255,255,0.08);text-align:left}.quick-nav-buttons a:last-child{border-bottom:none}.gallery-header{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:92%;max-width:100%;margin:0 auto 30px !important;padding:0 !important;transform:none !important;z-index:1;display:block}.gallery-header h1{position:relative;display:block;width:100%;margin-top:100px;font-size:24px;line-height:1.2}.page-header h1{font-size:24px}.gallery-section{position:relative;width:92%;max-width:100%;margin:0 auto}.gallery-section h2{font-size:18px;line-height:1.2}.gallery-grid{grid-template-columns:1fr;gap:20px}.gallery-item img{width:100%;height:190px;object-fit:cover}.feedback-section,.quote-section,.testimonials-section{width:92%;max-width:100%;margin-bottom:70px}.feedback-card{padding:25px 18px}.feedback-card label,.quote-form-card label{font-size:16px}.feedback-input,.feedback-textarea,.quote-input,.quote-textarea{width:100%;max-width:100%;font-size:15px}.feedback-submit{font-size:13px;padding:5px 15px;margin-top:-15px}.quote-submit{font-size:13px;padding:5px 15px}.footer{padding:40px 0 25px}}@media (max-width:360px){.navbar{padding-left:14px;padding-right:14px}.nav-logo a{font-size:12px}.nav-links a{font-size:14px}.hero-full-image{height:300px}.hero-text{width:94%;bottom:20px}.hero-title{font-size:18px}.hero-text h2{font-size:13px;word-spacing:2px}.hero-text h3{font-size:15px}.services-preview h2,.why-choose h2,.how-it-works h2{font-size:23px}.page-header{width:94%;margin:20px auto 20px !important}.page-header h1,.page-header h2{font-size:20px}.quick-nav{width:100%;margin:0 0 25px 0 !important;position:sticky !important}.quick-nav h2{padding:15px 48px 15px 16px;font-size:13px}.quick-nav h2::before{right:16px;font-size:25px}.quick-nav-buttons a{padding:13px 16px;font-size:11px}.gallery-header{width:94%;margin:0 auto 25px !important}.gallery-header h1{font-size:20px}.feedback-card{padding:20px 15px}}@media (max-width:320px){.navbar{padding-left:12px;padding-right:12px}.nav-logo a{font-size:11px}.hero-title{font-size:14px}.hero-text h2{font-size:12px}.hero-text h3{font-size:17px}.page-header{width:94%;margin:18px auto 18px !important}.quick-nav{margin:0 0 22px 0 !important}.quick-nav h2{font-size:15px;padding:14px 45px 14px 14px}.quick-nav h2::before{right:14px;font-size:23px}.quick-nav-buttons a{font-size:13px;padding:12px 14px}.gallery-header{width:94%;margin:0 auto 20px !important}.gallery-header h1{font-size:25px}}