*,::after,::before{box-sizing:border-box}@font-face{font-family:Circular;font-weight:800;font-style:normal;src:url(/font/Cereal-Bold-bdfb98485e7836ba31b456f65cded088.woff2) format("woff2"),url(/font/Cereal-Bold-a188841af78481a25b7bb2316a5f5716.woff) format("woff");font-display:swap}body#casa{background-color:azure;background-image:url(/flowers.png)}.casa-logo{justify-content:space-around;line-height:initial;width:55px;height:55px;border-radius:50%;background-color:white;background-repeat:no-repeat;background-size:55px;align-content:flex-end;align-items:flex-end;vertical-align:top;display:inline-flex;background-image:url(/svg/casa-logo.svg);background-position:center;border:1px solid #7e07f1;}.casa-logo:after{content:"welcome";color:#b87a37;font-size:.5em;font-weight:bold;margin:5px;}.img-box .moorish-logo,.img-box .casa-logo{position:absolute;top:0;margin:20px 10px;z-index:2;}.moorish-logo{padding:0 0 5px;flex:1;flex-wrap:wrap;justify-content:space-around;line-height:initial;background-color:#fff;width:55px;height:55px;border-radius:10px;background-repeat:no-repeat;background-size:23px;align-content:flex-end;align-items:flex-end;vertical-align:top;display:inline-flex;background-image:url(/icon.svg);background-position:top 5px center}.moorish-logo:before{letter-spacing:1px;color:#263238;font-size:.56em}.moorish-logo:after{letter-spacing:1px;line-height:initial;color:#9370db;font-size:.5em}.moorish-logo:before{content:"MOORISH"}.policy td{column-gap:20px}.moorish-logo:after{content:"HOUSE"}.price_heading{margin:0 0 5px;text-align:right}.price_heading .tab{height:auto;font-size:.8em}.price_heading .tab input{text-align:right}.actual{position:absolute;top:0;right:0;width:80px;margin:20px;background-position:center right;background-repeat:no-repeat;background-size:40px 40px}htm,body{font:normal 14px/1.4 'Circular',serif;font-weight:300;margin:0;color:rgb(255 255 255);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden;overflow-y:auto}a{width:auto;text-decoration:none;background:rgb(0 0 0 / .6);color:cyan}.window{-ms-overflow-style:none;scrollbar-width:none;overflow:-moz-scrollbars-none}.window::-webkit-scrollbar{display:none}.window{display:flex;flex-direction:column;justify-content:flex-start;position:absolute;height:auto;padding:20px;width:60%;top:0;bottom:0;right:0;left:0;margin:auto;overflow:auto}.plus{display:inline-block;height:20px;width:20px;background-repeat:no-repeat;vertical-align:middle}.rateBox{font-size:.8em;width:100%;display:flex;justify-content:flex-end;align-items:center;align-content:center;height:40px}.rate{font-size:.7em;text-align:right;border:0;width:100%;color:#fff;display:block}.book{position:absolute;bottom:0;margin:-50px 0;width:100%;display:inline-block;left:0}.top-tools a{padding:3px;font-size:14px;margin:0 10px}h2{text-transform:uppercase;margin:20px}a{position:relative;cursor:pointer;font-size:14px;background:#fff0;color:#fff;width:auto;height:auto;text-align:center}@media only screen and (min-width:320px)and (max-width:768px){htm,body{font-weight:600}.window{width:100%;height:100%;padding:10px;margin:0}}.bttm-box a:before{filter:none}.bttm-box a:before{width:1.3em;height:1.3em}.bttm-box a{margin:0 15px}.fade,.pop{transform:scale(0);animation:window.5s ease 1 normal forwards}@keyframes window{100%{transform:scale(1)}}.logo:before{filter:brightness(.5) sepia(1) hue-rotate(140deg) saturate(6)}.img-box{background-size:cover;background-repeat:no-repeat;position:relative;height:250px;width:100%;background-position-y:50%;border-radius:10px}.bttm-box{width:100%;text-align:right;position:absolute;bottom:0;right:0;z-index:1;height:50px;display:flex;justify-content:flex-end;align-items:center;background-color:rgb(0 0 0 / .21);border-radius:0 0 10px 10px}.form-header,input{display:inline-flex}.button,.night,input.from{text-align:center}.form-header{height:100%;position:absolute;top:0;left:0;width:100%;align-items:center;justify-content:center}.next .trigger{width:30px;background-image:url(/svg/back-arw.svg);background-color:#fff;border-radius:50%;margin:-15px auto}.form-header table .guests{background:#fff;position:absolute;z-index:2;left:0;right:0}.guests td div{width:100px}.guests .confirm{display:block;text-align:right;border:0}.confirm .button{margin:5px;background-color:#000;color:#fff;border-radius:5px;width:100px}#TotalNits{text-align:center}#services td,.guests td{border-bottom:.8px dotted grey}.form-header .guests td{padding:0}.breakdown .service i{margin:0 5px 0 0}.booking-form .info,.breakdown div span{display:none}.select{margin:0 auto 0 0}.logo:before,h2{display:inline-block}.base{width:100%;position:relative}.booking-form label{color:grey;font-weight:lighter}.booking-form textarea{border:0;width:100%}.form-control,.from,.to,input.form-control{padding:0 1px;cursor:pointer;border:none;color:wheat;-webkit-appearance:none;-moz-appearance:none;appearance:none;nonebox-shadow:none}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:nonebox-shadow:none;font-size:14px;outline:0;background:0 0}.logo:before{width:25px;height:25px;content:url(/logo.svg);margin:0 5px}h2{font-size:14px;font-weight:600}.night{margin:-35px 0;background:#8d1b94;width:100px;height:30px;border-radius:0 10px 0 0;line-height:30px}input:-webkit-{background-color:#fff0}#total_price:before{content:"Total="}.apply,.button{display:inline-block}input.from{border-radius:10px 0 0;font-weight:700;padding:6px 0;background:#fff;color:#000}input[name=email]{width:300px}input[name=submit]{padding:0 5px;text-align:center;cursor:pointer;-webkit-appearance:none;border-radius:4px;font-size:.85em;flex:0;border:0;background:azure;color:#000}[type=checkbox]{padding:0;color:rgb(31 144 255 / .37);-webkit-appearance:none;background:0 0;border:0;outline:0;flex-grow:0;border-radius:10px;transition:background .3s;cursor:pointer}[type=checkbox]::before{content:"";color:#fff0;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:#fff0}[type=checkbox]:checked{background-color:currentcolor}[type=checkbox]:checked::before{box-shadow:none;background-position:center;background-repeat:no-repeat;background-color:rgb(36 191 93 / .77)}[type=checkbox]::-ms-check{content:"";color:#fff0;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:#fff0;box-shadow:inset 0 0 0 1px #ccd3d8}[type=checkbox]:checked::-ms-check{box-shadow:none;background-repeat:no-repeat}#added-services{display:none;height:auto;line-height:normal}.apply{background:green;line-height:25px;height:25px;cursor:pointer}.box td span{cursor:pointer;display:inline-block;width:25px;height:25px;background-position:center}tr.form td input{text-align:left;font-size:.9em;padding:5px}.booking-form table td.next{border:0;justify-content:flex-end}input.guest{vertical-align:top;font-size:.88em;width:65px;padding:0;border-radius:0 10px 0 0;cursor:pointer}input{font-weight:700;color:#fff;border:0;font-size:inherit;height:30px;margin:0;outline:0;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:textfield}input.from::placeholder,textarea::placeholder{color:grey}::placeholder{color:grey}input.mad{width:75px}.ico{background-color:blue;font-size:xx-small;position:relative;overflow:hidden;width:25px;height:25px;text-align:center;padding:2px 0;border-radius:50%;margin:5px;}.rates-box{padding:0;color:#fff}.top,a.close{position:absolute}input.ex-rate{padding:0;color:#fff;width:50px;text-align:left;font-size:.7em;cursor:pointer}hr{border:0;height:.3px;background-image:linear-gradient(93deg,#fff0,rgb(255 255 255 / .75),#fff0)}#promo{width:90px}.apply:before,.button:before{filter:none}.breakdown span{display:block;border-bottom:.5px dotted #fff;height:30px;line-height:30px;color:#fff;position:relative}.breakdown .guestdetails span input:first-child{position:relative;text-align:left}.breakdown span input{position:absolute;right:0;text-align:right;line-height:30px}.hide{display:none!important}.flag{width:17px;height:15px;vertical-align:middle;display:inline-flex}i{display:inline-block;font-style:normal}.box td{margin:4px 0;width:100%;display:inline-flex;justify-content:space-between;align-items:center;padding:5px}.guests td div input{background:initial;color:#746bfd}.box td input{display:inline-block;width:30px;height:30px;line-height:30px;background:#fff;color:#000;font-weight:700;vertical-align:middle;text-align:center;border-radius:5px}.guests box td input{cursor:none}.box{display:none;position:relative;padding:10px;border-radius:4px;color:rgb(42 37 37 / .8)}a.close{margin:-15px auto;left:0;width:30px}.tab i{display:block}.tab span{width:100%}.tab{color:#fff;font-size:.9em;display:initial}td#price{justify-content:space-between;align-items:center}input[name=amount]{vertical-align:middle;max-width:150px;font-weight:700;font-size:19px;height:40px;line-height:40px;padding:0}.deg{color:#ff0}.deg:after{content:"\2103";font-family:sans-serif;font-size:.8em;vertical-align:top;color:#fff}.form input{flex:1 1 auto}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}span.flag{background-position:top left;background-size:17px 15px;margin:0 3px 0 0}.arrow{align-items:center;display:inline-flex;cursor:pointer}.sign{font-size:16px;color:cyan;margin:0 2px 0 0;display:inline-block;vertical-align:middle}.sam-box{align-content:center;justify-content:center;align-items:center;width:100%;display:inline-flex}.booking-form .price{width:100%;margin:0;padding:15px 0;justify-content:space-around;flex-direction:unset;position:relative}.summary{width:100%;display:flex;justify-content:center}.show{display:inline-flex!important;flex-direction:column;vertical-align:top;margin:0 5px 0}i em{font-style:normal;font-size:16px;color:red;margin:0 3px}.window .details i{color:#fff;width:100%;text-align:right;margin:10px 0;cursor:pointer}.notice{text-align:right;margin:10px;padding:10px}.base td i{font-size:.8em;cursor:pointer;color:green}.policy .arrival i{margin:4px auto;color:#fff}.expand{width:20px;height:20px;display:inline-block}.arrw{background-size:15px 15px;background-position:right 5px bottom 50%;background-repeat:no-repeat}.arrow-down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='yellow'%3E%3Cpath d='M7,10L12,15L17,10H7Z' /%3E%3C/svg%3E")}.arrow-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='yellow'%3E%3Cpath d='M10,17L15,12L10,7V17Z' /%3E%3C/svg%3E")}label i{font-weight:300;font-size:.7em;display:block}.panel{height:100px}.panel div,.panel a{display:none}.panel .bttm-box{display:none}.panel div.casa-logo,.panel div.moorish-logo{display:flex;z-index:9}.panel .form-header{align-items:flex-end;justify-content:start}.find .icon:before{filter:none;display:block;margin:3px auto;width:initial;height:initial}.find{display:flex;align-items:center;justify-content:space-around;align-content:center;height:70%}.find .icon{color:darkslategrey;font-size:.9em}.hosts{height:20px;padding:0 5px;bottom:0;width:auto;height:20px;background:#000;border-radius:0 0 10px;position:absolute;left:0;z-index:2;margin:20px}.banner{color:#fff;position:absolute;top:0;left:0;height:250px;width:100%;z-index:2;border-radius:10px;margin:0}.pop:after{content:"Book with us direct and save up to 15% off !";margin:0 0 0 8px;width:245px;background:red;position:absolute;font-size:.8em;height:20px;padding:0 5px;display:inline-flex;align-items:center}.pop{border-radius:10px 0 0 0}#info td{margin:0;display:initial}#info td i{font-size:.75em}.register .img-box a,.register .img-box div{display:none}.details{overflow:hidden}.banner,.base,.register .img-box,body{background-color:#fff}.register .img-box .casa-logo,.register .img-box .moorish-logo{display:flex;margin:10px 15px;position:relative;}.register .img-box .guest{background:0 0;color:#000;border-left:1px solid purple;height:20px;vertical-align:middle}.register .img-box .from{text-align:left;margin:0 0 0 15px;background:0 0}.register .img-box{height:150px;border-radius:10px 10px 0 0;}.register .img-box .form-header,.register .img-box .form-header a,.register .img-box .form-header div{display:inline-block}.register .img-box .form-header{height:30px;bottom:0;top:120px;margin:0 0 0 0;background-color:#fff}table #price{display:none;flex-direction:row;justify-content:stretch;align-items:center;gap:15px}#details{padding:15px 5px}.box td span,.logo:before{filter:brightness(.5) sepia(1) hue-rotate(140deg) saturate(6);vertical-align:middle}#info em{color:green;font-style:normal;font-weight:bolder;vertical-align:middle}.temp{display:none;overflow:hidden;position:absolute;bottom:7px;left:0;border-radius:10px 10px 0 0;background-color:#2e8b57;line-height:30px;text-align:center;width:100%;-moz-animation:.5s forwards slidedown;-webkit-animation:.5s forwards slidedown;-o-animation:.5s forwards slidedown;animation:.5s forwards slidedown}@-moz-keyframes slidedown{from{height:0}to{height:30px}}@-webkit-keyframes slidedown{from{height:0}to{height:30px}}@-o-keyframes slidedown{from{height:0}to{height:30px}}@keyframes slidedown{from{height:0}to{height:30px}}.slideUp{-moz-animation:1s .5s forwards slideUp;-webkit-animation:1s .5s forwards slideUp;-o-animation:1s .5s forwards slideUp;animation:1s .5s forwards slideUp}@-moz-keyframes slideUp{from{height:30px}to{height:0}}@-webkit-keyframes slideUp{from{height:30px}to{height:0}}@-o-keyframes slideUp{from{height:30px}to{height:0}}@keyframes slideUp{from{height:30px}to{height:0}}td input[type=checkbox]{background:#beb8b8}.input .icon{width:30px;height:30px;border-radius:50%;display:inline-block;position:relative;vertical-align:middle;background-repeat:no-repeat}.policy .arrival{width:80px;height:60px;padding:2px}.base .policy .day{display:block;width:30px;height:30px;line-height:30px;padding:0}.policy .tab{text-align:center;color:#fff;background:#8d1b94;font-size:.9em;border-radius:5px;display:inline-block;vertical-align:middle}.breakdown .promo{margin:10px 0;border-bottom:0;display:inline-flex;width:100%;justify-content:flex-end;background-color:rebeccapurple;padding:0 5px;border-radius:5px}.breakdown .promo input{position:relative}.promo input[class="promo_code"]{left:0}.promo input[class=promo_code]:placeholder{color:wheat}.casa.booking-form{display:none;background-color:#4a739e;border-radius:0 0 10px 10px}.info{color:rgb(42 37 37 / .8)}.check-in{background-image:url(/svg/check-in.svg)}.no-pets{background-image:url(/svg/no--pets.svg)}.no-smoking{background-image:url(/svg/no-smoking.svg)}.breakdown span {font-size: .85em;}