*, ::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}.casa-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:end;align-items:flex-end;vertical-align:top;display:inline-flex;background-image:url(/casa/svg/morisca.svg);background-position:top 5px center}.casa-logo:before{content:"CASA";letter-spacing:3px;color:#263238;font-size:.56em;font-weight:bolder;}.casa-logo:after{content:"MORISCA";letter-spacing:1.5px;line-height:initial;color:#b87a37;font-size:.5em}.img-box .moorish-logo,.img-box .casa-logo{position:absolute;top:0;margin:20px 10px}.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: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; padding:4px 0;font-size:.8em;width:90px;}.price_heading .tab input{font-size:.9em;height:16.6px;text-align:center;}.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:rgba(255,255,255,1);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden; background-color: rgba(56, 112, 180, 1) !important; }a{width:auto;text-decoration:none;background:rgba(0,0,0,.6);color:#0FF}.window{-ms-overflow-style: none;scrollbar-width: none;overflow: -moz-scrollbars-none;}.window::-webkit-scrollbar{display: none;}.window{position:absolute;height:500px;padding:20px;width:60%;top:0;bottom:0;right:0;left:0;margin:auto;overflow:auto;}.rate{font-size: .8em; width: 100%; display: inline-block; text-align: right;}.book{position: absolute; bottom: 0; margin: -50px 0; width: 100%; /* text-align: right; */ 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:transparent;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,.box{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:200px;width:100%;background-position-y:50%;border-radius:10px 10px 0 0}.bttm-box{width:100%;text-align: right; margin:20px 0; position: absolute; bottom: 0; right: 0;z-index:1}.summary{border-radius:0 0 10px 10px}.box td span,.logo:before{filter:brightness(.5) sepia(1) hue-rotate(140deg) saturate(6);vertical-align:middle}.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}.base,.img-box table,.summary{position:relative}.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} #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}tr.form{width:330px}#info td:nth-child(1){justify-content:start;column-gap:10px;}.summary{position: relative;width:100%;padding:5px;background:rgba(8,8,8,.13);}.base{width:100%;border-radius:0 0 10px 10px;}.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}.booking-form td.details{display:block;}input:-webkit-{background-color:transparent}#total_price:before{content:"Total="}.trigger,.toggle{position:absolute;left:0;bottom:0;right:0;margin:-30px auto;background-color:rgba(8,8,8,.13);width:50px;border-radius:0 0 20px 20px;height:30px;background-position:center;background-repeat:no-repeat;background-size:1.3em}.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]{letter-spacing:1px;padding:0 5px;text-align:center;cursor:pointer;-webkit-appearance:none;border-radius:4px;font-size:.95em;flex:0;border:0;background:#8d1b94}[type=checkbox]{padding:0;color:rgba(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:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent}[type=checkbox]:checked{background-color:currentcolor}[type=checkbox]:checked::before{box-shadow:none;background-position:center;background-repeat:no-repeat;background-color:rgba(36,191,93,.77)}[type=checkbox]::-ms-check{content:"";color:transparent;display:block;width:inherit;height:inherit;border-radius:inherit;border:0;background-color:transparent;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}.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:end}input.guest{vertical-align:top;font-size:.88em;width:85px;border-radius:0 10px 0 0;cursor:pointer;}input{font-weight:700;color:white;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:#fff;vertical-align:middle}input.mad{width:75px}.ico{background-color:#00f;font-size:.7em;position:relative;overflow:hidden;width:25px;height:25px;text-align:center;padding:2px;border-radius:50%;margin:2px 13px 0 0}.rates-box{padding:0;color:#fff}.top,a.close{position:absolute}input.ex-rate{padding:0;color:#fff;width:43px;text-align:left;font-size:.7em;cursor:pointer}.breakdown .promo{margin:10px 0;background:repeating-linear-gradient(135deg,transparent,rgba(23,235,21,.41) 2px,transparent 0,transparent 4px);border-bottom:0;}hr{border:0;height:.3px;background-image:linear-gradient(93deg,rgba(255,255,255,0),rgba(255,255,255,.75),rgba(250,250,250,0))}#promo{width:90px}.apply:before,.button:before{filter:none}.button{color:#fff;background:#249939;border-radius:2px;padding:5px;font-size:.95em}.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}.show{display:block!important;position:relative}.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:#746bfd;color:#fff;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:rgba(42,37,37,.8)}a.close{margin:-15px auto;left:0;width:30px}.tab i{display:block;}.tab span{width:100%;}.tab{width:80px;text-align:center;color:#fff;background:#8d1b94;font-size:.9em;padding:2px;border-radius:5px;display:inline-block;height:60px;vertical-align:middle;}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:yellow}.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:#0ff;margin:0 2px 0 0; display:inline-block;vertical-align:middle;}.sam-box{width: 100%; display: inline-flex; align-content: center; justify-content: space-between; align-items: center;}.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;}input[name=name]{text-transform:uppercase;}.panel{height:60px;background:rgba(8,8,8,.13);}.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: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:0.9em;}.hosts{height:20px;padding:0 5px;bottom: 0; width:auto; height: 20px; background: black; border-radius: 0 0 10px; position: absolute; left: 0;z-index:2;margin:20px;}.banner{color:#fff;position:absolute;top:0;left:0;height:210px;width:100%;z-index:2;border-radius:10px;}.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:0.8em;height:20px;padding:0 5px;display:inline-flex;align-items:center;}.pop{border-radius:10px 0 0 0;}#info td{display:inline-block;vertical-align:top;width:155px;}#info td i{font-size:0.75em;}.register .img-box a,.register .img-box div,.temp{display:none}.details,.temp{overflow:hidden}.banner,.base,.register .img-box,body{background-color:#fff;background-image:url("/flowers.png")}#details{display:inline}.register .img-box .casa-logo,.register .img-box .moorish-logo{display:flex;margin:10px 15px;}.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:90px;background-size:auto;background-repeat:repeat}.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:40px;bottom:0;top:30px;margin:30px 0 0 0;}.details{padding:0;max-height:0;-moz-transition:max-height .5s ease-in-out;-webkit-transition:max-height .5s ease-in-out;-o-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out}.details.drop{max-height:400px}.temp{background-color:#2e8b57;line-height:30px;text-align:center;width:100%;-moz-animation:1s forwards slide;-webkit-animation:1s forwards slide;-o-animation:1s forwards slide;animation:1s forwards slide}@-moz-keyframes slide{from{height:0}to{height:30px}}@-webkit-keyframes slide{from{height:0}to{height:30px}}@-o-keyframes slide{from{height:0}to{height:30px}}@keyframes slide{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}}