/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./_src/scss/style.scss ***!
  \***************************************************************************************************************/
/* ========================================================
    _root.scss - Blairquhan Castle
======================================================== */
:root {
  --bs-body-font-size: 16px !important;
  --ss-font-size-h1: 1.75rem;
  --ss-font-size-h2: 1.5625rem;
  --ss-font-size-h3: 1.375rem;
  --ss-font-size-h4: 1.25rem;
  --ss-font-size-h5: 1.125rem;
  --ss-font-size-h6: 1rem;
  --ss-font-size-display1: 2.5rem;
  --ss-font-size-display2: 2.25rem;
  --ss-font-size-display3: 2rem;
}

@media screen and (min-width: 992px) {
  :root {
    --ss-font-size-h1: 1.875rem;
    --ss-font-size-h2: 1.6875rem;
    --ss-font-size-h3: 1.5rem;
    --ss-font-size-h4: 1.3125rem;
    --ss-font-size-h5: 1.1875rem;
    --ss-font-size-h6: 1.0625rem;
    --ss-font-size-display1: 3.0625rem;
    --ss-font-size-display2: 2.6875rem;
    --ss-font-size-display3: 2.125rem;
  }
}
/* Base */
:root {
  /* color */
  --colours-base-success: #11eec6;
  --colours-base-black: #000000;
  --colours-base-error: #ee112c;
  --colours-base-info: #55e0ff;
  --colours-base-white: #ffffff;
  --colours-brand-primary: #3a2261;
  --colours-brand-secondary: #2e1b41;
  --colours-brand-dark: #18062b;
  --colours-brand-light: #f2ecfc;
  --colours-grey-extra-light: #f1f2f5;
  --colours-grey-light: #e1e4e8;
  --colours-grey-medium: #cbcfd6;
  --colours-grey-dark: #8f97a4;
  --colours-grey-extra-dark: #424b59;
  /* number */
  --border-radius-button: 0;
  --border-radius-card-image: var(--rem-1);
  --border-radius-module: var(--rem-2);
  --rem-0: 0rem;
  --rem-0-5: 0.5rem;
  --rem-1: 1rem;
  --rem-1-5: 1.5rem;
  --rem-2: 2rem;
  --rem-3: 3rem;
  --rem-4: 4rem;
  --rem-5: 5rem;
  --rem-6: 6rem;
  --rem-7: 7rem;
  --rem-8: 8rem;
  --spacing-system-desktop-none: var(--rem-0);
  --spacing-system-desktop-narrow: var(--rem-3);
  --spacing-system-desktop-normal: var(--rem-5);
  --spacing-system-desktop-large: var(--rem-7);
  --spacing-system-mobile-none: var(--rem-0);
  --spacing-system-mobile-narrow: var(--rem-1-5);
  --spacing-system-mobile-normal: var(--rem-3);
  --spacing-system-mobile-large: var(--rem-5);
  --spacing-system-tablet-none: var(--rem-0);
  --spacing-system-tablet-narrow: var(--rem-1-5);
  --spacing-system-tablet-normal: var(--rem-3);
  --spacing-system-tablet-large: var(--rem-5);
}

body.fixedBody {
  height: 100%;
  overflow: hidden;
}
body *::-webkit-scrollbar {
  display: none;
}
body * {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

#site__header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
#site__header .inner {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  padding: 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  #site__header .inner {
    padding: 2rem;
  }
}
#site__header .inner .header__actions {
  align-items: center;
  display: flex;
}
#site__header .inner .header__actions #menu-button {
  margin-right: 1rem;
  order: 1;
}
#site__header .inner .header__actions #menu-button button {
  appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 1rem;
  box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  display: flex;
  padding: 1rem;
}
#site__header .inner .header__actions #menu-button button:focus, #site__header .inner .header__actions #menu-button button:active {
  outline: none;
}
#site__header .inner .header__actions #menu-button button .hamburger__bars {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 1.25rem;
  justify-content: space-between;
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  width: 2rem;
}
#site__header .inner .header__actions #menu-button button .hamburger__bars .bar {
  background: var(--colours-brand-light);
  height: 2px;
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  width: 100%;
}
#site__header .inner .header__actions #menu-button button .hamburger__bars:before, #site__header .inner .header__actions #menu-button button .hamburger__bars:after {
  background: var(--colours-brand-light);
  content: " ";
  display: block;
  height: 2px;
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  width: 100%;
}
#site__header .inner .header__actions #menu-button button.is-active .hamburger__bars .bar {
  width: 0;
}
#site__header .inner .header__actions #menu-button button.is-active .hamburger__bars:before {
  transform: translate3d(0, 8.5px, 0) rotate(135deg);
}
#site__header .inner .header__actions #menu-button button.is-active .hamburger__bars:after {
  transform: translate3d(0, -9px, 0) rotate(45deg);
}
#site__header .inner .header__actions #stay_with_us_button {
  cursor: pointer;
  display: none;
  font-family: "Forum", serif;
  font-weight: normal;
  margin: 0;
  order: 3;
  padding: 2rem;
  text-transform: unset;
}
#site__header .inner .header__actions #stay_with_us_button .button-icon svg * {
  fill: white;
}
@media (min-width: 768px) {
  #site__header .inner .header__actions #stay_with_us_button {
    display: flex;
  }
}
@media (min-width: 768px) {
  #site__header .inner .header__actions::before {
    background-color: rgb(255, 255, 255);
    content: " ";
    display: block;
    height: 3rem;
    order: 2;
    width: 1px;
  }
}

#bq__nav {
  background-color: var(--colours-brand-dark);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 998;
}
#bq__nav.is-active {
  display: block;
}
#bq__nav .inner {
  bottom: 0;
  position: absolute;
  top: 85px;
  width: 100%;
}
#bq__nav .inner > div {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0 auto;
  max-width: 1280px;
  overflow: scroll;
  padding: 2rem 0;
}
#bq__nav .inner .inner_1,
#bq__nav .inner .inner_2,
#bq__nav .inner .inner_3 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 0 2rem;
}
#bq__nav .inner .inner_1 .column-button a {
  background-color: var(--colours-brand-primary);
}
#bq__nav .inner .inner_1 .column-button a::after {
  background-color: var(--colours-brand-secondary);
}
#bq__nav .inner .inner_2 .column-button a {
  background-color: white;
  color: var(--colours-brand-dark);
}
#bq__nav .inner .inner_2 .column-button a::after {
  background-color: var(--colours-brand-secondary);
}
#bq__nav .inner .inner_2 .column-button a:hover {
  color: white;
}
#bq__nav .inner .inner_3 .column-button ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 1rem;
}
@media (max-width: 991px) {
  #bq__nav .inner .nav__group {
    border-bottom: solid 1px var(--colours-brand-primary);
    padding-block: 1rem;
  }
  #bq__nav .inner .nav__group .nav__title {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
  #bq__nav .inner .nav__group .nav__title a {
    display: block;
    font-family: "Forum", serif;
    font-size: var(--ss-font-size-h3);
    font-weight: normal;
    padding: 1rem 0;
  }
  #bq__nav .inner .nav__group .nav__title .menu-dropdown {
    background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2721%27 viewBox=%270 0 20 21%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.16675 11.3333V10.5H9.16675V5.5H10.0001V10.5H15.0001V11.3333H10.0001V16.3333H9.16675V11.3333H4.16675Z%27 fill=%27%23F2ECFC%27/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 2rem;
    width: 2rem;
  }
  #bq__nav .inner .nav__group .nav__title.title__3 a {
    font-size: var(--ss-font-size-h4);
  }
  #bq__nav .inner .nav__group .nav__items {
    display: none;
  }
  #bq__nav .inner .nav__group .nav__items ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #bq__nav .inner .nav__group .nav__items ul li a {
    display: block;
    padding: 0.5rem 0;
  }
  #bq__nav .inner .nav__group .nav__items ul li a:hover {
    opacity: 0.75;
  }
  #bq__nav .inner .nav__group.is-active .nav__title .menu-dropdown {
    transform: rotate(45deg);
  }
  #bq__nav .inner .nav__group.is-active .nav__items {
    display: block;
  }
  #bq__nav .inner .column-button {
    display: none;
  }
}
@media (min-width: 992px) {
  #bq__nav .inner {
    top: 120px;
  }
  #bq__nav .inner > div {
    flex-direction: row;
  }
  #bq__nav .inner .inner__section {
    flex: 1;
  }
  #bq__nav .inner .inner_1,
  #bq__nav .inner .inner_2 {
    border-right: solid 1px rgba(255, 255, 255, 0.1);
  }
  #bq__nav .inner .nav__group .nav__title a {
    display: block;
    font-family: "Forum", serif;
    font-size: var(--ss-font-size-h3);
    font-weight: normal;
    padding: 1rem 0;
  }
  #bq__nav .inner .nav__group .nav__title .menu-dropdown {
    display: none;
  }
  #bq__nav .inner .nav__group .nav__title.title__3 a {
    font-size: var(--ss-font-size-h4);
  }
  #bq__nav .inner .nav__group .nav__items {
    margin-bottom: 2rem;
  }
  #bq__nav .inner .nav__group .nav__items ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #bq__nav .inner .nav__group .nav__items ul li a {
    display: block;
    padding: 0.5rem 0;
  }
  #bq__nav .inner .nav__group .nav__items ul li a:hover {
    opacity: 0.75;
  }
}

/* ========================================================
    _footer.scss - Blairquhan Castle
======================================================== */
nav#footer-main-nav,
nav#footer-legal-nav {
  margin-bottom: 2rem;
}
nav#footer-main-nav ul.footer_tier1__wrapper,
nav#footer-legal-nav ul.footer_tier1__wrapper {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
nav#footer-main-nav ul.footer_tier1__wrapper li.footer_tier1__item,
nav#footer-legal-nav ul.footer_tier1__wrapper li.footer_tier1__item {
  align-items: center;
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  height: 100%;
  justify-content: space-between;
}
nav#footer-main-nav ul.footer_tier1__wrapper li.footer_tier1__item .footer_tier1__link,
nav#footer-legal-nav ul.footer_tier1__wrapper li.footer_tier1__item .footer_tier1__link {
  display: block;
  font-family: Forum, sans-serif;
  font-size: 1.2rem;
  padding: 1rem 0;
}
@media screen and (max-width: 991px) {
  nav#footer-main-nav ul.footer_tier1__wrapper,
  nav#footer-legal-nav ul.footer_tier1__wrapper {
    flex-direction: column;
  }
  nav#footer-main-nav ul.footer_tier1__wrapper .footer_tier1__item,
  nav#footer-legal-nav ul.footer_tier1__wrapper .footer_tier1__item {
    border-bottom: solid 1px var(--colours-brand-secondary);
    padding-block: 1rem;
  }
  nav#footer-main-nav ul.footer_tier1__wrapper .footer_tier1__item .menu-dropdown,
  nav#footer-legal-nav ul.footer_tier1__wrapper .footer_tier1__item .menu-dropdown {
    background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 13V12H11V6H12V12H18V13H12V19H11V13H5Z%27 fill=%27%23F2ECFC%27/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    height: 2rem;
    transition: transform 0.3s ease;
    width: 2rem;
  }
  nav#footer-main-nav ul.footer_tier1__wrapper .footer_tier1__item.active ul.footer_tier2__wrapper,
  nav#footer-legal-nav ul.footer_tier1__wrapper .footer_tier1__item.active ul.footer_tier2__wrapper {
    display: flex;
  }
  nav#footer-main-nav ul.footer_tier1__wrapper .footer_tier1__item.active .menu-dropdown,
  nav#footer-legal-nav ul.footer_tier1__wrapper .footer_tier1__item.active .menu-dropdown {
    transform: rotate(45deg);
  }
  nav#footer-main-nav ul.footer_tier1__wrapper ul.footer_tier2__wrapper,
  nav#footer-legal-nav ul.footer_tier1__wrapper ul.footer_tier2__wrapper {
    display: none;
  }
}
nav#footer-main-nav ul.footer_tier2__wrapper,
nav#footer-legal-nav ul.footer_tier2__wrapper {
  display: flex;
  flex-direction: column;
  list-style: none;
  margin: 0;
  min-width: 100%;
  padding: 0;
}
nav#footer-main-nav ul.footer_tier2__wrapper li.footer_tier2__item a.footer_tier2__link,
nav#footer-legal-nav ul.footer_tier2__wrapper li.footer_tier2__item a.footer_tier2__link {
  display: block;
  font-size: 1rem;
  padding: 0.5rem 0;
}
nav#footer-main-nav ul.footer_tier2__wrapper li.footer_tier2__item a.footer_tier2__link:hover,
nav#footer-legal-nav ul.footer_tier2__wrapper li.footer_tier2__item a.footer_tier2__link:hover {
  text-decoration: underline;
}

nav#footer-legal-nav {
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  nav#footer-legal-nav ul.footer_tier2__wrapper {
    flex-direction: row;
    gap: 1rem;
  }
}
nav#footer-legal-nav ul.footer_tier2__wrapper li.footer_tier2__item a.footer_tier2__link {
  display: block;
  font-size: 1rem;
  padding: 0.5rem 0;
}

/* ========================================================
    _buttons.scss - Blairquhan Castle
======================================================== */
.btn-block {
  display: inline-flex;
  font-family: var(--e-global-typography-a3b4e3c-font-family), Sans-serif;
  font-weight: 300;
  justify-content: center;
  padding: 1rem 2rem;
  position: relative;
  text-align: center;
  transition: all ease 0.3s;
  width: 100%;
  z-index: 1;
}
.btn-block::after {
  content: "";
  display: block;
  height: 0%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all ease 0.3s;
  width: 100%;
  z-index: -1;
}
.btn-block:hover::after {
  height: 100%;
}
.btn-block.icon {
  align-items: center;
  gap: 0.5rem;
}
.btn-block.icon span.button-icon {
  align-items: center;
  display: flex;
  height: 1rem;
  width: 0.75rem;
}
.btn-block.icon span.button-icon svg {
  height: 100%;
  transform: translate(0, 0);
  transition: all ease 0.3s;
  width: 100%;
}

a.btn-text,
span.btn-text {
  align-items: center;
  display: inline-flex;
  font-size: 0.875rem;
  gap: 0.5rem;
  justify-content: flex-start;
  letter-spacing: 1px;
  line-height: 1;
  padding-bottom: 0.5rem;
  position: relative;
  text-transform: uppercase;
  transition: all ease 0.3s;
  z-index: 1;
}
a.btn-text span.button-icon,
span.btn-text span.button-icon {
  display: block;
  height: 1.5rem;
  width: 1rem;
}
a.btn-text span.button-icon svg,
span.btn-text span.button-icon svg {
  height: 100%;
  transform: translate(0, 1px);
  width: 100%;
}
a.btn-text::after,
span.btn-text::after {
  bottom: 0;
  content: "";
  display: block;
  height: calc(0% + 1px);
  left: 0;
  position: absolute;
  transition: all ease 0.3s;
  width: 100%;
  z-index: -1;
}
a.btn-text:hover,
span.btn-text:hover {
  gap: 1rem;
  opacity: 0.5;
}

.btn-social-link {
  background-color: white;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  display: block;
  border-radius: 50%;
  height: 3rem;
  position: relative;
  width: 3rem;
}
.btn-social-link.facebook {
  background-image: url("data:image/svg+xml,%3Csvg width=%27180%27 height=%27179%27 viewBox=%270 0 180 179%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M90 0.00999999C40.29 0.00999999 0 40.3 0 90.01C0 134.93 32.91 172.16 75.94 178.92V116.03H53.09V90.01H75.94V70.18C75.94 47.62 89.38 35.16 109.93 35.16C119.78 35.16 130.08 36.92 130.08 36.92V59.07H118.73C107.55 59.07 104.06 66.01 104.06 73.12V90H129.02L125.03 116.02H104.06V178.91C147.09 172.16 180 134.93 180 90C180 40.29 139.71 0 90 0V0.00999999Z%27 fill=%27%233a2261%27/%3E%3C/svg%3E%0A");
}
.btn-social-link.instagram {
  background-image: url("data:image/svg+xml,%3Csvg width=%27166%27 height=%27166%27 viewBox=%270 0 166 166%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M83 14.95C105.16 14.95 107.79 15.03 116.54 15.43C124.63 15.8 129.03 17.15 131.95 18.29C135.82 19.8 138.59 21.59 141.49 24.5C144.39 27.4 146.19 30.17 147.7 34.04C148.84 36.96 150.19 41.36 150.56 49.45C150.96 58.2 151.04 60.83 151.04 82.99C151.04 105.15 150.96 107.78 150.56 116.53C150.19 124.62 148.84 129.02 147.7 131.94C146.19 135.81 144.4 138.58 141.49 141.48C138.58 144.38 135.82 146.18 131.95 147.69C129.03 148.83 124.63 150.18 116.54 150.55C107.79 150.95 105.16 151.03 83 151.03C60.84 151.03 58.21 150.95 49.46 150.55C41.37 150.18 36.97 148.83 34.05 147.69C30.18 146.18 27.41 144.39 24.51 141.48C21.61 138.58 19.81 135.81 18.3 131.94C17.16 129.02 15.81 124.62 15.44 116.53C15.04 107.78 14.96 105.15 14.96 82.99C14.96 60.83 15.04 58.2 15.44 49.45C15.81 41.36 17.16 36.96 18.3 34.04C19.81 30.17 21.6 27.4 24.51 24.5C27.41 21.6 30.18 19.8 34.05 18.29C36.97 17.15 41.37 15.8 49.46 15.43C58.21 15.03 60.84 14.95 83 14.95ZM83 0C60.46 0 57.63 0.1 48.78 0.5C39.95 0.9 33.91 2.31 28.63 4.36C23.17 6.48 18.54 9.32 13.93 13.93C9.31999 18.54 6.47999 23.17 4.35999 28.63C2.30999 33.91 0.91 39.94 0.5 48.78C0.1 57.63 0 60.46 0 83C0 105.54 0.1 108.37 0.5 117.22C0.9 126.05 2.30999 132.09 4.35999 137.37C6.47999 142.83 9.31999 147.46 13.93 152.07C18.54 156.68 23.17 159.52 28.63 161.64C33.91 163.69 39.94 165.09 48.78 165.5C57.63 165.9 60.46 166 83 166C105.54 166 108.37 165.9 117.22 165.5C126.05 165.1 132.09 163.69 137.37 161.64C142.83 159.52 147.46 156.68 152.07 152.07C156.68 147.46 159.52 142.83 161.64 137.37C163.69 132.09 165.09 126.06 165.5 117.22C165.9 108.37 166 105.54 166 83C166 60.46 165.9 57.63 165.5 48.78C165.1 39.95 163.69 33.91 161.64 28.63C159.52 23.17 156.68 18.54 152.07 13.93C147.46 9.32 142.83 6.48 137.37 4.36C132.09 2.31 126.06 0.91 117.22 0.5C108.37 0.1 105.54 0 83 0Z%27 fill=%27%233a2261%27/%3E%3Cpath d=%27M83 40.38C59.46 40.38 40.38 59.46 40.38 83C40.38 106.54 59.46 125.62 83 125.62C106.54 125.62 125.62 106.54 125.62 83C125.62 59.46 106.54 40.38 83 40.38ZM83 110.67C67.72 110.67 55.33 98.28 55.33 83C55.33 67.72 67.72 55.33 83 55.33C98.28 55.33 110.67 67.72 110.67 83C110.67 98.28 98.28 110.67 83 110.67Z%27 fill=%27%233a2261%27/%3E%3Cpath d=%27M127.31 48.65C132.811 48.65 137.27 44.1908 137.27 38.69C137.27 33.1893 132.811 28.73 127.31 28.73C121.809 28.73 117.35 33.1893 117.35 38.69C117.35 44.1908 121.809 48.65 127.31 48.65Z%27 fill=%27%233a2261%27/%3E%3C/svg%3E%0A");
}
.btn-social-link.tiktok {
  background-image: url("data:image/svg+xml,%3Csvg width=%27161%27 height=%27187%27 viewBox=%270 0 161 187%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M116.584 0C119.664 26.5 134.454 42.31 160.174 43.99V73.8C145.264 75.26 132.215 70.38 117.025 61.19V116.94C117.025 187.77 39.8045 209.9 8.76451 159.13C-11.1855 126.46 1.03452 69.14 65.0245 66.84V98.28C60.1545 99.06 54.9344 100.3 50.1744 101.92C35.9444 106.74 27.8745 115.76 30.1145 131.67C34.4245 162.15 90.3545 171.17 85.7045 111.61V0.06H116.574V0H116.584Z%27 fill=%27%233a2261%27/%3E%3C/svg%3E%0A");
}
.btn-social-link.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width=%27220%27 height=%27155%27 viewBox=%270 0 220 155%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_3691_420%29%27%3E%3Cpath d=%27M152.71 77.35L80.68 119.65V35.04L152.71 77.35ZM220 116.57V37.92C220 37.92 220 0 182.08 0H37.9C37.9 0 0 0 0 37.92V116.58C0 116.58 0 154.49 37.9 154.49H182.08C182.08 154.49 220 154.49 220 116.58%27 fill=%27%233a2261%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_3691_420%27%3E%3Crect width=%27220%27 height=%27154.48%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-social-link.x {
  background-image: url("data:image/svg+xml,%3Csvg width=%27189%27 height=%27193%27 viewBox=%270 0 189 193%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_3691_423%29%27%3E%3Cpath d=%27M112.3 81.66L182.55 0H165.9L104.9 70.9L56.19 0H0L73.67 107.22L0 192.85H16.65L81.06 117.97L132.51 192.85H188.7L112.3 81.66ZM89.5 108.16L82.04 97.48L22.65 12.53H48.22L96.15 81.09L103.61 91.77L165.91 180.89H140.34L89.5 108.17V108.16Z%27 fill=%27%233a2261%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_3691_423%27%3E%3Crect width=%27188.7%27 height=%27192.85%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 40%;
}
.btn-social-link.email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%233a2261%27 class=%27w-6 h-6%27%3E%3Cpath d=%27M1.5 8.67v8.58a3 3 0 003 3h15a3 3 0 003-3V8.67l-8.928 5.493a3 3 0 01-3.144 0L1.5 8.67z%27 /%3E%3Cpath d=%27M22.5 6.908V6.75a3 3 0 00-3-3h-15a3 3 0 00-3 3v.158l9.714 5.978a1.5 1.5 0 001.572 0L22.5 6.908z%27 /%3E%3C/svg%3E%0A");
}
.btn-social-link.pinterest {
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 300 300%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%233a2261;%7D%3C/style%3E%3C/defs%3E%3Cpath class=%27cls-1%27 d=%27M100.79,256.36c.2,1.47,2.16,1.82,3.04.72,1.26-1.59,17.56-21.06,23.1-40.51,1.57-5.51,8.99-34.03,8.99-34.03,4.45,8.21,17.44,15.42,31.26,15.42,41.12,0,69.02-36.27,69.02-84.83,0-36.72-32.15-70.91-81-70.91-60.77,0-91.42,42.16-91.42,77.33,0,21.29,8.34,40.23,26.19,47.3,2.94,1.15,5.57.04,6.41-3.1.59-2.18,1.99-7.65,2.62-9.95.84-3.1.52-4.18-1.84-6.89-5.16-5.88-8.45-13.5-8.45-24.27,0-31.29,24.2-59.3,62.99-59.3,34.35,0,53.23,20.32,53.23,47.44,0,35.7-16.33,65.82-40.54,65.82-13.4,0-23.42-10.71-20.21-23.84,3.86-15.69,11.31-32.61,11.31-43.93,0-10.13-5.63-18.58-17.25-18.58-13.69,0-24.68,13.69-24.68,32.03,0,11.69,4.09,19.6,4.09,19.6,0,0-14.01,57.39-16.46,67.45-4.89,20.02-.74,44.56-.39,47.03Z%27/%3E%3C/svg%3E");
  background-size: 78%;
}
.btn-social-link:hover {
  background-color: var(--colours-brand-primary);
  color: white;
}
.btn-social-link:hover.facebook {
  background-image: url("data:image/svg+xml,%3Csvg width=%27180%27 height=%27179%27 viewBox=%270 0 180 179%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M90 0.00999999C40.29 0.00999999 0 40.3 0 90.01C0 134.93 32.91 172.16 75.94 178.92V116.03H53.09V90.01H75.94V70.18C75.94 47.62 89.38 35.16 109.93 35.16C119.78 35.16 130.08 36.92 130.08 36.92V59.07H118.73C107.55 59.07 104.06 66.01 104.06 73.12V90H129.02L125.03 116.02H104.06V178.91C147.09 172.16 180 134.93 180 90C180 40.29 139.71 0 90 0V0.00999999Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
}
.btn-social-link:hover.instagram {
  background-image: url("data:image/svg+xml,%3Csvg width=%27166%27 height=%27166%27 viewBox=%270 0 166 166%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M83 14.95C105.16 14.95 107.79 15.03 116.54 15.43C124.63 15.8 129.03 17.15 131.95 18.29C135.82 19.8 138.59 21.59 141.49 24.5C144.39 27.4 146.19 30.17 147.7 34.04C148.84 36.96 150.19 41.36 150.56 49.45C150.96 58.2 151.04 60.83 151.04 82.99C151.04 105.15 150.96 107.78 150.56 116.53C150.19 124.62 148.84 129.02 147.7 131.94C146.19 135.81 144.4 138.58 141.49 141.48C138.58 144.38 135.82 146.18 131.95 147.69C129.03 148.83 124.63 150.18 116.54 150.55C107.79 150.95 105.16 151.03 83 151.03C60.84 151.03 58.21 150.95 49.46 150.55C41.37 150.18 36.97 148.83 34.05 147.69C30.18 146.18 27.41 144.39 24.51 141.48C21.61 138.58 19.81 135.81 18.3 131.94C17.16 129.02 15.81 124.62 15.44 116.53C15.04 107.78 14.96 105.15 14.96 82.99C14.96 60.83 15.04 58.2 15.44 49.45C15.81 41.36 17.16 36.96 18.3 34.04C19.81 30.17 21.6 27.4 24.51 24.5C27.41 21.6 30.18 19.8 34.05 18.29C36.97 17.15 41.37 15.8 49.46 15.43C58.21 15.03 60.84 14.95 83 14.95ZM83 0C60.46 0 57.63 0.1 48.78 0.5C39.95 0.9 33.91 2.31 28.63 4.36C23.17 6.48 18.54 9.32 13.93 13.93C9.31999 18.54 6.47999 23.17 4.35999 28.63C2.30999 33.91 0.91 39.94 0.5 48.78C0.1 57.63 0 60.46 0 83C0 105.54 0.1 108.37 0.5 117.22C0.9 126.05 2.30999 132.09 4.35999 137.37C6.47999 142.83 9.31999 147.46 13.93 152.07C18.54 156.68 23.17 159.52 28.63 161.64C33.91 163.69 39.94 165.09 48.78 165.5C57.63 165.9 60.46 166 83 166C105.54 166 108.37 165.9 117.22 165.5C126.05 165.1 132.09 163.69 137.37 161.64C142.83 159.52 147.46 156.68 152.07 152.07C156.68 147.46 159.52 142.83 161.64 137.37C163.69 132.09 165.09 126.06 165.5 117.22C165.9 108.37 166 105.54 166 83C166 60.46 165.9 57.63 165.5 48.78C165.1 39.95 163.69 33.91 161.64 28.63C159.52 23.17 156.68 18.54 152.07 13.93C147.46 9.32 142.83 6.48 137.37 4.36C132.09 2.31 126.06 0.91 117.22 0.5C108.37 0.1 105.54 0 83 0Z%27 fill=%27white%27/%3E%3Cpath d=%27M83 40.38C59.46 40.38 40.38 59.46 40.38 83C40.38 106.54 59.46 125.62 83 125.62C106.54 125.62 125.62 106.54 125.62 83C125.62 59.46 106.54 40.38 83 40.38ZM83 110.67C67.72 110.67 55.33 98.28 55.33 83C55.33 67.72 67.72 55.33 83 55.33C98.28 55.33 110.67 67.72 110.67 83C110.67 98.28 98.28 110.67 83 110.67Z%27 fill=%27white%27/%3E%3Cpath d=%27M127.31 48.65C132.811 48.65 137.27 44.1908 137.27 38.69C137.27 33.1893 132.811 28.73 127.31 28.73C121.809 28.73 117.35 33.1893 117.35 38.69C117.35 44.1908 121.809 48.65 127.31 48.65Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
}
.btn-social-link:hover.tiktok {
  background-image: url("data:image/svg+xml,%3Csvg width=%27161%27 height=%27187%27 viewBox=%270 0 161 187%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M116.584 0C119.664 26.5 134.454 42.31 160.174 43.99V73.8C145.264 75.26 132.215 70.38 117.025 61.19V116.94C117.025 187.77 39.8045 209.9 8.76451 159.13C-11.1855 126.46 1.03452 69.14 65.0245 66.84V98.28C60.1545 99.06 54.9344 100.3 50.1744 101.92C35.9444 106.74 27.8745 115.76 30.1145 131.67C34.4245 162.15 90.3545 171.17 85.7045 111.61V0.06H116.574V0H116.584Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
}
.btn-social-link:hover.youtube {
  background-image: url("data:image/svg+xml,%3Csvg width=%27220%27 height=%27155%27 viewBox=%270 0 220 155%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_3691_420%29%27%3E%3Cpath d=%27M152.71 77.35L80.68 119.65V35.04L152.71 77.35ZM220 116.57V37.92C220 37.92 220 0 182.08 0H37.9C37.9 0 0 0 0 37.92V116.58C0 116.58 0 154.49 37.9 154.49H182.08C182.08 154.49 220 154.49 220 116.58%27 fill=%27white%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_3691_420%27%3E%3Crect width=%27220%27 height=%27154.48%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-social-link:hover.x {
  background-image: url("data:image/svg+xml,%3Csvg width=%27189%27 height=%27193%27 viewBox=%270 0 189 193%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_3691_423%29%27%3E%3Cpath d=%27M112.3 81.66L182.55 0H165.9L104.9 70.9L56.19 0H0L73.67 107.22L0 192.85H16.65L81.06 117.97L132.51 192.85H188.7L112.3 81.66ZM89.5 108.16L82.04 97.48L22.65 12.53H48.22L96.15 81.09L103.61 91.77L165.91 180.89H140.34L89.5 108.17V108.16Z%27 fill=%27white%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_3691_423%27%3E%3Crect width=%27188.7%27 height=%27192.85%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-social-link:hover.email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27%233a2261%27 class=%27w-6 h-6%27%3E%3Cpath d=%27M1.5 8.67v8.58a3 3 0 003 3h15a3 3 0 003-3V8.67l-8.928 5.493a3 3 0 01-3.144 0L1.5 8.67z%27 /%3E%3Cpath d=%27M22.5 6.908V6.75a3 3 0 00-3-3h-15a3 3 0 00-3 3v.158l9.714 5.978a1.5 1.5 0 001.572 0L22.5 6.908z%27 /%3E%3C/svg%3E%0A");
}
.btn-social-link:hover.pinterest {
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 300 300%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%233a2261;%7D%3C/style%3E%3C/defs%3E%3Cpath class=%27cls-1%27 d=%27M100.79,256.36c.2,1.47,2.16,1.82,3.04.72,1.26-1.59,17.56-21.06,23.1-40.51,1.57-5.51,8.99-34.03,8.99-34.03,4.45,8.21,17.44,15.42,31.26,15.42,41.12,0,69.02-36.27,69.02-84.83,0-36.72-32.15-70.91-81-70.91-60.77,0-91.42,42.16-91.42,77.33,0,21.29,8.34,40.23,26.19,47.3,2.94,1.15,5.57.04,6.41-3.1.59-2.18,1.99-7.65,2.62-9.95.84-3.1.52-4.18-1.84-6.89-5.16-5.88-8.45-13.5-8.45-24.27,0-31.29,24.2-59.3,62.99-59.3,34.35,0,53.23,20.32,53.23,47.44,0,35.7-16.33,65.82-40.54,65.82-13.4,0-23.42-10.71-20.21-23.84,3.86-15.69,11.31-32.61,11.31-43.93,0-10.13-5.63-18.58-17.25-18.58-13.69,0-24.68,13.69-24.68,32.03,0,11.69,4.09,19.6,4.09,19.6,0,0-14.01,57.39-16.46,67.45-4.89,20.02-.74,44.56-.39,47.03Z%27/%3E%3C/svg%3E");
}
.btn-social-link:hover::before {
  transform: translate(0);
}

/* ========================================================
    _forms.scss - Blairquhan Castle
======================================================== */
.bq-form-wrapper {
  max-width: 768px !important;
  padding: 1rem;
}

.gform_wrapper.gravity-theme .gform_required_legend {
  font-size: 0.8em;
}
.gform_wrapper.gravity-theme .gfield_required {
  color: var(--colours-brand-light) !important;
}
.gform_wrapper.gravity-theme .gfield {
  margin-bottom: 1rem;
}
.gform_wrapper.gravity-theme legend.gform-field-label,
.gform_wrapper.gravity-theme label.gfield_label {
  font-family: "Forum", serif;
  font-size: 1.25rem;
  font-weight: 400;
  margin-bottom: 0.25rem;
}
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=tel] {
  background-color: var(--colours-brand-dark);
  border: 0;
  border-bottom: solid 1px var(--colours-brand-light);
  border-radius: var(--border-radius-button);
  box-shadow: none;
  color: inherit;
  padding: 1rem 0 !important;
}
.gform_wrapper.gravity-theme input[type=text]:active, .gform_wrapper.gravity-theme input[type=text]:focus,
.gform_wrapper.gravity-theme input[type=email]:active,
.gform_wrapper.gravity-theme input[type=email]:focus,
.gform_wrapper.gravity-theme input[type=url]:active,
.gform_wrapper.gravity-theme input[type=url]:focus,
.gform_wrapper.gravity-theme input[type=tel]:active,
.gform_wrapper.gravity-theme input[type=tel]:focus {
  outline: 0;
}
.gform_wrapper.gravity-theme input[type=text]::placeholder,
.gform_wrapper.gravity-theme input[type=email]::placeholder,
.gform_wrapper.gravity-theme input[type=url]::placeholder,
.gform_wrapper.gravity-theme input[type=tel]::placeholder {
  opacity: 0.85;
}
.gform_wrapper.gravity-theme input[type=checkbox] {
  appearance: none;
  background-color: var(--card-background);
  border: solid 1px var(--colours-brand-light);
  border-radius: 0;
  box-shadow: none;
  height: 1.5rem;
  width: 1.5rem;
}
.gform_wrapper.gravity-theme input[type=checkbox]:checked {
  background-color: var(--colours-brand-light);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M6 10.2L3.8 8L3 8.8L6 11.8L13 4.8L12.2 4L6 10.2Z%27 fill=%27%231c1c1c%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  border-color: var(--colours-brand-light);
}
.gform_wrapper.gravity-theme textarea {
  background-color: var(--colours-brand-dark);
  border: solid 1px var(--colours-brand-light);
  border-radius: var(--border-radius-button);
  box-shadow: none;
  color: inherit;
  padding: 1rem !important;
  margin-top: 1rem !important;
}
.gform_wrapper.gravity-theme textarea:active, .gform_wrapper.gravity-theme textarea:focus {
  outline: 0;
}
.gform_wrapper.gravity-theme textarea::placeholder {
  opacity: 0.85;
}
.gform_wrapper.gravity-theme select {
  appearance: none;
  background-color: var(--colours-brand-dark);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27 fill=%27none%27%3E%3Cpath d=%27M11.1429 7.35714H6.85714V11.6429C6.85714 11.8702 6.76684 12.0882 6.60609 12.2489C6.44535 12.4097 6.22733 12.5 6 12.5C5.77267 12.5 5.55465 12.4097 5.39391 12.2489C5.23316 12.0882 5.14286 11.8702 5.14286 11.6429V7.35714H0.857143C0.629814 7.35714 0.411797 7.26684 0.251051 7.10609C0.090306 6.94535 0 6.72733 0 6.5C0 6.27267 0.090306 6.05465 0.251051 5.89391C0.411797 5.73316 0.629814 5.64286 0.857143 5.64286H5.14286V1.35714C5.14286 1.12981 5.23316 0.911797 5.39391 0.751051C5.55465 0.590306 5.77267 0.5 6 0.5C6.22733 0.5 6.44535 0.590306 6.60609 0.751051C6.76684 0.911797 6.85714 1.12981 6.85714 1.35714V5.64286H11.1429C11.3702 5.64286 11.5882 5.73316 11.7489 5.89391C11.9097 6.05465 12 6.27267 12 6.5C12 6.72733 11.9097 6.94535 11.7489 7.10609C11.5882 7.26684 11.3702 7.35714 11.1429 7.35714Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E");
  background-position: right 1rem top 50%;
  background-repeat: no-repeat;
  background-size: 0.75rem;
  border: 0;
  border-bottom: solid 1px var(--colours-brand-light);
  border-radius: var(--border-radius-button);
  box-shadow: none;
  color: inherit;
  cursor: pointer;
  height: auto;
  padding: 1rem 0 !important;
}
.gform_wrapper.gravity-theme select:active, .gform_wrapper.gravity-theme select:focus {
  outline: 0;
}
.gform_wrapper.gravity-theme select::placeholder {
  opacity: 0.3;
}
.gform_wrapper.gravity-theme .gfield_checkbox > div {
  align-items: center;
  cursor: pointer;
  display: flex;
}
.gform_wrapper.gravity-theme .gfield--type-checkbox legend {
  margin-bottom: 1rem;
}
.gform_wrapper.gravity-theme .gfield--type-checkbox .gchoice {
  display: flex;
  gap: 1rem;
}
.gform_wrapper.gravity-theme .gfield--type-choice legend.gfield_label {
  font-size: 1rem;
}
.gform_wrapper.gravity-theme .gfield--type-consent .ginput_container {
  align-items: center;
  display: flex;
  gap: 1rem;
}
.gform_wrapper.gravity-theme .gform_footer {
  justify-content: flex-start;
}
.gform_wrapper.gravity-theme .gform_footer input[type=submit] {
  appearance: none;
  background-color: white;
  border: 0;
  color: var(--colours-brand-dark);
  flex: 0;
  padding: 1rem 3rem;
}
.gform_wrapper.gravity-theme .gform_footer input[type=submit]:hover {
  background-color: var(--colours-brand-primary);
  color: white;
}

.bq-image-carousel .swiper .swiper-wrapper .swiper-slide img {
  aspect-ratio: 4/3;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

/*# sourceMappingURL=style.css.map*/