:root{--primary:#ff7433;--primary-hover:#f3601b;--primary-light:#fff5f0;--primary-light-border:#ffe3d6;--secondary:#4a90e2;--secondary-hover:#357abd;--secondary-light:#f0f6fc;--accent-green:#56b280;--accent-yellow:#f4c430;--bg-light:#fffdfb;--bg-section:#fff7f0;--text-main:#2d3748;--text-heading:#1a202c;--text-muted:#718096;--white:#fff;--font-heading:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-serif:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--radius-lg:24px;--radius-md:16px;--radius-sm:8px;--shadow-sm:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-md:0 10px 20px -5px #ff7f3e14, 0 4px 6px -2px #ff7f3e0a;--shadow-lg:0 20px 25px -5px #ff7f3e1f, 0 10px 10px -5px #ff7f3e0f;--shadow-hover:0 25px 35px -5px #ff7f3e2e, 0 15px 15px -5px #ff7f3e1a;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-spring:all .5s cubic-bezier(.175, .885, .32, 1.275)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-main);background-color:var(--bg-light);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-heading);font-weight:600;line-height:1.2}h1{letter-spacing:-.01em;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:700}h2{letter-spacing:-.01em;text-align:center;margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700}h3{letter-spacing:normal;margin-bottom:.75rem;font-size:1.55rem}p{color:var(--text-muted);margin-bottom:1rem}a{color:inherit;transition:var(--transition-smooth);text-decoration:none}.btn{font-family:var(--font-heading);cursor:pointer;transition:var(--transition-spring);box-shadow:var(--shadow-sm);border:2px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:.9rem 2rem;font-size:1.05rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--primary);color:var(--white);box-shadow:0 8px 16px #ff7f3e40}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-3px);box-shadow:0 12px 20px #ff7f3e59}.btn-secondary{background-color:var(--white);color:var(--primary);border-color:var(--primary-light-border);box-shadow:3px 3px 0px var(--primary-light-border)}.btn-secondary:hover{background-color:var(--primary-light);border-color:var(--primary);box-shadow:4px 4px 0px var(--primary);transform:translate(-1px,-1px)}.btn-outline{border:2px solid var(--white);color:var(--white);background-color:#0000}.btn-outline:hover{background-color:var(--white);color:var(--primary);transform:translateY(-3px)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:6.5rem 0;position:relative}.section-accent{background-color:var(--bg-section)}.section-title-wrapper{text-align:center;max-width:750px;margin:0 auto 4rem}.section-subtitle{color:var(--primary);font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.05em;background-color:var(--primary-light);border:1px solid var(--primary-light-border);box-shadow:2px 2px 0px var(--primary-light-border);border-radius:9999px;margin-bottom:.75rem;padding:.35rem 1.2rem;font-size:.85rem;font-style:normal;font-weight:700;display:inline-block}.grid-2{grid-template-columns:repeat(2,1fr);align-items:center;gap:3.5rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:2.2rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:1.8rem;display:grid}@media (width<=992px){.grid-2,.grid-3{grid-template-columns:1fr;gap:2.5rem}.grid-4{grid-template-columns:repeat(2,1fr);gap:2rem}.section{padding:4.5rem 0}}@media (width<=600px){.grid-4{grid-template-columns:1fr;gap:2.5rem}}.card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition-spring);border:2px solid var(--primary-light-border);padding:2.8rem 2.2rem;position:relative;overflow:hidden}.card:hover{box-shadow:8px 12px 0px var(--primary-light-border);border-color:var(--primary);transform:translateY(-8px)}.wave-divider{z-index:10;pointer-events:none;width:100%;line-height:0;position:absolute;left:0}.wave-top{top:-1px}.wave-bottom{bottom:-1px}.wave-divider svg{width:100%;height:60px;display:block}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.animate-float{animation:4s ease-in-out infinite float}.fade-in-section{opacity:0;visibility:hidden;will-change:opacity, transform;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.fade-in-section.is-visible{opacity:1;visibility:visible;transform:none}.nav-bar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:2px solid var(--primary-light-border);width:100%;transition:var(--transition-smooth);background-color:#fffdfbd9;position:fixed;top:0;left:0}.nav-scrolled{box-shadow:var(--shadow-sm);background-color:#fffdfbf5;padding:.3rem 0}.nav-container{justify-content:space-between;align-items:center;height:85px;display:flex}.nav-logo{cursor:pointer;align-items:center;gap:12px;display:flex}.logo-icon{font-size:2.4rem}.logo-img{object-fit:contain;width:auto;height:60px;display:block}.logo-text{text-align:left;flex-direction:column;line-height:1.1;display:flex}.logo-brand{font-family:var(--font-heading);color:var(--primary);letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.logo-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.nav-desktop-menu{gap:1rem;display:flex}.nav-link-btn{font-family:var(--font-heading);color:var(--text-main);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-smooth);background:0 0;border:none;padding:.5rem .85rem;font-size:1rem;font-weight:600}.nav-link-btn:hover{color:var(--primary);background-color:var(--primary-light)}.nav-actions{align-items:center;gap:1rem;display:flex}.lang-switcher{font-family:var(--font-heading);cursor:pointer;border:2px solid var(--primary-light-border);background-color:var(--white);color:var(--text-main);transition:var(--transition-smooth);border-radius:9999px;align-items:center;gap:6px;padding:.55rem 1rem;font-size:.9rem;font-weight:700;display:inline-flex}.lang-switcher:hover{border-color:var(--primary);color:var(--primary);box-shadow:2px 2px 0px var(--primary-light-border)}.lang-code{letter-spacing:.05em}.mobile-menu-toggle{color:var(--text-main);cursor:pointer;background:0 0;border:none;display:none}.mobile-drawer{display:none}@media (width<=992px){.nav-desktop-menu,.nav-cta-btn{display:none}.mobile-menu-toggle{display:block}.mobile-drawer{background-color:var(--white);z-index:99;width:100%;height:calc(100vh - 85px);transition:var(--transition-smooth);border-top:2px solid var(--primary-light-border);display:block;position:fixed;top:85px;left:0;transform:translate(100%)}.drawer-open{transform:translate(0)}.drawer-content{flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}.drawer-link{font-family:var(--font-heading);color:var(--text-heading);text-align:left;border:none;border-bottom:2px solid var(--primary-light-border);cursor:pointer;background:0 0;padding:.75rem 0;font-size:1.6rem;font-weight:700}.drawer-cta{width:100%;margin-top:1.5rem}}.hero-section{background:radial-gradient(circle at 85% 25%, #fff2e6 0%, var(--bg-light) 65%);padding:11rem 0 8rem;position:relative}.hero-content{text-align:left}.hero-tag{background-color:var(--primary-light);color:var(--primary);border:2px solid var(--primary-light-border);font-family:var(--font-heading);box-shadow:2px 2px 0px var(--primary-light-border);border-radius:9999px;margin-bottom:1.6rem;padding:.6rem 1.35rem;font-size:1.1rem;font-weight:800;display:inline-block}.hero-title{color:var(--text-heading);margin-bottom:1.5rem}.hero-desc{color:var(--text-muted);margin-bottom:2.2rem;font-size:1.2rem}.hero-usps{flex-direction:column;gap:.95rem;margin-bottom:2.8rem;display:flex}.usp-item{font-weight:600;font-family:var(--font-heading);color:var(--text-heading);align-items:center;gap:12px;display:flex}.usp-icon{color:var(--accent-green);flex-shrink:0}.hero-actions{flex-wrap:wrap;gap:1.2rem;display:flex}.hero-image-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.hero-blob-bg{z-index:1;filter:blur(10px);background-color:#fff2e6;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:105%;height:105%;position:absolute}.hero-img{border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:var(--shadow-lg);border:4px solid var(--primary-light-border);z-index:2;position:relative}.hero-floating-badge{background:var(--white);border-radius:var(--radius-md);box-shadow:4px 6px 0px var(--primary-light-border);z-index:3;border:2px solid var(--primary);flex-direction:column;align-items:center;padding:1.1rem 1.6rem;display:flex;position:absolute;bottom:20px;left:-20px}.badge-number{font-family:var(--font-heading);color:var(--primary);font-size:2.4rem;font-weight:800;line-height:1}.badge-label{color:var(--text-muted);text-transform:uppercase;margin-top:3px;font-size:.8rem;font-weight:700}@media (width<=992px){.hero-section{padding:8rem 0 4.5rem}.hero-content{text-align:center}.hero-usps{align-items:center}.hero-actions{justify-content:center}.hero-image-wrapper{margin-top:3.5rem}.hero-floating-badge{left:20px}}.about-intro{max-width:850px;margin:0 auto;font-size:1.2rem}.about-card{text-align:left}.about-cards-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}@media (width<=768px){.about-cards-grid{grid-template-columns:1fr;gap:1.75rem}}.club-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}@media (width<=768px){.club-grid{grid-template-columns:1fr;gap:1.25rem}}.card-icon-wrapper{background-color:var(--white);border:2px solid var(--primary-light-border);border-radius:var(--radius-md);width:65px;height:65px;box-shadow:4px 4px 0px var(--primary-light-border);transition:var(--transition-spring);justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.card:hover .card-icon-wrapper{box-shadow:6px 6px 0px var(--primary);border-color:var(--primary);transform:translate(-3px,-3px)}.card-title{margin-bottom:.75rem;font-size:1.4rem;font-weight:700}.tab-buttons{justify-content:center;gap:1rem;margin-bottom:2.5rem;display:flex}.tab-btn{font-family:var(--font-heading);border:2px solid var(--primary-light-border);background-color:var(--white);color:var(--text-main);cursor:pointer;box-shadow:3px 3px 0px var(--primary-light-border);transition:var(--transition-smooth);border-radius:9999px;align-items:center;gap:8px;padding:.9rem 2rem;font-size:1.05rem;font-weight:700;display:inline-flex}.tab-btn.active{background-color:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:4px 4px 0px var(--primary-hover);transform:translate(-2px,-2px)}.sub-tab-buttons{justify-content:center;gap:1rem;margin-bottom:3.5rem;display:flex}.sub-tab-btn{font-family:var(--font-heading);border-radius:var(--radius-md);border:2px solid var(--primary-light-border);background-color:var(--white);color:var(--text-main);cursor:pointer;box-shadow:3px 3px 0px var(--primary-light-border);transition:var(--transition-spring);align-items:center;gap:6px;padding:.65rem 1.4rem;font-size:.95rem;font-weight:700;display:inline-flex}.sub-tab-btn.active{background-color:var(--primary-light);color:var(--primary);border-color:var(--primary);box-shadow:4px 4px 0px var(--primary);transform:translate(-2px,-2px)}.timeline{max-width:800px;margin:0 auto;position:relative}.timeline:after{content:"";background-color:var(--primary-light-border);width:4px;position:absolute;top:0;bottom:0;left:31px}.timeline-item{background-color:inherit;text-align:left;width:100%;padding:10px 0 10px 65px;position:relative}.timeline-badge{background-color:var(--white);border:2px solid var(--primary);z-index:20;width:44px;height:44px;box-shadow:2px 2px 0px var(--primary-light-border);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:25px;left:11px}.sun-icon{color:var(--accent-yellow)}.moon-icon{color:var(--secondary)}.timeline-panel{background:var(--white);border-radius:var(--radius-md);padding:1.8rem 2.2rem;position:relative}.timeline-time{font-family:var(--font-heading);color:var(--primary);margin-bottom:.25rem;font-size:1rem;font-weight:800}.timeline-title{margin-bottom:.5rem;font-size:1.35rem;font-weight:700}.camp-content{text-align:left}.camp-text h3{color:var(--text-heading);margin-bottom:1rem;font-size:1.9rem}.camp-themes{margin-top:1.5rem}.camp-themes h4{color:var(--primary);margin-bottom:.75rem;font-size:1.15rem;font-weight:700}.camp-themes ul{flex-direction:column;gap:.6rem;list-style:none;display:flex}.camp-themes li{color:var(--text-main);font-weight:600}.camp-image-wrapper{border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:3px solid var(--primary-light-border);overflow:hidden}.camp-img{object-fit:cover;width:100%;height:100%;display:block}.activity-feature-row{text-align:left;gap:4.5rem}.activity-image-side{position:relative}.activity-featured-img{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);border:4px solid var(--primary-light-border)}.activity-image-badge{background-color:var(--white);color:var(--primary);border:2px solid var(--primary);font-family:var(--font-heading);box-shadow:4px 4px 0px var(--primary-light-border);border-radius:9999px;align-items:center;gap:6px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:700;display:flex;position:absolute;top:20px;right:20px}.activity-text-side h3{margin-bottom:1rem;font-size:2.1rem}.activity-bullets{flex-direction:column;gap:.85rem;margin-top:2rem;list-style:none;display:flex}.activity-bullets li{font-weight:600;font-family:var(--font-heading);color:var(--text-heading);align-items:center;gap:12px;display:flex}.bullet-icon{color:var(--primary);flex-shrink:0}.activity-subcard{text-align:left;flex-direction:column;gap:.5rem;display:flex}.subcard-icon{margin-bottom:.5rem;font-size:2.2rem}.pricing-grid{align-items:stretch}.pricing-card{text-align:left;flex-direction:column;height:100%;display:flex}.featured-pricing{border:3px solid var(--primary);box-shadow:6px 10px 0px var(--primary-light-border);transform:scale(1.03)}.featured-pricing:hover{box-shadow:10px 14px 0px var(--primary-light-border);transform:scale(1.03)translateY(-8px)}@media (width<=992px){.featured-pricing{transform:none}.featured-pricing:hover{transform:translateY(-8px)}}.pricing-tag{background-color:var(--primary);color:var(--white);font-family:var(--font-heading);text-transform:uppercase;border-radius:9999px;padding:.35rem .95rem;font-size:.75rem;font-weight:700;position:absolute;top:15px;right:15px}.plan-desc{margin-bottom:1.5rem;font-size:1rem}.price-wrapper{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;margin-bottom:.5rem;display:flex}.price-value{font-family:var(--font-heading);color:var(--text-heading);letter-spacing:-.02em;white-space:nowrap;font-size:3rem;font-weight:800}.price-period{color:var(--text-muted);white-space:nowrap;margin-left:6px;font-size:1rem;font-weight:600}@media (width<=992px){.price-value{font-size:2.4rem}}@media (width<=480px){.price-value{font-size:2rem}.price-period{margin-left:4px;font-size:.9rem}}.plan-sub{color:var(--primary);font-size:1rem;font-weight:700;font-family:var(--font-heading);margin-bottom:1.5rem}.divider{background-color:var(--primary-light-border);border:0;height:2px;margin-bottom:1.5rem}.pricing-features h4{color:var(--text-heading);margin-bottom:1rem;font-size:1.05rem;font-weight:750}.pricing-features ul{flex-direction:column;gap:.85rem;margin-bottom:2rem;list-style:none;display:flex}.pricing-features li{align-items:flex-start;gap:10px;font-size:.95rem;font-weight:500;display:flex}.feat-check{color:var(--accent-green);flex-shrink:0;margin-top:3px}.pricing-cta{width:100%;margin-top:auto}.pricing-tabs-container{justify-content:center;margin-bottom:2.5rem;display:flex}.pricing-tabs{background-color:var(--primary-light);border:2px solid var(--primary-light-border);border-radius:9999px;padding:6px;display:inline-flex}.pricing-tab-btn{font-family:var(--font-heading);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.75rem 2rem;font-size:1rem;font-weight:700;transition:all .3s}.pricing-tab-btn:hover{color:var(--primary)}.pricing-tab-btn.active{background-color:var(--primary);color:var(--white);box-shadow:0 4px 12px #6366f133}.frequency-list{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.frequency-item{background-color:var(--white);border:2px solid var(--primary-light-border);border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;transition:all .3s;display:flex}.pricing-card.featured-pricing .frequency-item{background-color:#fff9;border-color:#6366f126}.frequency-item:hover{border-color:var(--primary);background-color:var(--white);transform:translateY(-2px)}.frequency-label{color:var(--text-heading);font-weight:700}.frequency-price{font-family:var(--font-heading);color:var(--primary);font-size:1.15rem;font-weight:800}.registration-fee-badge{text-align:center;background-color:var(--primary-light);border:2px solid var(--primary-light-border);color:var(--primary);font-size:.95rem;font-weight:700;font-family:var(--font-heading);border-radius:12px;margin-bottom:1.5rem;padding:.65rem 1rem}.pricing-card.featured-pricing .registration-fee-badge{background-color:#6366f11a;border-color:#6366f133}.pricing-inclusions-grid{align-items:stretch}.inclusion-box,.exclusion-box{border:2px solid var(--primary-light-border);height:100%;padding:2.25rem}.inclusion-box{background-color:#56b28008;border-color:#56b28026}.exclusion-box{background-color:#ff7f3e05;border-color:#ff7f3e26}.policy-box{background-color:var(--primary-light);border:2px dashed var(--primary);text-align:left}.policy-header{align-items:center;gap:12px;display:flex}.policy-icon{color:var(--primary)}.policy-item-title{color:var(--primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.policy-item-desc{font-size:1rem;font-weight:500}.team-grid{align-items:stretch}.team-card{text-align:center;flex-direction:column;align-items:center;display:flex}.member-image-wrapper{aspect-ratio:3/4;border:2px solid var(--primary-light-border);width:100%;box-shadow:4px 4px 0px var(--primary-light-border);border-radius:16px;margin-bottom:1.5rem;overflow:hidden}.member-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.team-card:hover .member-image{transform:scale(1.04)}.member-name{margin-bottom:.25rem;font-size:1.45rem;font-weight:700}.member-role{color:var(--primary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:1rem;font-size:.9rem;font-weight:700}.member-qual{background-color:var(--primary-light);color:var(--primary);border:1px solid var(--primary-light-border);border-radius:9999px;align-items:center;gap:6px;margin-bottom:1.25rem;padding:.3rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.member-bio{color:var(--text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.member-footer{width:100%;margin-top:auto}.member-contact-btn{color:var(--text-muted);border-top:2px solid var(--primary-light-border);width:100%;transition:var(--transition-smooth);justify-content:center;align-items:center;gap:6px;padding:.65rem 0;font-size:.95rem;font-weight:700;display:inline-flex}.member-contact-btn:hover{color:var(--primary)}.contact-form-card{text-align:left}.contact-form{flex-direction:column;gap:1.25rem;display:flex}.form-grid-row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (width<=600px){.form-grid-row{grid-template-columns:1fr;gap:1.25rem}}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{font-family:var(--font-heading);color:var(--text-heading);font-size:.95rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{width:100%;font-family:var(--font-body);border-radius:var(--radius-sm);border:2px solid var(--primary-light-border);background-color:var(--white);color:var(--text-main);transition:var(--transition-smooth);outline:none;padding:.8rem 1.1rem;font-size:1rem;font-weight:500}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #ff7f3e26}.form-submit-btn{width:100%;margin-top:.5rem}.form-success-state{text-align:center;padding:2rem 0}.form-success-state h3{color:var(--text-heading);margin-bottom:.5rem;font-size:1.9rem;font-weight:700}.success-desc{margin-bottom:1.5rem;font-size:1.1rem}.success-signature{font-family:var(--font-heading);color:var(--primary);font-weight:700}.info-card{text-align:left}.info-card h3{font-size:1.6rem;font-weight:700}.info-detail-item{align-items:flex-start;gap:14px;display:flex}.info-icon{color:var(--primary);flex-shrink:0;margin-top:3px}.info-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.info-value{color:var(--text-heading);font-size:1.1rem;font-weight:600;display:block}.info-value:hover{color:var(--primary)}.footer-section{color:#cbd5e0;border-top:4px solid var(--primary);background-color:#1a202c;padding:5rem 0 2.5rem}.footer-tagline{font-size:.95rem}.footer-link-group a:hover{color:var(--primary)!important}@media (width<=768px){.footer-links-wrapper{justify-content:flex-start!important;gap:2rem!important}.footer-bottom{flex-direction:column;text-align:center!important}.copyright-text,.credits-text{text-align:center!important}}.facilities-asymmetric-grid{grid-template-rows:200px 200px;grid-template-columns:1.2fr 1fr;gap:1.5rem;width:100%;max-width:550px;margin:0 auto;display:grid}.facilities-asymmetric-grid .grid-item{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:4px solid var(--white);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s;position:relative;overflow:hidden}.facilities-asymmetric-grid .grid-item:hover{box-shadow:var(--shadow-lg);z-index:10;transform:scale(1.03)translateY(-5px)}.facilities-asymmetric-grid .grid-item img{object-fit:cover;width:100%;height:100%;display:block}.facilities-asymmetric-grid .item-large{grid-row:1/span 2;height:100%}.facilities-asymmetric-grid .item-top-right{grid-row:1;transform:rotate(1deg)}.facilities-asymmetric-grid .item-bottom-right{grid-row:2;transform:rotate(-1.5deg)}.facilities-asymmetric-grid .item-top-right:hover,.facilities-asymmetric-grid .item-bottom-right:hover{transform:scale(1.05)rotate(0)translateY(-5px)}@media (width<=768px){.facilities-asymmetric-grid{grid-template-rows:250px 180px 180px;grid-template-columns:1fr;gap:1rem}.facilities-asymmetric-grid .item-large{grid-row:1}.facilities-asymmetric-grid .item-top-right{grid-row:2;transform:none}.facilities-asymmetric-grid .item-bottom-right{grid-row:3;transform:none}.facilities-asymmetric-grid .item-top-right:hover,.facilities-asymmetric-grid .item-bottom-right:hover{transform:scale(1.03)translateY(-3px)}}
