.el-alert{width:100%;padding:8px 16px;margin:0;box-sizing:border-box;border-radius:4px;position:relative;background-color:#fff;overflow:hidden;opacity:1;display:flex;align-items:center;transition:opacity .2s}.el-alert.is-light .el-alert__closebtn{color:#c0c4cc}.el-alert.is-dark .el-alert__closebtn,.el-alert.is-dark .el-alert__description{color:#fff}.el-alert.is-center{justify-content:center}.el-alert--success.is-light{background-color:#f0f9eb;color:#67c23a}.el-alert--success.is-light .el-alert__description{color:#67c23a}.el-alert--success.is-dark{background-color:#67c23a;color:#fff}.el-alert--info.is-light{background-color:#f4f4f5;color:#909399}.el-alert--info.is-dark{background-color:#909399;color:#fff}.el-alert--info .el-alert__description{color:#909399}.el-alert--warning.is-light{background-color:#fdf6ec;color:#e6a23c}.el-alert--warning.is-light .el-alert__description{color:#e6a23c}.el-alert--warning.is-dark{background-color:#e6a23c;color:#fff}.el-alert--error.is-light{background-color:#fef0f0;color:#f56c6c}.el-alert--error.is-light .el-alert__description{color:#f56c6c}.el-alert--error.is-dark{background-color:#f56c6c;color:#fff}.el-alert__content{display:table-cell;padding:0 8px}.el-alert__icon{font-size:16px;width:16px}.el-alert__icon.is-big{font-size:28px;width:28px}.el-alert__title{font-size:13px;line-height:18px}.el-alert__title.is-bold{font-weight:700}.el-alert .el-alert__description{font-size:12px;margin:5px 0 0}.el-alert__closebtn{font-size:12px;opacity:1;position:absolute;top:12px;right:15px;cursor:pointer}.el-alert__closebtn.is-customed{font-style:normal;font-size:13px;top:9px}.el-alert-fade-enter,.el-alert-fade-leave-active{opacity:0}.brit-accommodation{position:relative}.brit-accommodation .accommodation-content section .content-amenities li span,.brit-accommodation .desc-text{font-size:.9375rem;line-height:1.3125rem;font-weight:400;color:rgba(73,96,108,.7);line-height:1.5rem;text-align:justify}.brit-accommodation .accommodation-content section .content-amenities li span p,.brit-accommodation .desc-text p{margin-bottom:1.25rem}.brit-accommodation .desc-note{font-size:.8125rem;line-height:1rem;font-weight:400;color:rgba(73,96,108,.7);line-height:1.5rem;text-align:justify}.brit-accommodation .accommodation-promotion{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;color:#fff;background:#fdb100;padding:15px 15px;margin:10px}.brit-accommodation .accommodation-promotion__title{font-size:1.125rem;font-weight:700;text-transform:uppercase}.brit-accommodation .accommodation-promotion__description{font-size:.875rem;line-height:normal}.brit-accommodation .accommodation-content{width:100%;padding:3.125rem 0}.brit-accommodation .accommodation-content .accommodation-content_header h1{font-size:1.75rem;line-height:2.25rem;font-weight:600;color:#212a2f;display:block}.brit-accommodation .accommodation-content .accommodation-content_header .content-header_price .price{font-size:1.375rem;font-weight:500;color:#003fb2}.brit-accommodation .accommodation-content .accommodation-content_header .content-header_price .prefix,.brit-accommodation .accommodation-content .accommodation-content_header .content-header_price .suffix{font-size:.9375rem;font-weight:400;color:rgba(73,96,108,.7)}.brit-accommodation .accommodation-content .accommodation-content_header .content-header_price .suffix{margin-left:5px}.brit-accommodation .accommodation-content .accommodation-content_header .content-header_price .prefix{margin-left:0;margin-right:5px}.brit-accommodation .accommodation-content section{margin-top:1.875rem;padding-top:1.875rem;border-top:1px solid rgba(73,96,108,.2)}.brit-accommodation .accommodation-content section h3{font-size:1.25rem;line-height:1.5rem;font-weight:600;color:#212a2f;display:block;margin-bottom:1.875rem}.brit-accommodation .accommodation-content section .content-amenities{display:flex;flex-wrap:wrap;gap:1.875rem}.brit-accommodation .accommodation-content section .content-amenities li{width:25%;display:flex;flex-direction:row;align-items:center}.brit-accommodation .accommodation-content section .content-amenities li .icon{width:1.5rem;height:1.5rem;margin-right:.9375rem}.brit-accommodation .accommodation-content section .content-amenities li .icon img{width:100%;min-width:1.5rem;height:1.5rem}.brit-accommodation .accommodation-content section .content-amenities li span{line-height:1.125rem;text-align:left}.brit-accommodation .accommodation-sidebar{width:100%;padding:3.125rem 0}.brit-accommodation .accommodation-sidebar section{margin-bottom:1.875rem;padding:1.875rem;border:1px solid rgba(73,96,108,.2);background-color:#fff;border-radius:.375rem}.brit-accommodation .accommodation-sidebar section h3{font-size:1.25rem;line-height:1.5rem;font-weight:600;color:#212a2f;display:block;text-align:center}.brit-accommodation .accommodation-sidebar section.brit-enquire{position:sticky;top:10px;z-index:20;background:#fd4841;border:none;cursor:pointer}.brit-accommodation .accommodation-sidebar section.brit-enquire h3{color:#fff;text-transform:uppercase}.brit-accommodation .accommodation-sidebar section .enquire-submit{height:3.125rem;border-radius:25px;background:#fd4841;color:#fff;text-align:center;font-weight:600;width:100%;text-transform:uppercase;margin-top:1.875rem}.brit-accommodation .accommodation-sidebar section.location-map{padding:0;width:100%;height:18.75rem}.brit-accommodation .accommodation-sidebar section.location-map .sidebar-map{width:100%;border-radius:8px;height:18.75rem;margin-bottom:1.25rem}.brit-accommodation .accommodation-sidebar section.location-map .sidebar-map .vue-map{border-radius:8px}