.elementor .container-full{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:var(--gap-m);flex-wrap:wrap;align-items:center;}.elementor .navigation-text{font-family:var(--font-heading-sub);font-weight:400;font-size:var(--text-navigation);color:var(--colour-high-plains-bloom);line-height:1;text-transform:uppercase;}.elementor .navigation-text:hover,.elementor .navigation-text:focus-visible{color:var(--colour-high-plains-bloom);}.elementor .navigation-text:active{color:var(--colour-high-plains-bloom);}.elementor .site-header{width:100%;min-height:120px;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-inline-start:0px;z-index:200;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-style:none;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .site-header-inner{max-width:var(--container-xl);padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--gap-l);padding-inline-end:var(--gap-l);flex-direction:row;justify-content:space-between;align-items:center;}.elementor .mega-menu-grid{max-width:var(--container-nav);padding:0px;display:grid;gap:var(--gap-s);grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-auto-flow:row;}.elementor .mega-menu-image{height:10rem;aspect-ratio:auto;object-fit:cover;object-position:center center;}.elementor .mega-menu-card{padding:0px;display:flex;flex-direction:column;gap:var(--gap-s);}.elementor .mega-menu-wrap{padding-block-start:var(--gap-l);padding-block-end:var(--gap-l);padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--colour-highlands-bloom);border-style:solid;background-color:var(--colour-blush);}.elementor .header-rhs{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:var(--gap-m);justify-content:flex-end;align-items:center;}.elementor .header-lhs{padding:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .site-search-icon{width:20px;height:20px;cursor: pointer;\n}.elementor .header-logo{width:auto;height:26px;}