:root{--transition:all 0.3s ease;--card-background:hsla(0,0%,100%,.05);--accent-color:#ff6b00;--bg-color:#fff;--text-color:#fff;--footer-bg:#01010f;--nav-bg:#01010f;--primary-color:#01010f;--nav-text:#fff;--secondary-color:#ff6b00;--background-color:#01010f;--footer-text:#fff}*{padding:0;box-sizing:border-box;margin:0;font-family:Montserrat,sans-serif}body{color:var(--text-color);background-color:var(--background-color);line-height:1.6}.reveal{transform:translateY(20px);transition:opacity .6s ease,transform .6s ease;opacity:0}.reveal.revealed{transform:translateY(0);opacity:1}.reveal-up{transform:translateY(20px)}.reveal-down{transform:translateY(-20px)}.reveal-left{transform:translateX(-20px)}.reveal-right{transform:translateX(20px)}.revealed.reveal-down,.revealed.reveal-left,.revealed.reveal-right,.revealed.reveal-up{transform:translate(0)}.sr-only{height:1px;overflow:hidden;padding:0;border:0;clip:rect(0,0,0,0);position:absolute;margin:-1px;width:1px;white-space:nowrap}.top-bar{padding:10px 50px;justify-content:space-between;background-color:rgba(1,1,15,.9);align-items:center;display:flex}.contact-info{gap:20px;display:flex}.contact-info a,.social-links a{text-decoration:none;color:var(--text-color)}.social-links a{transition:var(--transition);margin-left:15px}.social-links a:hover{color:var(--secondary-color)}.main-nav{padding:15px 50px;justify-content:space-between;position:sticky;top:0;background-color:rgba(1,1,15,.95);align-items:center;display:flex;z-index:1000}.logo img{height:50px}.nav-links{gap:30px;display:flex}.nav-links a{text-decoration:none;font-weight:500;color:var(--text-color);transition:var(--transition)}.nav-links a.active,.nav-links a:hover{color:var(--secondary-color)}.hizli-iletisim{padding:10px 20px;font-weight:700;color:var(--text-color);transition:var(--transition);background-color:var(--secondary-color);border-radius:5px}.hizli-iletisim:hover{transform:scale(1.1);background-color:#ff8533}.hero{min-height:calc(100vh - 140px);padding:0 50px;display:flex}.hero-content{flex:1;justify-content:center;padding-right:50px;flex-direction:column;display:flex}.hero h1{font-size:5rem;font-weight:700;margin-bottom:20px;letter-spacing:2px;line-height:1;font-family:Orbitron,sans-serif}.hero h1 .outline{font-weight:900;text-shadow:none;color:transparent;-webkit-text-stroke:3px var(--secondary-color);letter-spacing:2px;font-family:Montserrat,sans-serif!important;-webkit-text-fill-color:transparent}.hero h2{font-size:3rem;font-weight:600;margin-bottom:30px;letter-spacing:1.5px;font-family:Orbitron,sans-serif}.hero p{font-size:1.1rem;margin-bottom:40px;max-width:600px}.cta-button,.hero-buttons,.secondary-button{display:none}.kayit-ol{padding:15px 30px;font-size:1.1rem;border:none;font-weight:700;color:var(--text-color);transition:var(--transition);align-self:flex-start;background-color:var(--secondary-color);border-radius:5px;cursor:pointer}.kayit-ol:hover{background-color:#ff8533}.hero-slider{flex:1;overflow:hidden;position:relative}.slider-container{height:100%;transition:transform .5s ease;display:flex}.slider-container img{height:100%;object-fit:cover;width:100%}.slider-controls button{transform:translateY(-50%);padding:15px;border:none;color:#fff;transition:var(--transition);position:absolute;top:50%;background-color:rgba(0,0,0,.5);cursor:pointer}.slider-controls button:hover{background-color:var(--secondary-color)}.prev-slide{left:20px}.next-slide{right:20px}.menu-toggle{flex-direction:column;gap:6px;cursor:pointer;display:none}.menu-toggle span{height:3px;transition:var(--transition);background-color:var(--text-color);width:30px}.main-nav.open .nav-links{display:flex!important}@media (max-width:768px){.main-nav{position:sticky;top:0;z-index:1000}.nav-links{padding:10px 20px 20px;right:0;position:absolute;border-top:1px solid hsla(0,0%,100%,.08);flex-direction:column;gap:0;top:100%;background:rgba(1,1,15,.98);left:0}.nav-links a{padding:14px 10px;border-bottom:1px solid hsla(0,0%,100%,.06)}.hizli-iletisim{text-align:center;margin-top:10px}}@media (max-width:1024px){.hero{padding:50px;flex-direction:column}.hero-content{margin-bottom:50px;padding-right:0}.hero h1{font-size:4rem}.hero h2{font-size:2.5rem}}@media (max-width:768px){.top-bar{text-align:center}.contact-info,.top-bar{flex-direction:column;gap:10px}.hizli-iletisim,.nav-links{display:none}.menu-toggle{display:flex}.hero h1{font-size:3rem}.hero h2{font-size:2rem}.hero-buttons{flex-direction:column;gap:15px}.cta-button,.secondary-button{padding:12px 20px;font-size:.9rem;text-align:center;width:100%}}.marquee-container{overflow:hidden;padding:20px 0;position:relative;background:var(--primary-color);width:100%}.marquee-bottom,.marquee-top{overflow:hidden;transform:skew(-15deg);position:relative;width:100%}.marquee-top{margin-bottom:10px;background:#e6e6e6}.marquee-bottom{background:var(--secondary-color)}.marquee-content{animation:marquee 30s linear infinite;gap:50px;width:fit-content;display:flex}.marquee-bottom .marquee-content{animation-direction:reverse}.marquee-content span{padding:10px 20px;font-size:1.2rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.marquee-top .marquee-content span{color:var(--primary-color)}.marquee-bottom .marquee-content span{color:var(--text-color)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.marquee-content span{padding:8px 15px;font-size:1rem}}.about-section{padding:100px 50px;background-color:var(--primary-color)}.about-content{margin-bottom:80px;gap:50px;display:flex}.about-text{flex:1}.section-header{margin-bottom:30px}.section-header .subtitle{font-size:1.2rem;margin-bottom:20px;color:var(--secondary-color);display:block}.section-header h2{font-size:3.5rem;margin-bottom:20px}.section-header .highlight{font-size:2.5rem;margin-bottom:30px;color:var(--secondary-color)}.about-images{flex:1;height:500px;grid-template-columns:repeat(2,1fr);position:relative;gap:20px;display:grid}.about-img{height:100%;transition:var(--transition);object-fit:cover;box-shadow:0 5px 15px rgba(0,0,0,.3);border-radius:10px;width:100%}.about-img:hover{transform:scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.4)}.faq-section{padding:50px 20px;max-width:1200px;margin:0 auto}.accordion{flex-direction:column;gap:10px;display:flex}.accordion-item{overflow:hidden;background-color:hsla(0,0%,100%,.05);border-radius:5px}.accordion-button{padding:20px;border:none;color:var(--text-color);transition:var(--transition);text-align:left;align-items:center;background:none;cursor:pointer;width:100%;display:flex}.accordion-button:hover{background-color:hsla(0,0%,100%,.1)}.accordion-button .number{font-size:1.2rem;font-weight:700;margin-right:15px;color:var(--secondary-color);min-width:40px}.accordion-button .title{flex:1;font-size:1.1rem;font-weight:500}.accordion-button .icon{font-size:1.5rem;transition:transform .3s ease;min-width:24px}.accordion-content{overflow:hidden;padding:0 20px;transition:max-height .3s ease-out;max-height:0;background-color:hsla(0,0%,100%,.02)}.accordion-item.active .accordion-content{padding:20px;max-height:500px}.accordion-content p{color:var(--text-color);margin:0;line-height:1.6}@media (max-width:1024px){.about-content{flex-direction:column}.about-images{height:400px;grid-template-columns:1fr}.section-header h2{font-size:2.5rem}.section-header .highlight{font-size:2rem}}@media (max-width:768px){.about-section{padding:50px 20px}.section-header h2{font-size:2rem}.section-header .highlight{font-size:1.5rem}.accordion-button .title{font-size:1rem}.about-images{height:300px}}.services-section{padding:100px 0;position:relative;background-color:var(--primary-color)}.section-title{font-size:3.5rem;margin-bottom:50px;text-align:left;padding-left:50px}.services-slider{overflow:hidden;padding:0 50px;position:relative}.services-container{transition:transform .5s ease;gap:30px;display:flex}.service-card{min-width:calc(33.333% - 20px)}.service-card,.service-image{overflow:hidden;position:relative}.service-image{height:500px;width:100%}.service-image img{height:100%;transition:transform .5s ease;object-fit:cover;width:100%}.service-card:hover .service-image img{transform:scale(1.1)}.service-content{transform:translateY(0);padding:30px;transition:transform .3s ease;position:absolute;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);left:0;width:100%}.service-content h3{font-size:2rem;margin-bottom:5px;color:var(--text-color)}.service-content p{font-size:1.1rem;color:var(--secondary-color)}.slider-nav{transform:translateY(-50%);pointer-events:none;padding:0 20px;justify-content:space-between;position:absolute;top:50%;left:0;width:100%;display:flex;z-index:10}.slider-nav button{height:50px;pointer-events:auto;justify-content:center;font-size:1.5rem;border:none;color:var(--text-color);transition:var(--transition);background-color:rgba(0,0,0,.7);align-items:center;border-radius:5px;cursor:pointer;width:50px;display:flex}.slider-nav button:hover{background-color:var(--secondary-color)}.slider-nav button i{font-size:24px}.prev-service{left:20px}.next-service{right:20px}@media (max-width:1200px){.service-card{min-width:calc(50% - 15px)}}@media (max-width:768px){.section-title{font-size:2.5rem;padding-left:20px}.services-slider{padding:0 20px}.service-card{min-width:100%}.service-image{height:400px}.service-content h3{font-size:1.8rem}}.service-details{padding:100px 50px;background-color:var(--primary-color)}.service-info-container{grid-template-columns:repeat(2,1fr);max-width:1400px;gap:2px;margin:0 auto;display:grid}.service-info-card{overflow:hidden;min-height:300px;padding:40px;justify-content:center;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;position:relative;flex-direction:column;background-size:cover;background-color:rgba(0,0,0,.5);background-position:50%;cursor:pointer;display:flex}.service-info-card:first-child{background-image:url(https://galeland.info/images-arena/arenagym-bilgi.jpg)}.service-info-card:nth-child(2){background-image:url(https://galeland.info/images-arena/bodybuilding-bilgi.jpg)}.service-info-card:nth-child(3){background-image:url(https://galeland.info/images-arena/fitness-bilgi.jpg)}.service-info-card:nth-child(4){background-image:url(https://galeland.info/images-arena/crossfit-bilgi.jpg)}.service-info-card:nth-child(5){background-image:url(https://galeland.info/images-arena/personal-trainer.jpg)}.service-info-card:before{transition:all .3s ease;background-color:rgba(0,0,0,.7)}.service-info-card:after,.service-info-card:before{height:100%;content:"";position:absolute;top:0;left:0;width:100%}.service-info-card:after{transition:opacity .3s ease;opacity:0;background-color:var(--secondary-color);z-index:1}.service-info-card:hover:before{opacity:0}.service-info-card:hover:after{opacity:.85}.service-info-card h3{font-size:2rem;font-weight:700;margin-bottom:20px;text-transform:uppercase}.service-info-card h3,.service-info-card p{color:var(--text-color);position:relative;z-index:2}.service-info-card p{font-size:1.1rem;line-height:1.6}@media (max-width:1024px){.service-info-container{grid-template-columns:1fr}.service-info-card{min-height:250px}}@media (max-width:768px){.service-details{padding:50px 20px}.service-info-card{min-height:200px;padding:30px}.service-info-card h3{font-size:1.8rem}.service-info-card p{font-size:1rem}}.footer{padding:80px 50px 20px;border-top:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,#01010f,rgba(255,107,0,.4))}.footer-content{grid-template-columns:repeat(4,1fr);max-width:1400px;gap:40px;margin:0 auto;display:grid}.footer-section h3{font-size:1.2rem;font-weight:700;margin-bottom:25px;color:var(--secondary-color);text-transform:uppercase}.contact-details p{font-size:.95rem;margin-bottom:15px;color:hsla(0,0%,100%,.9)}.contact-details span{font-weight:700;margin-right:8px;color:var(--secondary-color)}.footer-menu,.social-menu{list-style:none}.footer-menu li,.social-menu li{margin-bottom:12px}.footer-menu a,.social-menu a{font-size:.95rem;text-decoration:none;color:hsla(0,0%,100%,.9);transition:var(--transition)}.footer-menu a:hover,.social-menu a:hover{color:var(--secondary-color);padding-left:5px}.logo-section{grid-column:span 1}.footer-logo{margin-bottom:20px;width:180px}.footer-description{font-size:.95rem;margin-bottom:25px;color:hsla(0,0%,100%,.9);line-height:1.6}.footer-phone{gap:10px;align-items:center;display:flex}.phone-dot{height:12px;background-color:var(--secondary-color);border-radius:50%;width:12px}.footer-phone a{font-size:1.2rem;text-decoration:none;font-weight:700;color:var(--secondary-color);transition:var(--transition)}.footer-phone a:hover{opacity:.8}.footer-bottom{padding-top:20px;font-size:.9rem;color:hsla(0,0%,100%,.7);border-top:1px solid hsla(0,0%,100%,.1);text-align:center;background-color:rgba(255,107,0,.4);padding-bottom:20px;margin-top:60px}@media (max-width:1200px){.footer-content{grid-template-columns:repeat(2,1fr)}.logo-section{grid-column:span 2;text-align:center}.footer-description{max-width:600px;margin:0 auto 25px}.footer-phone{justify-content:center}}@media (max-width:768px){.footer{padding:50px 20px 20px}.footer-content{grid-template-columns:1fr;gap:30px}.footer-section{text-align:center}.logo-section{grid-column:span 1}.contact-details p{flex-direction:column;gap:5px;align-items:center;display:flex}.contact-details span{margin:0}}.stats-section{padding:80px 0;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);background:linear-gradient(180deg,var(--primary-color) 0,rgba(255,107,0,.1) 100%)}.stats-container{grid-template-columns:repeat(4,1fr);padding:0 50px;max-width:1400px;gap:30px;margin:0 auto;display:grid}.stat-item{padding:30px;transition:transform .3s ease;text-align:center;border-radius:10px;background:hsla(0,0%,100%,.05)}.stat-item:hover{transform:translateY(-10px)}.stat-number{justify-content:center;font-size:4rem;font-weight:700;margin-bottom:15px;color:var(--text-color);gap:5px;align-items:center;display:flex}.stat-label,.stat-number .plus{color:var(--secondary-color)}.stat-label{font-size:1.2rem;font-weight:700;line-height:1.4}@media (max-width:1200px){.stats-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-section{padding:50px 20px}.stats-container{grid-template-columns:1fr;padding:0 20px}.stat-number{font-size:3rem}.stat-label{font-size:1rem}}.whatsapp-button{height:60px;justify-content:center;text-decoration:none;right:30px;color:#fff;transition:all .3s ease;position:fixed;bottom:30px;background-color:#25d366;align-items:center;box-shadow:0 4px 10px rgba(0,0,0,.3);border-radius:50%;width:60px;display:flex;z-index:1000}.whatsapp-button i{font-size:32px}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 6px 15px rgba(0,0,0,.4)}@media (max-width:768px){.whatsapp-button{height:50px;right:20px;bottom:20px;width:50px}.whatsapp-button i{font-size:28px}}.theme-button{padding:8px;font-size:1.2rem;border:none;color:var(--text-color);transition:transform .3s ease;background:none;cursor:pointer}.theme-button:hover{transform:scale(1.1)}.trainers-section{padding:80px 0;color:var(--text-color);background-color:var(--primary-color)}.text-center{text-align:center;width:100%}.trainers-container{padding:0 20px;justify-content:center;align-items:center;margin-top:50px;display:flex}.trainer-card{flex:0 1 300px;transition:transform .3s ease;text-align:center}.trainer-image{height:400px;overflow:hidden;margin-bottom:20px;position:relative;border-radius:10px;width:100%}.trainer-image img{height:100%;transition:transform .3s ease;object-fit:cover;width:100%}.trainer-card:hover .trainer-image img{transform:scale(1.1)}.trainer-name{font-size:32px;font-weight:700;color:var(--text-color);transition:color .3s ease;margin:0}.trainer-card:hover .trainer-name{color:var(--secondary-color)}.trainer-surname{font-size:24px;color:var(--text-color);margin:5px 0 0}@media (max-width:768px){.trainer-card{flex:0 1 100%;max-width:300px}.trainer-image{height:350px}.trainer-name{font-size:28px}.trainer-surname{font-size:20px}}.about-content-section{padding:100px 50px;background-color:var(--primary-color)}.about-container{grid-template-columns:1fr 1fr;max-width:1400px;gap:50px;align-items:start;display:grid}.about-left{flex-direction:column;gap:30px;display:flex}.about-logo-container{max-width:800px}.trainer-photo{overflow:hidden;border-radius:10px}.trainer-photo img{transition:transform .3s ease}.trainer-photo img:hover{transform:scale(1.05)}.about-trainer-image{height:400px;overflow:hidden;border-radius:10px;width:100%}.trainer-img{height:100%;object-fit:cover;width:100%}.about-text-content{max-width:800px;text-align:left;margin-left:0;padding-left:0}.about-text-content .subtitle{font-size:1.2rem;font-weight:500;margin-bottom:1rem;color:#ff6b00;display:block}.about-text-content h1{font-size:48px;font-weight:700;margin-bottom:10px;color:#fff}.about-text-content h2{font-size:32px;margin-bottom:30px;color:#fff;font-family:Orbitron,sans-serif}.about-text-content h3{font-size:24px;margin-bottom:15px;color:#ff6b00;text-transform:uppercase}.about-text-content p{margin-bottom:15px;text-align:left;line-height:1.6}.about-text-content ul{list-style:none;margin-left:0;padding-left:0}.about-text-content ul li{margin-bottom:15px;text-align:left}.about-text-content ul li:before{transform:translateX(-50%);font-size:1.5rem;color:#ff6b00;content:"•";position:absolute;top:-2px;left:50%}.about-text-content ul li strong{font-weight:600;margin-right:.5rem;margin-bottom:.5rem;color:#ff6b00;display:block}.iletisim-bolumu{padding:20px;margin:40px 0;border-radius:10px;background:rgba(255,107,0,.05)}.iletisim-baslik{font-size:24px;font-weight:600;margin-bottom:20px;color:var(--secondary-color)}.iletisim-akordiyon{overflow:hidden;border:1px solid rgba(255,107,0,.2);border-radius:8px}.akordiyon-item{overflow:hidden;margin-bottom:10px;background-color:hsla(0,0%,100%,.05);border-radius:5px}.akordiyon-baslik{padding:20px;justify-content:space-between;border:none;color:var(--text-color);transition:var(--transition);align-items:center;background:none;cursor:pointer;width:100%;display:flex}.akordiyon-baslik:hover{background-color:hsla(0,0%,100%,.1)}.akordiyon-baslik h3{font-size:1.1rem;font-weight:500;margin:0}.akordiyon-ikon{justify-content:center;font-size:1.2rem;min-width:24px;align-items:center;display:flex}.akordiyon-ikon i{color:var(--secondary-color);transition:transform .3s ease}.akordiyon-item.aktif .akordiyon-ikon i{transform:rotate(45deg)}.akordiyon-icerik{overflow:hidden;padding:0 20px;transition:max-height .3s ease-out;max-height:0;background-color:hsla(0,0%,100%,.02)}.akordiyon-item.aktif .akordiyon-icerik{padding:20px;max-height:500px}.akordiyon-icerik p{color:var(--text-color);margin:0;line-height:1.6}.about-left{flex:1;padding:30px}.about-logo-container{position:relative;max-width:500px;margin:0 auto;width:100%}.logo-with-arrows{margin-bottom:30px;width:100%}.logo-with-arrows img{height:auto;width:100%}.logo-small{right:20px;position:absolute;top:20px;width:150px}.logo-small img{height:auto;width:100%}.trainer-photo{width:100%;margin-top:30px}.trainer-photo img{height:auto;border-radius:10px;width:100%}.about-container{padding:50px 20px;flex-wrap:wrap;max-width:1200px;margin:0 auto;display:flex}.about-text-content{flex:2;padding:30px}@media (max-width:768px){.about-container{flex-direction:column}.about-left,.about-text-content{flex:1 100%}.trainer-photo{margin-top:20px}}.page-hero{height:400px;justify-content:center;color:var(--text-color);position:relative;background-size:cover;text-align:center;align-items:center;background-position:50%;background-repeat:no-repeat;margin-top:-1px;display:flex}.page-hero:before{height:100%;content:"";position:absolute;top:0;background:rgba(0,0,0,.6);left:0;width:100%}.page-hero .hero-content{position:relative;z-index:1}.page-hero h1{font-size:4rem;margin-bottom:20px;text-transform:uppercase}.breadcrumb{font-size:1.2rem}.breadcrumb a{text-decoration:none;color:var(--secondary-color);transition:var(--transition)}.breadcrumb a:hover{opacity:.8}@media (max-width:768px){.page-hero{height:300px}.page-hero h1{font-size:2.5rem}}.salons-section{padding:120px 0;position:relative;background-color:var(--primary-color);width:100%}.salon-gallery-section{padding:100px 30px;background-color:var(--primary-color)}.salon-gallery{grid-template-columns:repeat(12,1fr);max-width:none;gap:8px;background-color:var(--primary-color);margin:0 auto;width:100%;display:grid}.salon-gallery .salon-item{overflow:hidden;grid-column:span 4;position:relative;aspect-ratio:4/3;margin:0;border-radius:0}.salon-gallery .salon-item img{height:100%;transition:transform .4s ease;object-fit:cover;width:100%;display:block}.salon-gallery .salon-item:hover img{transform:none}.salon-gallery .salon-item.wide{grid-column:span 8;aspect-ratio:16/9}.salon-gallery .salon-item.tall{grid-column:span 4;aspect-ratio:3/4}@media (max-width:992px){.salon-gallery .salon-item{grid-column:span 6}.salon-gallery .salon-item.wide{grid-column:span 12}}@media (max-width:600px){.salon-gallery-section{padding:60px 20px}.salon-gallery{grid-template-columns:repeat(6,1fr)}.salon-gallery .salon-item,.salon-gallery .salon-item.tall,.salon-gallery .salon-item.wide{grid-column:span 6;aspect-ratio:4/3}}.salons-title{font-size:42px;font-weight:700;margin-bottom:100px;color:#fff;text-transform:uppercase;letter-spacing:1px;text-align:center;white-space:nowrap;font-family:Orbitron,sans-serif}.salons-container{padding:0 100px;justify-content:space-between;position:relative;max-width:1600px;gap:80px;margin:0 auto;display:flex}.salon-item{flex:1;padding:30px;position:relative;text-align:center}.salon-item:not(:last-child):after{transform:translateY(-50%);font-size:48px;right:-40px;color:#ff6b00;content:">";position:absolute;top:50%;z-index:2}.salon-item:not(:last-child):after,.salon-year{font-weight:700;font-family:Orbitron,sans-serif}.salon-year{font-size:72px;margin-bottom:25px;color:#fff}.salon-info h3{font-size:24px;font-weight:500;margin-bottom:20px;color:#fff;text-transform:uppercase}.salon-info p{font-size:16px;color:hsla(0,0%,100%,.7);line-height:1.6}@media (max-width:1600px){.salons-container{padding:0 50px;max-width:1200px;gap:60px}.salon-year{font-size:64px}}@media (max-width:992px){.salons-container{padding:0 30px;flex-direction:column;gap:60px}.salon-item:not(:last-child):after{transform:translateX(50%);right:50%;content:"v";bottom:-50px;top:auto}.salon-year{font-size:56px}}@media (max-width:768px){.salons-section{padding:80px 0}.salons-title{font-size:32px;margin-bottom:60px}.salon-year{font-size:48px}.salon-info h3{font-size:20px}.salon-info p{font-size:14px}.salon-item:not(:last-child):after{font-size:36px;bottom:-40px}}.about-description{padding:80px 0;position:relative;background-color:var(--primary-color)}.description-container{padding:0 50px;max-width:1200px;text-align:center;margin:0 auto}.description-container p{font-size:18px;margin-bottom:25px;color:hsla(0,0%,100%,.9);line-height:1.8}.description-container p:last-child{margin-bottom:0}@media (max-width:768px){.about-description{padding:50px 0}.description-container{padding:0 20px}.description-container p{font-size:16px;text-align:left;line-height:1.6}}.instagram-gallery{overflow:hidden;padding:80px 0}.contact-center,.instagram-gallery{background-color:var(--primary-color)}.contact-center{min-height:80vh;padding:80px 20px;justify-content:center;flex-direction:column;gap:40px;align-items:center;display:flex}.map-wrapper{overflow:hidden;border:1px solid hsla(0,0%,100%,.12);aspect-ratio:16/9;box-shadow:0 10px 30px rgba(0,0,0,.3);border-radius:12px;width:min(100%,1000px)}.map-wrapper iframe{height:100%;border:0;width:100%}.contact-card{padding:30px;border:1px solid hsla(0,0%,100%,.1);color:var(--text-color);border-radius:12px;background:hsla(0,0%,100%,.04);width:min(100%,1000px)}.contact-card h2{margin-bottom:8px}.contact-card p{margin-bottom:20px;color:hsla(0,0%,100%,.8)}.contact-items{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.contact-item{padding:16px 18px;border:1px solid hsla(0,0%,100%,.08);text-decoration:none;color:var(--text-color);transition:transform .2s ease,background .2s ease;gap:12px;align-items:center;border-radius:10px;background:hsla(0,0%,100%,.05);display:flex}.contact-item i{color:var(--secondary-color)}.contact-item:hover{transform:translateY(-2px);background:rgba(255,107,0,.08)}@media (max-width:900px){.contact-items{grid-template-columns:1fr}}.gallery-container{overflow:hidden;padding:20px 0;width:100%}.gallery-grid{animation:scrollGallery 60s linear infinite;gap:20px;width:fit-content;display:flex}.gallery-grid:hover{animation-play-state:paused}.gallery-item{flex:0 0 300px;height:300px;overflow:hidden;position:relative;border-radius:10px}.gallery-item img{height:100%;transition:transform .3s ease;object-fit:cover;width:100%}.gallery-item:hover img{transform:scale(1.1)}.gallery-item .overlay{height:100%;justify-content:center;transition:opacity .3s ease;position:absolute;opacity:0;top:0;align-items:center;background:rgba(0,0,0,.5);left:0;width:100%;display:flex}.gallery-item:hover .overlay{opacity:1}.gallery-item .overlay i{font-size:2em;color:#fff}@keyframes scrollGallery{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 10px))}}@media (max-width:1200px){.gallery-item{flex:0 0 350px;height:350px}}@media (max-width:768px){.gallery-item{flex:0 0 300px;height:300px}.overlay i{font-size:36px}}