@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-cyrillic-ext-400-normal.DN8azYTI.woff2) format("woff2"),url(/_astro/alegreya-cyrillic-ext-400-normal.DGucgnF-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-cyrillic-400-normal.BywcdjKO.woff2) format("woff2"),url(/_astro/alegreya-cyrillic-400-normal.Bo5pA-xQ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-greek-ext-400-normal.D3ixGrat.woff2) format("woff2"),url(/_astro/alegreya-greek-ext-400-normal.DPh6k7ef.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-greek-400-normal.BI7tMDVB.woff2) format("woff2"),url(/_astro/alegreya-greek-400-normal.CbHpSrRg.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-vietnamese-400-normal.D8CgJdBg.woff2) format("woff2"),url(/_astro/alegreya-vietnamese-400-normal.RyFKix2h.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-latin-ext-400-normal.CKxW7QDE.woff2) format("woff2"),url(/_astro/alegreya-latin-ext-400-normal.CagU-7DO.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/alegreya-latin-400-normal.GIyuNP-x.woff2) format("woff2"),url(/_astro/alegreya-latin-400-normal.BljWdf3E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth}img,picture,video,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty;overflow-wrap:break-word}input,button,textarea,select{font:inherit}ul,ol{list-style:none}:root{--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--serif: "Alegreya", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--primary:#5f6650;--secondary:#f3efe3;--light:#fffefa;--dark:#000;--radius: 2px;--spacer: 8px;--spacer-0: calc(var(--spacer) * .25);--spacer-1: calc(var(--spacer) * .5);--spacer-2: var(--spacer);--spacer-3: calc(var(--spacer) * 1.5);--spacer-4: calc(var(--spacer) * 3);--spacer-5: calc(var(--spacer) * 6);--spacer-6: calc(var(--spacer) * 12);--spacer-7: calc(var(--spacer) * 24);--spacer-8: calc(var(--spacer) * 48);--container: 1320px;--container-sm: 920px}html{font-size:100%}body{font-family:var(--serif);font-size:1rem;font-weight:400;font-style:normal;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background-color:var(--secondary);color:var(--dark)}a{color:var(--dark)}a:hover{text-decoration:underline;cursor:pointer;opacity:.8}hr{border:0;border-bottom:1px solid var(--grey)}strong{font-weight:600}ul.default{list-style-type:disc;padding:1rem 2rem}details{padding-top:var(--spacer-4)}details summary{font-size:1.4rem;cursor:pointer;padding-bottom:var(--spacer-3)}.container,.container-fluid,.container-sm{padding-right:calc(var(--spacer-4) * .5);padding-left:calc(var(--spacer-4) * .5);margin-right:auto;margin-left:auto}@media (min-width: 960px){.container-sm{max-width:var(--container-sm)}}@media (min-width: 1320px){.container{max-width:var(--container)}}h1,h2,h3,h4,h5,h6{margin-block:.6em;font-weight:400;line-height:1.2}h1,.h1{font-size:2.986rem}h2,.h2{font-size:2.488rem}h3,.h3{font-size:2.074rem}h4,.h4{font-size:1.728rem}h5,.h5{font-size:1.44rem}h6,.h6{font-size:1.2rem}p{font-size:1rem}small{font-size:.833rem}.tiny{font-size:.694rem}pre,code,input,select,textarea,button,img{border-radius:var(--radius)}table{border-collapse:collapse;border-spacing:0;margin:1em 0}th,td{text-align:left;vertical-align:top;border:1px solid;padding:var(--spacer-1)}thead,tfoot{background:var(--secondary)}input,select,textarea{color:var(--dark);background:var(--secondary);padding:var(--spacer-1);font-family:var(--sans);display:block;width:100%;border:0;border-bottom:1px solid var(--dark);border-radius:0}input:focus,select:focus,textarea:focus{outline:0;background:var(--light)}button,input[type=submit],input[type=reset],input[type=button],a.button{display:inline-block;color:var(--light);background:var(--dark);border:0;padding:var(--spacer-1);cursor:pointer;text-align:center;font-family:var(--sans);font-weight:500}button:hover,button:focus,input:hover,textarea:hover,select:hover{opacity:.8}header .container{display:grid;grid-template-columns:160px auto;gap:var(--spacer-2);padding-block:var(--spacer-3);align-items:center;justify-content:space-between}header .menu ul li a{text-decoration:none}header .menu ul li a:hover{text-decoration:underline}@media (min-width: 540px){header .container{grid-template-columns:180px auto}header .menu ul li{display:inline-block}header .menu ul li:not(:last-child):after{content:",";padding-right:var(--spacer-1)}}#about{padding-block:var(--spacer-5) var(--spacer-6)}#about h1{max-width:50ch}#about .title p{max-width:90ch}#about .title p+p{text-indent:1rem}#about .images{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacer-1);padding-block:var(--spacer-5);max-width:1680px}@media (min-width: 540px){#about .images{grid-template-columns:1fr 1fr 1fr 1fr}}@media (min-width: 1320px){#about .images{grid-template-columns:260px 336px 260px 1fr;gap:var(--spacer-4)}#about .images img:last-child{justify-self:end;max-width:370px}}#location{padding-block:var(--spacer-5) var(--spacer-6)}#location p{max-width:90ch}#location p+p{text-indent:1rem}#location .images{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacer-1);padding-block:var(--spacer-5);max-width:1680px}@media (min-width: 540px){#location .images{grid-template-columns:1fr 1fr 1fr;gap:var(--spacer-2)}}@media (min-width: 1140px){#location .images{grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--spacer-4)}}@media (min-width: 1540px){#location .images{grid-template-columns:220px 220px 220px 220px 220px 1fr;gap:var(--spacer-4)}#location .images img:last-child{justify-self:end;max-width:300px}}#space{padding-block:var(--spacer-5) var(--spacer-6)}#space p{max-width:90ch}#space p+p{text-indent:1rem}#space .apartments{display:grid;grid-template-columns:1fr}@media (min-width: 960px){#space .apartments{grid-template-columns:1fr 1fr;gap:var(--spacer-6)}}#space .images{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacer-1);padding-block:var(--spacer-6) var(--spacer-3)}#contact{padding-block:var(--spacer-5) var(--spacer-6)}#contact h3{max-width:42ch}#contact h3+p{max-width:70ch}#contact label{font-style:italic}#contact input[type=submit]{width:auto;padding:var(--spacer-2) var(--spacer-4);border-radius:var(--radius);background-color:var(--primary)}#contact .contact-grid{display:grid;grid-template-columns:1fr;gap:var(--spacer-2);padding-top:var(--spacer-5);gap:var(--spacer-5)}#contact input,#contact select,#contact textarea{margin-bottom:var(--spacer-4)}@media (min-width: 960px){#contact .contact-grid{grid-template-columns:1fr 2fr;gap:var(--spacer-2)}}footer{line-height:1.1;padding-block:var(--spacer-5)}footer .footer-top{display:grid;grid-template-columns:1fr;gap:var(--spacer-5);padding-block:0 var(--spacer-4)}footer .footer-top a{text-transform:uppercase;text-decoration:none;display:inline-block;line-height:1.8;font-family:var(--sans);font-size:.85rem;position:relative}footer .footer-top a:hover{text-decoration:underline}footer .footer-top a.external:after{background-image:url(/arrow.svg);background-repeat:no-repeat;content:"";display:block;height:1rem;position:absolute;right:-4px;top:65%;transform:translate(100%,-50%);width:1rem}@media (min-width: 960px){footer .footer-top{grid-template-columns:2fr 1fr 1fr}}footer .footer-bottom{display:grid;grid-template-columns:1fr;gap:var(--spacer-2);border-top:var(--dark) solid 1px;padding-top:var(--spacer-4)}footer .footer-bottom p{padding-bottom:var(--spacer-2)}footer .footer-bottom .credit img{padding-top:var(--spacer-1)}@media (min-width: 768px){footer .footer-bottom{grid-template-columns:1fr 90px;gap:var(--spacer-7)}}footer .footer-languages{padding-top:var(--spacer-4)}footer .footer-languages p,footer .footer-languages ul{font-size:.833rem}footer .footer-languages li{padding-top:var(--spacer-3)}@media (min-width: 480px){footer .footer-languages p,footer .footer-languages ul{display:inline-block}footer .footer-languages li{display:inline-block;padding-left:.4rem}}section.page{padding-block:var(--spacer-5) var(--spacer-6)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:1;transition:opacity .3s ease-in-out}.modal-overlay.is-hidden{display:none;opacity:0}.modal-content{background-color:var(--light);color:var(--dark);padding:var(--spacer-5);border-radius:var(--radius);max-width:90%;width:500px;position:relative;box-shadow:0 4px 12px #0000004d;animation:fadeIn .3s ease-out;font-family:var(--sans)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-content h3{font-family:var(--serif);font-size:1.7rem;color:var(--primary);margin-top:0}.modal-content p{margin-bottom:var(--spacer-3);max-width:100%}.modal-close-btn{position:absolute;top:var(--spacer-2);right:var(--spacer-2);background:none;border:none;font-size:.9rem;cursor:pointer;color:var(--dark);line-height:1;padding:var(--spacer-1);font-family:var(--sans);text-transform:uppercase}.modal-close-btn:hover{opacity:.7}a.modal-book-btn{display:block;width:100%;margin-top:var(--spacer-4);margin-bottom:0;padding:var(--spacer-2);background-color:var(--primary);color:var(--light);text-decoration:none;font-style:italic;border-radius:var(--radius);text-align:center;font-size:.9rem}.modal-book-btn:hover{opacity:.9;text-decoration:none}
