html{scroll-behavior:smooth}html,body,#root{margin:0;min-height:100%;background:#f5efe7;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:#7b4f52;text-decoration:none}a:hover{color:#3f3029}::selection{background:#e8d8c4}input,select,textarea,button{font:inherit}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.bare{background:none;border:0;padding:0;cursor:pointer;color:inherit;text-align:left}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;height:52px;border-radius:3px;font-size:13px;letter-spacing:.16em;cursor:pointer;transition:background .3s,color .3s}.btn-primary{padding:0 28px;background:#7b4f52;color:#f5efe7;border:0}.btn-primary:hover{background:#6a4245}.btn-ghost{padding:0 26px;background:transparent;color:#3f3029;border:1px solid #A67252}.btn-ghost:hover{background:#a672521a}.btn-light{padding:0 30px;background:transparent;color:#f5efe7;border:1px solid #C79A72}.btn-light:hover{background:#f5efe7;color:#3f3029}.btn-nav{height:44px;padding:0 24px;background:transparent;border-radius:3px;font-size:12px;letter-spacing:.18em;cursor:pointer;transition:background .3s,color .3s}.btn-nav:hover{background:#7b4f52;border-color:#7b4f52!important;color:#f5efe7!important}.nav-link{background:none;border:0;padding:6px 0;cursor:pointer;color:inherit;letter-spacing:inherit;border-bottom:1px solid transparent;transition:border-color .3s}.nav-link:hover,.nav-link.active{border-bottom-color:#a67252}.nav-link:hover{color:inherit}.drop-item{display:flex;gap:16px;align-items:baseline;width:100%;background:none;border:0;padding:11px 28px;cursor:pointer;text-align:left;color:#3f3029;font-size:15px;letter-spacing:0;transition:background .25s}.drop-item:hover{background:#f5efe7}.footer-link{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:#3f3029}.footer-link:hover{color:#7b4f52}.offer-img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.offer-card:hover .offer-img{transform:scale(1.035)}.field{height:52px;padding:0 16px;background:#f5efe7;border:1px solid rgba(166,114,82,.45);border-radius:3px;color:#3f3029;outline:none;font-size:16px}.field:focus{border-color:#7b4f52!important}textarea.field{height:auto;padding:14px 16px;resize:vertical;line-height:1.6}:root{--ease: cubic-bezier(.2, .7, .2, 1)}.btn span{display:inline-block;transition:transform .35s var(--ease)}.btn:hover span{transform:translate(5px)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroZoom{0%{transform:scale(calc(var(--z, 1) + .07))}to{transform:scale(var(--z, 1))}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page-in{animation:fadeIn .55s ease both}.hero-img{animation:heroZoom 2.2s var(--ease) both}.hero-in{animation:fadeUp 1s var(--ease) both}.hero-line{transform-origin:left center;animation:lineGrow .9s var(--ease) .55s both}.burger{position:relative;width:48px;height:48px}.burger span{position:absolute;right:0;top:23px;width:28px;height:1.5px;background:currentColor;transition:transform .5s cubic-bezier(.7,0,.2,1),width .5s cubic-bezier(.7,0,.2,1)}.burger span:nth-child(1){transform:translateY(-4.5px)}.burger span:nth-child(2){width:18px;transform:translateY(4.5px)}.burger.open span:nth-child(1){transform:rotate(45deg)}.burger.open span:nth-child(2){width:28px;transform:rotate(-45deg)}.mm{--o: calc(100% - 34px) calc(env(safe-area-inset-top, 0px) + 50px) ;visibility:hidden;clip-path:circle(0px at var(--o));transition:clip-path .6s cubic-bezier(.7,0,.2,1),visibility 0s linear .6s}.mm.open{visibility:visible;clip-path:circle(150% at var(--o));transition:clip-path .7s cubic-bezier(.7,0,.2,1),visibility 0s}.mm-item{opacity:0;transform:translateY(16px);transition:opacity .3s ease,transform .3s ease}.mm.open .mm-item{opacity:1;transform:none;transition:opacity .6s var(--ease) calc(.22s + var(--i) * .07s),transform .6s var(--ease) calc(.22s + var(--i) * .07s)}.text-link{font-size:12px;letter-spacing:.2em;color:#3f3029;padding-bottom:4px;border-bottom:1px solid #A67252;transition:border-color .3s}.text-link:hover{color:#3f3029;border-bottom-color:#7b4f52}.btn-primary:hover{color:#f5efe7}.dropcap>p:first-child:first-letter{float:left;margin:.06em .09em 0 0;font-family:Cormorant Garamond,serif;font-size:4.3em;line-height:.78;color:#7b4f52}.faq{border-top:1px solid rgba(166,114,82,.35)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:14px 0;cursor:pointer;list-style:none;font-family:Cormorant Garamond,serif;font-size:25px;line-height:1.2}.faq summary::-webkit-details-marker{display:none}.faq-plus{position:relative;flex:none;width:16px;height:16px;transition:transform .35s var(--ease)}.faq-plus:before,.faq-plus:after{content:"";position:absolute;left:0;top:7.5px;width:16px;height:1px;background:#7b4f52}.faq-plus:after{transform:rotate(90deg)}.faq[open] .faq-plus{transform:rotate(45deg)}.faq p{margin:0;padding:0 36px 24px 0;color:#5a4840;text-wrap:pretty;animation:fadeUp .45s var(--ease) both}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #7B4F52;outline-offset:3px}
