@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Jost:wght@300;400;500&display=swap");:root{--m-bg:#fbf9f3;--m-beige:#f6e9cf;--m-ink:#222;--m-mute:#6b665c;--m-line:#e6dfcf}body.colorbody{background:var(--m-bg)!important;color:var(--m-ink);font-family:"Jost",sans-serif;font-weight:300;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:1120px}a,.fakelink{color:var(--m-ink)}a:hover{color:var(--m-ink);text-decoration:none}.m-hero{text-align:center;padding:64px 20px 44px;border-bottom:1px solid var(--m-line);background:var(--m-bg)}.m-hero .m-logo{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:46px;letter-spacing:.04em;color:var(--m-ink);line-height:1}.m-hero .m-tag{margin-top:14px;font-family:"Cormorant Garamond",serif;font-style:italic;font-size:20px;color:var(--m-mute)}.m-hero .m-sub{margin-top:26px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--m-mute)}.b24fullcontainer-props .container{padding-top:34px}#b24scroller,.colorbookingstrip.b24-bookingstrip{background:#fff!important;border:1px solid var(--m-line)!important;border-radius:2px;box-shadow:0 18px 40px -28px rgba(34,34,34,.35);padding:22px 22px 10px;margin-bottom:46px}.control-label{font-size:10.5px!important;font-weight:500!important;letter-spacing:.2em;text-transform:uppercase;color:var(--m-mute)!important}.form-control{height:44px;border:0;border-bottom:1px solid var(--m-line);border-radius:0;box-shadow:none!important;background:transparent;font-family:"Jost",sans-serif;font-size:15px;color:var(--m-ink)}.form-control:focus{border-bottom-color:var(--m-ink)}.input-group-addon{border:0;background:transparent;color:var(--m-mute);border-bottom:1px solid var(--m-line);border-radius:0}.btn.button,.btn-primary,.btn_checkavailability,.at_bookingbut{background:var(--m-ink)!important;color:#fff!important;border:1px solid var(--m-ink)!important;border-radius:0!important;font-family:"Jost",sans-serif;font-weight:400;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;padding:13px 26px;text-shadow:none;box-shadow:none;transition:background .25s,color .25s}.btn.button:hover,.btn-primary:hover,.btn_checkavailability:hover{background:var(--m-beige)!important;color:var(--m-ink)!important}.panel.b24panel-prop{background:transparent;border:0!important;border-radius:0;box-shadow:none;margin:0 0 64px}.b24-proppanel-heading{background:transparent!important;border:0!important;padding:0 0 16px!important;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.at_propnametext{float:none!important}.at_propnametext a{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:34px;line-height:1.1;color:var(--m-ink);letter-spacing:.01em}.propfrombook{float:none!important}.panel-body.b24panel{padding:0!important;background:transparent}.b24-prop-pic{padding-left:0!important}.b24-prop-pic img{width:100%;height:340px;object-fit:cover;border-radius:2px;transition:transform .9s ease}.b24-prop-pic{overflow:hidden}.panel.b24panel-prop:hover .b24-prop-pic img{transform:scale(1.03)}.b24-prop-desc{padding-top:6px;color:var(--m-mute)}.plist_propdesc{font-size:15px;line-height:1.8}.m-foot{text-align:center;padding:48px 20px 64px;border-top:1px solid var(--m-line);margin-top:20px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--m-mute)}@media (max-width:767px){.m-hero{padding:44px 16px 30px}.m-hero .m-logo{font-size:36px}.b24-proppanel-heading{flex-direction:column;align-items:flex-start}.at_propnametext a{font-size:28px}.b24-prop-pic img{height:240px}.panel.b24panel-prop{margin-bottom:46px}}.atcolor,.b24fullcontainer,.b24fullcontainer-props,#b24scroller-container,#b24scroller-fullcontainer{background:transparent!important;color:var(--m-ink)}.dropdown-toggle,.language{font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none!important;color:var(--m-mute)}.b24-proppanel-heading{width:100%;display:flex!important;flex-wrap:nowrap}.b24-proppanel-heading:before,.b24-proppanel-heading:after,.b24-proppanel-heading .clearfix{display:none!important}.b24panel-prop .row{margin:0}.b24-prop-pic{width:100%!important;float:none!important;padding:0!important;flex:none;overflow:hidden}.b24-prop-pic img{width:100%;height:auto;aspect-ratio:21/9;object-fit:cover}.b24-prop-desc{display:block;padding:14px 0 0;max-width:760px}.plist_propdesc{font-family:"Jost",sans-serif;font-weight:300;font-size:15.5px;line-height:1.8;color:var(--m-mute)}.b24fullcontainer-proprow1 .b24-prop-module{padding:0}.b24fullcontainer-proprow1 .carousel,.b24fullcontainer-proprow1 .carousel-inner,.b24fullcontainer-proprow1 .item img{max-height:560px}.b24fullcontainer-proprow1 .item img{width:100%;object-fit:cover}.b24-bookingstrip{margin-top:-40px;position:relative;z-index:5}.b24fullcontainer-rooms{padding-top:40px}.panel.b24panel-room{background:#fff!important;border:1px solid var(--m-line)!important;border-radius:2px;box-shadow:none;margin-bottom:32px}.b24-roompanel-heading{background:transparent!important;border:0!important;border-bottom:1px solid var(--m-line)!important;padding:26px 30px 18px!important}.at_roomnametext{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:30px;line-height:1.15;color:var(--m-ink)}.panel-body.b24panel .b24-offer-module{padding-top:14px;padding-bottom:14px;color:var(--m-ink)}.b24-roombuttondiv .btn-lg{padding:15px 34px}.b24-offer-module .glyphicon-calendar{color:var(--m-mute)}.b24-offer-module strong,.b24-offer-module b{font-weight:500}.b24-features{padding:10px 0}.b24-feature{font-size:13.5px;letter-spacing:.04em;color:var(--m-mute);padding:6px 0}.b24-featurewell,.well{background:transparent!important;border:0!important;box-shadow:none!important;border-top:1px solid var(--m-line)!important;border-radius:0}.b24fullcontainer-footer{padding:30px 0}a.btn.btn-default.btn-sm.button{background:transparent!important;color:var(--m-ink)!important;border:1px solid var(--m-ink)!important}.bt,.bb,.bl,.br,.border{border-color:var(--m-line)!important}.panel.b24panel-room.border>.panel-heading,.b24panel-room .panel-heading{background:transparent!important;border-bottom:1px solid var(--m-line)!important}.panel-heading h1,.panel-heading h2,.panel-heading h3,.panel-title{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:26px;color:var(--m-ink)}.b24fullcontainer h1,.b24fullcontainer h2,.b24fullcontainer h3{font-family:"Cormorant Garamond",serif;font-weight:500;color:var(--m-ink)}.b24fullcontainer h1{font-size:34px}.b24fullcontainer h3,.b24fullcontainer h4{font-size:24px}label,.control-label{color:var(--m-mute)}textarea.form-control{height:auto;min-height:88px;border:1px solid var(--m-line)}select.form-control{border-radius:0}.btn-primary,input[type=submit],.btn-success{background:var(--m-ink)!important;border-color:var(--m-ink)!important;color:#fff!important}.btn-default,.btn-info,a.btn.btn-xs,a.btn.btn-sm{background:transparent!important;color:var(--m-ink)!important;border:1px solid var(--m-ink)!important;border-radius:0!important;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.alert{border-radius:0;border:1px solid var(--m-line);background:#fff;color:var(--m-ink)}hr{border-top-color:var(--m-line)}table{color:var(--m-ink)}.b24fullcontainer img.img-responsive{border-radius:2px}a.textdeconone .btn,a.textdeconone .button{background:transparent!important;color:var(--m-ink)!important;border:1px solid var(--m-ink)!important;border-radius:0!important;font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:9px 18px}.questionrow{padding:6px 0}#selectorstripinfo{padding:34px 0 10px;border-bottom:1px solid var(--m-line);margin-bottom:26px}.ssi_makeabooking{font-family:"Jost",sans-serif;font-weight:400;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--m-mute)}.ssi_propname{display:block;margin-top:8px;font-family:"Cormorant Garamond",serif;font-weight:500;font-size:40px;line-height:1.1;letter-spacing:0;text-transform:none;color:var(--m-ink)}.book_bookingbackright{text-align:right}.bookingpagecurrency{display:none}.at_roomofferprice::after,.bookingpageamount::after{content:" €"}.at_roomofferprice{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:30px;color:var(--m-ink)}.b24-upsellprice,.totalpricerow .strong{font-weight:500}.totalpricerow{border-top:1px solid var(--m-line);padding-top:12px;margin-top:8px;font-size:17px}.book_confirmbookingbut,input.button[type=submit]{background:var(--m-ink)!important;color:#fff!important;border:1px solid var(--m-ink)!important;border-radius:0!important;font-family:"Jost",sans-serif;font-weight:400;font-size:12px;letter-spacing:.22em;text-transform:uppercase;padding:15px 34px;box-shadow:none}.book_confirmbookingbut:hover,input.button[type=submit]:hover{background:var(--m-beige)!important;color:var(--m-ink)!important}input[name=vouchercheck]{padding:9px 18px!important;background:transparent!important;color:var(--m-ink)!important}#pleasewaitimg{filter:grayscale(1)}.panel,.well,.modal-content{border-radius:2px!important}.checkbox label,.radio label{font-size:14px;letter-spacing:.01em}input[type=checkbox],input[type=radio]{accent-color:var(--m-ink)}.form-group{margin-bottom:0;padding:12px 0}.form-horizontal .form-group{display:flex;flex-wrap:wrap;align-items:center;margin-left:0;margin-right:0}.control-label,.form-group>label{font-family:"Jost",sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--m-mute);padding-top:0!important}.form-control,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],select,textarea{background:#fff!important;border:1px solid var(--m-line)!important;border-radius:2px!important;box-shadow:none!important;height:48px;padding:10px 14px;font-family:"Jost",sans-serif;font-size:15px;color:var(--m-ink)}textarea{height:auto;min-height:96px}.form-control:focus,input:focus,select:focus,textarea:focus{border-color:var(--m-ink)!important;box-shadow:none!important;outline:0}.panel-heading+.panel-body,.panel-body{padding:22px 26px}.panel-group .panel-heading,.panel-default>.panel-heading{background:#fff!important;border:0!important;border-bottom:1px solid var(--m-line)!important;color:var(--m-ink)!important}.panel-group .panel{border:1px solid var(--m-line);box-shadow:none;margin-bottom:12px}.totalpricerow,.totalpricerow .strong{font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:500}.book_confirmbookingbut{width:100%;padding:18px 34px}.btn-default,.btn-info{padding:11px 22px}@media(max-width:767px){.form-horizontal .form-group>*{width:100%;max-width:100%;flex:0 0 100%;text-align:left}.form-control,input,select{font-size:16px}.panel-body{padding:18px 16px}.ssi_propname{font-size:30px}}