@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cormorant-garamond-latin-400-normal.1fm7t8dmldrtt.woff2)format("woff2"),url(../media/cormorant-garamond-latin-400-normal.38f0-_0_stt74.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.1ua6lqq3rsqyo.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.410p0bora3wvy.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.2k7r9iymu8ux8.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.0ya_yl54k7n41.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-italic.0p-d800d619j9.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-italic.02zy1irvpwwx9.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff")}
:root{--primary:#193a2c;--primary-foreground:#f7f4ed;--ring:#6d7650;--input:#d8d2c7;--border:#d8d2c7;--radius:.375rem;--font-cormorant:"Cormorant Garamond";--font-manrope:"Manrope"}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#242622;font-family:var(--font-manrope), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#f7f4ed;margin:0}a{color:#193a2c;text-decoration:none}a:hover{color:#b86f4a}::selection{color:#10261d;background:#d7c4a0}:focus-visible{outline-offset:3px;outline:2px solid #b86f4a}button{font-family:inherit}img{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.desk{display:flex}.mob{display:none}.mobmenu{display:flex}.mobbar{display:grid}@media (min-width:1100px){.mob,.mobmenu,.mobbar{display:none!important}}@media (max-width:1099px){.desk{display:none}.mob{display:flex}}.hero-inner{--hpb:calc(clamp(40px, 7vh, 80px) + 60px + env(safe-area-inset-bottom));padding-bottom:var(--hpb)}.hero-side{bottom:var(--hpb)}@media (min-width:1100px){.hero-inner{--hpb:clamp(40px, 7vh, 80px)}}.showcase{grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.showcase{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.locgrid{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.locgrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}@media (min-width:1100px){.site-footer{padding-bottom:40px}}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.foot-a{padding:10px 0;display:inline-block}.skeleton{pointer-events:none;background:linear-gradient(100deg,#e8e1d2 30%,#f3eee2 50%,#e8e1d2 70%) 0 0/250% 100%;transition:opacity .6s;animation:1.5s linear infinite shimmer;position:absolute;inset:0}.skeleton.dark{background-image:linear-gradient(100deg,#10261d 30%,#1d4030 50%,#10261d 70%)}.skeleton.done{opacity:0;animation:none}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}.h-link,.btn-hero,.btn-call{transition:opacity .2s,background .3s}.arrow-link{transition:gap .35s,background .3s,color .3s}.zoom{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.gal-img{transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .4s}@media (hover:hover){.h-link:hover{opacity:.7}.btn-hero:hover,.btn-call:hover{color:#10261d!important;background:#fff!important}.arrow-link:hover{gap:16px!important}.arrow-link.fill-green:hover{color:#f7f4ed!important;background:#193a2c!important}.arrow-link.fill-dark:hover{color:#f7f4ed!important;background:#10261d!important}.arrow-link.light:hover{color:#f7f4ed!important}.arrow-link.green:hover{color:#193a2c!important}.zoom:hover{transform:scale(1.02)}.gal-img:hover{opacity:.92;transform:scale(1.02)}.tel-big:hover{color:#d7c4a0!important}.foot-a:hover{color:#fff!important}.foot-tel:hover{color:#d7c4a0!important}}@media (max-width:1099px){.grain{display:none}}.lumen-input{color:#242622;border:1px solid var(--input);background:#fff;border-radius:6px;outline:none;width:100%;height:50px;padding:0 14px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block}textarea.lumen-input{resize:vertical;height:auto;min-height:120px;padding:14px}.lumen-input:focus-visible{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px #6d765080}.lumen-btn{background:var(--primary);width:100%;height:54px;color:var(--primary-foreground);letter-spacing:.18em;cursor:pointer;border:0;border-radius:6px;font-size:12px;font-weight:700;transition:background .2s}.lumen-btn:hover{background:#193a2cd9}
