.msearch-container{background:rgba(33,33,33,.5);padding:14px;text-align:center;width:100%;z-index:3;.mega-search{display:inline-block;font-size:0;margin-top:0}.mega-search select{appearance:none;cursor:pointer}form.mega-search-form{display:flex;width:auto;max-width:840px;text-align:left;.form-element{border-radius:.5rem;font-size:14px;font-weight:400;height:46px;i.fa-calendar{color:var(--primary-light-1);filter:unset;font-size:18px;position:relative;padding:0 8px;top:-10px}&.select button,.react-datepicker__input-container>input,button.volcano-button{padding:8px 24px!important;border-radius:.5rem!important;outline:none;background-color:transparent;border:1px solid var(--light-f);color:var(--light-f);margin-top:0!important;height:100%!important;font-size:16px;width:100%;text-align:left;&::placeholder{color:var(--light-f)}}&.msearch-dropdown{width:40%;min-width:325px;max-width:335px;margin-right:0;button{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}>ul{padding-left:0;padding-right:0;margin-top:-2px;z-index:4;width:98%;li{padding-left:1rem;padding-right:1rem;&:hover{color:var(--light-f);background:var(--primary)}}}}&.msearch-datepicker{min-width:200px;width:40%;margin-right:3px;font-family:var(--search-form-font-family);text-transform:capitalize;gap:0;.react-datepicker-wrapper,.react-datepicker__input-container,>div{height:100%;input{text-transform:lowercase}}.react-datepicker__tab-loop{position:absolute}}&.msearch-button{width:20%;margin-left:6px;button{width:100%;min-width:unset;text-align:center;overflow:hidden;border:1px solid var(--primary);background-color:var(--primary);text-transform:capitalize!important;i{padding:0;font-size:18px;&:before{margin-right:4px}}}}}}}@media only screen and (min-width:768px){.msearch-container{bottom:0;position:absolute}}@media (max-width:768px){.msearch-container{padding:30px 20px;form.mega-search-form{flex-direction:column;.form-element{width:100%!important;margin:.5rem 0!important;padding:0!important;height:52px;background-color:rgba(0,0,0,.2);i.fa-calendar{opacity:.8}&.msearch-dropdown{max-width:100%;>ul{width:100%}}&.msearch-datepicker{gap:8px}&.select button,.react-datepicker__input-container>input,button.volcano-button{font-size:14px}&.msearch-dropdown button,.react-datepicker__input-container>input{font-size:14px;border:1px solid hsla(0,0%,100%,.6)!important}}}}}.home-banner{display:flex;align-items:center;max-height:none;flex-direction:column;justify-content:flex-end;background-position:50%;background-size:cover;margin-bottom:10px;position:relative;min-height:400px;max-height:475px;picture{bottom:0;position:absolute;top:0;width:100%;img{height:100%;object-fit:cover;width:100%}}.home-banner-content{background:rgba(0,0,0,.2);display:flex;position:absolute;top:-40px;bottom:0;width:100%;min-height:320px;text-align:center;justify-content:center;flex-direction:column;padding:0 20px;.like-h1{color:var(--light-f);font-size:40px!important;font-weight:600;line-height:51px;width:100%;max-width:var(--elements-container-width);padding:0 20px;margin:4px auto 0;>p{margin:-30px 0 5px;font-size:45px;line-height:42px;text-align:center;&:not(:first-of-type){margin-top:0;font-size:18px;line-height:18px;font-weight:400}&:last-of-type{margin-bottom:20px}}}.primary-link{text-transform:none!important;background:var(--primary);color:var(--light-f);font-size:22px;font-weight:600;padding:.25rem 1rem;margin-top:4px}.secondary-link{display:none}}.msearch-container{background:rgba(33,33,33,.2)}&.title-left{.like-h1{text-align:left;p{text-align:left}}}&.title-right{.like-h1{text-align:right;p{text-align:right}}}&.font-ivar{.like-h1{font-family:Ivar Display,serif;font-weight:500;>p{font-size:51px;line-height:49px;&:not(:first-of-type){font-size:19px}}}}}@media only screen and (min-width:1920px){.home-banner{&.title-left,&.title-right{.home-banner-content .like-h1{max-width:1585px}}}}@media only screen and (max-width:991px){.home-banner{max-height:400px}}@media (max-width:768px){.home-banner{height:544px;max-height:544px;.home-banner-content{top:-230px;min-height:400px;.like-h1{>p{margin-top:0;font-size:36px;line-height:36px;&:not(:first-of-type){font-size:14px;line-height:14px}&:last-of-type{margin-bottom:2px}}}.secondary-link{display:block;margin-top:8px;hr{border-top:1px dotted hsla(0,0%,100%,.7);max-width:70%}.secondary-link-button{display:flex;border-radius:4px;font-size:16px;font-weight:600;margin:8px auto 32px;padding:6px 15px;background:#efefde;color:var(--primary);position:relative;picture{top:5px;right:-10px}img{width:25px;height:25px;margin-right:10px}span{padding-left:25px}}}}&.title-left,&.title-right{.home-banner-content{padding:0 20px}}}}