@import "http://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700&subset=latin,cyrillic";article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{*zoom:1;display:inline-block;*display:inline}audio:not([controls]){display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:100%;overflow-x:hidden}body,html{max-width:100%}body{-webkit-font-smoothing:antialiased;margin:0;padding:0}a:active,a:hover{cursor:pointer;outline:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{-ms-interpolation-mode:bicubic;border:0;height:auto;max-width:100%;vertical-align:middle}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{font-size:100%;margin:0;vertical-align:middle}button,input{line-height:normal;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}body{background:#f8f7f3;font:15px/2 PT Sans Caption,sans-serif;min-width:0;overflow-x:hidden}a{text-decoration:none;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}a:hover{color:#c50000}.container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:100%;width:820px}header{background:url(img/bg.png);overflow:hidden;padding:52px 0 0;text-align:center}header .container{position:relative}header .lang{position:absolute;right:0;top:0}header .lang a,header .lang span{color:#260f00;display:block;font-size:12px;line-height:35px;padding:0 20px;text-align:left}header .lang a:hover{color:#c50000}header .lang span{background:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;position:relative;width:60px;z-index:1}header .lang span:after{background:url(img/dropdown.png);content:"";height:5px;position:absolute;right:15px;top:16px;width:7px}header .lang ul{background:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:0 0 18px 18px;-moz-border-radius:0 0 18px 18px;border-radius:0 0 18px 18px;display:none;left:0;margin:-18px 0 0;padding:18px 0 0;position:absolute;top:100%;width:100%}header .lang ul li{list-style:none}header .lang:hover span:after{background-position:0 -5px;top:15px}header .lang:hover ul,header nav{display:block}header nav{padding:50px 0 0}header nav a{color:#000;font-size:16px;margin:0 15px}header .logo img{height:auto;max-width:calc(100vw - 48px)}header .hero-summary{color:#260f00;max-width:calc(100% - 48px);overflow-wrap:break-word;padding:46px 0 42px;text-align:center;width:1180px}header .hero-summary h1{font-size:28px;font-weight:700;line-height:1.3;margin:0}header .hero-summary p{color:#4b3528;font-size:18px;line-height:1.55;margin:18px auto 0;max-width:100%;width:820px}header .hero-summary-intent{padding-bottom:76px;padding-top:32px}header .hero-summary-intent h1{font-size:34px;line-height:1.25}header .hero-summary-intent p{font-size:19px;line-height:1.6;width:860px}header .hero-home-link{margin:0 auto 22px}header .hero-home-link a{border-bottom:1px solid #c50000;color:#c50000;font-size:13px;font-weight:700;text-transform:uppercase}header .hero-home-link a:before{content:"< "}header .hero-home-link a:hover{border-bottom-color:#260f00;color:#260f00}header .hero-nav{align-items:center;background:hsla(0,0%,100%,.66);border:1px solid #e2ded4;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 8px 24px rgba(38,15,0,.05);-moz-box-shadow:0 8px 24px rgba(38,15,0,.05);box-shadow:0 8px 24px rgba(38,15,0,.05);display:inline-flex;flex-wrap:nowrap;font-size:12px;font-weight:700;gap:4px;justify-content:center;letter-spacing:0;line-height:1.2;list-style:none;margin:30px auto 0;max-width:100%;padding:6px;text-transform:uppercase}header .hero-nav,header .hero-nav a{-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#260f00}header .hero-nav a{border-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:inline-block;padding:7px 10px;white-space:nowrap}header .hero-nav a:hover{background:rgba(197,0,0,.06);color:#c50000}header .hero-nav .active a{background:#fff;-webkit-box-shadow:inset 0 -2px 0 #c50000;-moz-box-shadow:inset 0 -2px 0 #c50000;box-shadow:inset 0 -2px 0 #c50000;color:#c50000}header .hero-nav li+li:before{content:none}header .hero-action{margin-top:30px}header .hero-action a{background:#c50000;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff;display:inline-block;font-size:16px;font-weight:700;line-height:1.4;padding:12px 34px}header .hero-action a:hover{background:#260f00;color:#fff}header #collage{background:url(img/collage-png.png) 50% 0 no-repeat;height:929px;left:50%;margin:0 0 0 -800px;position:relative;-webkit-transition:margin-left .1s;-moz-transition:margin-left .1s;-o-transition:margin-left .1s;-ms-transition:margin-left .1s;transition:margin-left .1s;width:1600px}header #collage a{bottom:0;left:0;position:absolute;right:0;top:0}header #collage div{position:absolute}header #collage div>div{background:#fff;margin:-10px 0 0;-webkit-opacity:0;-moz-opacity:0;opacity:0;padding:30px;position:absolute;width:290px}header #collage div>div h2{font-size:15px;margin-top:0;text-transform:uppercase}header #collage div>div p{font-size:13px}header #collage div>div:after{background:url(img/pin.png);content:"";height:21px;position:absolute;right:70px;top:100%;width:17px}header #collage #tennis{height:330px;left:990px;top:554px;width:574px}header #collage #tennis div{left:80px;top:-110px}header #collage #bus{height:113px;left:1374px;top:303px;width:213px}header #collage #bus div{left:-172px;top:-225px}header #collage #pool{height:119px;left:768px;top:368px;width:181px}header #collage #pool div{left:-85px;top:-160px}header #collage #pool div:after{right:165px}header #collage #sauna{height:183px;left:104px;top:424px;width:200px}header #collage #sauna div{left:40px;top:-205px}header #collage #sauna div:after{left:55px;right:auto}header #collage #restaurant{height:284px;left:304px;top:424px;width:464px}header #collage #restaurant div{left:20px;top:-65px}header #collage #restaurant div:after{right:165px}#text{background:#fff;padding:100px 0;text-align:left}#text.intent-text{padding-top:70px}#text .container{max-width:100%;width:760px}#text h1{font-size:15px;letter-spacing:.1em;margin-top:0;text-align:center;text-transform:uppercase}#text p{margin-bottom:0}#text .intent-page{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;width:760px}#text .intent-visual{color:#260f00;display:block;margin:0 0 44px}#text .intent-photo{background:#f8f7f3;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #e2ded4;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;overflow:hidden}#text .intent-photo img{display:block;height:auto;width:100%}#text .intent-photo figcaption{color:#4b3528;font-size:14px;line-height:1.55;padding:14px 18px 16px;text-align:center}#text .intent-gallery{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}#text .intent-gallery-item{background:#f8f7f3;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #e2ded4;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin:0;overflow:hidden}#text .intent-gallery-item img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}#text .intent-gallery-item figcaption{color:#4b3528;font-size:13px;line-height:1.5;padding:12px 14px 14px;text-align:center}#text .intent-map{background:#f8f7f3;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #d8d0c4;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:190px;padding:36px 36px 32px 130px;position:relative}#text .intent-map:before{background:#9cba97;bottom:0;content:"";left:0;position:absolute;top:0;width:92px}#text .intent-map-pin{background:#c50000;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:3px solid #fff;-webkit-border-radius:18px 18px 18px 0;-moz-border-radius:18px 18px 18px 0;border-radius:18px 18px 18px 0;height:28px;left:32px;margin-top:-18px;position:absolute;top:50%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);width:28px}#text .intent-map strong{display:block;font-size:22px;line-height:1.35}#text .intent-map span{color:#4b3528;display:block;font-size:15px;line-height:1.6;margin-top:10px}#text .intent-map em{border-bottom:1px solid #c50000;color:#c50000;display:inline-block;font-style:normal;font-weight:700;margin-top:18px}#text .intent-map:hover{border-color:#c50000}#text .intent-map:hover em{border-bottom-color:#260f00;color:#260f00}#text .intent-sections{margin-top:0}#text .intent-section{border-top:1px solid #e2ded4;padding:28px 0}#text .intent-section:last-child{border-bottom:1px solid #e2ded4}#text .intent-section h2{color:#260f00;font-size:18px;line-height:1.45;margin:0 0 10px}#text .intent-section p{color:#4b3528;line-height:1.7}#text .home-detail-blocks{margin-top:34px;text-align:left}#text .home-detail-block{border-top:1px solid #e2ded4;padding:24px 0}#text .home-detail-block:last-child{border-bottom:1px solid #e2ded4}#text .home-detail-block h2{color:#260f00;font-size:18px;line-height:1.45;margin:0 0 10px}#text .home-detail-block ul{color:#4b3528;line-height:1.75;margin:0;padding-left:22px}#text .home-detail-block p{color:#4b3528;line-height:1.7;margin:0}#intent-links .intent-link span,#intent-links .intent-link strong,#text h1,#text h2,#text li,#text p{max-width:100%;overflow-wrap:break-word}#intent-links{background:#f8f7f3;padding:76px 0 84px}#intent-links .container{max-width:100%;width:760px}#intent-links h1{color:#260f00;font-size:15px;letter-spacing:.1em;line-height:1.45;margin:0;text-align:center;text-transform:uppercase}#intent-links .intent-link-list{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}#intent-links .intent-link{background:#fff;border:1px solid #d8d0c4;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color:#260f00;display:block;min-height:124px;padding:18px 58px 18px 18px;position:relative}#intent-links .intent-link,#intent-links .intent-link:after{-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#intent-links .intent-link:after{border:1px solid #c50000;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;color:#c50000;content:">";font-weight:700;height:28px;line-height:26px;margin-top:-14px;position:absolute;right:18px;text-align:center;top:50%;width:28px}#intent-links .intent-link strong{display:block;font-size:17px;line-height:1.45}#intent-links .intent-link span{color:#4b3528;display:block;font-size:14px;line-height:1.6;margin-top:6px}#intent-links .intent-link:hover strong{color:#c50000}#intent-links .intent-link:hover{border-color:#c50000}#intent-links .intent-link:hover:after{background:#c50000;color:#fff}#faq{background:#fff;padding:80px 0 90px;text-align:left}#faq .container{max-width:100%;width:760px}#faq h1{font-size:15px;letter-spacing:.1em;margin-top:0;text-align:center;text-transform:uppercase}#faq .faq-list{margin:38px 0 0}#faq .faq-item{border-top:1px solid #e2ded4;padding:22px 0 20px}#faq .faq-item:last-child{border-bottom:1px solid #e2ded4}#faq h2{color:#260f00;font-size:16px;line-height:1.45;margin:0 0 8px}#faq p{color:#4b3528;margin:0}#faq p,#rates{line-height:1.65}#rates{text-align:center}#rates>div{display:inline-block;text-align:left}#check{background:#9cba97 url(img/check.png) 50% 120px no-repeat;min-height:560px}#check .notify{color:#fff;font:25px PT Sans Caption,sans-serif;padding-top:80px;text-align:center}#check .reservation-intro{color:#fff;margin:0 auto;max-width:760px;padding:64px 0 0;text-align:center}#check .reservation-intro h1{color:#fff;font-size:28px;line-height:1.25;margin:0 0 14px}#check .reservation-intro p{font-size:16px;line-height:1.55;margin:0 auto 8px;max-width:680px}#check fieldset{border:0;margin:0 auto;padding:0}#check .top{padding:42px 0 54px;text-align:center}#check .top label{color:#fff;height:40px;line-height:42px;overflow:hidden}#check .top div,#check .top label{display:inline-block;vertical-align:top}#check .top div{margin:0 30px 0 20px}#check .top div.dropdown{background:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;height:40px;overflow:hidden;position:relative}#check .top div.dropdown input{background:0;border:0;float:left;font:15px PT Sans Caption,sans-serif;margin:0;outline:0;padding:10px 15px}#check .top div.dropdown:after{background:url(img/dropdown.png);content:"";height:5px;position:absolute;right:15px;top:18px;width:7px}#check .top div.dropdown select{-webkit-appearance:none;cursor:pointer;font:15px PT Sans Caption,sans-serif;height:100%;left:0;margin:0;-webkit-opacity:0;-moz-opacity:0;opacity:0;padding:0;position:absolute;top:0;width:100%}#check .top div.dropdown.opened:after{background-position:-5px 0;top:17px}#check .top div.nights input{width:35px}#check .top div.guests input{width:125px}#check .top div.date input{background-image:url(img/calendar.png);background-position:15px 9px;background-repeat:no-repeat;cursor:pointer;width:40px}#check .top div.date input.active{background-image:none;width:70px}#check .bottom{text-align:center}#check .bottom .left{float:left;width:500px}#check .bottom .field{float:left;margin:0 30px 14px 0;text-align:left;width:220px}#check .bottom .field label{color:#fff;display:block;font-size:13px;line-height:1.35;margin:0 0 6px}#check .bottom input,#check .bottom textarea{background:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:none;font:15px PT Sans Caption,sans-serif;margin:0;outline:0;padding:10px 15px;width:100%}#check label.error{color:#c50000}#check .bottom textarea.error,#check input.error{background:#fee}#check .bottom textarea{height:105px;margin-right:0;resize:none}#check .bottom .message-field{margin-right:0;width:290px}#check .bottom button{clear:both;display:block;margin:0 auto}#check button{background:#fff6d1;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;font:15px PT Sans Caption,sans-serif;margin:0;padding:10px 30px;vertical-align:top}footer{overflow:hidden;padding:75px 0 45px;text-align:center}footer a{color:#c50000}footer a:hover{color:#000}footer .contact{font-size:14px;line-height:1.65}footer .contact>div{display:inline-block;margin:0 20px;text-align:left;vertical-align:top}footer .contact>div:first-child{text-align:right}dl{margin:0;width:225px}dl:after{clear:both;content:"";display:block;height:0;overflow:hidden;width:100%}dl dd,dl dt{float:left;margin:0}dl dt{clear:left;width:75px}footer .socials{margin:60px 0 50px}footer .socials a{background:url(img/socials.png);display:inline-block;height:30px;margin:0 10px;-webkit-opacity:.3;-moz-opacity:.3;opacity:.3;vertical-align:top;width:30px}footer .socials a.foursquare{background-position:-30px 0}footer .socials a:hover{-webkit-opacity:1;-moz-opacity:1;opacity:1}footer .copyright{color:#b8b8b8;font-size:13px;margin:0}.ui-helper-hidden-accessible{display:none}.ui-datepicker{background:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;left:-200%;margin:-35px 0 0 -110px;padding:25px;position:absolute;top:-200%;width:230px}.ui-datepicker .ui-datepicker-header{line-height:20px;margin:0 0 20px;text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{background:url(img/calendar-arrows.png);float:left;height:20px;width:20px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next span,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span{display:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-datepicker-next{background-position:-20px 0;float:right}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{margin:0 20px}.ui-datepicker .ui-datepicker-calendar{border-collapse:collapse;font-size:12px;width:100%}.ui-datepicker .ui-datepicker-calendar th span{color:#a6a6a6;font-weight:400;padding-bottom:5px}.ui-datepicker .ui-datepicker-calendar th.ui-datepicker-week-end span{color:#c50000}.ui-datepicker .ui-datepicker-calendar td{line-height:30px;padding:0;text-align:center;width:14%}.ui-datepicker .ui-datepicker-calendar span{color:#a6a6a6;display:block}.ui-datepicker .ui-datepicker-calendar a{color:#000;display:block}.ui-datepicker .ui-datepicker-calendar a:hover{background:#fff6d1!important;color:#000!important}.ui-datepicker .ui-datepicker-calendar a.ui-state-active{background:#c50000;color:#fff;cursor:default}.ui-datepicker .ui-datepicker-calendar a.ui-state-active:hover{background:#c50000!important;color:#fff!important;text-decoration:none}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-other-month a{color:#a6a6a6}.popup{background-color:#000;background-color:rgba(0,0,0,.4);display:none;height:100%;left:0;overflow:auto;padding-top:60px;position:fixed;top:0;width:100%;z-index:1}.popup-content{background-color:#fefefe;border:1px solid #888;margin:5% auto;padding:20px;width:80%}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}.centered-price-text,.centered-reservation-text{align-items:center;display:flex;font-size:.8em;height:100%;justify-content:center;text-align:center}@media (max-width:860px){body{font-size:14px;line-height:1.7;min-width:0}#intent-links .container,#text .container,.container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:760px;padding-left:18px;padding-right:18px;width:auto}header{padding-top:18px}header .lang{display:inline-block;margin:0 0 12px;position:relative;right:auto;top:auto}header .lang span{min-width:72px;padding-right:28px;width:auto}header .logo{display:block}header .logo img{height:auto;max-width:calc(100vw - 36px);width:300px}header .hero-summary{padding-bottom:22px;padding-top:18px;width:auto}header .hero-summary h1{font-size:20px;line-height:1.25}header .hero-summary-intent{padding-bottom:38px;padding-top:14px}header .hero-summary-intent h1{font-size:24px}header .hero-summary-intent p{font-size:15px}header .hero-home-link{margin-bottom:18px}header .hero-summary p{font-size:14px;max-width:620px;width:auto}header .hero-nav{background:transparent;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;justify-content:center;margin-top:22px;max-width:100%;overflow:visible;padding:0;text-transform:none;width:auto}header .hero-nav li{display:none}header .hero-nav li.active,header .hero-nav li:first-child,header .hero-nav li:nth-child(3),header .hero-nav li:nth-child(4),header .hero-nav li:nth-child(5),header .hero-nav li:nth-child(8){display:block}header .hero-nav a{background:hsla(0,0%,100%,.72);border:1px solid #e2ded4;padding:7px 10px}header #collage{background-position:50% 0;background-size:124% auto;height:0;left:auto;margin:10px 0 0;padding-bottom:72%;width:100%}header #collage div{display:none}#faq,#intent-links,#text{padding:48px 0}#text.intent-text{padding-top:42px}#faq h1,#intent-links h1,#text h1{line-height:1.45}#text .intent-lead{font-size:16px;line-height:1.55}#text .intent-page{width:auto}#text .intent-sections{margin-top:34px}#text .intent-section{padding:22px 0}#text .intent-visual{margin-bottom:32px}#text .intent-gallery{gap:14px;grid-template-columns:1fr}#text .intent-map{min-height:0;padding:30px 24px 28px 112px}#text .intent-map:before{width:82px}#text .intent-map-pin{left:27px}#text .intent-map strong{font-size:19px}#intent-links .intent-link-list{grid-template-columns:1fr;margin-top:28px}#intent-links .intent-link{min-height:0;padding:18px 56px 18px 16px}#faq .faq-list{margin-top:28px}#faq .faq-item{padding:18px 0 16px}#rates>div{display:block;text-align:center}#rates dl{display:inline-block;text-align:left}#check{background-position:50% 42px;background-size:360px auto;height:auto;min-height:0;padding:42px 0}#check .notify{font-size:20px;line-height:1.4;padding:20px 18px}#check .reservation-intro{padding:0 18px 10px}#check .reservation-intro h1{font-size:22px}#check .reservation-intro p{font-size:14px}#check .top{padding:0 0 24px}#check .top label{display:block;height:auto;line-height:1.4;margin:0 0 6px}#check .top div{display:block;margin:0 auto 16px}#check .top div.dropdown{height:42px;max-width:320px;width:100%}#check .top div.date input,#check .top div.date input.active,#check .top div.dropdown input,#check .top div.guests input,#check .top div.nights input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:none;height:42px;width:100%}#check .bottom .left{float:none;width:auto}#check .bottom .field,#check .bottom .message-field{float:none;margin:0 auto 14px;max-width:320px;width:100%}#check .bottom .field label{text-align:left}#check .bottom input,#check .bottom textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;float:none;margin:0;max-width:320px;width:100%}#check .bottom textarea{height:92px}#check button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:320px;width:100%}.centered-price-text,.centered-reservation-text{height:auto;line-height:1.45;padding:0 18px}footer{padding:48px 18px 34px}footer .contact>div,footer .contact>div:first-child{display:block;margin:0 auto 24px;text-align:center}footer dl{display:inline-block;text-align:left}footer .socials{margin:36px 0 30px}.popup{padding-top:20px}.popup-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 14px 24px;width:auto}}@media (max-width:430px){#intent-links .container,#text .container,.container{padding-left:14px;padding-right:14px}header .logo img{max-width:calc(100vw - 28px);width:260px}header .hero-summary h1{font-size:18px;margin-left:auto;margin-right:auto;max-width:calc(100vw - 28px)}header .hero-summary-intent h1{font-size:22px}#faq .container,#intent-links .container,#text .container,header .hero-summary p{max-width:100%}header .hero-nav{display:flex;gap:5px;line-height:1.35}header .hero-nav a{padding:6px 8px}header #collage{background-size:142% auto;padding-bottom:82%}#faq,#intent-links,#text{padding:38px 0}#text.intent-text{padding-top:34px}#text .intent-lead{font-size:15px}#text .intent-map{padding:94px 18px 24px}#text .intent-map:before{bottom:auto;height:70px;right:0;width:auto}#text .intent-map-pin{left:50%;margin:0 0 0 -14px;top:20px}#text .intent-map strong{font-size:18px}#text .intent-gallery-item figcaption,#text .intent-photo figcaption{padding-left:14px;padding-right:14px}#intent-links .intent-link strong{font-size:16px}}