*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body.nav-open{overflow:hidden}p{font-size:18px}p.lead{font-size:22px!important}@media (max-width:768px){p{font-size:15px}}.App{background-color:#000;font-family:DM Sans,sans-serif;min-height:100vh}p{margin-bottom:20px;margin-left:20px}li,p,ul{color:#ccc;font-size:1.05rem;line-height:1.5}ul{margin-bottom:40px}strong{font-size:1.2rem;font-weight:700}h2{font-size:2rem;font-weight:900;line-height:1.3}.icon-circle,h2{margin-bottom:30px}.icon-circle{align-items:center;border:2px solid #fff;border-radius:50%;display:flex;font-size:24px;height:17px;justify-content:center;margin-left:-18px;margin-top:-18px;position:absolute;width:17px}.iconList{background-color:#2d2d2d;border-radius:100%;padding:16px}.btn-primary{background-color:#c72f60;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;padding:12px 32px;transition:background-color .3s}.btn-primary:hover{background-color:#a62853}@media (max-width:768px){p{font-size:1rem;margin-left:0}ul{margin-bottom:24px;padding-left:18px}h2{font-size:1.6rem;margin-bottom:20px}}.header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#000000d1;left:0;padding:18px 40px;position:fixed;right:0;top:0;z-index:1000}.header-inner{justify-content:center;margin:0 auto;max-width:1400px;position:relative;width:100%}.header-inner,.nav{align-items:center;display:flex}.nav{gap:60px}.nav a{color:#fff;font-size:1.05rem;font-weight:500;letter-spacing:1px;text-decoration:none;transition:color .3s}.nav a:hover{color:#c72f60}.menu-toggle{align-items:center;background:#0000;border:1px solid #fff3;border-radius:50%;cursor:pointer;display:none;height:42px;justify-content:center;margin-top:17px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:border-color .3s ease;width:42px}.menu-toggle span{background:#fff;height:2px;position:absolute;transition:transform .3s ease,opacity .3s ease;width:18px}.menu-toggle span:first-child{transform:translateY(-6px)}.menu-toggle span:nth-child(2){transform:translateY(0)}.menu-toggle span:nth-child(3){transform:translateY(6px)}.menu-toggle--open span:first-child{transform:translateY(0) rotate(45deg)}.menu-toggle--open span:nth-child(2){opacity:0}.menu-toggle--open span:nth-child(3){transform:translateY(0) rotate(-45deg)}.nav-overlay{display:none}@media (max-width:900px){.menu-toggle{display:inline-flex}header.header{height:75px}.nav{align-items:flex-start;background:#050505f2;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:20px;left:20px;opacity:0;padding:28px 24px;pointer-events:none;position:fixed;right:20px;top:70px;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease;z-index:1001}.header--open .nav{opacity:1;pointer-events:auto;transform:translateY(0)}.nav a{font-size:1rem;letter-spacing:.5px}.nav-overlay{display:none}.header--open .nav-overlay{background:#00000073;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:999}}.hero{align-items:flex-end;background-color:#333;background-position:50%;background-size:cover;display:flex;height:100vh;justify-content:center;padding-bottom:80px;position:relative}.hero-gradient{background:linear-gradient(180deg,#0000,#000);bottom:0;height:60%;left:0;position:absolute;width:100%;z-index:1}.hero-overlay{border-radius:8px;max-width:800px;padding:40px;position:relative;text-align:center;z-index:2}.hero h1{font-size:3.2rem;font-weight:900;line-height:1.2;margin-bottom:20px}.hero p{color:#ddd;font-size:16px;line-height:1.6;margin-bottom:30px}@media (max-width:768px){.hero{align-items:center;height:60vh!important;margin-bottom:40vh;padding-bottom:32px}.hero-overlay{margin-bottom:-80vh;max-width:92%;padding:28px 20px}.hero-overlay h1{font-size:2.9rem!important}.hero-overlay .lead{font-size:1.3rem!important;line-height:1.5}.hero .hero h1{font-size:2rem}.hero p{font-size:.95rem}}.content-left{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:3fr 4fr;min-height:70vh}.content-image{background-position:50%;background-size:cover;height:100%;min-height:600px}.content-text{padding:50px}@media (max-width:768px){.content-left{grid-template-columns:1fr;min-height:auto}.content-image{min-height:300px}.content-text{padding:40px 20px}.content-text h2{font-size:24px}}.testimonials{background-color:#000;padding:100px 60px;position:relative}.testimonials-wrapper{margin:0 auto;max-width:1400px;overflow:hidden}.testimonials-track{display:flex;gap:40px;transition:transform .8s cubic-bezier(.4,0,.2,1)}.testimonial{background-color:initial;border:1px solid #ffffff1a;border-radius:0;box-sizing:border-box;flex-shrink:0;min-width:calc(33.33333% - 26.66667px);padding:40px 35px;position:relative;width:calc(33.33333% - 26.66667px)}.quote-icon{color:#ffffff26;font-family:Georgia,serif;font-size:60px;line-height:1;margin-bottom:-15px;margin-top:-5px}.testimonial-text{color:#ccc;font-size:1.05em;font-style:italic;line-height:1.3;margin-bottom:30px}.testimonial-author{color:#999;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.arrow{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;font-size:45px;height:45px;justify-content:center;padding:10px 15px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:45px;z-index:10}.arrow:hover{border-color:#fff6;color:#fff}.arrow-left{left:10px}.arrow-right{right:10px}.dots{display:flex;gap:12px;justify-content:center;margin-top:50px}.dot{background-color:#fff3;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.dot.active{background-color:#fff;border-radius:4px;width:24px}.dot:hover{background-color:#fff6}@media (max-width:768px){.testimonials{padding:60px 20px}.testimonials-wrapper{max-width:100%}.testimonial{min-width:100%;padding:35px 25px;width:100%}.quote-icon{font-size:50px}.testimonial-text{font-size:.95rem}.arrow{font-size:22px;height:40px;padding:8px 12px;width:40px}.arrow-left{left:5px}.arrow-right{right:5px}.dots{margin-top:40px}}.content-right{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:4fr 3fr;min-height:70vh}.content-right .content-text{padding:80px 80px 80px 100px}.content-right .content-image{height:100%;min-height:600px;position:relative}.slider-container{height:100%;overflow:hidden;position:relative;width:100%}.slider-image{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease-in-out;width:100%}.slider-image.active{opacity:1}.slider-arrow{align-items:center;background:#0000004d;border:none;color:#fff9;cursor:pointer;display:flex;font-size:35px;height:40px;justify-content:center;opacity:.5;padding:8px 12px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.slider-arrow:hover{background:#00000080;color:#fff;opacity:1}.slider-arrow-left{left:15px}.slider-arrow-right{right:15px}.slider-dots{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.slider-dot{background-color:#fff6;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.slider-dot.active{background-color:#fff;border-radius:4px;width:24px}.slider-dot:hover{background-color:#ffffffb3}.content-right .btn-primary{margin-top:20px}@media (max-width:768px){.content-right{grid-template-columns:1fr;min-height:auto}.content-right .content-image{min-height:300px;order:-1}.content-right .content-text{padding:32px 20px 40px}.content-right h2{font-size:24px}.slider-arrow{font-size:28px;height:35px;padding:6px 10px;width:35px}.slider-arrow-left{left:10px}.slider-arrow-right{right:10px}.slider-dots{bottom:15px;gap:8px}.slider-dot{height:6px;width:6px}.slider-dot.active{width:20px}}.gallery{background-color:#000;margin:0 auto;max-width:1400px;padding:80px 60px}.gallery-header{margin-bottom:50px;text-align:center}.gallery-header h2{color:#fff;font-size:2.4rem;font-weight:700;margin-bottom:10px}.snapwidget-widget{display:block;margin:0 auto}.instagram-cta{margin-top:40px;text-align:center}.instagram-link{border:1px solid #ffffff4d;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:12px 32px;text-decoration:none;transition:all .3s ease}.instagram-link:hover{background-color:#ffffff0d;border-color:#fff9}@media (max-width:768px){.gallery{padding:60px 20px}.gallery-header h2{font-size:1.8rem}.snapwidget-widget{height:500px!important}}.contact{background-color:#000;padding:100px 60px}.contact-container{margin:0 auto;max-width:1200px}.contact-content{align-items:flex-start;display:flex;gap:60px}.contact-form-wrapper{flex:2 1;max-width:560px;width:100%}.contact-image{flex:1 1;max-width:500px}.contact-image img{border-radius:8px;height:auto;object-fit:cover;width:100%}.contact h2{font-size:48px;font-weight:700;margin-bottom:50px}.contact-form{display:flex;flex-direction:column;gap:20px}.hidden-field-wrapper{left:-9999px;opacity:0;pointer-events:none;position:absolute}.form-group input,.form-group textarea{background-color:#1a1a1a;border:1px solid #333;border-radius:4px;color:#fff;font-family:inherit;font-size:16px;padding:16px 20px;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#666}.form-group input:focus,.form-group textarea:focus{border-color:#c72f60;outline:none}.form-group textarea{resize:vertical}.contact-form .btn-primary{align-self:center;margin-top:10px}.contact-form .btn-primary[disabled]{cursor:not-allowed;opacity:.8}.form-status{font-size:.95rem;margin-top:8px;text-align:center}.form-status--success{color:#57c173}.form-status--error{color:#f66}@media (max-width:768px){.contact{padding:60px 20px}.contact h2{font-size:32px;margin-bottom:30px}.contact-content{align-items:stretch;flex-direction:column;gap:32px}.contact-form-wrapper{max-width:100%}.contact-form{gap:16px;width:100%}.contact-image{border-radius:12px;max-width:100%;order:2}.form-group input,.form-group textarea{font-size:15px;padding:14px 16px}.contact-form .btn-primary{width:100%}}.footer{background-color:#0a0a0a;border-top:1px solid #222;padding:60px 60px 30px}.footer-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(3,1fr);margin:0 auto 40px;max-width:1400px}.footer-section h3{font-size:24px;margin-bottom:15px}.footer-section h4{font-size:16px;font-weight:600;margin-bottom:15px}.footer-section p{color:#999;font-size:14px;line-height:1.6;margin-bottom:8px}.footer-section p a{color:inherit;text-decoration:none}.footer-section p a:hover{color:#c72f60}.footer-section nav{display:flex;flex-direction:column;gap:8px}.footer-section nav a{color:#999;font-size:14px;text-decoration:none;transition:color .3s}.footer-section nav a:hover{color:#c72f60}.footer-bottom{border-top:1px solid #222;padding-top:30px;text-align:center}.footer-bottom p{color:#666;font-size:13px}.footer-legal-links{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:12px}.footer-legal-links a{color:#888;font-size:13px;text-decoration:none;transition:color .3s}.footer-legal-links a:hover{color:#c72f60}.footer-legal-links span{color:#444}@media (max-width:768px){.footer{padding:40px 20px 20px}.footer-content{gap:30px;grid-template-columns:1fr;margin-bottom:30px}.footer-section h3{font-size:20px}.footer-section h4{font-size:15px}}.cookie-consent{align-items:center;background:#0c0c0cf2;border:1px solid #ffffff14;border-radius:12px;bottom:24px;box-shadow:0 12px 30px #0006;color:#f1f1f1;display:flex;font-size:14px;gap:16px;left:50%;line-height:1.5;max-width:640px;padding:16px 20px;position:fixed;transform:translateX(-50%);width:calc(100% - 32px);z-index:9999}.cookie-consent__text a{color:#c72f60;text-decoration:none}.cookie-consent__text a:hover{text-decoration:underline}.cookie-consent__button{background:#c72f60;border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:10px 18px;transition:background-color .2s ease}.cookie-consent__button:hover{background:#a62853}@media (max-width:640px){.cookie-consent{align-items:stretch;flex-direction:column;gap:12px;padding:16px;text-align:center}.cookie-consent__button{width:100%}}
/*# sourceMappingURL=main.fb940f56.css.map*/