@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500;600&display=swap";html,body,#root{background:#f8f6f2;width:100%;min-height:100%;margin:0;padding:0}body{font-family:Inter,sans-serif}*{box-sizing:border-box}body{color:#1f2328;background:#f8f6f2;margin:0;font-family:Arial,sans-serif}.page{width:100%;max-width:none;box-shadow:none;background:#f8f6f2;border-radius:0;margin:0;overflow:hidden}.hero{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#1f2328ad,#1f23282e),url(/assets/hero-3UzhZiHu.png);background-position:50% 45%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:600px;position:relative}.navbar{justify-content:space-between;align-items:center;height:86px;padding:0 42px;display:flex}.logo{text-transform:uppercase;letter-spacing:.08em;font-size:18px;font-weight:600}.logo span{text-align:center;letter-spacing:.28em;font-size:10px;display:block}.navlinks{align-items:center;gap:55px;display:flex}.navlinks a:first-child{border-bottom:1px solid #fff}button,.hero-content{text-align:left;max-width:580px;padding:105px 0 0 70px}.hero-btn{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#b8aa95;border:none;margin-top:24px;padding:18px 34px;font-size:12px;font-weight:600;text-decoration:none;transition:all .3s}.hero-btn:hover{background:#a5947e}.hero-content{text-align:left;max-width:670px;padding:95px 0 0 70px}.hero h1{color:#fff;letter-spacing:-.03em;max-width:560px;margin:0;font-family:Cormorant Garamond,serif;font-size:46px;font-weight:500;line-height:1.12}.line{background:#a99b88;width:45px;height:1px;margin:22px 0}.hero p{color:#ffffffd9;text-align:left;max-width:460px;margin:22px 0 24px;font-size:16px;line-height:1.5}.service-bar{background:linear-gradient(90deg,#18212a,#1f2328);grid-template-columns:repeat(5,1fr);align-items:center;gap:10px;min-height:75px;padding:22px 40px;display:grid}.service-item{color:#fff;align-items:flex-start;gap:14px;display:flex}.service-item i,.service-item svg{opacity:.95;margin-top:4px;font-size:20px}.service-item h4{margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.service-item p{opacity:.75;margin:3px 0 0;font-size:12px}.service-bar div{grid-template-columns:20px 1fr;align-items:start;column-gap:12px;display:grid}.service-bar strong{font-size:12px}.service-bar span{color:#ffffffa6;grid-column:2;font-size:11px}.offer .small-title{color:#1f2328;letter-spacing:.16em;margin-bottom:18px;font-size:12px;font-weight:800}.offer h2{color:#1f2328;margin:0 0 36px;font-family:Georgia,serif;font-size:34px;font-weight:400}.offer-wrapper{grid-template-columns:1fr 280px;align-items:stretch;gap:36px;max-width:960px;margin:0 auto;display:grid}.offer-card{background:#f3f0eb;border-radius:8px;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;padding:42px 36px;display:grid}.offer-card .big-icon{margin-bottom:18px;font-size:38px}.offer-card h3{color:#1f2328;letter-spacing:.08em;margin:0 0 10px;font-size:13px;font-weight:800;line-height:1.35}.offer-card p{color:#39424e;margin:0;font-size:15px;line-height:1.55}.offer-card .plus{color:#1f2328;font-size:28px;font-weight:500}.price-card{background:#f3f0eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:38px 32px;display:flex}.price-card strong{color:#1f2328;font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1}.price-card span{color:#1f2328;letter-spacing:.03em;margin:4px 0 28px;font-size:15px;font-weight:800}.price-card button{color:#fff;letter-spacing:.12em;background:#a99b88;border:none;padding:16px 34px;font-size:11px;font-weight:800}.offer{text-align:center;background:#fff;padding:45px 60px 55px}.results{text-align:center;background:#eee9e2;padding:56px 70px 46px}.results-section p{font-size:30px;line-height:1.5}.results .small-title{color:#1f2328;letter-spacing:.16em;margin-bottom:18px;font-size:13px;font-weight:800}.results h2{color:#1f2328;max-width:520px;margin:0 auto 42px;font-family:Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.45}.stats div{border-right:1px solid #d4cabd}.stats div:last-child{border-right:0}.stat-icon{margin-bottom:10px;font-size:34px}.stats strong{font-size:38px;font-weight:400;display:block}.stats span{color:#39424e;font-size:13px;line-height:1.5}.before-btn{margin-bottom:34px}.before-after{background:linear-gradient(135deg,#b8b0a5,#eae7e2,#a99b88);border-radius:6px;grid-template-columns:1fr 70px 1fr;height:150px;display:grid;overflow:hidden}.before,.after{color:#fff;background:#1f232838;align-items:end;padding:18px;font-weight:800;display:flex}.after{justify-content:end}.middle{color:#a99b88;background:#ffffffb8;justify-content:center;align-items:center;font-size:56px;display:flex}footer{color:#fff;background:#162026;grid-template-columns:repeat(4,1fr);gap:40px;padding:42px 70px;display:grid}footer strong{font-size:12px}footer p{color:#ffffff94;font-size:12px;line-height:1.8}@media (width<=900px){.page{border-radius:0;margin:0}.nav{align-items:center;gap:55px;display:flex}.navbar,.hero-content,.offer,.results,footer{padding-left:24px;padding-right:24px}.hero h1{max-width:600px;margin:0;font-family:Cormorant Garamond,serif;font-size:72px;font-weight:500;line-height:.95}.service-bar,.offer-wrapper,.stats,footer{grid-template-columns:1fr}.offer-card{grid-template-columns:1fr;gap:30px}.plus{display:none}}.logo-img{object-fit:contain;width:240px;height:auto;margin-top:38px}html{scroll-behavior:smooth}.navlinks a,.navlinks a:visited{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:14px;font-weight:500;text-decoration:none}nav a:visited{color:#fff}navlinks a:hover{opacity:.7}nav a:active{color:#fff}.service-bar{background:#1f2328;justify-content:space-between;align-items:center;height:96px;padding:0 70px;display:flex}.service-item{align-items:center;gap:14px;width:25%;display:flex}.service-icon{text-align:center;width:30px;font-size:22px}.service-text h4{color:#fff;margin:0;font-size:14px;font-weight:700;line-height:1.1}.service-text p{color:#ffffffa6;margin:5px 0 0;font-size:12px;line-height:1.1}.service-bar{background:#1f2328!important;justify-content:space-between!important;align-items:center!important;gap:40px!important;height:90px!important;padding:0 70px!important;display:flex!important}.service-item{flex-direction:row!important;align-items:center!important;gap:14px!important;width:auto!important;display:flex!important}.service-icon{width:28px!important;font-size:20px!important;line-height:1!important;display:block!important}.service-text{flex-direction:column!important;align-items:flex-start!important;display:flex!important}.service-text h4{color:#fff!important;white-space:nowrap!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.1!important}.service-text p{color:#ffffffa6!important;white-space:nowrap!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.1!important}.reserve-btn{color:#fff;letter-spacing:.08em;background:#b7a893;justify-content:center;align-items:center;padding:22px 38px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.reserve-btn:hover{opacity:.85}.contact-section{text-align:center;background:#f8f6f2;padding:80px 70px}.contact-section h2{margin:0 0 16px;font-family:Georgia,serif;font-size:46px}.contact-section p{color:#39424e;margin-bottom:30px}.big-icon{justify-content:center;align-items:center;height:48px;font-size:38px;line-height:1;display:flex}.offer-card>div{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.big-icon{justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 18px;font-size:34px;display:flex}.offer-card>div{flex-direction:column;align-items:center;display:flex}.pencil-icon{font-size:54px;transform:translateY(14px)}.offer-middle{transform:translateY(18px)}.offer-card{grid-template-columns:1fr 45px 1fr 45px 1fr!important;align-items:center!important;display:grid!important}.offer-item{flex-direction:column!important;justify-content:center!important;align-items:center!important;height:220px!important;display:flex!important}.big-icon{justify-content:center!important;align-items:center!important;height:52px!important;margin-bottom:18px!important;font-size:36px!important;display:flex!important}.plus{align-self:center!important}.results-subtitle{color:#1f232b;max-width:850px;margin:0 auto 60px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:500;line-height:1.2}.stats{grid-template-columns:repeat(3,1fr);max-width:900px;margin:50px auto;display:grid}.stat{text-align:center;border-right:1px solid #d8cfc3;padding:0 45px}.stat:last-child{border-right:none}.stat-icon{color:#a99b88;border:1px solid #a99b88;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:28px;display:flex}.stat h4{letter-spacing:.12em;margin:0 0 20px;font-size:13px;font-weight:800}.stat strong{color:#a99b88;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:58px;font-weight:400;line-height:1;display:block}.stat p{color:#1f2328;margin:0;font-size:14px;line-height:1.5}.before-btn{color:#fff;letter-spacing:.12em;background:#a99b88;border-radius:8px;justify-content:center;align-items:center;margin:30px auto 34px;padding:18px 44px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.before-after{background:#d8d0c4;border-radius:8px;grid-template-columns:1fr 70px 1fr;max-width:1180px;height:190px;margin:0 auto;display:grid;overflow:hidden}.before-photo,.after-photo{background:linear-gradient(#1f232838,#1f232838),linear-gradient(135deg,#b8b0a5,#eae7e2);position:relative}.after-photo{background:linear-gradient(#1f232814,#1f232814),linear-gradient(135deg,#a99b88,#f4efe8)}.before-photo span,.after-photo span{color:#fff;letter-spacing:.06em;background:#1f2328bf;padding:12px 18px;font-size:15px;font-weight:800;position:absolute;bottom:18px}.before-photo span{left:18px}.after-photo span{right:18px}.divider-arrow{color:#a99b88;background:#fff;justify-content:center;align-items:center;font-size:70px;font-weight:300;display:flex}.booking-strip{color:#fff;background:#1f2328;justify-content:space-between;align-items:center;max-width:100%;min-height:120px;padding:34px 70px;display:flex}.booking-left{align-items:center;gap:28px;display:flex}.calendar-icon{border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;width:58px;height:58px;font-size:34px;display:flex}.booking-left h3{color:#fff;margin:0 0 8px;font-size:24px;font-weight:800}.booking-left p{color:#ffffffb3;margin:0;font-size:19px}.booking-btn{color:#fff;letter-spacing:.12em;background:#a99b88;padding:22px 50px;font-size:14px;font-weight:800;text-decoration:none}.before-photo,.after-photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.anchor-section{height:120px}.about-section,.faq-section{text-align:center;background:#f8f6f2;padding:80px 20px}.about-section h2,.faq-section h2{margin-bottom:30px;font-family:Cormorant Garamond,serif;font-size:42px}.about-section p:not(.small-title){max-width:700px;margin:auto;font-size:18px;line-height:1.8}@media (width<=768px){.about-section,.faq-section{padding:50px 25px}.about-section h2,.faq-section h2{font-size:38px}.faq-grid{grid-template-columns:1fr}.about-section p{font-size:17px;line-height:1.8}}.about-section h2,.faq-section h2{margin:0 0 24px;font-family:Cormorant Garamond,serif;font-size:46px;font-weight:500}.about-section>p:not(.small-title){color:#39424e;max-width:760px;margin:0 auto;font-size:18px;line-height:1.7}.faq-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1000px;margin:50px auto 0;display:grid}.faq-grid div{background:#fff;border-radius:8px;padding:30px}.faq-grid h3{margin:0 0 12px;font-size:17px}.faq-grid p{color:#39424e;margin:0;line-height:1.6}.about-section,.faq-section{text-align:center!important;background:#f8f6f2!important;width:100%!important;padding:70px 8%!important;display:block!important}.about-section h2,.faq-section h2{color:#1f2328!important;margin:0 0 25px!important;font-family:Cormorant Garamond,serif!important;font-size:44px!important;line-height:1.1!important}.about-section p,.faq-section p{color:#39424e!important;max-width:700px!important;margin:0 auto!important;font-size:16px!important;line-height:1.7!important}.faq-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important;max-width:900px!important;margin:40px auto 0!important;display:grid!important}.faq-grid div{text-align:left!important;background:#fff!important;border-radius:10px!important;padding:28px!important}.faq-grid h3{color:#1f2328!important;margin:0 0 10px!important;font-size:16px!important}.faq-grid p{margin:0!important;font-size:14px!important}@media (width<=768px){.anchor-section{height:1px}.navbar{padding:20px}.hero p{font-size:16px}.service-bar{flex-direction:column!important;align-items:flex-start!important;height:auto!important;padding:28px!important}.offer-wrapper,.stats{grid-template-columns:1fr!important}.offer-card{gap:25px;grid-template-columns:1fr!important}.before-after{grid-template-columns:1fr;height:420px}.booking-strip{text-align:center;flex-direction:column;gap:30px}footer{text-align:center;grid-template-columns:1fr;gap:30px}body{overflow-x:hidden}.page{width:100%;overflow-x:hidden}.navbar{align-items:flex-start!important;height:auto!important;padding:24px!important}.navlinks{display:none!important}.logo-img{width:150px!important}.hero-btn{max-width:220px;padding:14px 20px!important;font-size:11px!important}.hero{background-position:50%!important;height:720px!important}.hero-content{max-width:100%!important;padding:260px 24px 0!important}.hero h1{max-width:100%!important;font-size:42px!important;line-height:1.05!important}.hero p{font-size:18px!important;line-height:1.5!important}.service-bar{flex-direction:column!important;align-items:flex-start!important;gap:24px!important;height:auto!important;padding:34px 28px!important;display:flex!important}.service-item{width:100%!important}.offer{padding:70px 24px!important}.offer h2{font-size:46px!important;line-height:1.05!important}.offer-wrapper{grid-template-columns:1fr!important;gap:24px!important;display:grid!important}.offer-card{grid-template-columns:1fr!important;gap:30px!important;padding:40px 24px!important}.plus{display:none!important}.price-card{padding:40px 24px!important}.results{padding:70px 24px!important}.results-subtitle{margin-bottom:50px!important;font-size:34px!important;line-height:1.15!important}.stats{grid-template-columns:1fr!important;gap:50px!important}.stat{border-bottom:1px solid #d8cfc3!important;border-right:none!important;padding:0 0 45px!important}.stat:last-child{border-bottom:none!important}.before-after{grid-template-columns:1fr!important;height:auto!important;display:grid!important}.before-photo,.after-photo{height:220px!important}.divider-arrow{display:none!important}.booking-strip{text-align:center!important;flex-direction:column!important;gap:34px!important;margin:0!important;padding:60px 28px!important}.booking-left{flex-direction:column!important;gap:22px!important}.booking-left h3{font-size:32px!important;line-height:1.15!important}.booking-left p{font-size:20px!important}.booking-btn{width:100%!important;padding:22px 24px!important}footer{text-align:center!important;grid-template-columns:1fr!important;padding:50px 24px!important}.hero{flex-direction:column!important;height:760px!important;display:flex!important}.hero-content{padding:170px 24px 0!important}.hero h1{font-size:30px!important;line-height:1.1!important}.hero p{margin-top:24px!important;font-size:18px!important}.service-bar{z-index:2!important;margin-top:0!important;position:relative!important}.hero .hero-btn{margin-top:24px!important}.navbar{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:24px!important;display:flex!important}.logo-img{width:120px!important;margin:0!important}.navbar .hero-btn{width:auto!important;margin:0!important;padding:14px 18px!important;font-size:11px!important}.hero-content{padding-top:220px!important}}
