*,:after,:before{box-sizing:border-box;margin:0}body{margin:0}iframe,img,video{height:auto;max-width:100%}.dnd-section>.row-fluid{max-width:100%}#video:has(source[src=""]){display:none}.custom-swiper-component{margin:0 auto;max-width:800px;position:relative}.custom-swiper-component .swiper-slide{text-align:center}.custom-swiper-component img{border-radius:8px;display:block;height:auto;width:100%}.accomodation-single__container{margin:0 auto;max-width:1200px;padding-inline:20px}.accomodation-single__banner{background-image:linear-gradient(180deg,#752157 500px,#fff 0)}.accomodation-single__content{padding:60px 0 40px}.accomodation-single__back{align-items:center;color:#fff;display:inline-flex;font-size:15px;font-weight:400;gap:4px;line-height:1.5;text-decoration:none}.accomodation-single__back-icon{display:inline-flex}.accomodation-single__title{color:#fff;font-size:32px;font-weight:700;line-height:1;margin-block:20px 16px}.accomodation-single__features{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:600;gap:24px;margin-bottom:20px}.accomodation-single__feature{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.accomodation-single__catagoory:not(:only-child){border-left:1px solid #fff;line-height:24px;padding-left:9px}.accomodation-single__feature-icon{display:inline-flex}.accomodation-single__availability{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:30px}.accomodation-single__availability .badge{background-color:#fff;border-radius:4px;color:#000;display:inline-block;font-size:18px;font-weight:600;line-height:1;padding:6px 8px}.accomodation-single__availability .property-id{color:#fff;font-size:16px;font-weight:600;line-height:1;margin-left:18px}.accomodation-single__gallery{display:grid;gap:10px;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.accomodation-single__gallery-item:first-child{grid-row:span 2}.accomodation-single__gallery .accomodation-single__gallery-item:nth-child(n+4){display:none}.accomodation-single__gallery-item :is(a,img){border-radius:4px;display:block;height:100%;object-fit:cover;width:100%}.accomodation-single__actions{align-items:center;display:flex;gap:8px;margin-top:8px;max-width:calc(66.67% - 4px)}.accomodation-single__actions .action-button{align-items:center;background-color:transparent;border:1px solid #752157;border-radius:4px;color:#752157;cursor:pointer;display:flex;flex:1 0 0%;font-size:16px;font-weight:600;gap:12px;justify-content:center;line-height:1;padding:17px;text-decoration:none;transition:.3s}.accomodation-single__actions .action-button *{transition:inherit;white-space:nowrap}.accomodation-single__actions .action-icon{display:inline-flex}.accomodation-single__actions .action-button:hover{background-color:#752157;color:#fff}.accomodation-single__description-row{display:grid;gap:53px;grid-template-columns:732px 1fr}.accomodation-single__description-box+.accomodation-single__description-box{border-top:1px solid #00000033;margin-top:60px;padding-top:60px}.accomodation-single__description-title{font-size:26px;font-weight:700;line-height:36px;margin-block:0 16px}.accomodation-single__description-content{font-size:18px;line-height:1.7}.accomodation-single__description-content ul{list-style:none;margin-bottom:10px;padding:0}.accomodation-single__description-content ul li{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3E%3Cpath fill='%23752157' fill-rule='evenodd' d='M16.077 5.774a.833.833 0 0 1 1.248 1.1l-.07.079-8.333 8.333c-.3.3-.773.324-1.1.07l-.078-.07-4.167-4.166a.833.833 0 0 1 1.1-1.248l.079.069 3.577 3.577z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:0 5px;background-repeat:no-repeat;background-size:20px 20px;margin-bottom:12px;padding-left:26px}.accomodation-single__description-content p{margin-bottom:16px}.accomodation-single__description-content strong{font-weight:700}.accomodation-single__download{margin-top:48px}.accomodation-single .download-btn{background-color:#fff;border:1px solid #752157;border-radius:4px;color:#752157;display:inline-flex;font-size:16px;font-weight:700;gap:8px;line-height:1.5;padding:16px;text-decoration:none}.accomodation-single .download-icon{display:inline-flex}.accomodation-single__gallery-slider{padding-block:60px}.accomodation-single__gallery-slider img{border-radius:8px;height:412px;object-fit:cover;width:100%}.single-map{height:412px;margin-bottom:24px}.accomodation-single__social{align-items:center;border-block:1px solid #00000033;display:flex;flex-wrap:wrap;font-size:16px;font-weight:400;gap:16px;justify-content:flex-end;line-height:1.5;margin-block:60px 100px;padding:20px 0}#copyLinkBtn{align-items:center;background-color:#ebe3e1;border:none;border-radius:4px;color:#752157;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:12px;line-height:1;padding:9px 24px;transition:.3s}#copyLinkBtn:hover{background-color:#752157;color:#fff}span#copyStatus{background:#752157;border:1px solid #752157;border-radius:4px;bottom:20px;color:#fff;font-size:14px;font-weight:600;left:50%;margin:0!important;padding:5px 10px;position:fixed;transform:translateX(-50%);z-index:1000}span#copyStatus:empty{display:none}.accomodation-single__social .social-icons a{background-color:#752157;border-radius:50%;display:inline-grid;height:32px;margin:0;place-content:center;transition:.3s;width:32px}.accomodation-single__social .social-icons a:hover{opacity:70%}.accomodation-single__description-sticky .enquire-btn{background-color:#752157;border:1px solid #752157;border-radius:4px;color:#fff;display:block;font-size:18px;font-weight:600;line-height:1;padding:26px;text-align:center;text-decoration:none;transition:.3s}.accomodation-single__description-sticky .enquire-btn:hover{background:#fff;color:#752157}.contact-box__container{background-color:#ebe3e1;border-radius:4px;padding:24px}.contact-box__container>:not(:last-child){border-bottom:1px solid #752157;margin-bottom:24px;padding-bottom:24px}.contact-box__agent,.contact-box__item{align-items:center;display:flex;gap:12px}.contact-box__agent-image img{border:1px solid #752157;border-radius:50%;height:80px;width:80px}.contact-box__agent-name{color:#752157;font-size:18px;font-weight:600;line-height:1.4;margin:0}.contact-box__item{flex-wrap:wrap}.contact-box__item-label{font-size:16px;font-weight:400;line-height:1.5}.contact-box__item-link{color:#752157;font-size:16px;font-weight:600;line-height:1.5;text-decoration:underline}.accomodation-single__description-sticky{align-self:flex-start;display:flex;flex-direction:column;gap:20px;position:sticky;top:185px}.accomodation-single__gallery-slider .swiper-controls .swiper-button:after{display:none}.accomodation-single__gallery-slider .swiper-controls .swiper-button{background-color:#fff;border-radius:50%;display:inline-grid;height:40px;place-content:center;width:40px}.accomodation-single__gallery-slider .swiper-controls .swiper-button svg{height:24px;width:24px}.accomodation-single__description-video iframe{aspect-ratio:16/9}.accomodation-single__description-content img{border-radius:8px}.accomodation-single__description-video *{display:block}.single-map{border:1px solid #ccc;border-radius:8px;height:400px;overflow:clip;width:100%}.map-container{height:100%;width:100%}.loading{align-items:center;background-color:#f5f5f5;color:#666;display:flex;font-family:Arial,sans-serif;height:100%;justify-content:center}fieldset.form-columns-2 div{margin-bottom:32px}fieldset :is(input:not([type=radio]):not([type=checkbox]),select,textarea){border-radius:4px;max-width:100%!important;width:100%!important}ul.inputs-list.multi-container{background:#000;border:1px solid #000;border-radius:4px;display:flex;flex-wrap:wrap;gap:1px;overflow:clip}ul.inputs-list.multi-container:has(li.hs-form-checkbox){flex-direction:column}ul.inputs-list label{background:#fff;cursor:pointer;display:grid;font-size:16px!important;margin:0!important;padding:16px;place-content:center}.hs-fieldtype-textarea.hs-input{border:1px solid #000;border-radius:6px;max-width:100%;width:100%}ul.inputs-list.multi-container li.hs-form-checkbox label span,ul.inputs-list.multi-container li.hs-form-radio label span{margin:0;text-align:center}ul.inputs-list label input,ul.inputs-list label span:after,ul.inputs-list label span:before{display:none!important}ul.inputs-list li{flex:1 1 200px;margin:0;padding:0}ul.inputs-list li.hs-form-checkbox{flex:1;margin:0!important}ul.inputs-list label span{font-size:inherit!important;font-weight:400}ul.inputs-list li:is(.hs-form-checkbox,.hs-form-radio) label:has(input:checked){background:#752157;color:#fff}.hs-richtext.hs-main-font-element *{font-family:inherit;font-size:16px!important;font-weight:500;line-height:1.6}li.hs-form-booleancheckbox label{display:inline-flex;gap:10px;margin:10px 0!important;padding:0}li.hs-form-booleancheckbox label:before{background:#fff;border:1px solid #000;border-radius:3px;content:"";display:inline-grid;flex:0 0 auto;font-size:12px;height:20px;place-content:center;width:20px}li.hs-form-booleancheckbox label:has(input:checked):before{background-color:#752157;color:#fff;content:"✔"}.hs-richtext.hs-main-font-element strong{font-weight:700}.hs_submit.hs-submit input{font-size:20px;font-weight:600;letter-spacing:0;line-height:1;padding:24px;width:100%}.hs_submit.hs-submit{margin-top:40px}.enquiry-block__form{--hsf-default-row__vertical-spacing:32px}.enquiry-block__form [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{padding:0!important}.enquiry-block__form .hsfc-Row .hsfc-RichText{font-family:Montserrat;font-size:20px;line-height:1.6}.enquiry-block__form .hsfc-Row .hsfc-RichText p{margin-bottom:10px}.enquiry-block__form .hsfc-Row :is(.hsfc-TextField,.hsfc-EmailField,.hsfc-PhoneField,.hsfc-TextareaField,.hsfc-RadioFieldGroup) label{font-family:Montserrat;font-size:18px;font-weight:600;line-height:1.6;margin-bottom:8px}.enquiry-block__form .hsfc-Row :is(.hsfc-TextField,.hsfc-EmailField,.hsfc-PhoneField,.hsfc-TextareaField) :is(input,textarea){background-color:#fff;border:1px solid #000!important;border-radius:4px;font-size:16px;font-weight:500;height:60px;line-height:1;padding:10px 15px}.enquiry-block__form .hsfc-Row .hsfc-PhoneField input{flex:1 0 auto;max-width:100%;width:auto}.enquiry-block__form .hsfc-Row .hsfc-TextareaField textarea{height:163px!important;max-width:100%}.enquiry-block__form .hsfc-Row .hsfc-PhoneField .hsfc-PhoneInput__FlagAndCaret{background-color:#fff;border-right:0;border-color:#000;width:60px}.enquiry-block__form .hsfc-Row .hsfc-PhoneField .hsfc-PhoneInput__FlagAndCaret .hsfc-PhoneInput__FlagAndCaret__Flag{font-size:26px}.enquiry-block__form .hsfc-Row .hsfc-RadioFieldGroup__Options{background-color:#000;border:1px solid;border-radius:4px;display:flex;flex-wrap:wrap;gap:1px;overflow:clip;padding:0}.enquiry-block__form .hsfc-Row .hsfc-RadioFieldGroup__Options>*{flex:1 1 200px;margin:0!important}.enquiry-block__form .hsfc-Row .hsfc-CheckboxField input,.enquiry-block__form .hsfc-Row .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel input{display:none}.enquiry-block__form .hsfc-Row .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel{background-color:#fff;cursor:pointer;display:block;margin:0!important;padding:16px;text-align:center;transition:.3s;white-space:nowrap}.enquiry-block__form .hsfc-Row .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel:has(input:checked),.enquiry-block__form .hsfc-Row .hsfc-RadioFieldGroup__Options .hsfc-FieldLabel:hover{background-color:#752157;color:#fff}.enquiry-block__form .hsfc-Row .hsfc-CheckboxField label{color:#111;cursor:pointer;display:flex;font-size:15px;font-weight:400;gap:10px;line-height:20px}.enquiry-block__form .hsfc-Row .hsfc-CheckboxField label:before{border:1px solid #000;border-radius:4px;content:"";height:24px;width:24px}.enquiry-block__form .hsfc-Row .hsfc-CheckboxField label:has(input:checked):before{background-color:#752157;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' fill='none' viewBox='0 0 12 13'%3E%3Cpath fill='%23EFF6FF' fill-rule='evenodd' d='M11.378.86a1.2 1.2 0 0 1 .473 1.63l-5.28 9.6a1.2 1.2 0 0 1-1.893.276L.358 8.11a1.2 1.2 0 1 1 1.684-1.71l3.19 3.143 4.516-8.211a1.2 1.2 0 0 1 1.63-.473' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:#752157}.enquiry-block__form .hsfc-Button[type=submit]{font-family:Montserrat;font-size:20px;font-weight:600;line-height:1;padding:24px;width:100%}.accomodation-single__description{padding-bottom:120px}.accomodation-single__enquire-heading{align-items:center;display:flex;gap:16px;margin-block:40px}.accomodation-single__enquire-heading-icon svg{height:40px;width:40px}.accomodation-single__enquire-heading-title{color:#001f49;font-size:24px;font-weight:700;line-height:1.4;margin:0}@media screen and (max-width:991px){fieldset.form-columns-2 div{float:unset!important;width:100%!important}}.accomodation-single__enquire-block{border:1px solid;border-radius:4px;margin-top:40px;padding:50px}.accomodation-single__features{flex-wrap:wrap;row-gap:10px}.accomodation-single__feature{flex-wrap:nowrap;white-space:nowrap}#floorplan,#video,#view-photos{scroll-margin-top:180px}@media screen and (max-width:991px){.accomodation-single__description-row{grid-template-columns:100%}.accomodation-single__gallery{grid-template-columns:1fr 1fr;grid-template-rows:auto}.accomodation-single__gallery .accomodation-single__gallery-item{grid-column:span 1}.accomodation-single__gallery-item:first-child{grid-column:1/-1}.accomodation-single__actions{flex-wrap:wrap;max-width:100%;white-space:nowrap}}@media screen and (max-width:575px){.accomodation-single__gallery-slider img,.single-map{height:300px}.accomodation-single__social{flex-wrap:wrap;justify-content:flex-start}.accomodation-single__social>span:first-child{flex:1 0 100%;width:100%}.accomodation-single__enquire-block{padding:20px}.accomodation-single__description{padding-bottom:80px}}.accomodation-single__content #readspeaker_button1{margin-bottom:15px}