.banner:has(img){min-height:27vw;}.banner__title{z-index:10;font-size:8vw;}@media (max-width:450px){.banner__title{font-size:8vw;}}@media (min-width:768px){.banner__title{font-size:4vw;}}.featured-categories__slide-title,.castleLink{overflow-wrap:anywhere;}.footer{border-top:#c9c9c9 2px solid;}.footer__links{margin-top:0;}.header__wrapper{background:#000000;}.toplinks__wrapper{background:#000000;}.book-online{background:#000000;}.featured-categories__panel-top{background:#000000;}.lower-content__inner{background:#000000;}.testimonials .RotatorTestimonial{background:#000000;}.footer__bottom{background:#000000;}h1,h2,h3{color:#000000 !important;}.toplinks__dropdown{background:#000000 !important;}.featured-categories__panel{border-color:#000000;}#ctl00_ctl00_QuickChecker_SearchPanel input,#ctl00_ctl00_QuickChecker_SearchPanel select{border:none;}#PostcodeSearchLeft select{border:none !important;}.castlePanel{border:1px solid #000000;}.header__phone-icon{background-color:#19931a;}.SearchButton{background:#19931a !important;border:none !important;}.featured-categories__panel-btn{background:#19931a !important;}.castleCheckBook{background:#19931a !important;border:none !important;}.header__search .SearchPanel .SearchBoxTextBox{border:none;}#TopLinksMobile{background:#19931a;}.book-online #PostcodeSearchRight .AreaSearchButton{background:#19931a;border:none;}.featured-categories__slide-title{color:#000000;}