@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap";@font-face{font-family:AlternateGotNo1D;src:url(/fonts/AlternateGotNo1D%20Regular/AlternateGotNo1D%20Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--font-primary: "Lato", sans-serif;--font-secondary: "Lato", sans-serif;font-family:var(--font-secondary);line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}body *{max-width:100%}h1{font-size:3.2em;line-height:1.1}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.category-label{display:block;font-family:var(--font-secondary);font-size:1rem;font-weight:500;color:#717171;text-transform:uppercase;letter-spacing:.1em;line-height:1}.brand-highlight{color:#000f3d;font-family:var(--font-primary);font-weight:700;font-size:clamp(1.5rem,2.5vw,1.8rem)!important;text-transform:uppercase;letter-spacing:1.5px}@media (max-width: 968px){.brand-highlight{font-size:clamp(1.3rem,2.2vw,1.6rem)!important}}@media (max-width: 768px){.brand-highlight{font-size:clamp(1.1rem,2vw,1.4rem)!important}}@media (max-width: 480px){.brand-highlight{font-size:clamp(1rem,1.8vw,1.2rem)!important}}@media (max-width: 360px){.brand-highlight{font-size:.9rem!important;letter-spacing:1px}}.highlight-text{padding:.2em .4em;border-radius:4px;font-weight:600;color:#000f3d}.cta-button{background:#000f3d;color:#fff;border:2px solid #000f3d;padding:.875rem 2rem;font-family:var(--font-secondary);font-size:1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:all .3s ease}.cta-button:hover{background:transparent;color:#000f3d;border-color:#000f3d;transform:translateY(-2px);box-shadow:0 4px 12px #00008033}@media (max-width: 480px){.cta-button{padding:.75rem 1.75rem;font-size:.9rem}}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (prefers-reduced-motion: reduce){.cta-button{transition:none}.cta-button:hover{transform:none}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);width:100%;box-sizing:border-box}.navbar-transparent{background:transparent;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.navbar-scrolled{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 2px 20px #0000001a;border-bottom:1px solid rgba(0,0,0,.1)}.navbar-container{max-width:100vw;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem clamp(1rem,4vw,2rem);position:relative}.navbar-brand{z-index:1001}.navbar-logo{font-family:var(--font-primary);font-size:clamp(1.25rem,4vw,1.75rem);font-weight:600;text-decoration:none;letter-spacing:.02em;transition:color .3s ease;display:flex;align-items:center}.navbar-logo-img{height:clamp(32px,5vw,48px);width:auto;object-fit:contain;transition:opacity .3s ease}.navbar-transparent .navbar-logo{color:#fff}.navbar-scrolled .navbar-logo{color:#000f3d}.navbar-actions{display:flex;align-items:center;gap:1.5rem;z-index:1001}.enquire-btn{background:transparent;padding:.75rem 1.5rem;font-family:var(--font-secondary);font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:all .3s ease;border:2px solid}.navbar-transparent .enquire-btn{color:#fff;border-color:#ffffffb3}.navbar-transparent .enquire-btn:hover{background:#ffffff1a;border-color:#fff}.navbar-scrolled .enquire-btn{color:#000f3d;border-color:#000f3db3}.navbar-scrolled .enquire-btn:hover{background:#000f3d1a;border-color:#000f3d}.hamburger-btn{background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;width:44px;height:44px;transition:all .3s ease;position:relative}.navbar-transparent .hamburger-btn{color:#fff}.navbar-transparent .hamburger-btn:hover{transform:scale(1.05)}.hamburger-btn svg{display:block;stroke-width:2.5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));min-width:24px;min-height:24px}.navbar-transparent .hamburger-btn svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.navbar-scrolled .hamburger-btn{color:#000f3d}.navbar-scrolled .hamburger-btn:hover{transform:scale(1.05)}.navbar-scrolled .hamburger-btn svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.mobile-menu-close svg{display:block;stroke-width:2.5;min-width:32px;min-height:32px}.mobile-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:1100;transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;box-sizing:border-box}.mobile-menu-open{transform:translate(0)}.mobile-menu-container{display:flex;flex-direction:column;height:100%;padding:.25rem 1.5rem 1.5rem;box-sizing:border-box;max-width:100vw;overflow-x:hidden}.mobile-menu-header{display:flex;align-items:flex-start;justify-content:flex-end;margin-bottom:.25rem;padding-top:0}.mobile-menu-close{background:transparent;border:2px solid transparent;cursor:pointer;color:#2a2a2a;transition:all .3s ease;padding:.5rem;border-radius:4px;display:flex;align-items:center;justify-content:center;z-index:1102;position:relative}.mobile-menu-close:hover{color:#000f3d;background:#000f3d1a;border-color:#000f3d33}.mobile-menu-nav{flex:1;display:flex;align-items:flex-start;margin:0}.mobile-menu-list{list-style:none;padding:0;margin:0;width:100%}.mobile-menu-item{border-bottom:1px solid rgba(42,42,42,.1)}.mobile-menu-link{display:block;font-family:var(--font-primary);font-size:2rem;font-weight:400;color:#2a2a2a;text-decoration:none;padding:1rem 0;letter-spacing:.05em;transition:color .3s ease}.mobile-menu-link:hover{color:#000f3d}.mobile-menu-footer{display:flex;align-items:center;justify-content:flex-start;padding-top:2rem;border-top:1px solid rgba(42,42,42,.1)}.trustpilot-logo{color:#2a2a2a99;display:flex;align-items:center}.mobile-menu-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1099;opacity:1;transition:opacity .3s ease;pointer-events:auto}.footer-section{background:#fff;color:#2a2a2a;padding:clamp(3rem,6vw,4rem) clamp(1rem,4vw,2rem) clamp(1.5rem,3vw,2rem);position:relative;border-top:1px solid #e5e5e5}.footer-container{max-width:1300px;width:100%;margin:0 auto}.footer-content{display:grid;grid-template-columns:1fr 2fr auto;gap:4rem;margin-bottom:3rem;position:relative}.footer-brand{max-width:400px}.footer-brand-title{font-family:var(--font-primary);font-size:2rem;font-weight:600;margin:0 0 .75rem;color:#000f3d;letter-spacing:.02em}.footer-brand-tagline{font-family:var(--font-secondary);font-size:1rem;font-weight:500;color:#2a2a2acc;margin:0 0 1.5rem;letter-spacing:.05em;text-transform:uppercase}.footer-brand-description{font-family:var(--font-secondary);font-size:1rem;line-height:1.6;color:#2a2a2ab3;margin:0 0 2rem}.footer-contact{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.contact-item{display:flex;align-items:flex-start;gap:.5rem}.contact-icon{font-size:1rem;width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.1rem;color:#000f3d}.contact-text{font-family:var(--font-secondary);font-size:.95rem;line-height:1.4;color:#2a2a2acc}.footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-links-section{display:flex;flex-direction:column}.footer-links-title{font-family:var(--font-secondary);font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:#2a2a2a;letter-spacing:.05em;text-transform:uppercase}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-link{font-family:var(--font-secondary);font-size:.95rem;color:#2a2a2ab3;text-decoration:none;transition:color .3s ease;line-height:1.4}.footer-link:hover{color:#000f3d}.footer-payment-section{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.footer-payment-tagline{font-family:var(--font-secondary);font-size:.875rem;font-weight:600;color:#000f3d;text-transform:uppercase;letter-spacing:.1em;margin:0}.footer-payment-btn{display:inline-block;padding:.75rem 1.5rem;background:#000f3d;color:#fff;font-family:var(--font-secondary);font-size:.9rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;border:2px solid #000f3d;transition:all .3s ease;text-align:center}.footer-payment-btn:hover{background:transparent;color:#000f3d;transform:translateY(-2px);box-shadow:0 4px 15px #000f3d33}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(42,42,42,.1)}.footer-social{display:flex;gap:1rem;align-items:center}.social-title{font-family:var(--font-secondary);font-size:.95rem;font-weight:600;color:#2a2a2acc;text-transform:uppercase;letter-spacing:.05em}.social-links{display:flex;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#2a2a2ab3;transition:all .3s ease;padding:.5rem;border-radius:4px}.social-link:hover{color:#000f3d;background:#2a2a2a1a}.social-icon{font-size:1.25rem;width:1.25rem;height:1.25rem;transition:color .3s ease}.social-label{font-family:var(--font-secondary);font-size:.75rem;font-weight:500}.footer-copyright{text-align:right;display:flex;flex-direction:column;gap:.2rem}.footer-copyright p{font-family:var(--font-secondary);font-size:.9rem;color:#2a2a2a99;margin:0}.footer-certifications{font-weight:600;color:#2a2a2acc;letter-spacing:.05em}@media (max-width: 480px){.enquire-btn{display:none}.hamburger-btn{width:44px;height:44px;flex-shrink:0}.navbar-actions{gap:.5rem}.mobile-menu-link{font-size:clamp(1.5rem,5vw,2rem);padding:1rem 0}}@media (max-width: 360px){.hamburger-btn{width:40px;height:40px}.mobile-menu-container{padding:1rem}.mobile-menu-header{margin-bottom:1.5rem}}@media (max-width: 320px){.mobile-menu-container{padding:.75rem}.mobile-menu-link{font-size:1.25rem;padding:.875rem 0}}@media (max-width: 1024px){.footer-content{grid-template-columns:1fr;gap:3rem}.footer-links{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width: 768px){.footer-section{padding:3rem 1rem 2rem}.footer-content{gap:2.5rem}.footer-links{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-social{align-items:flex-start;text-align:left;justify-self:start}.footer-bottom{flex-direction:column;gap:2rem;align-items:center;text-align:center}.social-links{justify-content:center}.footer-copyright{text-align:center}}@media (max-width: 480px){.footer-section{padding:2.5rem 1rem 1.5rem}.footer-links{grid-template-columns:1fr;gap:1.5rem}.social-links{gap:.75rem}}@media (max-width: 360px){.footer-section{padding:2rem .75rem 1.25rem}.footer-brand-title{font-size:1.75rem}}@media (prefers-reduced-motion: reduce){.navbar,.mobile-menu{transition:none}.navbar .hamburger-btn:hover{transform:none}}.horizontal-image-slider{position:relative;width:100%;overflow:hidden}.horizontal-slider-container{position:relative;width:100%;height:500px}.slider-counter{position:absolute;top:1.5rem;right:1.5rem;background:#000000b3;color:#fff;padding:.5rem 1rem;border-radius:20px;font-family:var(--font-secondary);font-size:.875rem;font-weight:500;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.horizontal-slider-nav{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;color:#fff;border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;font-size:1.5rem;font-weight:700;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10;opacity:0;visibility:hidden}.horizontal-slider-nav.visible{opacity:1;visibility:visible}.horizontal-slider-nav:hover{background:#000f3de6;transform:translateY(-50%) scale(1.1)}.horizontal-slider-nav:disabled{opacity:.5;cursor:not-allowed}.horizontal-slider-nav:disabled:hover{transform:translateY(-50%);background:#000000b3}.horizontal-slider-nav-prev{left:1.5rem}.horizontal-slider-nav-next{right:1.5rem}.horizontal-images-container{display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth;padding:1rem;height:100%;scrollbar-width:none;-ms-overflow-style:none}.horizontal-images-container::-webkit-scrollbar{display:none}.horizontal-image-item{flex-shrink:0;width:300px;height:400px;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px #0000001a;transition:transform .3s ease}.horizontal-image-item:hover{transform:translateY(-4px)}.horizontal-image{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.horizontal-slider-container{height:350px}.horizontal-image-item{width:250px;height:300px}.horizontal-slider-nav{width:40px;height:40px;font-size:1.25rem}.slider-counter{top:1rem;right:1rem;padding:.4rem .8rem;font-size:.8rem}}@media (max-width: 480px){.horizontal-slider-container{height:300px}.horizontal-image-item{width:200px;height:250px}.horizontal-slider-nav-prev{left:.5rem}.horizontal-slider-nav-next{right:.5rem}}@media (prefers-reduced-motion: reduce){.horizontal-image-item,.horizontal-slider-nav{transition:none}.horizontal-image-item:hover,.horizontal-slider-nav:hover{transform:none}}.cta-section{background:linear-gradient(135deg,#000f3d,#1a2f7a);padding:4rem 2rem;margin:4rem 0 2rem;width:100%;position:relative}.cta-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.cta-content{text-align:center;color:#fff}.cta-title{font-family:var(--font-primary);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;margin:0 0 1rem;line-height:1.2;letter-spacing:.02em}.cta-subtitle{font-family:var(--font-secondary);font-size:clamp(1rem,2vw,1.125rem);line-height:1.5;margin:0 0 2rem;color:#ffffffe6;max-width:600px;margin-left:auto;margin-right:auto}.cta-button{background:#fff;color:#000f3d;border:2px solid white;padding:1rem 2rem;font-family:var(--font-secondary);font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.cta-button:hover{background:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #000f3d4d}@media (max-width: 768px){.cta-section{padding:3rem 0;margin:2rem 0;border-radius:12px}.cta-container{padding:0 1.5rem}.cta-button{padding:.875rem 2rem;font-size:.9rem}}.scroll-to-top-btn{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;background:#000f3d;color:#fff;border:2px solid #000f3d;border-radius:50%;cursor:pointer;font-size:1.125rem;font-weight:400;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;z-index:999;box-shadow:0 4px 20px #000f3d4d}.scroll-to-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top-btn:hover{background:#fff;color:#000f3d;transform:translateY(-4px);box-shadow:0 8px 30px #000f3d66}.scroll-to-top-btn:active{transform:translateY(-2px)}@media (max-width: 768px){.scroll-to-top-btn{bottom:1.5rem;right:1.5rem;width:45px;height:45px;font-size:1.25rem}}@media (max-width: 480px){.scroll-to-top-btn{bottom:1rem;right:1rem;width:40px;height:40px;font-size:1.125rem}}@media (prefers-reduced-motion: reduce){.scroll-to-top-btn{transition:opacity .3s ease,visibility .3s ease}.scroll-to-top-btn:hover{transform:none}}.hero-section{position:relative;width:100%;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1}.hero-content{text-align:center;color:#fff;max-width:min(800px,90vw);padding:0 clamp(1rem,4vw,2rem)}.hero-title{font-family:var(--font-primary);font-size:clamp(1.5rem,4.5vw,5rem);font-weight:400;line-height:1.2;margin:0 0 2rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);letter-spacing:.02em}.hero-cta{background:transparent;border:2px solid rgba(255,255,255,.8);color:#fff;padding:1rem 2.5rem;font-family:var(--font-secondary);font-size:1rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;margin-bottom:3rem}.hero-cta:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:#fff;font-family:var(--font-secondary);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase}.scroll-text{margin-bottom:.5rem}.scroll-arrow{width:1px;height:2rem;background:#fff;position:relative}.scroll-arrow:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) rotate(45deg);width:6px;height:6px;border-right:1px solid white;border-bottom:1px solid white}.about-section{padding:clamp(2rem,5vw,3rem) clamp(1rem,4vw,2rem);background:#fff;display:flex;align-items:center;justify-content:center}.about-container{max-width:1200px;width:100%;display:grid;grid-template-columns:2fr 1fr;grid-template-areas:"content media" "cta media";gap:clamp(2rem,4vw,4rem);align-items:flex-start}.about-content{grid-area:content;padding-right:clamp(0rem,4vw,2rem);display:flex;flex-direction:column;justify-content:center;height:100%}.about-header{margin-bottom:2rem}.about-category{margin-bottom:.1rem}.about-main-title{font-family:var(--font-secondary);font-size:clamp(1rem,1.5vw,.95rem);font-weight:700;line-height:1.5;color:#1a1a1a;margin:0 0 1.5rem;letter-spacing:1.5px;text-transform:uppercase}.about-text{font-family:var(--font-secondary);line-height:1.7;color:#4a4a4a;text-align:justify;margin-bottom:.6rem}.about-text p{font-size:.95rem;margin:0 0 1.5rem;font-weight:400}.about-cta{grid-area:cta;margin-top:0;display:flex;justify-content:flex-start;align-items:center}.about-cta .cta-button{background:#000f3d;color:#fff;border:2px solid #000f3d;opacity:1;visibility:visible}.about-cta .cta-button:hover{background:transparent;color:#000f3d;border-color:#000f3d}.about-media{grid-area:media;display:flex;justify-content:center;align-items:flex-start;height:100%;padding-top:0}.about-video-container{width:100%;max-width:350px;height:auto;min-height:450px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:6px;overflow:hidden;box-shadow:0 12px 40px #00000026;position:relative}.about-image{width:100%;height:100%;min-height:450px;object-fit:cover;object-position:center;transition:transform .3s ease}.about-video-container:hover{transform:translateY(-4px);box-shadow:0 16px 50px #0003}.about-image:hover{transform:scale(1.02)}.trusted-section{padding:clamp(2rem,5vw,2.5rem) clamp(1rem,4vw,2rem) clamp(1.5rem,4vw,2rem);background:#f8f9fa;display:flex;align-items:center;justify-content:center}.trusted-container{max-width:1200px;width:100%;text-align:center}.trusted-header{margin-bottom:2rem}.trusted-title{font-family:var(--font-primary);font-size:clamp(1.5rem,2.5vw,1.8rem);font-weight:700;line-height:1.4;color:#000f3d;margin-top:.4rem;letter-spacing:1.5px;text-transform:uppercase}.logos-slider{overflow:hidden;position:relative;width:100%;max-width:100vw;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.logos-track{display:flex;gap:3rem;animation:scroll-continuous 25s linear infinite;width:max-content}.logo-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:180px;aspect-ratio:16 / 9;background:#fff;border-radius:8px;padding:8px;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.logo-item:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.logo-image{width:100%;height:100%;object-fit:contain;filter:grayscale(100%);transition:filter .3s ease}.logo-image:hover{filter:grayscale(0%)}.logo-text-fallback{font-family:var(--font-secondary);font-size:1rem;font-weight:600;color:#4a4a4a;text-align:center;letter-spacing:.5px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;width:100%;height:100%}@keyframes scroll-continuous{0%{transform:translate(0)}to{transform:translate(-50%)}}.featured-section{height:calc(100vh - 80px);padding:clamp(1rem,2vw,1.5rem) clamp(1rem,4vw,2rem);background:#fff;position:relative;display:flex;flex-direction:column;justify-content:space-between}.featured-container{max-width:1300px;width:100%;height:100%;margin:0 auto;overflow:hidden;display:flex;flex-direction:column}.featured-header{text-align:center;margin-bottom:clamp(1rem,2vw,1.5rem);flex-shrink:0}.featured-category{margin-bottom:.5rem}.featured-category .category-label{color:#717171;font-size:.9rem;font-weight:500;letter-spacing:.15em}.featured-title{font-family:var(--font-primary);font-size:clamp(1.5rem,2.5vw,1.8rem);font-weight:700;line-height:1.3;color:#000f3d;margin:0;letter-spacing:1.5px;text-transform:uppercase}.collections-slider{overflow-x:auto;overflow-y:hidden;position:relative;width:100%;flex:1;display:flex;align-items:center;margin-bottom:clamp(.5rem,1vw,1rem);scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100vh - 200px)}.collections-slider::-webkit-scrollbar{display:none}.collections-track{display:flex;gap:clamp(1rem,3vw,1.5rem);padding:1rem clamp(.5rem,2vw,1rem) 2rem clamp(.5rem,2vw,1rem);scroll-behavior:smooth;min-width:100%;width:max-content}.collections-track::-webkit-scrollbar{display:none}.collection-card{flex-shrink:0;width:clamp(180px,16vw,220px);height:clamp(280px,30vw,350px);border-radius:4px;overflow:hidden;cursor:pointer;transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000001a;position:relative;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.collection-card:hover{transform:translate3d(0,-6px,0)}.collection-card:focus{outline:2px solid #000f3d;outline-offset:2px}.card-image{width:100%;height:100%;object-fit:cover;transition:none;transform:translateZ(0);backface-visibility:hidden}.card-overlay{position:absolute;inset:0;background:#0000007a;transition:none;transform:translateZ(0)}.card-title-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2;width:90%}.card-title{font-family:var(--font-primary);font-size:1.3rem;font-weight:600;color:#fff;margin:0;line-height:1.3;text-shadow:2px 2px 4px rgba(0,0,0,.8);letter-spacing:.05em;text-transform:uppercase}.scroll-indicators{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem}.scroll-dot{width:8px;height:8px;border-radius:50%;border:none;background:#00165a4d;cursor:pointer;transition:transform .2s ease,background-color .2s ease;padding:0;transform:translateZ(0)}.scroll-dot:hover{background:#00165a80;transform:scale3d(1.2,1.2,1)}.scroll-dot.active{background:#000f3d;transform:scale3d(1.3,1.3,1)}.scroll-dot:focus{outline:2px solid rgba(0,22,90,.5);outline-offset:2px}.featured-cta{text-align:center;flex-shrink:0;margin-top:auto;padding-top:clamp(.5rem,1vw,1rem);z-index:10}.view-more-button{background:transparent;border:2px solid #000f3d;color:#000f3d;padding:clamp(.75rem,1.5vw,1rem) clamp(1.5rem,3vw,2rem);font-family:var(--font-secondary);font-size:clamp(.85rem,1.5vw,.95rem);font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;cursor:pointer;transition:all .3s ease}.view-more-button:hover{background:#000f3d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 20px #00165a33}.view-more-button:focus{outline:2px solid #000f3d;outline-offset:2px}.certification-section{padding:clamp(4rem,8vw,6rem) clamp(1rem,4vw,2rem);background:#fff;position:relative}.certification-container{max-width:1200px;width:100%;margin:0 auto}.certification-header{text-align:center;margin-bottom:4rem}.certification-category{margin-bottom:1rem}.certification-title{font-family:var(--font-primary);font-size:3rem;font-weight:400;line-height:1.3;color:#000f3d;margin:0 0 1rem}.certification-subtitle{font-family:var(--font-secondary);font-size:1.125rem;line-height:1.6;color:#4a5568;max-width:600px;margin:0 auto}.certification-slider{overflow-x:auto;overflow-y:hidden;position:relative;width:100%;margin-bottom:2rem;scrollbar-width:none;-ms-overflow-style:none}.certification-slider::-webkit-scrollbar{display:none}.certification-track{display:flex;gap:clamp(1rem,3vw,1.5rem);padding:1rem 0 1.5rem;scroll-behavior:smooth;min-width:100%;width:max-content}.certification-card{flex:0 0 auto;width:clamp(300px,25vw,350px);height:clamp(450px,35vw,600px);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:4px;position:relative;overflow:hidden;cursor:pointer;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 30px #0000001f,0 4px 16px #00000014,inset 0 1px #ffffff1a}.certification-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),backdrop-filter .5s ease;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);padding:2.5rem}.certification-card:hover .certification-overlay{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.certification-content{text-align:center;color:#fff;transform:translateY(30px) scale(.95);transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;opacity:.9}.certification-card:hover .certification-content{transform:translateY(0) scale(1);opacity:1}.certification-name{font-family:var(--font-primary);font-size:1.75rem;font-weight:700;margin:0 0 1rem;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.8),0 1px 2px rgba(0,0,0,.4);letter-spacing:.5px}.certification-description{font-family:var(--font-secondary);font-size:1rem;line-height:1.5;margin:0 0 .75rem;opacity:.9;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.6)}.certification-credential{font-family:var(--font-secondary);font-size:.9rem;font-weight:600;color:#fff;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.8);letter-spacing:.5px}.experience-section{height:calc(100vh - 80px);padding:clamp(2rem,4vw,3rem) clamp(1rem,4vw,2rem);background:#000f3d;position:relative;display:flex;align-items:center}.experience-container{max-width:1300px;width:100%;padding-top:28px;margin:0 auto}.experience-content-wrapper{display:flex;align-items:flex-start}.experience-header{flex:0 0 auto;width:300px;padding-right:2rem}.experience-title{font-family:var(--font-primary);font-size:clamp(1.5rem,2.5vw,1.8rem);font-weight:700;line-height:1.3;color:#fff;margin:0 0 1rem;letter-spacing:1.5px;text-transform:uppercase}.experience-subtitle{font-family:var(--font-secondary);font-size:1.125rem;line-height:1.6;color:#fffc;margin:0}.experience-slider{flex:1;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:none;-ms-overflow-style:none}.experience-slider::-webkit-scrollbar{display:none}.experience-track{display:flex;gap:1rem;padding:1rem 0 2rem;scroll-behavior:smooth;min-width:100%;width:max-content}.experience-card{flex-shrink:0;width:clamp(250px,30vw,310px);height:clamp(350px,45vw,450px);border-radius:4px;overflow:hidden;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 30px #0000001f;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.experience-card:hover{box-shadow:0 20px 40px #0003}.experience-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0003,#0006 40%,#000000b3);display:flex;align-items:flex-end;padding:2rem}.experience-content{color:#fff;width:100%;text-align:left;position:relative;display:flex;flex-direction:column;align-items:flex-start}.experience-card-title{font-family:var(--font-primary);font-size:1.3rem;font-weight:500;margin:0;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.8);letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease;text-align:left;width:100%}.experience-description{font-family:var(--font-secondary);font-size:.95rem;line-height:1.5;margin:.75rem 0 .5rem;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.6);text-align:left;width:100%}.experience-location{font-family:var(--font-secondary);font-size:.875rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;opacity:.8;text-shadow:0 1px 2px rgba(0,0,0,.6);margin:0 0 .75rem;text-align:left;width:100%;display:block}.experience-hover-content{opacity:0;max-height:0;overflow:hidden;transform:translateY(10px);transition:all .3s ease}.experience-card:hover .experience-hover-content{opacity:1;max-height:100px;transform:translateY(0)}.experience-read-more{background:transparent;color:#fff;border:2px solid white;padding:.5rem 1.25rem;font-family:var(--font-secondary);font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:all .3s ease;margin-top:.75rem;display:block;align-self:flex-start;text-align:left;width:auto}.experience-read-more:hover{background:#fff;color:#000f3d;transform:translateY(-1px)}@media (max-width: 768px){.hero-section{height:100dvh;min-height:100dvh}.hero-title{font-size:clamp(2rem,7vw,3rem);margin-bottom:1.5rem}.hero-cta{padding:.875rem 2rem;font-size:.875rem;margin-bottom:2rem}.scroll-indicator{bottom:1.5rem}}@media (max-width: 480px){.hero-section{height:100dvh;min-height:100dvh}.scroll-indicator{bottom:1.25rem}}@media (max-width: 320px){.hero-section{height:100dvh;min-height:100dvh}.hero-content{max-width:95vw}.hero-title{font-size:clamp(1.75rem,8vw,2.5rem);margin-bottom:1.25rem}.hero-cta{padding:.75rem 1.5rem;font-size:.8rem;margin-bottom:1.5rem}.scroll-indicator{bottom:1rem}}@media (max-width: 968px){.about-container{grid-template-columns:1fr;grid-template-areas:"content" "media" "cta";gap:clamp(1.8rem,4vw,2.5rem);text-align:center}.about-content{padding-right:0}.about-media{align-items:center}.about-cta{justify-content:center}.about-video-container{max-width:min(350px,70vw);min-height:360px}.about-image{min-height:360px}.about-main-title{font-size:clamp(.65rem,1.2vw,.8rem);margin-bottom:1rem}}@media (max-width: 768px){.about-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,1.5rem)}.about-video-container{max-width:min(320px,65vw);min-height:315px}.about-image{min-height:315px}.about-main-title{font-size:clamp(.6rem,1.2vw,.75rem);margin-bottom:1rem}.about-cta .cta-button{padding:.875rem 2rem;font-size:.9rem}}@media (max-width: 480px){.about-section{padding:clamp(1.5rem,3vw,2rem) 1rem}.about-container{gap:clamp(1rem,3vw,1.5rem)}.about-text p{font-size:clamp(.9rem,3.5vw,1rem);text-align:left}.about-video-container{max-width:min(280px,60vw);min-height:270px}.about-image{min-height:270px}.about-main-title{font-size:clamp(.55rem,1vw,.65rem)}.about-cta .cta-button{padding:.75rem 1.75rem;font-size:.85rem;width:auto;min-width:160px}}@media (max-width: 360px){.about-container{gap:1rem}.about-text p{font-size:.875rem;margin:0 0 1rem}.about-video-container{max-width:min(250px,55vw);min-height:252px}.about-image{min-height:252px}.about-main-title{font-size:.5rem;letter-spacing:1px}.about-cta .cta-button{width:100%;max-width:200px;padding:.75rem 1.5rem;font-size:.8rem}}@media (max-width: 968px){.trusted-title{font-size:clamp(1.3rem,2.2vw,1.6rem)}}@media (max-width: 768px){.trusted-header{margin-bottom:clamp(2rem,5vw,3rem)}.trusted-title{font-size:clamp(1.1rem,2vw,1.4rem)}.logos-track{gap:1.5rem;animation-duration:20s}.logo-item{height:90px;padding:8px}.logo-image{height:70px;width:auto;max-width:180px}}@media (max-width: 480px){.trusted-title{font-size:clamp(1rem,1.8vw,1.2rem)}.logos-track{gap:1rem;animation-duration:15s}.logo-item{height:80px;padding:8px}.logo-image{height:60px;width:auto;max-width:160px}}@media (max-width: 320px){.trusted-title{font-size:.9rem;letter-spacing:1px}.logos-track{gap:.75rem;animation-duration:12s}.logo-item{height:70px;padding:6px}.logo-image{height:55px;width:auto;max-width:145px}}@media (max-width: 968px){.featured-title{font-size:clamp(1.3rem,2.2vw,1.6rem)}}@media (max-width: 768px){.featured-section{height:auto;padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,1.5rem);display:block}.featured-container{display:block;height:auto}.featured-header{margin-bottom:clamp(1.5rem,3vw,2rem)}.featured-title{font-size:clamp(1.1rem,2vw,1.4rem)}.collections-slider{flex:none;margin-bottom:clamp(1rem,2vw,1.5rem);max-height:none}.collection-card{width:clamp(160px,25vw,200px);height:clamp(250px,35vw,300px)}.card-title{font-size:clamp(.9rem,1.8vw,1.1rem)}.featured-cta{margin-top:0;padding-top:0}}@media (max-width: 480px){.featured-section{height:auto;padding:clamp(1.5rem,3vw,2rem) 1rem;display:block}.featured-container{display:block;height:auto}.featured-header{margin-bottom:clamp(1rem,2vw,1.5rem)}.featured-title{font-size:clamp(1rem,1.8vw,1.2rem)}.collections-slider{flex:none;margin-bottom:clamp(1rem,2vw,1.5rem);max-height:none}.collection-card{width:clamp(140px,28vw,180px);height:clamp(220px,40vw,280px)}.card-title{font-size:clamp(.8rem,2.2vw,.95rem)}.featured-cta{margin-top:0;padding-top:0}.view-more-button{padding:clamp(.6rem,1.2vw,.8rem) clamp(1.2rem,2.5vw,1.5rem);font-size:clamp(.75rem,1.5vw,.85rem)}}@media (max-width: 320px){.featured-title{font-size:.9rem;letter-spacing:1px}.collection-card{width:clamp(120px,30vw,150px);height:clamp(200px,45vw,240px)}.card-title{font-size:clamp(.7rem,2.2vw,.85rem)}}@media (max-width: 1024px){.certification-section{padding:5rem 1.5rem}.certification-card{width:clamp(280px,30vw,320px);height:clamp(420px,40vw,550px)}.certification-overlay{padding:2rem}.certification-title{font-size:2.25rem}}@media (max-width: 768px){.certification-section{padding:4rem 1rem}.certification-header{margin-bottom:3rem}.certification-card{width:clamp(250px,40vw,300px);height:clamp(400px,50vw,480px)}.certification-overlay{padding:1.5rem}.certification-name{font-size:1.5rem}.certification-title{font-size:2rem}.certification-subtitle{font-size:1rem}}@media (max-width: 480px){.certification-section{padding:3rem 1rem}.certification-card{width:clamp(220px,50vw,280px);height:clamp(280px,45vw,350px)}.certification-overlay{padding:1.25rem}.certification-name{font-size:1.125rem}.certification-description{font-size:.9rem}.certification-title{font-size:1.75rem}}@media (max-width: 360px){.certification-section{padding:2.5rem .75rem}.certification-card{width:clamp(180px,60vw,240px);height:clamp(240px,55vw,300px)}.certification-overlay{padding:1rem}.certification-title{font-size:1.5rem}}@media (max-width: 968px){.experience-title{font-size:clamp(1.3rem,2.2vw,1.6rem)}}@media (max-width: 1024px){.experience-section{height:calc(100vh - 80px);padding:clamp(2rem,4vw,3rem) 1.5rem}.experience-card{width:280px;height:clamp(320px,40vh,420px)}.experience-overlay{padding:1.25rem}}@media (max-width: 768px){.experience-section{height:calc(100vh - 80px);padding:clamp(1rem,2vw,1.5rem) 1rem}.experience-title{font-size:clamp(1.1rem,2vw,1.4rem)}.experience-content-wrapper{flex-direction:column;gap:2rem}.experience-header{width:100%;padding-right:0;margin-bottom:0;text-align:center}.experience-card{width:260px;height:clamp(450px,50vh,550px)}.experience-overlay{padding:.75rem}.experience-card-title{font-size:1.1rem}.experience-description{font-size:.9rem}.experience-location{font-size:.8rem}.experience-track{gap:1rem}}@media (max-width: 480px){.experience-section{height:calc(100vh - 80px);padding:clamp(.75rem,1.5vw,1.25rem) 1rem}.experience-title{font-size:clamp(1rem,1.8vw,1.2rem)}.experience-card{width:280px;height:clamp(420px,48vh,520px)}.experience-overlay{padding:.75rem}.experience-card-title{font-size:1rem}.experience-description{font-size:.85rem}.experience-location{font-size:.75rem}}@media (max-width: 360px){.experience-section{height:calc(100vh - 80px);padding:clamp(.5rem,1vw,1rem) .75rem}.experience-title{font-size:.9rem;letter-spacing:1px}}@media (min-width: 1024px) and (max-width: 1439px){.collection-card{width:clamp(200px,18vw,240px);height:clamp(360px,38vh,420px)}.featured-section{height:auto;min-height:70vh}.collections-slider{max-height:none}}@media (min-width: 1440px){.featured-section{height:70vh}.collection-card{width:clamp(220px,18vw,260px);height:clamp(580px,60vh,680px)}.collections-slider{max-height:calc(70vh - 180px)}.card-title{font-size:1.5rem}}@media (min-width: 1440px){.experience-section{height:80vh;padding:clamp(2rem,4vw,3rem) clamp(1rem,2vw,1.5rem)}.experience-container{max-width:1500px}.experience-header{width:280px;padding-right:2.5rem}.experience-card{width:367px;height:clamp(480px,55vh,560px)}.experience-track{gap:2rem;padding:1rem 0 2rem}.experience-overlay{padding:2rem}.experience-card-title{font-size:1.4rem}.experience-description{font-size:1rem}}@media (prefers-reduced-motion: reduce){.hero-cta{transition:none}.hero-cta:hover{transform:none}.about-image{transition:none}.about-image:hover{transform:none}.logos-track{animation-duration:50s}.collection-card{transition:none}.collection-card:hover{transform:none}.card-image,.card-overlay,.view-more-button{transition:none}.view-more-button:hover{transform:none}.certification-card{transition:none}.certification-card:hover{transform:none}.about-cta .cta-button{transition:none}.about-cta .cta-button:hover{transform:none;background:#fff;color:#000}}.cta-section{padding:6rem 2rem;background-image:url(https://res.cloudinary.com/dm59i8qed/image/upload/v1757611717/pexels-quang-nguyen-vinh-222549-2131614_hrwmr4.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center;position:relative;margin-bottom:0}.cta-section:before{content:"";position:absolute;inset:0;background:#000000a6;z-index:1}.cta-container{max-width:800px;width:100%;margin:0 auto;position:relative;z-index:2}.cta-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.cta-header{margin-bottom:1rem}.cta-label{font-family:var(--font-secondary);font-size:.875rem;font-weight:600;letter-spacing:2px;color:#fff;text-transform:uppercase}.cta-main-title{font-family:var(--font-primary);font-size:1.8rem;font-weight:400;line-height:1.3;color:#fff;margin:0;max-width:700px;text-transform:uppercase;letter-spacing:1px}.cta-description{font-family:var(--font-secondary);font-size:1.125rem;line-height:1.6;color:#fff;margin:0;max-width:600px}.cta-action{margin-top:1rem}.cta-section .cta-button{background:transparent;color:#fff;border:2px solid white;padding:1rem 2.5rem;font-family:var(--font-secondary);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #fff3;text-decoration:none;display:inline-block;opacity:1;visibility:visible}.cta-section .cta-button:hover{background:#fff;color:#000f3d;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}.cta-button:active{transform:translateY(0)}.cta-button:focus{outline:2px solid white;outline-offset:2px}@media (max-width: 1024px){.cta-section{padding:5rem 1.5rem}.cta-main-title{font-size:1.6rem}.cta-description{font-size:1.1rem}}@media (max-width: 768px){.cta-section{padding:4rem 1rem}.cta-content{gap:1.5rem}.cta-main-title{font-size:1.4rem;line-height:1.2}.cta-description{font-size:1rem}.cta-section .cta-button{padding:.875rem 2rem;font-size:.95rem}}@media (max-width: 480px){.cta-section{padding:3rem 1rem}.cta-main-title{font-size:1.2rem}.cta-description{font-size:.95rem}.cta-section .cta-button{padding:.75rem 1.75rem;font-size:.9rem}}@media (max-width: 360px){.cta-section{padding:2.5rem .75rem}.cta-main-title{font-size:1.1rem}.cta-section .cta-button{width:100%;max-width:280px}}.blog-section{padding:clamp(3rem,8vw,4rem) clamp(1rem,4vw,2rem);background:#f8f9fa;position:relative;margin-top:0}.cta-section+.blog-section{margin-top:0!important}.cta-section:has(+.blog-section){margin-bottom:0!important}.blog-section+.cta-section{margin-top:0!important}.blog-section:has(+.cta-section){margin-bottom:0!important}.blog-section,.cta-section{margin:0!important}.blog-container{max-width:1200px;width:100%;margin:0 auto}.blog-header{text-align:center;margin-bottom:3rem}.blog-view-all-container{text-align:center;margin-top:3rem}.blog-title{font-family:var(--font-primary);font-size:clamp(1.5rem,2.5vw,1.8rem);font-weight:700;line-height:1.3;color:#000f3d;margin:0 0 1rem;letter-spacing:1.5px;text-transform:uppercase}@media (max-width: 968px){.blog-title{font-size:clamp(1.3rem,2.2vw,1.6rem)}}@media (max-width: 768px){.blog-title{font-size:clamp(1.1rem,2vw,1.4rem)}}@media (max-width: 480px){.blog-title{font-size:clamp(1rem,1.8vw,1.2rem)}}@media (max-width: 360px){.blog-title{font-size:.9rem;letter-spacing:1px}}.blog-subtitle{font-family:var(--font-secondary);font-size:1.125rem;line-height:1.6;color:#666;max-width:600px;margin:0 auto}.blog-view-all-btn{background:transparent;border:2px solid #000f3d;color:#000f3d;padding:.875rem 2rem;font-family:var(--font-secondary);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;cursor:pointer;transition:all .3s ease}.blog-view-all-btn:hover{background:#000f3d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #000f3d33}.blog-masonry-grid{columns:3;column-gap:1rem;width:100%}.blog-card{width:100%;border-radius:4px;overflow:hidden;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 30px #0000001f;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;break-inside:avoid;margin-bottom:1rem}.blog-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0003}.blog-card-height-1{height:32rem}.blog-card-height-2{height:36rem}.blog-card-height-3{height:30rem}.blog-card-height-4{height:38rem}.blog-card-height-5{height:34rem}.blog-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0003,#0006 40%,#000000b3);display:flex;align-items:flex-end;padding:2rem}.blog-content{color:#fff;width:100%;text-align:left;position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:1.5rem}.blog-category{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;opacity:.8;text-shadow:0 1px 2px rgba(0,0,0,.6);margin:0 0 .5rem;color:#d4af37}.blog-card-title{font-family:var(--font-primary);font-size:1.25rem;font-weight:500;margin:0 0 auto;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.8);letter-spacing:1px;text-align:left;width:100%;color:#fff;text-transform:uppercase;flex-grow:1}.blog-excerpt{font-family:var(--font-secondary);font-size:.95rem;line-height:1.5;margin:.75rem 0 .5rem;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.6);text-align:left;width:100%}.blog-meta{font-family:var(--font-secondary);font-size:.8rem;opacity:.8;margin:.5rem 0;display:flex;gap:1rem;align-items:center}.blog-read-time,.blog-date{color:#ffffffe6}.blog-tags-card{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.blog-tag-card{font-family:var(--font-secondary);font-size:.7rem;font-weight:500;padding:.25rem .75rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:12px;text-transform:uppercase;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.blog-tag-card:hover{background:#ffffff4d;border-color:#ffffff80}.blog-tag-mobile-hidden{display:none}.blog-bottom-content{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.blog-read-more{background:transparent;color:#fff;border:2px solid white;padding:.5rem 1.25rem;font-family:var(--font-secondary);font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:all .3s ease;display:block;align-self:flex-start;text-align:left;width:auto}.blog-read-more:hover{background:#fff;color:#1a1a1a;transform:translateY(-1px)}@media (max-width: 1024px){.blog-section{padding:5rem 1.5rem}.blog-overlay{padding:1.5rem}.blog-masonry-grid{columns:2;column-gap:1.5rem}.blog-card-title{font-size:1.1rem}.blog-content{padding:1.25rem}}@media (max-width: 768px){.blog-section{padding:4rem 1rem}.blog-masonry-grid{columns:1;max-width:400px;margin:0 auto}.blog-card{height:32rem!important}.blog-card-title{font-size:1rem}.blog-overlay{padding:1.25rem}.blog-content{padding:1rem}.blog-tag-mobile-hidden{display:inline-block}}@media (max-width: 480px){.blog-section{padding:3rem 1rem}.blog-card{height:28rem!important}.blog-card-title{font-size:.9rem}.blog-overlay{padding:1rem}.blog-content{padding:.75rem}.blog-read-more{padding:.4rem 1rem;font-size:.8rem}.blog-tag-card{font-size:.65rem;padding:.2rem .6rem}}@media (prefers-reduced-motion: reduce){.blog-card{transition:none}.blog-card:hover{transform:none}.blog-view-all-btn{transition:none}.blog-view-all-btn:hover{transform:none}.blog-read-more{transition:none}.blog-read-more:hover{transform:none}}.pagination-container{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:3rem 0 2rem;padding:1rem}.pagination-btn{padding:.625rem 1.25rem;background:transparent;border:2px solid #000f3d;color:#000f3d;font-family:var(--font-secondary);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:#000f3d;color:#fff;transform:translateY(-2px)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;border-color:#ccc;color:#999}.pagination-numbers{display:flex;align-items:center;gap:.5rem;margin:0 1rem}.pagination-number{min-width:40px;height:40px;padding:.5rem;background:transparent;border:2px solid transparent;color:#000f3d;font-family:var(--font-secondary);font-size:.95rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.pagination-number:hover{background:#000f3d1a;border-color:#000f3d}.pagination-number.active{background:#000f3d;color:#fff;border-color:#000f3d}.pagination-ellipsis{padding:.5rem;color:#666;font-family:var(--font-secondary);font-size:.95rem;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.pagination-container{gap:.25rem;margin:2rem 0 1.5rem;padding:.75rem}.pagination-btn{padding:.5rem 1rem;font-size:.8rem}.pagination-prev:before{content:"‹"}.pagination-next:before{content:"›"}.pagination-prev,.pagination-next{font-size:0}.pagination-prev:before,.pagination-next:before{font-size:1.25rem}.pagination-numbers{margin:0 .5rem;gap:.25rem}.pagination-number{min-width:36px;height:36px;font-size:.85rem}.pagination-ellipsis{padding:.25rem;font-size:.85rem}}@media (max-width: 480px){.pagination-container{gap:.25rem;margin:1.5rem 0 1rem;padding:.5rem}.pagination-btn{padding:.4rem .8rem;min-width:36px}.pagination-numbers{margin:0 .25rem;gap:.2rem}.pagination-number{min-width:32px;height:32px;font-size:.8rem}.pagination-ellipsis{padding:.2rem;font-size:.8rem}}@media (max-width: 360px){.pagination-container{flex-wrap:wrap}.pagination-numbers{order:-1;width:100%;justify-content:center;margin-bottom:.5rem}}@media (prefers-reduced-motion: reduce){.pagination-btn,.pagination-number{transition:none}.pagination-btn:hover:not(:disabled){transform:none}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer-container{width:100%;padding:2rem 0}.shimmer-image,.shimmer-title,.shimmer-subtitle{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:2000px 100%;animation:shimmer 2s infinite linear;border-radius:4px}.shimmer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;padding:1rem 0}.shimmer-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.shimmer-card .shimmer-image{width:100%;height:250px}.shimmer-card .shimmer-content{padding:1.5rem}.shimmer-card .shimmer-title{height:24px;margin-bottom:.75rem;width:80%}.shimmer-card .shimmer-subtitle{height:16px;width:60%}.shimmer-masonry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;grid-auto-rows:20px}.shimmer-masonry-card{position:relative;border-radius:8px;overflow:hidden}.shimmer-masonry-card .shimmer-image{width:100%;height:100%;position:absolute;top:0;left:0}.shimmer-masonry-card .shimmer-overlay{position:absolute;bottom:1rem;left:1rem;right:1rem;z-index:1}.shimmer-masonry-card .shimmer-title{height:20px;width:70%;margin-bottom:.5rem}.shimmer-masonry-card .shimmer-subtitle{height:14px;width:50%}.shimmer-height-1{grid-row:span 15}.shimmer-height-2{grid-row:span 18}.shimmer-height-3{grid-row:span 22}.shimmer-height-4{grid-row:span 20}.shimmer-height-5{grid-row:span 16}.shimmer-slider{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.shimmer-slider::-webkit-scrollbar{display:none}.shimmer-track{display:flex;gap:1.5rem;padding:1rem 0}.shimmer-slide{flex:0 0 350px;height:400px;border-radius:8px;overflow:hidden;position:relative}.shimmer-slide .shimmer-image{width:100%;height:100%;position:absolute;top:0;left:0}.shimmer-slide .shimmer-overlay{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;z-index:1}.shimmer-slide .shimmer-title{height:22px;width:75%;margin-bottom:.5rem}.shimmer-slide .shimmer-subtitle{height:16px;width:55%}@media (max-width: 768px){.shimmer-grid,.shimmer-masonry-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.shimmer-slide{flex:0 0 280px;height:350px}}@media (max-width: 480px){.shimmer-grid,.shimmer-masonry-grid{grid-template-columns:1fr}.shimmer-slide{flex:0 0 260px;height:320px}}.shimmer-details-page{width:100%;min-height:100vh;background:#fff}.shimmer-hero-section{width:100%;height:60vh;min-height:400px;max-height:600px;background:linear-gradient(90deg,#e8e8e8 25%,#d8d8d8,#e8e8e8 75%);background-size:2000px 100%;animation:shimmer 2s infinite linear}.shimmer-details-content{max-width:1200px;margin:0 auto;padding:2rem clamp(1rem,4vw,2rem)}.shimmer-breadcrumb{margin-bottom:2rem}.shimmer-title-section{margin-bottom:3rem}.shimmer-title-section .shimmer-text-line:first-child{margin-bottom:1rem}.shimmer-text-line{height:18px;border-radius:4px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:2000px 100%;animation:shimmer 2s infinite linear}.shimmer-content-section{margin-bottom:3rem}.shimmer-content-section .shimmer-text-line{margin-bottom:.75rem}.shimmer-content-section .shimmer-text-line:first-child{margin-bottom:1.5rem}.shimmer-text-small{height:14px}.shimmer-text-medium{height:20px}.shimmer-text-large{height:28px}.shimmer-gallery-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.shimmer-gallery-item{aspect-ratio:4 / 3;border-radius:8px;background:linear-gradient(90deg,#e8e8e8 25%,#d8d8d8,#e8e8e8 75%);background-size:2000px 100%;animation:shimmer 2s infinite linear}@media (max-width: 768px){.shimmer-hero-section{height:50vh;min-height:300px}.shimmer-details-content{padding:1.5rem 1rem}.shimmer-gallery-section{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.shimmer-title-section .shimmer-text-line:first-child{width:80%!important}}@media (max-width: 480px){.shimmer-hero-section{height:40vh;min-height:250px}.shimmer-gallery-section{grid-template-columns:1fr}.shimmer-content-section{margin-bottom:2rem}.shimmer-breadcrumb{margin-bottom:1.5rem}.shimmer-title-section{margin-bottom:2rem}}.about-hero-section{position:relative;width:100%;height:100vh;background:#000f3d;overflow:visible;display:flex;align-items:center}.about-hero-content{max-width:1200px;width:100%;margin:0 auto;padding:0 clamp(1rem,4vw,2rem);position:relative;z-index:2;display:flex;align-items:center;min-height:100vh}.about-hero-text{flex:0 0 50%;padding-right:2rem;padding-left:2rem;color:#fff}.about-category{margin-bottom:1rem}.about-hero-main-title{font-family:var(--font-primary);font-size:clamp(3rem,6vw,4.5rem);font-weight:600;line-height:1;margin:0 0 1rem;color:#22c55e;letter-spacing:.1em;text-transform:uppercase}.about-hero-subtitle{font-family:var(--font-primary);font-size:clamp(1.25rem,2.5vw,2rem);font-weight:400;line-height:1.2;margin:0 0 1.5rem;color:#fff;letter-spacing:.02em}.about-hero-description{font-family:var(--font-secondary);font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;color:#ffffffe6;margin:0;max-width:600px;text-align:justify}.about-hero-image{position:absolute;right:5%;top:50vh;width:40%;height:100vh;z-index:5;border-radius:3px;overflow:hidden;box-shadow:0 20px 40px #0000004d}.about-hero-image img{width:100%;height:100%;object-fit:cover}.about-main-section{padding:clamp(6rem,8vw,8rem) clamp(1rem,4vw,2rem) clamp(3rem,8vw,4rem);background:#fff;display:flex;align-items:center;justify-content:flex-start;position:relative;z-index:1;padding-top:clamp(1.5rem,3vw,3rem);padding-left:clamp(1rem,4vw,2rem)}.about-main-container{max-width:50%;width:100%;margin-left:0;padding-left:2rem}.about-main-content{max-width:100%;width:100%;text-align:left;padding-right:clamp(1rem,4vw,2rem)}.about-header{margin-bottom:1rem}.about-category-small{margin-bottom:.3rem}.about-main-title{font-family:var(--font-secondary);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.2;color:#1a1a1a;margin:0;letter-spacing:.02em}.about-content{padding-right:clamp(0rem,4vw,2rem)}.about-text{font-family:var(--font-secondary);line-height:1.7;color:#4a4a4a}.about-text p{font-size:1.1rem;margin:0 0 1.5rem;font-weight:400;text-align:justify}.about-text p:last-child{margin-bottom:0;font-weight:500;color:#2a2a2a}.about-cta{margin-top:2rem}.about-media{display:flex;justify-content:center;align-items:center}.about-video,.about-image{width:100%;max-width:800px;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:5px;box-shadow:0 8px 32px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.about-video:hover,.about-image:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.purpose-section-wrapper{position:relative;height:500vh}.purpose-section-fixed{position:sticky;top:80px;height:calc(100vh - 80px);background:#000f3d;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1}.purpose-scroll-spacer{display:none}.purpose-content-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.purpose-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1200px;padding:clamp(2rem,4vw,3rem);text-align:center;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.4s cubic-bezier(.4,0,.2,1)}.purpose-panel.hidden{opacity:0;transform:translate(-50%,60px);pointer-events:none}.purpose-panel.active{opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.purpose-panel.exit{opacity:0;transform:translate(-50%,-120px);pointer-events:none}.purpose-title{font-family:var(--font-primary);font-size:clamp(2rem,5vw,6rem);font-weight:600;line-height:1;margin:0 0 2rem;letter-spacing:.05em;color:#d4af37}.purpose-subtitle{font-family:var(--font-primary);font-size:clamp(1.25rem,3vw,3rem);font-weight:500;line-height:1.3;color:#fff;margin:0;letter-spacing:.03em;text-transform:uppercase}.purpose-statement-text{font-family:var(--font-primary);font-size:clamp(1.75rem,3.5vw,3rem);font-weight:600;line-height:1.4;color:#fff;margin:0;letter-spacing:.02em;text-transform:uppercase;padding:0 2rem}.highlight-orange{color:#d4af37}.highlight-green{color:#21c45d}.purpose-split{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;max-width:100%;padding:0;text-align:left}.purpose-split .purpose-image{width:100%;height:100vh;position:relative}.purpose-split .purpose-image img{width:100%;height:100%;object-fit:cover;display:block}.purpose-split .purpose-content{padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;justify-content:center}.purpose-section-title{font-family:var(--font-primary);font-size:clamp(1.75rem,3.5vw,3rem);font-weight:600;line-height:1.2;color:#d4af37;margin:0 0 1.5rem;letter-spacing:.03em;text-transform:uppercase}.purpose-green{color:#21c45d}.purpose-description{font-family:var(--font-secondary);font-size:clamp(.75rem,1.2vw,1rem);font-weight:500;line-height:1.6;color:#fff;margin:0 0 1.5rem;letter-spacing:.02em}.purpose-description:last-child{margin-bottom:0}@media (max-width: 968px){.purpose-section-wrapper{height:400vh}.purpose-section-fixed{height:calc(100vh - 80px)}.purpose-split{grid-template-columns:1fr}.purpose-split .purpose-image{height:50vh;order:1}.purpose-split .purpose-content{order:2;text-align:center}.purpose-statement-text{font-size:clamp(1rem,2.5vw,1.75rem)}}@media (max-width: 480px){.purpose-title{font-size:clamp(2.5rem,6vw,3.5rem)}.purpose-subtitle{font-size:clamp(1.25rem,3vw,1.75rem)}.purpose-statement-text{font-size:clamp(1.1rem,2.5vw,1.5rem);padding:0 1rem}.purpose-section-title{font-size:clamp(1.5rem,3.5vw,2rem)}}.values-section-wrapper{position:relative;height:500vh}.values-section-fixed{position:sticky;top:80px;height:calc(100vh - 80px);background:#4a9686;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden;z-index:1;padding:clamp(3rem,5vw,4rem);padding-bottom:clamp(4rem,6vw,6rem)}.values-content-container{position:relative;width:100%;height:100%}.values-panel{position:absolute;top:0;left:0;width:100%;max-width:1200px;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.4s cubic-bezier(.4,0,.2,1)}.values-panel.hidden{opacity:0;transform:translateY(80px);pointer-events:none}.values-panel.active{opacity:1;transform:translateY(0);pointer-events:auto}.values-panel.exit{opacity:0;transform:translateY(-80px);pointer-events:none}.values-title-container{margin-bottom:2rem}.values-title{font-family:var(--font-primary);font-size:clamp(2.5rem,5.5vw,4rem);font-weight:700;line-height:1;margin:0 0 .75rem;letter-spacing:.05em;color:#000f3d;text-align:left}.values-subtitle{font-family:var(--font-secondary);font-size:clamp(.75rem,1.5vw,.95rem);font-weight:400;line-height:1.5;color:#fff;margin:0;letter-spacing:.02em;text-transform:uppercase;text-align:left}.values-cards-container{display:flex;gap:1.5rem;margin-top:2.5rem;align-items:flex-start}.values-card{background:#fff;padding:clamp(1.5rem,2.5vw,2rem);border-radius:3px;text-align:left;flex:1;max-width:340px}.values-card-label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;color:#666;margin:0 0 .4rem;letter-spacing:.1em;text-transform:uppercase}.values-card-title{font-family:var(--font-primary);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1;margin:0 0 .75rem;letter-spacing:.02em;text-transform:uppercase}.values-card-title.curious{color:#d4691b}.values-card-title.thoughtful{color:#4a9686}.values-card-title.humble{color:#3d5a99}.values-card-subtitle{font-family:var(--font-secondary);font-size:clamp(.7rem,1.2vw,.85rem);font-weight:700;line-height:1.3;color:#1a1a1a;margin:0 0 1rem;letter-spacing:.05em;text-transform:uppercase}.values-card-text{font-family:var(--font-secondary);font-size:clamp(.75rem,1.3vw,.9rem);font-weight:400;line-height:1.5;color:#333;margin:0;text-align:justify}.mission-section-wrapper{position:relative;height:220vh}.mission-section-fixed{position:sticky;top:80px;height:calc(100vh - 80px);background:#f5f1e8;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:1;padding:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem)}.mission-content-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mission-panel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:1000px;text-align:center;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.4s cubic-bezier(.4,0,.2,1)}.mission-panel.hidden{opacity:0;transform:translate(-50%,calc(-50% + 100px));pointer-events:none}.mission-panel.active{opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.mission-panel.exit{opacity:0;transform:translate(-50%,calc(-50% - 80px));pointer-events:none}.mission-text{font-family:var(--font-primary);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;line-height:1.4;color:#1a1a1a;margin:0 0 2.5rem;letter-spacing:.02em;text-transform:none}.mission-highlight{font-weight:600}.mission-highlight.thoughtful{color:#4a9686}.mission-highlight.curious{color:#d4691b}.mission-highlight.humble{color:#3d5a99}.mission-cta-container{margin-top:3rem;display:flex;justify-content:center}.mission-cta{font-size:1.1rem!important;padding:1rem 2.5rem!important;background:transparent!important;color:#000f3d!important;border:2px solid #000f3d!important;cursor:pointer;transition:all .3s ease;border-radius:6px;font-family:var(--font-secondary);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.mission-cta:hover{background:#000f3d!important;color:#fff!important;border-color:#000f3d!important;transform:translateY(-2px);box-shadow:0 4px 12px #000f3d33}@media (max-width: 968px){.values-section-wrapper{height:600vh}.values-section-fixed{height:auto;min-height:calc(100vh - 80px);max-height:130vh;padding:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(2rem,4vw,3rem);overflow-y:auto}.values-title-container{margin-bottom:1.5rem}.values-cards-container{flex-direction:column;gap:1.25rem;margin-top:1.5rem}.values-card{max-width:100%;padding:clamp(1.25rem,2.5vw,1.75rem)}.values-cards-grid{grid-template-columns:1fr;gap:1.25rem}.mission-section-wrapper{height:200vh}.mission-text{font-size:clamp(1.25rem,3vw,2rem)}.mission-cta{font-size:1rem;padding:.875rem 2rem}}@media (max-width: 480px){.values-section-fixed{max-height:140vh;padding:clamp(1rem,2.5vw,1.5rem);padding-bottom:clamp(1.5rem,3vw,2rem)}.values-title{font-size:clamp(2rem,5.5vw,3rem);margin-bottom:.5rem}.values-subtitle{font-size:clamp(.75rem,1.8vw,.9rem);line-height:1.4}.values-title-container{margin-bottom:1rem}.values-cards-container{margin-top:1rem;gap:1rem}.values-card{padding:clamp(1rem,2.5vw,1.5rem)}.values-card-title{font-size:clamp(1.75rem,4.5vw,2.25rem)}.values-card-subtitle{font-size:clamp(.75rem,1.8vw,.9rem)}.values-card-text{font-size:clamp(.875rem,2vw,1rem);line-height:1.5}}.philosophy-section{padding:4rem 2rem;background:#f8f9fa;min-height:80vh;display:flex;align-items:center;justify-content:center}.philosophy-container{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.philosophy-image{width:100%}.philosophy-image img{width:100%;height:500px;object-fit:cover;border-radius:8px;box-shadow:0 8px 32px #0000001a}.philosophy-content{padding:2rem 0}.philosophy-title{font-family:var(--font-primary);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;margin:0 0 1rem;color:#2c3e50}.philosophy-subtitle{font-family:var(--font-secondary);font-size:clamp(1.2rem,2.5vw,1.5rem);font-weight:400;line-height:1.3;color:#4a4a4a;margin:0 0 2rem;letter-spacing:.01em}.philosophy-text p{font-family:var(--font-secondary);font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;color:#555;margin:0}@media (max-width: 968px){.philosophy-container{grid-template-columns:1fr;gap:2rem;text-align:center}.philosophy-image{order:2}.philosophy-content{order:1;padding:0}}@media (max-width: 768px){.philosophy-section{padding:3rem 1rem}.philosophy-container{gap:1.5rem}.philosophy-image img{height:300px}}.about-subtitle{font-family:var(--font-secondary);font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.3;color:#4a4a4a;margin:.5rem 0 1.5rem;letter-spacing:.01em}.about-values-section{padding:clamp(3rem,8vw,4rem) clamp(1rem,4vw,2rem);background:#fff;display:flex;align-items:center;justify-content:center}.about-values-container{max-width:1200px;width:100%;display:grid;grid-template-columns:1.5fr 1.5fr;gap:1rem;align-items:center}.about-values-content{display:contents}@media (max-width: 1024px){.about-hero-content{flex-direction:column;text-align:center;padding-top:4rem}.about-hero-text{flex:none;padding-right:0;margin-bottom:3rem}.about-hero-image{position:relative;right:auto;top:auto;width:80%;height:50vh;margin:0 auto}.about-main-section{margin-top:0;padding-top:clamp(3rem,8vw,4rem)}}@media (max-width: 768px){.about-hero-main-title{font-size:clamp(2.5rem,6vw,3.5rem)}.about-hero-subtitle{font-size:clamp(1.125rem,3vw,1.5rem)}.about-hero-image{width:90%;height:40vh}}@media (max-width: 480px){.about-hero-main-title{font-size:clamp(2rem,6vw,3rem)}.about-hero-subtitle{font-size:clamp(1rem,3vw,1.25rem)}.about-hero-image{width:95%;height:35vh}}@media (max-width: 320px){.about-hero-content{padding:2rem 1rem}.about-hero-main-title{font-size:clamp(1.75rem,6vw,2.5rem)}.about-hero-subtitle{font-size:clamp(.875rem,3vw,1.125rem)}}@media (max-width: 968px){.about-main-container,.about-values-container{grid-template-columns:1fr;gap:clamp(.5rem,2vw,1rem);text-align:center}.about-main-container{max-width:100%;padding-left:0;padding-right:0}.about-main-content{max-width:100%;padding-right:0;padding-left:clamp(1rem,3vw,1.5rem);padding-right:clamp(1rem,3vw,1.5rem);text-align:center}.about-main-content .about-text p{text-align:justify;margin-left:0;margin-right:0}.about-main-content,.about-content{padding-right:clamp(1rem,3vw,1.5rem)}.about-video,.about-image{max-width:min(450px,90vw)}.about-landscape-image{height:50vh;max-width:min(450px,90vw)}.about-hero-text{padding-left:1rem}}@media (max-width: 480px){.about-main-content{padding-left:clamp(.75rem,2.5vw,1rem);padding-right:clamp(.75rem,2.5vw,1rem)}.about-text p{font-size:clamp(.9rem,3.5vw,1rem);text-align:justify}.about-video,.about-image{max-width:min(400px,92vw)}}@media (max-width: 320px){.about-main-container,.about-values-container{gap:.75rem}.about-main-content{padding-left:.5rem;padding-right:.5rem}.about-text p{font-size:.875rem;margin:0 0 1.25rem;text-align:justify}.about-video,.about-image{max-width:min(350px,95vw)}}@media (prefers-reduced-motion: reduce){.about-video,.about-image{transition:none}.about-video:hover,.about-image:hover{transform:none}}.contact-hero{position:relative;width:100%;height:40vh;background:linear-gradient(135deg,#000f3d,#1a2f7a);display:flex;align-items:center;justify-content:center;text-align:center}.contact-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;display:flex;align-items:center;justify-content:center}.contact-hero-content{color:#fff;max-width:800px;padding:0 clamp(1rem,4vw,2rem)}.contact-hero-title{font-family:var(--font-primary);font-size:clamp(2.5rem,6vw,4rem);font-weight:400;line-height:1.2;margin:0 0 1rem;letter-spacing:.02em}.contact-hero-subtitle{font-family:var(--font-secondary);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.6;color:#ffffffe6;margin:0}.contact-main{padding:clamp(3rem,6vw,5rem) 0;background:#fff}.contact-container{max-width:1400px;width:100%;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.contact-content{display:grid;grid-template-columns:2fr 1fr;gap:clamp(3rem,6vw,5rem);align-items:start}.contact-form{background:#fff;border-radius:8px;box-shadow:0 8px 32px #00000014;padding:clamp(2rem,5vw,3rem);border:1px solid rgba(0,0,0,.08)}.form-section{margin-bottom:3rem}.form-section:last-child{margin-bottom:0}.form-section-title{font-family:var(--font-primary);font-size:1.5rem;font-weight:600;color:#000f3d;margin:0 0 2rem;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #000f3d;padding-bottom:.5rem}.form-group{margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-label{display:block;font-family:var(--font-secondary);font-size:1rem;font-weight:600;color:#2a2a2a;margin-bottom:.5rem;letter-spacing:.02em}.form-input,.form-select,.form-textarea{width:100%;background:#fafafa;border:2px solid rgba(0,0,0,.1);border-radius:6px;padding:.875rem 1rem;font-family:var(--font-secondary);font-size:1rem;color:#2a2a2a;transition:all .3s ease;box-sizing:border-box}.form-input-error,.form-select-error,.form-textarea-error{border-color:#dc2626;background:#fef2f2;box-shadow:0 0 0 3px #dc26261a}.form-error{display:block;color:#dc2626;font-family:var(--font-secondary);font-size:.875rem;margin-top:.375rem;line-height:1.4}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:#000f3d;background:#fff;box-shadow:0 0 0 3px #000f3d1a}.form-input::placeholder,.form-textarea::placeholder{color:#2a2a2a99}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:3rem}.form-textarea{resize:vertical;min-height:100px}.phone-input-group{display:flex;gap:.5rem}.country-code-select{flex:0 0 auto;width:120px;padding-right:2rem}.phone-input{flex:1}.newsletter-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-family:var(--font-secondary);font-size:.95rem;line-height:1.5;color:#4a4a4a}.newsletter-checkbox{margin-top:.125rem;width:18px;height:18px;accent-color:#000f3d;cursor:pointer;flex-shrink:0}.newsletter-text{flex:1}.budget-slider{padding:1rem 0}.budget-display{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.budget-range{font-family:var(--font-primary);font-size:1.125rem;font-weight:600;color:#000f3d;letter-spacing:.02em}.budget-label{font-family:var(--font-secondary);font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.slider-container{position:relative;height:20px;margin:1rem 0}.slider-track{position:absolute;top:50%;left:0;right:0;height:6px;background:#e5e7eb;border-radius:3px;transform:translateY(-50%)}.slider-range{position:absolute;top:0;height:100%;background:linear-gradient(90deg,#000f3d,#1a2f7a);border-radius:3px}.slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;min-width:14px;min-height:14px;max-width:14px;max-height:14px;padding:0;background:#fff;border:2px solid #000f3d;border-radius:100%;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #00000026;z-index:2}.slider-thumb:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 12px #0003}.slider-thumb:focus{outline:none;box-shadow:0 0 0 4px #000f3d33}.slider-labels{display:flex;justify-content:space-between;font-family:var(--font-secondary);font-size:.875rem;color:#6b7280;margin-top:.5rem}.form-submit{text-align:center;margin-top:2rem}.submit-btn{background:#000f3d;color:#fff;border:2px solid #000f3d;padding:1rem 3rem;font-family:var(--font-secondary);font-size:1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn:hover:not(:disabled){background:transparent;color:#000f3d;transform:translateY(-2px);box-shadow:0 8px 25px #000f3d33}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-btn.submitting{position:relative}.submit-btn.submitting:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.error-message{color:#dc2626;font-family:var(--font-secondary);font-size:.875rem;margin-top:1rem;text-align:center}.contact-form-success{background:#fff;border-radius:8px;box-shadow:0 8px 32px #00000014;padding:clamp(3rem,6vw,4rem);text-align:center;border:1px solid rgba(0,0,0,.08)}.success-icon{width:80px;height:80px;background:#10b981;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 1.5rem}.contact-form-success h3{font-family:var(--font-primary);font-size:2rem;font-weight:600;color:#000f3d;margin:0 0 1rem;letter-spacing:.02em}.contact-form-success p{font-family:var(--font-secondary);font-size:1.125rem;line-height:1.6;color:#4a4a4a;margin:0 0 2rem;max-width:500px;margin-left:auto;margin-right:auto}.reset-form-btn{background:transparent;color:#000f3d;border:2px solid #000f3d;padding:.875rem 2rem;font-family:var(--font-secondary);font-size:.95rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:all .3s ease}.reset-form-btn:hover{background:#000f3d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #000f3d33}.contact-sidebar{background:#f8fafc;border-radius:8px;padding:clamp(2rem,4vw,2.5rem);border:1px solid rgba(0,0,0,.06);position:sticky;top:2rem}.sidebar-section{margin-bottom:2.5rem}.sidebar-section:last-child{margin-bottom:0}.sidebar-title{font-family:var(--font-primary);font-size:1.5rem;font-weight:600;color:#000f3d;margin:0 0 1rem;letter-spacing:.05em;text-transform:uppercase}.sidebar-phone{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.sidebar-icon{width:24px;height:24px;color:#000f3d;flex-shrink:0}.sidebar-phone-link{font-family:var(--font-primary);font-size:1.75rem;font-weight:600;color:#000f3d;text-decoration:none;letter-spacing:.02em;transition:color .3s ease}.sidebar-phone-link:hover{color:#1a2f7a}.sidebar-subtitle{font-family:var(--font-secondary);font-size:1rem;line-height:1.6;color:#6b7280;margin:0}.sidebar-section-title{display:flex;align-items:center;gap:.75rem;font-family:var(--font-secondary);font-size:1.125rem;font-weight:600;color:#2a2a2a;margin:0 0 1rem;letter-spacing:.05em;text-transform:uppercase}.sidebar-section-icon{width:20px;height:20px;color:#000f3d}.office-hours{display:flex;flex-direction:column;gap:.5rem}.office-hours-item{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-secondary);font-size:.95rem;color:#4a4a4a;padding:.25rem 0}.day{font-weight:500}.time{color:#6b7280}.contact-info{display:flex;flex-direction:column;gap:.5rem}.contact-email{font-family:var(--font-secondary);font-size:1rem;color:#000f3d;text-decoration:none;transition:color .3s ease}.contact-email:hover{color:#1a2f7a;text-decoration:underline}.contact-address{font-family:var(--font-secondary);font-size:.95rem;line-height:1.5;color:#4a4a4a}.contact-address p{margin:0 0 .25rem}.contact-address p:last-child{margin-bottom:0;font-weight:500}.response-promise{background:linear-gradient(135deg,#000f3d,#1a2f7a);color:#fff;padding:1.5rem;border-radius:8px;margin-top:1rem}.response-title{font-family:var(--font-primary);font-size:1.125rem;font-weight:600;margin:0 0 .75rem;letter-spacing:.02em}.response-text{font-family:var(--font-secondary);font-size:.95rem;line-height:1.5;margin:0;color:#ffffffe6}@media (max-width: 1200px){.contact-content{gap:clamp(2rem,5vw,3rem)}}@media (max-width: 968px){.contact-hero{height:35vh}.contact-content{grid-template-columns:1fr;gap:3rem}.contact-sidebar{position:static;order:2}.form-section-title{font-size:1.25rem}}@media (max-width: 768px){.contact-hero{height:30vh}.form-row{grid-template-columns:1fr;gap:1rem}.phone-input-group{flex-direction:column;gap:1rem}.country-code-select{width:100%}.contact-form{padding:clamp(1.5rem,4vw,2rem)}.contact-sidebar{padding:clamp(1.5rem,3vw,2rem)}.sidebar-phone-link{font-size:1.5rem}}@media (max-width: 480px){.contact-hero{height:25vh}.contact-main{padding:clamp(2rem,5vw,3rem) 0}.form-section{margin-bottom:2rem}.form-section-title{font-size:1.125rem}.sidebar-title{font-size:1.25rem}.sidebar-section{margin-bottom:2rem}.office-hours-item{font-size:.875rem}.submit-btn{padding:.875rem 2.5rem;font-size:.95rem}}@media (max-width: 360px){.contact-hero-title{font-size:clamp(2rem,8vw,2.5rem)}.contact-hero-subtitle{font-size:clamp(.875rem,3vw,1rem)}.form-input,.form-select,.form-textarea{padding:.75rem .875rem;font-size:.95rem}.budget-range{font-size:1rem}.slider-thumb{width:10px;height:10px;min-width:10px;min-height:10px;max-width:10px;max-height:10px}}@media (prefers-reduced-motion: reduce){.submit-btn{transition:none}.submit-btn:hover:not(:disabled){transform:none}.reset-form-btn{transition:none}.reset-form-btn:hover{transform:none}.slider-thumb{transition:none}.slider-thumb:hover{transform:translate(-50%,-50%)}.submit-btn.submitting:after{animation:none}}.collections-page{padding:0 0 clamp(3rem,8vw,4rem);background:#fff;min-height:100vh}.collections-container{max-width:1400px;width:100%;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.collections-header{text-align:center;margin-bottom:3rem;padding-top:6rem;padding-bottom:2rem;background:#fff;border-bottom:1px solid #e5e7eb}.collections-breadcrumb{margin-bottom:2rem;font-family:var(--font-secondary);font-size:.875rem;color:#6b7280}.breadcrumb-item{color:#6b7280;text-transform:uppercase;letter-spacing:.1em;font-weight:500;cursor:pointer;transition:color .3s ease}.breadcrumb-item:hover:not(.active){color:var(--color-primary)}.breadcrumb-item.active{color:#000f3d;font-weight:600}.breadcrumb-separator{margin:0 .75rem;color:#d1d5db}.collections-main-title{font-family:var(--font-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2;color:var(--color-primary);margin:0 0 3rem;letter-spacing:.02em;text-transform:uppercase}.collections-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;max-width:800px;margin:0 auto}.collections-info-item{text-align:center}.info-label{display:block;font-family:var(--font-secondary);font-size:.875rem;font-weight:600;color:#6b7280;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.info-value{display:block;font-family:var(--font-secondary);font-size:1.125rem;font-weight:600;color:#1a1a1a}.collections-content{display:grid;grid-template-columns:300px 1fr;gap:clamp(2rem,5vw,3rem);align-items:start}.collections-sidebar{background:#f8fafc;border-radius:12px;padding:clamp(1.5rem,3vw,2rem);border:1px solid rgba(0,0,0,.06);position:sticky;top:6rem;max-height:calc(100vh - 8rem);overflow-y:auto}.sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #000f3d}.sidebar-title{font-family:var(--font-primary);font-size:1.5rem;font-weight:600;color:#000f3d;margin:0;letter-spacing:.02em}.clear-filters-btn{background:transparent;color:#6b7280;border:1px solid #d1d5db;padding:.5rem 1rem;font-family:var(--font-secondary);font-size:.875rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .3s ease}.clear-filters-btn:hover{color:#000f3d;border-color:#000f3d;background:#000f3d0d}.filter-group{margin-bottom:2rem}.filter-label{display:block;font-family:var(--font-secondary);font-size:1rem;font-weight:600;color:#2a2a2a;margin-bottom:.75rem;letter-spacing:.02em}.filter-select{width:100%;background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:8px;padding:.875rem 3rem .875rem 1rem;font-family:var(--font-secondary);font-size:1rem;color:#2a2a2a;transition:all .3s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.filter-select:focus{outline:none;border-color:#000f3d;box-shadow:0 0 0 3px #000f3d1a}.filter-select:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.checkbox-group{display:flex;flex-direction:column;gap:.75rem}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-family:var(--font-secondary);font-size:.95rem;line-height:1.4;color:#4a4a4a;transition:color .3s ease}.checkbox-label:hover{color:#000f3d}.checkbox-input{margin-top:.125rem;width:18px;height:18px;accent-color:#000f3d;cursor:pointer;flex-shrink:0}.checkbox-text{flex:1}.results-count{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.count-text{font-family:var(--font-secondary);font-size:.95rem;font-weight:500;color:#000f3d}.hotels-grid-section{min-height:600px}.hotels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:clamp(1.5rem,3vw,2rem);margin-bottom:2rem}.hotel-card{background:#fff;border-radius:2px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;height:520px}.hotel-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.hotel-card:focus{outline:2px solid #000f3d;outline-offset:2px}.hotel-card-image-container{position:relative;height:100%;overflow:hidden}.hotel-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hotel-card:hover .hotel-card-image{transform:scale(1.05)}.hotel-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.7) 100%)}.hotel-card-content{position:absolute;bottom:0;left:0;right:0;padding:2rem;color:#fff}.hotel-card-info{margin-bottom:1rem}.hotel-location{font-family:var(--font-secondary);font-size:.875rem;font-weight:500;color:#ffffffe6;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;display:block}.hotel-name{font-family:var(--font-primary);font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 1rem;line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hotel-price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.price-currency{font-family:var(--font-secondary);font-size:.875rem;font-weight:500;color:#fffc}.price-amount{font-family:var(--font-primary);font-size:1.75rem;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.price-period{font-family:var(--font-secondary);font-size:.875rem;font-weight:400;color:#fffc}.hotel-rating{display:flex;align-items:center;gap:.5rem}.rating-stars{color:#fbbf24;font-size:1rem}.rating-value{font-family:var(--font-secondary);font-size:.95rem;font-weight:500;color:#fff}.hotel-card-hover-content{opacity:0;transform:translateY(10px);transition:all .3s ease}.hotel-card:hover .hotel-card-hover-content{opacity:1;transform:translateY(0)}.learn-more-text{font-family:var(--font-secondary);font-size:.95rem;font-weight:600;color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1.5rem;border-radius:25px;border:1px solid rgba(255,255,255,.3);display:inline-block;transition:all .3s ease}.hotel-card:hover .learn-more-text{background:#ffffffe6;color:#000f3d;transform:translate(5px)}.no-results{display:flex;align-items:center;justify-content:center;min-height:400px;text-align:center}.no-results-content{max-width:400px}.no-results-title{font-family:var(--font-primary);font-size:2rem;font-weight:600;color:#000f3d;margin:0 0 1rem}.no-results-text{font-family:var(--font-secondary);font-size:1.125rem;line-height:1.6;color:#6b7280;margin:0 0 2rem}.reset-filters-btn{background:#000f3d;color:#fff;border:2px solid #000f3d;padding:1rem 2rem;font-family:var(--font-secondary);font-size:1rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-radius:8px;cursor:pointer;transition:all .3s ease}.reset-filters-btn:hover{background:transparent;color:#000f3d;transform:translateY(-2px);box-shadow:0 4px 15px #000f3d33}@media (max-width: 968px){.collections-content{grid-template-columns:1fr;gap:2rem}.collections-sidebar{position:static;width:100%;max-height:none;padding:1.5rem;border-radius:8px;background:#f8f9fa;border:1px solid rgba(0,15,61,.1)}.hotels-grid-section{width:100%}.hotels-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width: 640px){.collections-header{padding-top:5rem;margin-bottom:1.5rem}.collections-info-grid{grid-template-columns:1fr;gap:1rem;max-width:none}.hotels-grid{grid-template-columns:1fr;gap:1.5rem}.hotel-card{height:500px}.filter-group{margin-bottom:1.5rem}.checkbox-group{gap:.75rem}}@media (prefers-reduced-motion: reduce){.hotel-card{transition:none}.hotel-card:hover{transform:none}.hotel-card-image{transition:none}.hotel-card:hover .hotel-card-image{transform:none}.hotel-card-hover-content,.learn-more-text{transition:none}.hotel-card:hover .learn-more-text{transform:none}.reset-filters-btn{transition:none}.reset-filters-btn:hover{transform:none}}.destination-header-section{padding:clamp(6rem,6vw,7rem) 0 clamp(1rem,2vw,1.5rem) 0;background:#fff;text-align:center}.destination-header-container{max-width:880px;width:100%;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.destination-header-section .destination-breadcrumb{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;font-weight:300;letter-spacing:1px;color:#2a2a2a}.destination-header-section .breadcrumb-item{cursor:pointer;transition:color .3s ease;pointer-events:auto;z-index:10;position:relative}.destination-header-section .breadcrumb-item:hover,.destination-header-section .breadcrumb-item.active{color:#d4af37}.destination-header-section .breadcrumb-separator{color:#2a2a2a99}.destination-header-section .destination-main-title{font-family:var(--font-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:2px;margin:0;color:var(--color-primary)}.destination-video-section{position:relative;width:100%;height:calc(100vh - 80px);overflow:hidden;padding:clamp(2rem,4vw,3rem) clamp(1rem,4vw,2rem);background-image:url(https://res.cloudinary.com/dm59i8qed/image/upload/v1759392206/67f87a3d-692a-4458-aee9-a4d99f5dfd70.png);background-size:cover;background-position:center;background-repeat:no-repeat}.destination-video-section:before{content:"";position:absolute;inset:-20px;background-image:url(https://res.cloudinary.com/dm59i8qed/image/upload/v1759392206/67f87a3d-692a-4458-aee9-a4d99f5dfd70.png);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(12px);z-index:0}.destination-video-section:after{content:"";position:absolute;inset:0;background:#000000b3;z-index:1}.destination-video-container{max-width:880px;width:100%;height:100%;margin:0 auto;position:relative;border-radius:6px;overflow:hidden;z-index:2;box-shadow:0 25px 50px #0000004d}.destination-video{width:100%;height:100%;object-fit:cover;border-radius:6px}.video-loading-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#e0e0e0);border-radius:8px;z-index:10}.video-loading-skeleton{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner{width:50px;height:50px;border:4px solid rgba(212,175,55,.1);border-left:4px solid #d4af37;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{font-family:var(--font-secondary);font-size:1rem;color:#2a2a2a;margin:0;letter-spacing:1px}.video-error-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f8f8,#eee);border-radius:8px;z-index:10}.video-error-content{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.error-text{font-family:var(--font-secondary);font-size:1rem;color:#666;margin:0;letter-spacing:1px}.retry-button{background:#d4af37;border:none;color:#fff;padding:.75rem 1.5rem;font-family:var(--font-secondary);font-size:.875rem;letter-spacing:1px;border-radius:4px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.retry-button:hover{background:#c4a027;transform:translateY(-1px)}.video-content{width:100%;height:100%;transition:opacity .5s ease}.video-content.loading{opacity:0}.video-content.loaded{opacity:1}.destination-fullwidth-slider{position:relative;width:100%;max-width:none;height:70vh;min-height:500px;display:flex;align-items:center;background:#000f3d;margin:0;border-radius:0;overflow:hidden}.slider-content{display:flex;width:100%;height:100%}.slider-image-section{flex:0 0 58%;position:relative;height:100%}.slider-main-image{width:100%;height:100%;object-fit:cover;display:block}.slider-image-thumbnails{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:.5rem;z-index:10}.image-thumbnail{width:60px;height:40px;border:2px solid rgba(255,255,255,.8);background:transparent;cursor:pointer;transition:all .3s ease;border-radius:4px;overflow:hidden;padding:0}.image-thumbnail.active{border-color:#fff;transform:scale(1.05)}.thumbnail-preview-image{width:100%;height:100%;object-fit:cover;display:block}.slider-content-panel{flex:0 0 42%;display:flex;align-items:center;justify-content:center;background:transparent;padding:0}.content-panel-inner{padding:clamp(1.5rem,3vw,2.5rem);max-width:100%;text-align:left}.panel-title{font-family:var(--font-primary);font-size:clamp(1.5rem,2.5vw,2rem);color:#fff;margin-bottom:1.5rem;letter-spacing:1px;line-height:1.2}.panel-description{font-family:var(--font-secondary);font-size:clamp(.875rem,1.25vw,1rem);line-height:1.7;color:#ffffffe6;margin-bottom:2rem;text-align:justify}.panel-footer{display:flex;justify-content:space-between;align-items:center}.panel-counter{font-family:var(--font-secondary);font-size:.875rem;color:#000f3deb;letter-spacing:1px;text-transform:uppercase}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);border:none;background:none;color:#fffc;font-size:60px;font-weight:300;cursor:pointer;z-index:20;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:.5rem;outline:none}.slider-nav:hover{color:#fff;transform:translateY(-50%) scale(1.1)}.slider-nav:focus{color:#fff;transform:translateY(-50%) scale(1.1);outline:none;border:none}.slider-nav:focus-visible{color:#fff;text-shadow:0 0 8px rgba(255,255,255,.3);outline:none;border:none}.slider-nav:active{color:#fff;transform:translateY(-50%) scale(1.05);outline:none;border:none}.slider-nav-left{left:20px}.slider-nav-right{right:4px}.destination-description-section{padding:clamp(.5rem,1vw,.75rem) 0;text-align:left}@media (min-width: 769px){.destination-description-section{padding:0;margin:0}}.destination-description-container{max-width:880px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.description-title{font-family:var(--font-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:#2a2a2a;margin-bottom:1rem;letter-spacing:1px}@media (min-width: 769px){.description-title{margin-bottom:.5rem}}.description-text{font-family:var(--font-secondary);font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;color:#2a2a2a;max-width:700px;margin:0;text-align:justify}.destination-stays-section{padding:clamp(1rem,2vw,1.5rem) 0;margin:1rem 0}.destination-stays-container{max-width:880px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.stays-navigation{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.stay-nav-btn{background:transparent;border:1px solid rgba(42,42,42,.3);color:#2a2a2a;padding:.75rem 1.5rem;font-family:var(--font-secondary);font-size:.875rem;letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-transform:uppercase}.stay-nav-btn:hover,.stay-nav-btn.active{border-color:#d4af37;color:#d4af37;background:#d4af371a}.stay-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.stay-image-section{display:flex;flex-direction:column;gap:1rem}.main-image-container{width:100%;height:400px;overflow:hidden;border-radius:8px}.main-stay-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.image-thumbnails{display:flex;gap:1rem;justify-content:center}.thumbnail-btn{border:none;background:none;padding:0;cursor:pointer;width:80px;height:60px;overflow:hidden;border-radius:4px;opacity:.6;transition:opacity .3s ease}.thumbnail-btn:hover,.thumbnail-btn.active{opacity:1}.stay-text-section{color:#2a2a2a}.stay-title{font-family:var(--font-primary);font-size:clamp(1.5rem,3vw,2rem);color:#2a2a2a;margin-bottom:1.5rem;letter-spacing:1px}.stay-content-text{font-family:var(--font-secondary);font-size:clamp(.95rem,2vw,1.1rem);line-height:1.7;color:#2a2a2a}.about-destination-section{padding:clamp(.5rem,1vw,.75rem) 0;text-align:left;margin:.5rem 0}@media (min-width: 769px){.about-destination-section{padding:0;margin:0}}.about-destination-container{max-width:880px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.about-destination-title{font-family:var(--font-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:#2a2a2a;margin-bottom:1rem;letter-spacing:1px}@media (min-width: 769px){.about-destination-title{margin-bottom:.5rem}}.about-destination-text{font-family:var(--font-secondary);font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;color:#2a2a2a;max-width:700px;margin:0 0 1.5rem;text-align:justify}.about-destination-text:last-child{margin-bottom:0}.destination-locations-section{padding:clamp(1rem,2vw,1.5rem) 0;text-align:left;margin:1rem 0}.destination-locations-container{max-width:880px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.locations-title{font-family:var(--font-primary);font-size:clamp(2rem,4vw,3rem);color:#2a2a2a;margin-bottom:1.5rem;letter-spacing:1px}.locations-tags{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;max-width:700px;margin:0}.location-tag{background:#2a2a2a0d;border:1px solid rgba(42,42,42,.2);color:#2a2a2a;padding:.75rem 1.5rem;font-family:var(--font-secondary);font-size:.875rem;letter-spacing:1px;border-radius:25px;transition:all .3s ease}.location-tag:hover{background:#d4af371a;border-color:#d4af37;color:#d4af37}@media (max-width: 768px){.destination-header-section{padding:clamp(5.5rem,8vw,7rem) 0 clamp(1rem,2vw,1.5rem) 0}.destination-header-section .destination-main-title{font-size:clamp(2rem,8vw,3rem)}.destination-video-section{height:65vh;min-height:400px;background-image:none!important;background-color:#000;padding:clamp(1.5rem,3vw,2rem) clamp(1rem,3vw,1.5rem)}.destination-video-section:before{display:none}.destination-video-section:after{display:none}.destination-fullwidth-slider{height:auto;min-height:auto;flex-direction:column;width:100%;margin:0}.slider-content{flex-direction:column;height:auto}.slider-image-section{flex:none;height:50vh;min-height:300px}.slider-content-panel{flex:none;padding:0}.content-panel-inner{padding:clamp(1.5rem,4vw,2rem)}.panel-title{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:1rem}.panel-description{font-size:clamp(.95rem,3vw,1rem);margin-bottom:1.5rem}.slider-nav{font-size:40px;padding:.25rem}.slider-nav-left{left:10px}.slider-nav-right{right:10px}.locations-tags{gap:.75rem}.location-tag{padding:.5rem 1rem;font-size:.75rem}}@media (max-width: 480px){.destination-fullwidth-slider{width:100%;margin:0}.slider-image-section{height:40vh;min-height:250px}.content-panel-inner{padding:1.5rem}.slider-nav{font-size:32px;padding:.25rem}.destination-video-section{height:55vh;min-height:320px}}.destination-header-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.destination-logo{max-height:80px;max-width:200px;width:auto;height:auto;object-fit:contain;filter:brightness(.8);transition:filter .3s ease}.destination-logo:hover{filter:brightness(1)}.highlighted-section{background:#000f3d!important;position:relative}@media (max-width: 768px){.destination-logo{max-height:60px;max-width:150px}.destination-header-content{gap:1rem}.highlighted-section .content-panel-inner{border-radius:8px}}.experience-content-main{padding-top:clamp(2rem,4vw,3rem)}@media (min-width: 769px){.experience-content-main{padding-top:.5rem}}.experience-content-container{max-width:100%;margin:0 auto}.destination-tags-section{padding:clamp(.5rem,1vw,.75rem) 0;text-align:left;margin:.5rem 0}@media (min-width: 769px){.destination-tags-section{padding:0;margin:0}}.tags-container{max-width:880px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.tags-title{font-family:var(--font-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:1px;color:#2a2a2a;margin-bottom:1rem;text-align:left}@media (min-width: 769px){.tags-title{margin-bottom:.5rem}}.tags-list{display:flex;flex-wrap:wrap;gap:.75rem}.tag-item{display:inline-block;padding:.5rem 1.25rem;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:24px;font-size:.875rem;font-weight:400;letter-spacing:.5px;color:#2a2a2a;transition:all .3s ease;cursor:default}.tag-item:hover{background:#d4af37;border-color:#d4af37;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px #d4af3733}@media (max-width: 768px){.destination-tags-section{margin-top:2rem;padding:1.5rem 0}.tags-title{font-size:1.125rem;margin-bottom:1rem}.tags-list{gap:.5rem}.tag-item{padding:.375rem 1rem;font-size:.8125rem}}.experiences-page{min-height:100vh;background:#fff}.experiences-header{padding:clamp(6rem,8vw,8rem) clamp(1rem,4vw,2rem) clamp(2rem,6vw,4rem);background:#fff;border-bottom:1px solid #f0f0f0;text-align:center}.experiences-container{max-width:1200px;width:100%;margin:0 auto}.experiences-breadcrumb{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;font-family:var(--font-secondary);font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em}.experiences-breadcrumb .breadcrumb-item{color:#717171;cursor:pointer;transition:color .2s ease}.experiences-breadcrumb .breadcrumb-item:hover{color:#000f3d}.experiences-breadcrumb .breadcrumb-item.active{color:#000f3d;font-weight:500}.experiences-breadcrumb .breadcrumb-separator{color:#bbb;margin:0 .25rem}.experiences-main-title{font-family:var(--font-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--color-primary);margin:0 0 1rem;letter-spacing:.02em;line-height:1.2}.experiences-subtitle{font-family:var(--font-secondary);font-size:1.1rem;color:#717171;margin:0 auto;text-align:center;max-width:600px}.experiences-grid-section{padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,2rem)}.experiences-grid-container{max-width:1200px;width:100%;margin:0 auto}.experiences-masonry-grid{columns:3;column-gap:1rem;width:100%}.experience-masonry-card{break-inside:avoid;margin-bottom:1rem;width:100%;cursor:pointer;box-shadow:0 8px 30px #0000001f;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;overflow:hidden}.experience-masonry-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0003}.experience-masonry-inner{position:relative;width:100%;overflow:hidden;border-radius:12px}.experience-masonry-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .7s ease}.experience-masonry-card:hover .experience-masonry-bg{transform:scale(1.1)}.experience-card-height-1{height:32rem}.experience-card-height-2{height:36rem}.experience-card-height-3{height:30rem}.experience-card-height-4{height:38rem}.experience-card-height-5{height:34rem}.experience-location-badge{position:absolute;top:1.5rem;left:1.5rem;z-index:200}.experience-location-badge span{font-size:.75rem;font-weight:600;padding:.5rem 1rem;background:#000c;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:4px;font-family:var(--font-secondary);letter-spacing:.05em;display:block}.experience-title-container{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;z-index:200;transition:opacity .5s ease}.experience-masonry-card:hover .experience-title-container{opacity:0}.experience-title-inner{background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.25rem;border-radius:12px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a}.experience-masonry-title{font-family:var(--font-primary);font-size:1.125rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.3;letter-spacing:.02em;display:block}.experience-hover-overlay{position:absolute;inset:0;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .5s ease;z-index:30;border-radius:12px}.experience-masonry-card:hover .experience-hover-overlay{opacity:1}.experience-hover-content{display:flex;flex-direction:column;justify-content:center;height:100%;padding:0rem;text-align:left}.experience-hover-header{margin-bottom:2rem}.experience-hover-category{font-size:.875rem;font-weight:600;color:#666;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-secondary)}.experience-hover-title{font-family:var(--font-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#1a1a1a;margin:0;line-height:1.2;letter-spacing:.02em}.experience-hover-body{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.experience-hover-description{font-family:var(--font-secondary);font-size:clamp(1rem,2vw,1.125rem);color:#4a4a4a;line-height:1.6;margin:0 0 2rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.experience-hover-button-container{display:flex;justify-content:center}.experience-hover-button{display:inline-flex;align-items:center;font-family:var(--font-secondary);font-weight:700;font-size:clamp(.875rem,2vw,1rem);background:#000f3d;color:#fff;padding:1rem 2.5rem;border-radius:4px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 16px #000f3d4d}.experience-hover-button:hover{background:#000a2e;transform:scale(1.05);box-shadow:0 6px 20px #000f3d66}.experience-hover-arrow{width:1.25rem;height:1.25rem;margin-left:.75rem}.experience-hover-price{margin-top:1.5rem;font-family:var(--font-secondary);font-size:.875rem;color:#666;font-weight:500}.experience-grid-card{position:relative;border-radius:8px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.experience-grid-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0003}.experience-grid-card:nth-child(1){grid-row:span 2;height:600px}.experience-grid-card:nth-child(2){grid-row:span 1;height:400px}.experience-grid-card:nth-child(3){grid-row:span 2;height:550px}.experience-grid-card:nth-child(4){grid-row:span 1;height:450px}.experience-grid-card:nth-child(5){grid-row:span 2;height:580px}.experience-grid-card:nth-child(6){grid-row:span 1;height:420px}.experience-grid-card .experience-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#0000004d,#000c);display:flex;align-items:flex-end;padding:2rem;transition:background .3s ease}.experience-grid-card:hover .experience-overlay{background:linear-gradient(180deg,#0003,#0006,#000000e6)}.experience-grid-card .experience-content{color:#fff;width:100%}.experience-grid-card .experience-card-title{font-family:var(--font-primary);font-size:1.5rem;font-weight:400;margin:0 0 .75rem;line-height:1.3;letter-spacing:.02em}.experience-grid-card .experience-description{font-family:var(--font-secondary);font-size:.95rem;line-height:1.6;margin:0 0 1rem;opacity:0;transform:translateY(10px);transition:all .3s ease}.experience-grid-card .experience-location{font-family:var(--font-secondary);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1.5rem;opacity:0;transform:translateY(10px);transition:all .3s ease .1s;color:#ffffffe6}.experience-grid-card:hover .experience-hover-content{opacity:1;transform:translateY(0)}.experience-grid-card .experience-read-more{background:transparent;border:2px solid rgba(255,255,255,.8);color:#fff;padding:.75rem 1.5rem;font-family:var(--font-secondary);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;cursor:pointer;transition:all .3s ease;opacity:0;transform:translateY(10px)}.experience-grid-card:hover .experience-read-more{opacity:1;transform:translateY(0);transition-delay:.2s}.experience-grid-card .experience-read-more:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.experience-view-all-btn{background:transparent;border:2px solid rgba(255,255,255,.8);color:#fff;padding:.875rem 2rem;font-family:var(--font-secondary);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;cursor:pointer;transition:all .3s ease;margin-top:1rem}.experience-view-all-btn:hover{background:#fff;color:#000f3d;border-color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #ffffff4d}.experience-details-page{min-height:100vh;background:#fff}.experience-details-header{padding:clamp(6rem,8vw,8rem) clamp(1rem,4vw,2rem) clamp(1rem,3vw,2rem);background:#fff;border-bottom:1px solid #f0f0f0;text-align:center}.experience-details-container{max-width:1200px;width:100%;margin:0 auto}.experience-details-breadcrumb{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;font-family:var(--font-secondary);font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em}.experience-details-breadcrumb .breadcrumb-item{color:#717171;cursor:pointer;transition:color .2s ease}.experience-details-breadcrumb .breadcrumb-item:hover{color:#000f3d}.experience-details-breadcrumb .breadcrumb-item.active{color:#000f3d;font-weight:500}.experience-details-breadcrumb .breadcrumb-separator{color:#bbb;margin:0 .25rem}.experience-details-main-title{font-family:var(--font-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--color-primary);margin:0 0 1rem;letter-spacing:.02em;line-height:1.2}.experience-details-subtitle{font-family:var(--font-secondary);font-size:1.125rem;color:#666;line-height:1.6;margin-bottom:3rem}.experience-details-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:1rem;margin-top:2rem;padding:0;background:transparent;border:none}.experience-details-info-item{display:flex;flex-direction:column;gap:.75rem;padding:0;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.1);background:transparent;transition:border-color .3s ease}.experience-details-info-item:hover{border-bottom-color:#000f3d}.experience-details-info-item .info-label{font-family:var(--font-primary);font-size:1.125rem;font-weight:700;color:#000f3d;text-transform:uppercase;letter-spacing:.15em}.experience-details-info-item .info-value{font-family:var(--font-secondary);font-size:1.125rem;font-weight:400;color:#1a1a1a;line-height:1.4}.experience-content-section{padding:clamp(3rem,8vw,5rem) clamp(1rem,4vw,2rem);background:#fff}.experience-content-container{max-width:1000px;width:100%;margin:0 auto}.content-main{font-family:var(--font-secondary);color:#2a2a2a;line-height:1.7}.content-main-title{font-family:var(--font-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:#1a1a1a;margin:0 0 2rem;letter-spacing:.02em;line-height:1.3;text-align:center}.content-text{font-size:1.1rem;line-height:1.8;margin:0 0 2rem;color:#4a4a4a}.content-subtitle{font-family:var(--font-secondary);font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:3rem 0 1.5rem;text-transform:uppercase;letter-spacing:.05em;position:relative;padding-bottom:.5rem}.content-subtitle:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background:#000f3d}.content-highlights{margin-bottom:3rem}.highlights-list{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.highlight-item{position:relative;padding:1.5rem 1.5rem 1.5rem 3rem;font-size:1rem;line-height:1.7;color:#4a4a4a;background:#f8f9fa;border-radius:8px;border-left:4px solid #000f3d;margin-bottom:1rem}.highlight-item:before{content:"✓";position:absolute;left:1rem;top:1.8rem;color:#000f3d;font-weight:700;font-size:1.2rem}.content-activities{margin-bottom:3rem}.activities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.activity-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f8f9fa;border-radius:6px;border-left:3px solid #000f3d}.activity-bullet{color:#000f3d;font-weight:700;font-size:1.2rem;margin-top:.1rem;flex-shrink:0}.activity-text{font-size:1rem;line-height:1.6;color:#4a4a4a}.content-details{margin-bottom:3rem}.when-to-visit-details{margin-bottom:3rem;padding:2rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.price-details{margin-bottom:3rem;padding:2rem;background:#fff7e6;border-radius:8px;border:1px solid #ffd700}.inclusions-list{margin-top:1rem}.inclusions-list ul{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.5rem}.inclusions-list li{position:relative;padding-left:1.5rem;color:#4a4a4a;line-height:1.6}.inclusions-list li:before{content:"•";position:absolute;left:0;color:#000f3d;font-weight:700}.view-all-hotels-container{text-align:center;margin-top:3rem}.view-all-hotels-btn{background:transparent;border:2px solid #000f3d;color:#000f3d;padding:1rem 2.5rem;font-family:var(--font-secondary);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;cursor:pointer;transition:all .3s ease}.view-all-hotels-btn:hover{background:#000f3d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #000f3d33}.experience-not-found{min-height:50vh;display:flex;align-items:center;justify-content:center;padding:2rem}.not-found-content{text-align:center;max-width:500px}.not-found-content h1{font-family:var(--font-primary);font-size:2.5rem;color:#1a1a1a;margin:0 0 1rem}.not-found-content p{font-family:var(--font-secondary);font-size:1.1rem;color:#717171;margin:0 0 2rem;line-height:1.6}.back-to-experiences-btn{background:#000f3d;color:#fff;border:2px solid #000f3d;padding:.875rem 2rem;font-family:var(--font-secondary);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;cursor:pointer;transition:all .3s ease}.back-to-experiences-btn:hover{background:transparent;color:#000f3d;transform:translateY(-2px);box-shadow:0 4px 12px #000f3d33}@media (max-width: 968px){.experiences-masonry-grid{columns:2;column-gap:1.5rem}.experience-masonry-card{margin-bottom:1.5rem}.experience-card-height-1,.experience-card-height-2,.experience-card-height-3,.experience-card-height-4,.experience-card-height-5{height:28rem}.experience-hover-content{padding:1.5rem}.experience-grid-card{height:450px}.experience-grid-card .experience-overlay{padding:1.5rem}.experience-details-info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.content-main-title{text-align:left}.activities-grid{grid-template-columns:1fr}.when-to-visit-details{padding:1.5rem}}@media (max-width: 768px){.experiences-header,.experience-details-header{padding:clamp(1.5rem,4vw,2rem) clamp(1rem,4vw,1.5rem) clamp(.5rem,2vw,1rem)}.experiences-grid-section,.experience-content-section{padding:clamp(1.5rem,4vw,2rem) clamp(1rem,4vw,1.5rem)}.experiences-masonry-grid{columns:1;column-gap:0}.experience-masonry-card{margin-bottom:1.25rem}.experience-card-height-1,.experience-card-height-2,.experience-card-height-3,.experience-card-height-4,.experience-card-height-5{height:25rem}.experience-hover-content{padding:1.25rem}.experience-hover-title{font-size:1.5rem}.experience-hover-button{padding:.875rem 2rem;font-size:.875rem}.experience-grid-card{height:400px}.experience-grid-card .experience-overlay{padding:1.25rem}.experience-grid-card .experience-card-title{font-size:1.25rem}.experience-details-info-grid{grid-template-columns:1fr;gap:1.25rem}.content-subtitle{margin:2rem 0 1rem;font-size:1.1rem}.highlight-item{font-size:1rem;padding:1.25rem 1.25rem 1.25rem 2.75rem}.highlight-item:before{left:.875rem;top:1.6rem}.activity-item{padding:.875rem}.when-to-visit-details,.price-details{padding:1.25rem}.view-all-hotels-btn{padding:.875rem 2rem;font-size:.8rem}}@media (max-width: 480px){.experiences-breadcrumb,.experience-details-breadcrumb{font-size:.8rem;gap:.375rem}.experiences-main-title,.experience-details-main-title{font-size:clamp(2rem,8vw,3rem)}.experiences-subtitle{font-size:1rem}.experience-grid-card{height:350px}.experience-grid-card .experience-overlay{padding:1rem}.experience-grid-card .experience-card-title{font-size:1.1rem;margin-bottom:.5rem}.experience-grid-card .experience-description{font-size:.9rem;margin-bottom:.75rem}.experience-grid-card .experience-location{font-size:.8rem;margin-bottom:1rem}.experience-grid-card .experience-read-more{padding:.625rem 1.25rem;font-size:.8rem}.content-main-title{font-size:clamp(1.5rem,6vw,2rem)}.content-text{font-size:1rem;line-height:1.7}.content-subtitle{font-size:1rem;margin:1.5rem 0 1rem}.content-subtitle:after{width:40px}.highlight-item{font-size:.95rem;padding:1.25rem 1rem 1.25rem 2.5rem}.highlight-item:before{left:.75rem;top:1.5rem;font-size:.9rem}.activity-item{padding:.75rem;gap:.5rem}.activity-text{font-size:.95rem}.when-to-visit-details,.price-details{padding:1rem}.inclusions-list li{font-size:.95rem}.view-all-hotels-btn{padding:.75rem 1.5rem;font-size:.75rem}.experience-view-all-btn{padding:.75rem 1.5rem;font-size:.8rem}}@media (max-width: 320px){.experiences-grid{gap:1rem}.experience-grid-card{height:300px}.experience-grid-card .experience-overlay{padding:.875rem}.experience-grid-card .experience-card-title{font-size:1rem}.experience-grid-card .experience-description{font-size:.85rem}.experience-grid-card .experience-read-more{padding:.5rem 1rem;font-size:.75rem}}@media (prefers-reduced-motion: reduce){.experience-masonry-card,.experience-grid-card,.experience-hover-button,.experience-view-all-btn,.view-all-hotels-btn,.back-to-experiences-btn{transition:none}.experience-masonry-card:hover,.experience-grid-card:hover{transform:none}.experience-masonry-bg{transition:none}.experience-masonry-card:hover .experience-masonry-bg,.experience-hover-button:hover,.experience-view-all-btn:hover,.view-all-hotels-btn:hover,.back-to-experiences-btn:hover,.experience-grid-card .experience-read-more:hover{transform:none}}.experience-gallery-section{width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;padding:clamp(2rem,4vw,3rem) clamp(1rem,4vw,2rem) clamp(.5rem,2vw,1rem) clamp(1rem,4vw,2rem)!important;background:#000f3d;max-width:none!important;height:100vh;display:flex;align-items:center}.gallery-section-header{text-align:center;margin-bottom:2rem}.gallery-location-name{font-family:var(--font-primary);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;color:#fff;margin:0;letter-spacing:.05em;text-transform:uppercase;opacity:.9}.gallery-content-wrapper{display:flex;align-items:center}.gallery-header{flex:0 0 auto;width:150px}.gallery-title{font-family:var(--font-primary);font-size:clamp(1.5rem,2.5vw,1.8rem);font-weight:700;line-height:1.3;color:#fff;margin:0;letter-spacing:.02em}.gallery-slider-area{flex:1;position:relative;margin-right:1rem;min-width:0;height:85vh}.gallery-image-slider{width:100%!important;position:relative!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important;background:#000f3d;overflow:hidden;padding:0!important;max-width:none!important;height:100%!important}.gallery-image-slider .horizontal-slider-container{height:100%!important;background:#000f3d}@media (max-width: 768px){.gallery-image-slider .horizontal-slider-container{height:400px!important}}@media (max-width: 480px){.gallery-image-slider .horizontal-slider-container{height:340px!important}}.gallery-image-slider .horizontal-image-item{width:334px;height:80vh;position:relative;flex-shrink:0;overflow:hidden;border-radius:4px}.horizontal-image-overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem 1.5rem;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.5) 50%,transparent 100%);pointer-events:none}.horizontal-image-name{font-family:var(--font-primary);font-size:1.25rem;font-weight:500;color:#fff;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5);letter-spacing:.05em}.gallery-image-slider .horizontal-images-container{gap:1rem;padding:0;padding-right:4rem;overflow-y:hidden;overflow-x:auto}.gallery-image-slider .horizontal-slider-nav-next{right:4rem}.gallery-image-slider .horizontal-slider-container{padding:0}@media (max-width: 1024px){.experience-gallery-section{padding:5rem 1.5rem!important}}@media (max-width: 768px){.experience-gallery-section{padding:2rem 1rem!important;height:auto!important;display:block!important}.gallery-content-wrapper{flex-direction:column;gap:1.5rem}.gallery-header{width:100%;padding-right:0;margin-bottom:0;text-align:center}.gallery-slider-area{height:auto!important}.gallery-image-slider .horizontal-image-item{width:250px;height:380px}}@media (max-width: 480px){.experience-gallery-section{padding:1.5rem 1rem!important;height:auto!important;display:block!important}.gallery-slider-area{height:auto!important}.gallery-image-slider .horizontal-image-item{width:220px;height:320px}}.experience-content-main{background:#fff;padding:clamp(3rem,6vw,4rem) 0}.experience-content-container{max-width:800px;width:100%;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.experience-intro-section{margin-bottom:2rem}.intro-content{text-align:left}.intro-text{font-family:var(--font-secondary);font-size:1.25rem;line-height:1.8;color:#333;margin:0;text-align:justify}.experience-resorts-section{margin-bottom:2rem}.experience-resorts-section .section-title{font-family:var(--font-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:#1a1a1a;margin:0 0 2rem;line-height:1.3;text-align:left}.resorts-content{text-align:center}.resorts-text{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.8;color:#333;margin:0;text-align:justify}.experience-tagline-section{margin:2rem 0;text-align:center;padding:2rem;background:#f8f9fa;border-radius:12px;border-left:4px solid #d4af37}.tagline-content{max-width:600px;margin:0 auto}.rotating-tagline-container{position:relative;overflow:hidden;min-height:2.1em}.tagline-text{font-family:var(--font-primary);font-size:1.5rem;line-height:1.4;color:#1a1a1a;font-weight:400;letter-spacing:.02em;display:block;transition:transform .3s ease,opacity .3s ease}.tagline-text.tagline-exit{transform:translateY(-100%);opacity:0}.tagline-text.tagline-enter{transform:translateY(0);opacity:1}.experience-story-section{margin:2rem 0}.experience-story-section .section-title{font-family:var(--font-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:#1a1a1a;margin:0 0 2rem;line-height:1.3;text-align:left}.story-content{text-align:center;display:flex;flex-direction:column;gap:1.5rem}.story-text{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.8;color:#333;margin:0;text-align:justify}.experience-hotels-section{background:#f8f9fa;padding:clamp(3rem,6vw,4rem) clamp(1rem,4vw,2rem);margin-top:4rem}.experience-hotels-container{max-width:1200px;margin:0 auto}.experience-hotels-section .section-title{font-family:var(--font-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:#1a1a1a;margin:0 0 3rem;line-height:1.3;text-align:left}.hotels-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.hotel-showcase-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.hotel-showcase-item:hover{transform:translateY(-8px);box-shadow:0 8px 32px #0000001f}.hotel-image-wrapper{width:100%;height:250px;overflow:hidden}.hotel-showcase-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hotel-showcase-item:hover .hotel-showcase-image{transform:scale(1.05)}.hotel-showcase-content{padding:2rem}.hotel-showcase-name{font-family:var(--font-secondary);font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem;letter-spacing:.5px}.hotel-showcase-description{font-family:var(--font-secondary);font-size:1rem;line-height:1.6;color:#666;margin:0 0 2rem;text-align:center;text-align-last:justify}.hotel-explore-btn{background:transparent;color:#000f3d;border:2px solid #000f3d;padding:.875rem 2rem;font-family:var(--font-secondary);font-size:.875rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:all .3s ease;width:100%}.hotel-explore-btn:hover{background:#000f3d;color:#fff;transform:translateY(-2px)}@media (max-width: 768px){.experience-content-main{padding:2rem 0}.experience-intro-section,.experience-resorts-section,.experience-story-section{margin-bottom:3rem}.intro-text{font-size:1.125rem}.resorts-text,.story-text{font-size:1rem}.tagline-text{font-size:1.25rem}.hotels-showcase{grid-template-columns:1fr;gap:1.5rem}.hotel-showcase-item{margin:0 auto;max-width:500px}}@media (max-width: 480px){.experience-content-container{padding:0 1rem}.hotels-showcase{grid-template-columns:1fr}.hotel-showcase-item{max-width:100%}.tagline-text{font-size:1.125rem}}.experience-gallery{padding:0;width:100%}.gallery-container{width:100%;margin:0 auto}.main-carousel-container{position:relative;height:100vh;display:flex;gap:8px;overflow:hidden;width:100vw!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;padding:0!important;max-width:none!important}.carousel-side-image{position:relative;width:20%;height:100vh;transition:all .3s ease;overflow:hidden}.carousel-prev-image{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="white" stroke="white" stroke-width="2"><path d="M15 18l-6-6 6-6"/></svg>') 16 16,pointer}.carousel-next-image{cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="white" stroke="white" stroke-width="2"><path d="M9 18l6-6-6-6"/></svg>') 16 16,pointer}.carousel-side-image:hover{transform:scale(1.02)}.carousel-side-image:active{transform:scale(.98)}.side-image{width:100%;height:100%;object-fit:cover;filter:blur(4px);transition:filter .3s ease}.side-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;pointer-events:none;transition:background .3s ease}.carousel-side-image:hover .side-image{filter:blur(2px)}.carousel-side-image:hover .side-image-overlay{background:#0000004d}.carousel-main-image{position:relative;width:60%;height:100%}.main-gallery-image{width:100%;height:100%;object-fit:cover}.gallery-counter{position:absolute;bottom:2rem;right:2rem;background:#000000b3;color:#fff;padding:.75rem 1.25rem;border-radius:25px;font-family:var(--font-secondary);font-size:.95rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.gallery-thumbnails{display:flex;gap:.75rem;padding:1.5rem clamp(1rem,4vw,2rem);overflow-x:auto;scrollbar-width:thin}.gallery-thumbnails::-webkit-scrollbar{height:4px}.gallery-thumbnails::-webkit-scrollbar-track{background:#f1f5f9}.gallery-thumbnails::-webkit-scrollbar-thumb{background:#000f3d;border-radius:2px}.gallery-thumbnail{flex-shrink:0;width:80px;height:60px;border:3px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;background:none;padding:0}.gallery-thumbnail.active{border-color:#000f3d}.gallery-thumbnail:hover{border-color:#000f3d80;transform:scale(1.05)}.thumbnail-image{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.main-carousel-container,.carousel-side-image{height:70vh;min-height:400px}.gallery-thumbnails{padding:1rem}.gallery-thumbnail{width:60px;height:45px}}@media (max-width: 480px){.main-carousel-container,.carousel-side-image{height:60vh;min-height:320px}.gallery-counter{bottom:1rem;right:1rem;padding:.5rem 1rem;font-size:.875rem}}@media (prefers-reduced-motion: reduce){.carousel-side-image,.gallery-thumbnail{transition:none}.carousel-side-image:hover,.gallery-thumbnail:hover{transform:none}.side-image,.side-image-overlay{transition:none}}.experience-destinations-section{margin-top:2rem;padding:2rem 0;background:transparent;border-radius:0}.destinations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:2rem}.destination-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;height:400px;position:relative}.destination-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000026}.destination-card:focus{outline:2px solid #000f3d;outline-offset:2px}.destination-card-image-container{position:relative;height:250px;overflow:hidden}.destination-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.destination-card:hover .destination-card-image{transform:scale(1.05)}.destination-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.3) 100%)}.destination-card-content{padding:1.5rem;height:150px;display:flex;flex-direction:column;justify-content:space-between}.destination-name{font-family:var(--font-primary);font-size:1.25rem;font-weight:600;color:#000f3d;margin:0 0 .75rem;line-height:1.3}.destination-description{font-family:var(--font-secondary);font-size:.9rem;line-height:1.5;color:#6b7280;margin:0 0 1rem;flex:1}.destination-locations{display:flex;flex-direction:column;gap:.25rem}.locations-label{font-family:var(--font-secondary);font-size:.8rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.locations-text{font-family:var(--font-secondary);font-size:.85rem;color:#6b7280;line-height:1.4}@media (max-width: 768px){.destinations-grid{grid-template-columns:1fr;gap:1.5rem}.destination-card{height:350px}.destination-card-image-container{height:200px}}.destinations-clean-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:2rem;justify-items:center;max-width:1000px;margin-left:auto;margin-right:auto}.destinations-clean-grid:has(.destination-item:nth-child(1):last-child){justify-content:center}.destination-item{width:100%;max-width:400px;display:flex;flex-direction:column}.destination-image-container{position:relative;height:400px;overflow:hidden;width:100%}.destination-image{width:100%;height:100%;object-fit:cover}.destination-content{padding:1rem 0;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.destination-name{font-family:var(--font-primary);font-size:1.5rem;font-weight:600;color:#000f3d;margin:0 0 .75rem;line-height:1.3}.destination-description{font-family:var(--font-secondary);font-size:.95rem;line-height:1.5;color:#6b7280;margin:0 0 1.5rem;flex:1}.view-hotel-btn{background:transparent;color:#000f3d;border:2px solid #000f3d;padding:.875rem 2rem;font-family:var(--font-secondary);font-size:.875rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:all .3s ease;align-self:flex-start}.view-hotel-btn:hover{background:#000f3d;color:#fff}@media (max-width: 768px){.destinations-clean-grid{grid-template-columns:1fr;gap:1.5rem;max-width:400px}.destination-image-container{height:300px}.destination-content{padding:1rem 0}.destination-name{font-size:1.25rem}}.blogs-page{min-height:100vh;background:#fff}.blogs-header{padding:clamp(4rem,8vw,6rem) clamp(1rem,4vw,2rem) clamp(2rem,4vw,3rem);background:#fff;text-align:center}.blogs-container{max-width:1200px;width:100%;margin:0 auto}.blogs-breadcrumb{font-family:var(--font-secondary);font-size:.875rem;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#666}.breadcrumb-item{cursor:pointer;transition:color .2s ease}.blogs-breadcrumb .breadcrumb-item:hover,.blog-details-breadcrumb .breadcrumb-item:hover{color:#000f3d}.breadcrumb-item.active{color:#000f3d;font-weight:500}.breadcrumb-separator{color:#ccc}.blogs-main-title{font-family:var(--font-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.2;color:var(--color-primary);margin:0 0 1rem;letter-spacing:.02em}.blogs-subtitle{font-family:var(--font-secondary);font-size:1.25rem;line-height:1.6;color:#666;max-width:800px;margin:0 auto}.blogs-grid-section{padding:0 clamp(1rem,4vw,2rem) clamp(4rem,8vw,6rem);background:#fff}.blogs-grid-container{max-width:1200px;width:100%;margin:0 auto}.blogs-masonry-grid{columns:3;column-gap:1rem;width:100%}.blog-masonry-card{break-inside:avoid;margin-bottom:1rem;width:100%;cursor:pointer;box-shadow:0 8px 30px #0000001f;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;overflow:hidden}.blog-masonry-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0003}.blog-details-page{min-height:100vh;background:#fff}.blog-details-header{padding:clamp(4rem,8vw,6rem) clamp(1rem,4vw,2rem) clamp(2rem,4vw,3rem);background:#fff;text-align:center}.blog-details-container{max-width:1000px;width:100%;margin:0 auto}.blog-details-breadcrumb{font-family:var(--font-secondary);font-size:.875rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#666}.blog-details-category{font-family:var(--font-secondary);font-size:.875rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#d4af37;margin-bottom:1rem}.blog-details-main-title{font-family:var(--font-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.3;color:var(--color-primary);margin:0 0 2rem;letter-spacing:.02em}.blog-details-meta{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}.blog-meta-item{text-align:center}.meta-label{font-family:var(--font-secondary);font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#999;display:block;margin-bottom:.25rem}.meta-value{font-family:var(--font-secondary);font-size:.95rem;color:#333;font-weight:500}.blog-hero-image{padding:0 clamp(1rem,4vw,2rem);background:#fff}.blog-hero-container{max-width:1000px;width:100%;margin:0 auto}.blog-hero-img{width:85%;height:69vh;margin:0 auto;display:block;object-fit:cover;border-radius:8px;box-shadow:0 8px 30px #0000001f}.blog-content-section{padding:clamp(1rem,2vw,1.5rem) clamp(1rem,4vw,2rem);background:#fff}.blog-content-container{max-width:800px;width:100%;margin:0 auto}.blog-content-main{line-height:1.8}.blog-excerpt{margin-bottom:2rem;padding:2rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #d4af37}.excerpt-text{font-family:var(--font-secondary);font-size:1.25rem;line-height:1.6;color:#333;margin:0;font-style:italic;text-align:justify;letter-spacing:.02em}.blog-description{margin-bottom:2rem;padding:.75rem 0;border-bottom:1px solid #eee}.description-text{font-family:var(--font-secondary);font-size:1.125rem;line-height:1.6;color:#666;margin:0;text-align:justify}.blog-content-body{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.8;color:#333}.blog-content-body h2{font-family:var(--font-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:#1a1a1a;margin:1rem 0 .75rem;line-height:1.3}.blog-content-body h3{font-family:var(--font-secondary);font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:1rem 0 .5rem;line-height:1.4}.blog-content-body p{margin:0 0 .75rem;text-align:justify}.blog-content-body strong{color:#1a1a1a;font-weight:600}.blog-author-section{margin:2rem 0;padding:2rem;background:#f8f9fa;border-radius:8px}.author-section-title{font-family:var(--font-secondary);font-size:1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#666;margin:0 0 1.5rem}.author-info{display:flex;flex-direction:column;gap:.5rem}.author-name{font-family:var(--font-primary);font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.author-bio{font-family:var(--font-secondary);font-size:1rem;line-height:1.6;color:#666;margin:0}.blog-tags-section{margin:2rem 0}.tags-section-title{font-family:var(--font-secondary);font-size:1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#666;margin:0 0 1rem}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-tag{font-family:var(--font-secondary);font-size:.875rem;padding:.5rem 1rem;background:#f0f0f0;color:#666;border-radius:20px;transition:all .2s ease}.blog-tag:hover{background:#d4af37;color:#fff}.related-blogs-section{padding:clamp(2rem,4vw,2.5rem) clamp(1rem,4vw,2rem);background:#f8f9fa}.related-blogs-container{max-width:1200px;width:100%;margin:0 auto}.related-blogs-header{text-align:center;margin-bottom:2rem}.related-blogs-title{font-family:var(--font-primary);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:#1a1a1a;margin:0;letter-spacing:.02em}.related-blogs-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.blogs-grid-1{grid-template-columns:1fr;max-width:400px;margin:0 auto}.blogs-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:800px;margin:0 auto}.blogs-grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.blog-not-found{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff}.not-found-content{text-align:center;padding:2rem}.not-found-content h1{font-family:var(--font-primary);font-size:3rem;color:#1a1a1a;margin:0 0 1rem}.not-found-content p{font-family:var(--font-secondary);font-size:1.125rem;color:#666;margin:0 0 2rem}.back-to-blogs-btn{background:#000f3d;color:#fff;border:2px solid #000f3d;padding:.875rem 2rem;font-family:var(--font-secondary);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;cursor:pointer;transition:all .3s ease}.back-to-blogs-btn:hover{background:transparent;color:#000f3d;transform:translateY(-2px);box-shadow:0 4px 12px #000f3d33}@media (max-width: 1024px){.blogs-masonry-grid{columns:2;column-gap:1.5rem}.blogs-header,.blog-details-header{padding:clamp(3rem,6vw,5rem) clamp(1rem,3vw,1.5rem) clamp(1.5rem,3vw,2.5rem)}}@media (max-width: 768px){.blogs-masonry-grid{columns:1;max-width:400px;margin:0 auto}.blog-masonry-card{height:24rem!important}.blogs-header{padding:clamp(2.5rem,5vw,4rem) clamp(1rem,2vw,1rem) clamp(1rem,2vw,2rem)}.blog-details-header{padding:clamp(5.5rem,8vw,6rem) clamp(1rem,2vw,1rem) clamp(1rem,2vw,2rem)}.blog-details-meta{flex-direction:column;gap:1rem}.blog-details-meta .blog-meta-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #eee}.blog-details-meta .meta-label{margin-bottom:0}.blog-hero-img{height:40vh}.related-blogs-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.blogs-grid-section{padding:0 1rem clamp(3rem,6vw,4rem)}.blog-content-section{padding:clamp(2rem,4vw,3rem) 1rem}.blog-hero-img{height:30vh}.blog-masonry-card{height:20rem!important}.blog-excerpt{padding:1.5rem}.excerpt-text{font-size:1.125rem}.blog-content-body{font-size:1rem}.blog-content-body h2{font-size:1.75rem}.blog-content-body h3{font-size:1.375rem}.blog-author-section{padding:1.5rem}.author-name{font-size:1.25rem}}@media (prefers-reduced-motion: reduce){.blog-masonry-card,.back-to-blogs-btn,.blog-tag{transition:none}.blog-masonry-card:hover,.back-to-blogs-btn:hover{transform:none}}.region-filter-wrapper{display:flex;justify-content:center;align-items:center;margin:2.5rem auto 0;max-width:900px;padding:0 1rem}.region-filter-container{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%}.region-filter-pill{padding:.6rem 1.75rem;background:#fff;border:1px solid #e0e0e0;border-radius:24px;font-family:var(--font-secondary);font-size:.95rem;font-weight:400;letter-spacing:.05em;color:#2a2a2a;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none;outline:none}.region-filter-pill:hover{border-color:#d4af37;transform:translateY(-2px) scale(1.02);box-shadow:0 4px 12px #ffb84d33}.region-filter-pill.active{background:#d4af37;border-color:#d4af37;color:#fff;font-weight:500;box-shadow:0 4px 12px #ffb84d4d}.region-filter-pill:active{transform:translateY(0) scale(.98)}.region-filter-pill:focus{outline:none;border-color:#d4af37}@media (max-width: 768px){.region-filter-wrapper{margin:1.5rem auto 0}.region-filter-container{gap:.6rem}.region-filter-pill{padding:.5rem 1.25rem;font-size:.875rem}}@media (min-width: 769px) and (max-width: 1024px){.region-filter-container{gap:.7rem}}
