.navbar{z-index:1000;background-color:#000;border-bottom:1px solid #d4a85a40;width:100%;padding:24px 0;transition:all .3s;position:fixed;top:0;left:0;box-shadow:0 4px 25px #d4a85a2e}.navbar-container{justify-content:space-between;align-items:center;display:flex}.navbar-right{align-items:center;gap:32px;display:flex;position:relative}.navbar-logo{align-items:baseline;gap:18px;font-family:Cormorant Garamond,serif;display:flex}.logo-gold{color:#d4a85a;font-size:3rem;font-weight:600;line-height:1}.logo-white{color:#f7f3ed;letter-spacing:1px;font-size:1.7rem;font-weight:400;line-height:1}.navbar-menu{align-items:center;gap:40px;display:flex}.navbar-menu a{color:#faf8f6;letter-spacing:.7px;white-space:pre-line;text-align:left;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;line-height:1.2;text-decoration:none;position:relative}.navbar-menu a:after{content:"";background:#d4a85a;width:0;height:1px;transition:width .3s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.navbar-menu a:hover{color:#b8915b}.navbar-menu a:hover:after{width:100%}.language-switch{align-items:center;gap:10px;display:flex}.language-switch button{color:#faf8f6;cursor:pointer;background:0 0;border:none;font-family:Cormorant Garamond,serif;font-size:18px}.language-switch span{color:#d4a85a}.burger-button{color:#d4a85a;cursor:pointer;z-index:1002;background:0 0;border:none;font-size:34px;display:none}@media (width<=1024px){.burger-button{display:block}.navbar-right{z-index:1001;background:#000000f5;border-left:1px solid #d4a85a40;flex-direction:column;align-items:flex-start;width:280px;height:calc(100vh - 80px);padding:40px 24px;transition:all .35s;position:fixed;top:80px;right:0;transform:translate(100%);box-shadow:-8px 0 25px #d4a85a1f}.navbar-right.open{transform:translate(0)}.navbar-menu{flex-direction:column;align-items:flex-start;gap:24px}.language-switch{margin-top:36px}}@media (width<=768px){.navbar-container,.navbar-right{flex-direction:column;gap:20px}.navbar-menu{flex-wrap:wrap;justify-content:center}}@media (width<=480px){.navbar-logo{flex-direction:column;gap:0}.logo-gold{font-size:2.5rem}.logo-white{font-size:1.2rem}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}#root{min-height:100vh}body{color:#faf8f6;background-color:#000;margin:0;padding-top:90px;font-family:Arial,sans-serif}.container{width:90%;max-width:1400px;margin:0 auto}html{scroll-behavior:smooth}.section{background-color:#000;padding:90px 0}.section-small-title{color:#d4a85a;text-transform:uppercase;letter-spacing:4px;margin-bottom:16px;font-size:16px}.section-title{color:#f7f3ed;font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:500}.hero-image-wrapper{flex:1;height:450px;position:relative}.hero{padding:70px 0}.hero-container{justify-content:space-between;align-items:center;gap:80px;display:flex}.hero-content{text-align:left;flex:1}.hero-image{z-index:2;background-image:url(/assets/logoresim-Dhz-cJ_h.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 20px 60px #d4a85a26}.hero-image-wrapper:before{content:"";z-index:1;background-image:url(/assets/goldback-B1cUKi9e.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;width:100%;height:100%;position:absolute;top:25px;left:-25px}.hero-small-title{color:#c2924e;text-transform:uppercase;letter-spacing:4px;margin-bottom:18px;font-size:18px}.hero-content h1{color:#c2924e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:72px;font-weight:500;line-height:1.05}.gold-title{color:#d4a85a;display:block}.white-title{color:#f7f3ed;display:block}.hero-divider{color:#c2924e;justify-content:flex-start;align-items:center;gap:14px;margin:24px 0;display:flex}.hero-divider span{background-color:#c2924e;width:130px;height:1px}.hero-text{max-width:520px;margin-bottom:28px;font-size:19px;line-height:1.6}.hero-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c2924e,#d8ad63);border:none;border-radius:6px;padding:14px 28px;font-size:16px}.booking-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#000000d6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.booking-modal-content{text-align:center;z-index:2001;background:linear-gradient(145deg,#111,#050505);border:1px solid #d4a85acc;border-radius:28px;width:90%;max-width:520px;max-height:85vh;padding:46px 40px 38px;position:relative;overflow-y:auto;box-shadow:0 0 45px #d4a85a38}.booking-modal-close{color:#d4a85a;cursor:pointer;z-index:20;background:0 0;border:1px solid #d4a85a99;border-radius:50%;width:38px;height:38px;font-size:22px;transition:all .3s;position:absolute;top:18px;right:22px}.booking-modal-close:hover{color:#000;background:#d4a85a;transform:rotate(90deg)}.booking-modal-content h3{color:#d4a85a;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.booking-modal-content p{color:#d8d8d8;margin-bottom:28px;line-height:1.8}.booking-options{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.booking-option{color:#f7f3ed;text-align:left;border:1px solid #d4a85aa6;border-radius:18px;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:all .3s;display:flex}.booking-option:hover{border-color:#e5bc73;transform:translateY(-4px);box-shadow:0 0 22px #d4a85a38}.booking-icon{color:#d4a85a;border:1px solid #d4a85ab3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.booking-option strong{color:#f7f3ed;margin-bottom:4px;font-size:18px;display:block}.booking-option p{color:#d8d8d8;margin:0;font-size:14px}.booking-address{color:#d4a85a;font-size:14px}@media (width<=992px){.hero-container{gap:50px}.gold-title,.white-title{font-size:4rem}}@media (width<=768px){.hero-container{text-align:center;flex-direction:column}.hero-image-wrapper:before{top:18px;left:-12px}.hero-image-wrapper{flex:none;width:100%;max-width:500px;height:360px}.hero-content{text-align:center}.hero-divider{justify-content:center}.gold-title{font-size:3.5rem}.white-title{font-size:3rem}.hero-image-wrapper{width:100%;max-width:500px}}@media (width<=480px){.hero-image-wrapper{height:300px}.gold-title{font-size:2.8rem}.white-title{font-size:2.4rem}.hero-text{font-size:16px}.hero-button{width:100%}.booking-modal{align-items:flex-start;padding:80px 18px 24px;overflow-y:auto}.booking-modal-content{border-radius:22px;max-height:80vh;padding:42px 24px 30px;overflow-y:auto}.booking-modal-content h3{font-size:28px}.booking-modal-close{top:14px;right:16px}}.services{background-color:#000;padding:90px 0}.services-container{text-align:center}.services-small-title{color:#d4a85a;text-transform:uppercase;letter-spacing:4px;margin-bottom:16px;font-size:16px}.services h2{color:#f7f3ed;margin-bottom:60px;font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:500}.services-circles{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.service-circle{color:#f7f3ed;white-space:pre-line;text-align:center;border:2px solid #d4a85a;border-radius:50%;justify-content:center;align-items:center;width:220px;height:220px;padding:20px;font-family:Tangerine,cursive;font-size:52px;font-weight:700;line-height:.9;transition:all .4s;display:flex;position:relative;overflow:hidden}.service-circle:before{content:"";background:linear-gradient(120deg,#0000,#ffd78259,#0000);width:50%;height:200%;position:absolute;top:-50%;left:-80%;transform:rotate(25deg)}.service-circle:hover:before{animation:.9s shine}@keyframes shine{0%{left:-80%}to{left:180%}}.service-circle:hover{transform:translateY(-6px);box-shadow:0 0 35px #d4a85a59}.service-circle{cursor:pointer;background:0 0}.prices-section{max-width:900px;margin-top:90px;margin-left:auto;margin-right:auto}.prices-section h3{color:#f7f3ed;margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500}.price-validity{color:#d4a85a;letter-spacing:1px;margin-bottom:10px;font-size:14px;display:block}.prices-description{color:#d8d8d8;margin-bottom:45px;line-height:1.7}.price-groups{text-align:left;grid-template-columns:repeat(2,1fr);gap:35px 50px;display:grid}.price-group h4{color:#d4a85a;letter-spacing:3px;text-transform:uppercase;margin-bottom:18px;font-size:16px}.price-row{color:#f7f3ed;border-bottom:1px dotted #d4a85a73;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.price-row span{color:#e5ded4}.price-row strong{color:#f7f3ed;white-space:nowrap}@media (width<=768px){.price-groups{grid-template-columns:1fr}.prices-section h3{font-size:34px}}.service-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;background:#000000d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.service-modal-content{color:#f7f3ed;text-align:left;background:linear-gradient(145deg,#111,#050505);border:1px solid #d4a85ab3;border-radius:28px;width:90%;max-width:650px;max-height:85vh;padding:48px 42px;position:relative;overflow-y:auto;box-shadow:0 0 45px #d4a85a38}.close-modal{color:#d4a85a;cursor:pointer;background:0 0;border:1px solid #d4a85a99;border-radius:50%;width:38px;height:38px;font-size:22px;transition:all .3s;position:absolute;top:18px;right:22px}@media (width<=1200px){.service-circle{width:180px;height:180px;font-size:34px}.services-circles{gap:30px}}@media (width<=992px){.services h2{font-size:46px}.services-circles{gap:25px}.service-circle{width:160px;height:160px;font-size:30px}}@media (width<=768px){.services{padding:70px 0}.services h2{margin-bottom:50px;font-size:38px}.services-circles{flex-direction:column;align-items:center;gap:35px}.service-circle{width:220px;height:220px}.services{background-color:#000;padding:90px 0}.services-container{text-align:center}.services-small-title{color:#d4a85a;text-transform:uppercase;letter-spacing:4px;margin-bottom:16px;font-size:16px}.services h2{color:#f7f3ed;margin-bottom:60px;font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:500}.services-circles{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.service-circle{color:#f7f3ed;border:2px solid #d4a85a;border-radius:50%;justify-content:center;align-items:center;width:220px;height:220px;font-family:Great Vibes,cursive;font-size:40px;transition:all .4s;display:flex;position:relative;overflow:hidden}.service-circle:before{content:"";background:linear-gradient(120deg,#0000,#ffd78259,#0000);width:50%;height:200%;position:absolute;top:-50%;left:-80%;transform:rotate(25deg)}.service-circle:hover:before{animation:.9s shine}.service-circle:hover{transform:translateY(-6px);box-shadow:0 0 35px #d4a85a59}.service-circle{cursor:pointer;background:0 0}}.section-divider{opacity:.6;background:linear-gradient(90deg,#0000,#d4a85a,#0000);width:180px;height:1px;margin:0 auto 70px}.service-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;z-index:2000;background:#000000d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.service-modal-content{color:#f7f3ed;text-align:left;z-index:2001;background:linear-gradient(145deg,#111,#050505);border:1px solid #d4a85ab3;border-radius:28px;width:90%;max-width:650px;max-height:85vh;padding:48px 42px;position:relative;overflow-y:auto;box-shadow:0 0 45px #d4a85a38}.service-modal-content h3{color:#d4a85a;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:36px}.service-modal-content p{color:#efe8dd;margin-bottom:24px;font-size:17px;line-height:1.8}.service-modal-content h4{color:#d4a85a;letter-spacing:1px;margin:26px 0 12px;font-size:18px}.service-modal-content ul{margin-bottom:22px;padding-left:20px}.service-modal-content li{color:#f7f3ed;margin-bottom:6px;font-size:16px;line-height:1.8}.close-modal{color:#d4a85a;cursor:pointer;z-index:20;background:0 0;border:1px solid #d4a85a99;border-radius:50%;width:38px;height:38px;font-size:22px;transition:all .3s;position:absolute;top:18px;right:22px}.close-modal:hover{color:#000;background:#d4a85a;transform:rotate(90deg)}@media (width<=1200px){.service-circle{width:180px;height:180px;font-size:34px}.services-circles{gap:30px}}@media (width<=992px){.services h2{font-size:46px}.services-circles{gap:25px}.service-circle{width:160px;height:160px;font-size:30px}}@media (width<=768px){.services{padding:70px 0}.services h2{margin-bottom:50px;font-size:38px}.services-circles{flex-direction:column;align-items:center;gap:35px}.service-circle{width:220px;height:220px}}@media (width<=480px){.services-small-title{letter-spacing:3px;font-size:14px}.services h2{margin-bottom:40px;font-size:30px}.service-circle{width:180px;height:180px;font-size:30px}.section-divider{width:120px;margin-bottom:50px}.service-modal-content{border-radius:22px;padding:42px 24px 30px}.service-modal-content h3{font-size:30px}.service-modal-content p,.service-modal-content li{font-size:15px}}.before-after{background-color:#000;padding:90px 0}.before-after-container{text-align:center}.before-after-small-title{color:#d4a85a;text-transform:uppercase;letter-spacing:4px;margin-bottom:16px;font-size:16px}.before-after h2{color:#f7f3ed;margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:500}.before-after-text{color:#d8d1c7;margin-bottom:60px;font-size:18px}.before-after-list{flex-direction:column;gap:60px;display:flex}.before-after-card h3{color:#d4a85a;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:500}.comparison-slider{background:#111;border:1px solid #d4a85a59;border-radius:24px;width:100%;height:340px;position:relative;overflow:hidden}.comparison-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.before-img{z-index:1}.after-wrapper{z-index:2;position:absolute;inset:0;overflow:hidden}.after-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.comparison-line{z-index:3;background:#d4a85a;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.comparison-line span{background:#d4a85a;border-radius:50%;width:42px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-range{opacity:0;cursor:ew-resize;z-index:4;width:100%;height:100%;position:absolute;inset:0}.before-label,.after-label{z-index:5;color:#f7f3ed;letter-spacing:1px;background:#000000b3;border-radius:20px;padding:6px 14px;font-size:14px;position:absolute;top:20px}.before-label{left:20px}.after-label{right:20px}.before-after-showcase{grid-template-columns:repeat(2,420px);justify-content:center;align-items:stretch;gap:28px;display:grid}.before-after-real-video{object-fit:cover;background:#111;border:1px solid #d4a85a59;border-radius:24px;width:100%;height:340px}.single-result-box{background:#000;border:1px solid #d4a85a59;border-radius:24px;width:100%;height:420px;position:relative;overflow:hidden}.single-result-image{object-fit:contain;width:100%;height:100%}.single-result-box span{z-index:2;color:#f7f3ed;letter-spacing:1px;background:#000000b3;border-radius:20px;padding:6px 14px;font-size:14px;position:absolute;top:20px;left:20px}@media (width<=768px){.before-after-showcase{grid-template-columns:1fr}}.about{color:#f7f3ed;background-color:#000;padding:90px 0}.about-container{flex-wrap:wrap;align-items:center;gap:80px;display:flex}.about-video{flex:0 0 420px;width:100%}.about-video-player{width:100%;max-width:420px}.about-video video{border:2px solid #d4a85a;border-radius:35px;width:100%;box-shadow:0 0 25px #d4a85a26}.about-image img{object-fit:cover;border:2px solid #d4a85a;border-radius:180px 180px 20px 20px;width:100%;max-height:560px}.about .about-content .about-small-title{color:#d4a85a;text-transform:uppercase;letter-spacing:4px;margin-bottom:16px;font-size:16px}.about-content h2{color:#f7f3ed;margin-bottom:30px;font-family:Georgia,Times New Roman,serif;font-size:56px;font-weight:500;line-height:1.1}.about-content{text-align:left;flex:1;width:100%}.about-content p{color:#d8d2c8;margin-bottom:20px;font-size:18px;line-height:1.8}.about-features{flex-wrap:wrap;gap:22px;margin:35px 0;display:flex}.about-feature{flex-direction:column;align-items:center;gap:10px;width:130px;display:flex}.feature-icon{border:1px solid #d4a85a;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 0 18px #d4a85a2e}.feature-icon svg{fill:none;stroke:#d4a85a;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.about-feature p{color:#f7f3ed;text-align:center;margin:0;font-size:14px;line-height:1.3}.certificate-section{margin-top:35px}.certificate-section h3{color:#f7f3ed;margin-bottom:20px;font-size:22px}.certificate-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.certificate-card{cursor:pointer;border:1px solid #d4a85ab3;border-radius:16px;padding:14px;transition:all .3s}.certificate-card:hover{transform:translateY(-4px);box-shadow:0 0 20px #d4a85a40}.certificate-card img{object-fit:cover;border-radius:12px;width:100%;height:120px}.certificate-card p{color:#f7f3ed;margin-top:10px;font-size:14px}.certificate-placeholder{color:#d4a85a;border:1px dashed #d4a85a99;border-radius:12px;justify-content:center;align-items:center;height:120px;font-size:13px;display:flex}.certificate-modal{z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.certificate-modal-content{width:100%;max-width:700px;position:relative}.certificate-modal-content img{border-radius:18px;width:100%}.certificate-modal-close{color:#f7f3ed;cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:-45px;right:0}.certificate-modal-placeholder{color:#d4a85a;background:#111;border:1px dashed #d4a85a;border-radius:18px;justify-content:center;align-items:center;min-height:300px;display:flex}.certificate-text{color:#d8d8d8;margin-bottom:22px;line-height:1.7}@media (width<=768px){.certificate-grid{grid-template-columns:1fr}}@media (width<=1100px){.about-container{flex-direction:column;gap:50px}.about-video{flex:none;justify-content:center;display:flex}.about-video-player,.about-video video{width:100%;max-width:420px}.about-content{text-align:center}.about-content h2{max-width:100%}.about-features{justify-content:center}}@media (width<=992px){.about-content h2{font-size:46px}.about-video{justify-content:center;display:flex}}@media (width<=768px){.about-features{justify-content:center}.about-feature{width:110px}.feature-icon{width:62px;height:62px}.feature-icon svg{width:30px;height:30px}.about-content{text-align:center}.about-content h2{font-size:38px}}@media (width<=480px){.about-small-title{letter-spacing:3px;font-size:14px}.about-content h2{font-size:30px}}.infos{background-color:#000;padding:90px 0}.infos-container{text-align:center}.infos-text{color:#d8d8d8;max-width:700px;margin:20px auto 60px;line-height:1.8}.infos-grid{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.info-card{border:1px solid #d4a85a;border-radius:20px;flex:250px;max-width:300px;padding:30px}.info-card h3{color:#f7f3ed;margin-bottom:15px}.info-card p{color:#d8d8d8;line-height:1.7}.care-info-section{margin-top:80px}.care-info-section h3{color:#f7f3ed;margin-bottom:15px;font-size:32px}.care-info-section>p{color:#d8d8d8;margin-bottom:35px}.care-info-grid{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.care-info-card{cursor:pointer;border:1px solid #d4a85abf;border-radius:20px;flex:260px;max-width:340px;padding:28px}.info-card,.care-info-card{transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.info-card:hover,.care-info-card:hover{border-color:#e5bc73;transform:translateY(-8px);box-shadow:0 0 22px #d4a85a40}.info-card:before,.care-info-card:before{content:"";background:linear-gradient(120deg,#0000,#ffd78259,#0000);width:50%;height:200%;position:absolute;top:-50%;left:-80%;transform:rotate(25deg)}.info-card:hover:before,.care-info-card:hover:before{animation:.9s shine}.info-card h3,.info-card p,.care-info-card h4,.care-info-card p,.care-info-card span{z-index:1;position:relative}.care-info-card h4{color:#f7f3ed;margin-bottom:12px;font-size:22px}.care-info-card p{color:#d8d8d8;margin-bottom:18px;line-height:1.7}.care-info-card span{color:#d4a85a;font-size:14px}.infos-text{color:#d8d8d8;letter-spacing:.8px;max-width:700px;margin:20px auto 60px;font-size:17px}.gold-star{color:#d4a85a;margin:0 14px;font-size:18px}.info-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#000000d1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.info-modal-content{color:#f7f3ed;text-align:left;z-index:2001;background:linear-gradient(145deg,#111,#050505);border:1px solid #d4a85ab3;border-radius:28px;width:90%;max-width:650px;max-height:85vh;padding:48px 42px;position:relative;overflow-y:auto;box-shadow:0 0 45px #d4a85a38}.info-modal-content h3{color:#f7f3ed;margin-bottom:25px;font-size:30px}.info-modal-content ul{padding-left:20px}.info-modal-content li{color:#d8d8d8;margin-bottom:12px;line-height:1.8}.info-modal-close{color:#d4a85a;cursor:pointer;z-index:20;background:0 0;border:1px solid #d4a85a99;border-radius:50%;width:38px;height:38px;font-size:22px;transition:all .3s;position:absolute;top:18px;right:22px}.info-modal-close:hover{color:#000;background:#d4a85a;transform:rotate(90deg)}@media (width<=480px){.info-modal-content{border-radius:22px;max-height:80vh;padding:42px 24px 30px;overflow-y:auto}.info-modal-content h3{font-size:26px}.info-modal-content li{font-size:15px}.info-modal-close{top:14px;right:16px}}.contact{background-color:#000}.contact-container{justify-content:center;display:flex}.contact-content{text-align:center;background:linear-gradient(145deg,#050505,#0d0d0d);border:1px solid #d4a85abf;border-radius:28px;width:100%;max-width:720px;padding:50px 46px;box-shadow:0 0 35px #d4a85a1f}.contact-text{color:#d8d8d8;max-width:560px;margin:20px auto 28px;line-height:1.8}.contact-location{color:#d4a85a;margin-bottom:34px;font-size:18px}.contact-cards{flex-direction:column;gap:16px;display:flex}.contact-card{color:#f7f3ed;text-align:left;border:1px solid #d4a85a99;border-radius:18px;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;transition:all .35s;display:flex}.contact-card:hover{border-color:#e5bc73;transform:translateY(-5px);box-shadow:0 0 22px #d4a85a40}.contact-icon{color:#d4a85a;border:1px solid #d4a85ab3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.contact-icon svg{width:22px;height:22px}.contact-card strong{color:#f7f3ed;margin-bottom:4px;font-size:20px;display:block}.contact-card p{color:#d8d8d8;margin:0;font-size:15px}.contact-location,.booking-address{color:#d4a85a;text-decoration:none}.contact-location:hover,.booking-address:hover{color:#e5bc73}@media (width<=600px){.contact-content{padding:38px 24px}.contact-card{padding:18px}}.footer{background:#000;border-top:1px solid #d4a85a40;padding-bottom:25px}.footer-container{grid-template-columns:1fr 3fr 1fr;align-items:center;display:grid}.footer-left{text-align:left}.footer-left a{color:#d4a85a;opacity:.85;font-size:13px;line-height:1.8;text-decoration:none;transition:all .3s}.footer-left a:hover{color:#e5bc73}.footer-center{text-align:center}.footer-center p{color:#f7f3ed;margin-bottom:10px;line-height:1.8}.footer-slogan{color:#d8d8d8;letter-spacing:.6px;margin-bottom:18px;font-size:15px;line-height:2}.footer-center span{color:#999;margin-top:8px;font-size:13px;display:block}.footer-right{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.footer-right-links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-right a{color:#d8d8d8;font-size:14px;text-decoration:none;transition:all .3s}.footer-right a:hover{color:#d4a85a}@media (width<=768px){.footer-container{text-align:center;grid-template-columns:1fr;gap:25px}.footer-left,.footer-right{text-align:center}.footer-right,.footer-right-links{align-items:center}}.legal-page{color:#f7f3ed;background:#000;min-height:100vh;padding:90px 0}.legal-container{max-width:900px}.legal-back{color:#d4a85a;margin-bottom:40px;text-decoration:none;transition:all .3s;display:inline-block}.legal-back:hover{color:#e5bc73}.legal-page h1{margin-bottom:35px;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:500}.legal-content{color:#d8d8d8;background:#050505;border:1px solid #d4a85a73;border-radius:24px;padding:40px;line-height:1.8}.legal-content p{margin-bottom:18px}@media (width<=600px){.legal-page{padding:70px 0}.legal-page h1{font-size:38px}.legal-content{padding:28px 22px}}
