#search-header{background:url(/templates/halfhead/images/bands-for-hire-2021.jpg) center center/cover no-repeat #444;padding:40px 20px 40px;box-sizing:border-box;text-align:center;height:calc(100vh - 66px);display:block}#search-header .large-title{max-width:900px;margin:0 auto 30px;color:#fff;font-size:38px;text-shadow:0 0 35px #000}#search-header .home-search-panel{max-width:825px;width:100%;margin:0 auto}#search-header .site-search-tabcontent{border-top:none;border-radius:0 0 5px 5px;height:218px}.search-tabs-panel .site-search-tabs{display:flex;margin-bottom:16px;border-radius:10px 10px 0 0;overflow:hidden}.search-tabs-panel .site-search-tabs button{color:#fff;box-sizing:border-box;border-bottom-color:rgba(255,255,255,.15);flex:1 1 0;width:auto;min-width:0;white-space:normal}.search-tabs-panel .site-search-tabs button.active::after{border-bottom-color:#76d2f6}.search-tabs-panel .site-search-tabs button svg{display:inline-block;fill:currentColor}.search-layout-home #formwrap,.search-layout-home .site-search-formwrap{border-radius:8px;display:block;letter-spacing:1px;position:relative;padding:6px 0;text-align:left;width:100%;background:0 0}.search-layout-home .search{display:flex;flex-direction:column}.search-layout-home .search>span{background:#fff;margin-bottom:10px;border-radius:6px}.search-layout-home .search span.selectwrap{width:100%;box-sizing:border-box}.search-layout-home .search .search-submit-wrap{display:flex;align-items:flex-end;justify-content:center;width:100%;background:0 0}.search-layout-home .selectwrap.select-category{border:0}.search-layout-home .search select{border:none;box-shadow:none;height:46px;background-position:right 20px center;padding:0 35px 0 12px;font-size:16px}.search-layout-home .search .keyword-form-item{position:relative;padding:4px 12px}.keyword-destination-search .results-heading,.search-layout-home .search .search-label{display:block;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.3;padding:5px 0 0}.search-layout-home .search .keyword-form-item input[type=text]{width:100%;border:none;box-shadow:none;height:36px;box-sizing:border-box;padding:0 40px 0 0;margin:0;font-size:16px;background:0 0}.search-layout-home .search .keyword-form-item input[type=text]:focus{outline:0}.search-layout-home .search .keyword-form-item input[type=text]::placeholder{color:#999}.search-layout-home button.search-button{background:#76d2f6;border:none;width:100%;border-radius:6px;box-sizing:border-box;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:16px;font-weight:400;letter-spacing:0;padding:0 16px 0 14px;-webkit-appearance:none;transition:background .5s;text-transform:none;margin:1px;height:50px}.search-layout-home .search-button-icon{width:18px;height:18px;fill:currentColor;flex:0 0 auto}#searchModal,#siteSearchOverlay{height:100vh;overflow-y:auto}#siteSearchOverlay,#siteSearchOverlay #formwrap,#siteSearchOverlay .search-layout-modal,#siteSearchOverlay .search-modal-shell,#siteSearchOverlay .site-search-formwrap,#siteSearchOverlay .site-search-header{box-sizing:border-box;width:100%;max-width:100%;min-width:0}#siteSearchOverlay{position:fixed;left:0;right:0;top:0;margin:0;padding:24px 16px 40px;border-radius:0;border-bottom:0;background:0 0;box-shadow:none;transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease;z-index:999;overflow-x:hidden}#siteSearchOverlay.is-visible{opacity:1;visibility:visible;pointer-events:auto;overflow-y:auto}#siteSearchOverlay .search-modal-shell{max-width:825px;margin-left:auto;margin-right:auto;min-height:auto;display:flex;flex-direction:column;justify-content:flex-start;position:relative;transform:none;padding-top:clamp(24px,6vh,72px)}#siteSearchOverlay .site-search-header{position:relative;background:0 0;padding:0;margin-bottom:16px;display:grid;grid-template-columns:1fr auto;align-items:center;width:100%}#siteSearchOverlay .site-search-header .large-title{color:#fff;text-align:center;margin:0;width:100%;grid-column:1/-1;grid-row:1}#siteSearchOverlay #closeSiteSearch{position:relative;display:flex;grid-column:2;grid-row:1;justify-self:end;border-radius:30px;background:#f3f3f3;margin:0;padding:7px;color:#fff;text-transform:uppercase;font-weight:500;font-size:10px;letter-spacing:2px}#siteSearchOverlay #closeSiteSearch svg{width:22px;height:22px;vertical-align:middle}#siteSearchOverlay #formwrap,#siteSearchOverlay .site-search-formwrap{display:block;margin:0}#siteSearchOverlay .search-layout-home{opacity:0;transition:opacity .25s ease}#siteSearchOverlay.is-visible .search-layout-home{opacity:1}#siteSearchOverlay .search,#siteSearchOverlay .search .search-submit-wrap,#siteSearchOverlay .search>span,#siteSearchOverlay .site-search-tabs,#siteSearchOverlay .site-search-tabs button{min-width:0}.keyword-destination-search .keyword-form-item,.site-keyword-search-form .keyword-form-item{position:relative}.keyword-destination-search .input-with-clear,.search-layout-home .search .input-with-clear{position:relative}.keyword-destination-search .keyword-results,.keyword-destination-search .location-results,.site-keyword-search-form .keyword-results{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;background:#fff;border-radius:6px;padding:8px;z-index:20;overflow-y:auto;box-shadow:0 0 5px 2px #7979790f}.keyword-destination-search .result-item,.site-keyword-search-form .result-item{padding:6px 10px;margin:2px 1px;border-radius:4px;cursor:pointer}.keyword-destination-search .result-item.active,.keyword-destination-search .result-item:hover,.site-keyword-search-form .result-item.active,.site-keyword-search-form .result-item:hover{background:#f3f3f3}.keyword-destination-search .results-heading{padding:8px}.keyword-destination-search .results-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 8px 8px}.keyword-destination-search .result-chip{margin:0;padding:4px 10px;border-radius:4px;background:#f5f5f5;font-size:13px;letter-spacing:0}.keyword-destination-search .result-chip.active,.keyword-destination-search .result-chip:hover{background:#ececec}.keyword-destination-search .delete-keyword,.keyword-destination-search .delete-location,.site-keyword-search-form .delete-keyword{position:absolute;top:4px;right:0;background:#f3f3f3;border:0;padding:4px;margin:1px 0 0;display:flex;border-radius:20px}@media only screen and (max-width:599px){#siteSearchOverlay{overflow-y:auto}#siteSearchOverlay.is-visible{overflow-y:auto}#siteSearchOverlay .search-modal-shell{padding-top:16px}#siteSearchOverlay #closeSiteSearch{position:absolute;top:0;right:0}}@media only screen and (min-width:600px){#siteSearchOverlay{padding:36px 32px 48px}}@media only screen and (min-width:768px){#search-header{padding:158px 30px 230px;height:auto}#search-header .site-search-tabcontent{height:75px}#search-header .large-title{font-size:50px;padding:0 50px}.search-layout-home #formwrap,.search-layout-home .site-search-formwrap{background:#fff;border-radius:8px;padding:6px 0;width:100%}.search-layout-home .search{flex-direction:row;align-items:stretch}.search-layout-home .search span.selectwrap{margin:0 0 0 12px;border-right:1px solid #ddd;border-radius:0;padding-right:12px}.search-layout-home .search .keyword-form-item,.search-layout-home .search span.selectwrap{display:flex;flex-direction:column;padding:0 5px 0 0}.search-layout-home .search span.select-region{border-right:0;padding-right:0}.search-layout-home .search .keyword-form-item[data-role=keyword-search],.search-layout-home .search .keyword-form-item[data-role=location-search]{position:static}.search-layout-home .search .keyword-results,.search-layout-home .search .location-results{position:absolute;top:calc(100% + 12px);left:-12px;right:auto;margin-top:0;border-radius:8px;z-index:30;border-top:0;border:0}.search-layout-home .search .keyword-results{width:305px}.search-layout-home .search .location-results{width:274px}.keyword-destination-search .keyword-results,.keyword-destination-search .location-results,.site-keyword-search-form .keyword-results{top:calc(100% + 8px);border-radius:18px;border:1px solid #eee;box-shadow:0 0 5px 2px #7979790f}.search-layout-home .search .search-submit-wrap{display:flex;flex:0 0 124px;width:124px;margin:0 6px 0 0;align-items:stretch;justify-content:center;align-self:stretch}.search-layout-home .search select{height:40px}.search-layout-home .search .keyword-form-item input[type=text]{height:40px;padding-top:0}.keyword-destination-search .delete-keyword,.keyword-destination-search .delete-location,.site-keyword-search-form .delete-keyword{top:6px}.search-layout-home button.search-button{height:auto}#search-header .search span.select-category,#search-header .search span.selectwrap,#siteSearchOverlay .search-layout-home .search span.select-category,#siteSearchOverlay .search-layout-home .search span.selectwrap{flex:1 1 0;width:auto}#search-header .keyword-search-layout .search span.selectwrap,#siteSearchOverlay .search-layout-home.keyword-search-layout .search span.selectwrap{flex:1 1 auto;width:auto;border-right:0;padding-right:0}#siteSearchOverlay .search-modal-shell{padding-top:clamp(40px,9vh,108px)}}@media only screen and (min-width:1100px){#search-header .large-title{font-size:66px;width:100%}.search-layout-home .search .keyword-results{width:380px}.search-layout-home .search .location-results{left:-12px;width:350px}}