@import url("https://fonts.googleapis.com/css2?family=Pacifico&display=swap");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
button,
hr,
input {
  overflow: visible;
}

img,
legend {
  max-width: 100%;
}

progress,
sub,
sup {
  vertical-align: baseline;
}

html,
legend {
  box-sizing: border-box;
}

.farmtrip h1,
.farmtrip h2 {
  font-size: 3.5rem;
  font-weight: 900;
}

.farmtrip ul li,
body,
sub,
sup {
  position: relative;
}

.farmtrip .ft_itinerary ul,
.farmtrip ul {
  list-style: none;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

details,
main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
select {
  text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: ButtonText dotted 1px;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  color: inherit;
  display: table;
  padding: 0;
  white-space: normal;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

*,
:after,
:before {
  box-sizing: inherit;
}

html {
  font-size: 62.5%;
}

body,
html {
  padding: 0;
  margin: 0;
}

body {
  background-color: #fff;
  text-wrap: pretty;
}

_:-ms-fullscreen,
:root .IE-FlexAuto {
  flex-basis: auto;
}

.animate * {
  transform: translateZ(0);
}

.farmtrip {
  --article-padding-inline: 1.5rem;
  --color-orange: #F36F21;
  --article-margin-bottom: 6rem;
  --copy-header-margin-bottom: 2rem;
  --curve-padding-top: 7rem;
  --curve-padding-bottom: 4rem;
}
@media screen and (min-width: 480px) {
  .farmtrip {
    --article-padding-inline: 2rem;
    --banner-padding-top: 25rem;
    --banner-background-size: auto 100%; /*auto 25rem;*/
    --banner-margin-bottom: 2rem;
  }
}
@media screen and (min-width: 560px) {
  .farmtrip {
    --article-padding-inline: 4rem;
    --article-margin-bottom: 7rem;
  }
}
@media screen and (min-width: 768px) {
  .farmtrip {
    --article-margin-bottom: 8rem;
    --curve-padding-top: 8rem;
    --curve-padding-bottom: 3rem;
  }
}
@media screen and (min-width: 960px) {
  .farmtrip {
    --article-margin-bottom: 9rem;
    --curve-padding-top: 10rem;
    --curve-padding-bottom: 4rem;
  }
}
@media screen and (min-width: 1200px) {
  .farmtrip {
    --article-margin-bottom: 10rem;
    --curve-padding-top: 12rem;
    --curve-padding-bottom: 4rem;
  }
}

summary {
  display: list-item;
}

[hidden],
template {
  display: none;
}

/* TYPOGRAPHY */
.farmtrip {
  font-family: Raleway, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  font-size: 16px;
  color: #333;
  text-wrap: pretty;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.farmtrip p {
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding: 0;
  text-wrap: pretty;
}
.farmtrip h1,
.farmtrip h2,
.farmtrip h3,
.farmtrip h4,
.farmtrip h5,
.farmtrip h6 {
  letter-spacing: normal;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1rem;
  text-transform: none;
  text-wrap: pretty;
}
.farmtrip h1 {
  line-height: 1.15;
  color: #fff;
}
.farmtrip h2 {
  line-height: 1.1;
  color: #f36f21;
}
.farmtrip h3,
.farmtrip h6 {
  line-height: 1.15;
  font-weight: 900;
}
.farmtrip h3 {
  font-size: 2.4rem;
  color: #f36f21;
}
.farmtrip h6 {
  font-size: 1.6rem;
  color: #333;
  text-transform: uppercase;
}
.farmtrip .cursive {
  font-family: Pacifico, cursive;
  font-weight: 400;
}
.farmtrip a {
  color: #f36f21;
}
.farmtrip a:focus,
.farmtrip a:hover {
  outline: 0;
}

.bold--med,
.ft_intro .col--text ul {
  font-weight: 600;
}

.ft_menu ul a.ft_selected,
.farmtrip b,
.farmtrip strong {
  font-weight: 900;
}

/* UL OL HR */
.ft_copy hr {
  background: none;
  border: none;
  border-top: 1px solid rgba(243, 111, 33, 0.2);
  padding-top: 4rem;
  height: 1px;
}
.ft_copy ol {
  padding: 0 0 0 20px;
  margin: 0 0 8px;
  text-wrap: pretty;
}
.ft_copy ol li {
  padding: 0 0 0 20px;
  margin: 0 0 8px;
  text-wrap: pretty;
}
.ft_copy ul {
  padding: 0;
  margin: 0 0 20px;
}
.ft_copy ul li {
  padding: 0 0 0 26px;
  margin: 0 0 8px;
}
.ft_copy ul li > ul {
  margin-top: 5px;
}
.ft_copy ul li > ul li::before {
  -webkit-mask-image: none;
          mask-image: none;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  left: 7px;
  top: 7px;
}
.ft_copy ol li::before, .ft_copy ul li::before {
  content: "";
  width: 20px;
  height: 20px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_5_62' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5_62)'%3E%3Cpath d='M4.00571 9.58342C3.5639 9.58342 3.18862 9.43091 2.87987 9.12591C2.57112 8.82091 2.41675 8.44751 2.41675 8.00571C2.41675 7.5639 2.56925 7.18862 2.87425 6.87987C3.17925 6.57112 3.55265 6.41675 3.99446 6.41675C4.43626 6.41675 4.81154 6.56925 5.12029 6.87425C5.42904 7.17925 5.58341 7.55265 5.58341 7.99446C5.58341 8.43626 5.43091 8.81154 5.12591 9.12029C4.82091 9.42904 4.44751 9.58342 4.00571 9.58342ZM7.50571 6.58341C7.0639 6.58341 6.68862 6.43091 6.37987 6.12591C6.07112 5.82091 5.91675 5.44751 5.91675 5.00571C5.91675 4.5639 6.06925 4.18862 6.37425 3.87987C6.67925 3.57112 7.05265 3.41675 7.49446 3.41675C7.93626 3.41675 8.31154 3.56925 8.62029 3.87425C8.92904 4.17925 9.08342 4.55265 9.08342 4.99446C9.08342 5.43626 8.93092 5.81154 8.62592 6.12029C8.32092 6.42904 7.94751 6.58341 7.50571 6.58341ZM12.5057 6.58341C12.0639 6.58341 11.6886 6.43091 11.3799 6.12591C11.0711 5.82091 10.9167 5.44751 10.9167 5.00571C10.9167 4.5639 11.0692 4.18862 11.3742 3.87987C11.6792 3.57112 12.0527 3.41675 12.4945 3.41675C12.9363 3.41675 13.3115 3.56925 13.6203 3.87425C13.929 4.17925 14.0834 4.55265 14.0834 4.99446C14.0834 5.43626 13.9309 5.81154 13.6259 6.12029C13.3209 6.42904 12.9475 6.58341 12.5057 6.58341ZM16.0057 9.58342C15.5639 9.58342 15.1886 9.43091 14.8799 9.12591C14.5711 8.82091 14.4167 8.44751 14.4167 8.00571C14.4167 7.5639 14.5692 7.18862 14.8742 6.87987C15.1792 6.57112 15.5527 6.41675 15.9945 6.41675C16.4363 6.41675 16.8115 6.56925 17.1203 6.87425C17.429 7.17925 17.5834 7.55265 17.5834 7.99446C17.5834 8.43626 17.4309 8.81154 17.1259 9.12029C16.8209 9.42904 16.4475 9.58342 16.0057 9.58342ZM5.93758 17.6042C5.51661 17.6042 5.1614 17.4303 4.87196 17.0824C4.58237 16.7345 4.43758 16.3042 4.43758 15.7917C4.43758 15.1817 4.65182 14.67 5.08029 14.2565C5.50862 13.8431 5.92203 13.4093 6.3205 12.9553C6.68161 12.5279 7.00376 12.1016 7.28696 11.6763C7.57001 11.2512 7.86591 10.8233 8.17466 10.3928C8.4205 10.085 8.69182 9.84543 8.98862 9.67404C9.28557 9.50251 9.62272 9.41675 10.0001 9.41675C10.3892 9.41675 10.7408 9.50168 11.0549 9.67154C11.3688 9.8414 11.6363 10.0855 11.8574 10.4038C12.1768 10.8344 12.4728 11.2562 12.7453 11.6692C13.0177 12.0822 13.3291 12.5039 13.6797 12.9345C14.0642 13.4024 14.4777 13.8396 14.9199 14.2461C15.3622 14.6527 15.5834 15.1701 15.5834 15.7984C15.5834 16.2926 15.4352 16.7136 15.1386 17.0615C14.8422 17.4095 14.4766 17.5834 14.0417 17.5834C13.3473 17.5834 12.6737 17.5001 12.0209 17.3334C11.3681 17.1667 10.6945 17.0834 10.0001 17.0834C9.30564 17.0834 8.62855 17.1702 7.96883 17.3438C7.30911 17.5174 6.63203 17.6042 5.93758 17.6042Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_5_62' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='20' height='20'%3E%3Crect width='20' height='20' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5_62)'%3E%3Cpath d='M4.00571 9.58342C3.5639 9.58342 3.18862 9.43091 2.87987 9.12591C2.57112 8.82091 2.41675 8.44751 2.41675 8.00571C2.41675 7.5639 2.56925 7.18862 2.87425 6.87987C3.17925 6.57112 3.55265 6.41675 3.99446 6.41675C4.43626 6.41675 4.81154 6.56925 5.12029 6.87425C5.42904 7.17925 5.58341 7.55265 5.58341 7.99446C5.58341 8.43626 5.43091 8.81154 5.12591 9.12029C4.82091 9.42904 4.44751 9.58342 4.00571 9.58342ZM7.50571 6.58341C7.0639 6.58341 6.68862 6.43091 6.37987 6.12591C6.07112 5.82091 5.91675 5.44751 5.91675 5.00571C5.91675 4.5639 6.06925 4.18862 6.37425 3.87987C6.67925 3.57112 7.05265 3.41675 7.49446 3.41675C7.93626 3.41675 8.31154 3.56925 8.62029 3.87425C8.92904 4.17925 9.08342 4.55265 9.08342 4.99446C9.08342 5.43626 8.93092 5.81154 8.62592 6.12029C8.32092 6.42904 7.94751 6.58341 7.50571 6.58341ZM12.5057 6.58341C12.0639 6.58341 11.6886 6.43091 11.3799 6.12591C11.0711 5.82091 10.9167 5.44751 10.9167 5.00571C10.9167 4.5639 11.0692 4.18862 11.3742 3.87987C11.6792 3.57112 12.0527 3.41675 12.4945 3.41675C12.9363 3.41675 13.3115 3.56925 13.6203 3.87425C13.929 4.17925 14.0834 4.55265 14.0834 4.99446C14.0834 5.43626 13.9309 5.81154 13.6259 6.12029C13.3209 6.42904 12.9475 6.58341 12.5057 6.58341ZM16.0057 9.58342C15.5639 9.58342 15.1886 9.43091 14.8799 9.12591C14.5711 8.82091 14.4167 8.44751 14.4167 8.00571C14.4167 7.5639 14.5692 7.18862 14.8742 6.87987C15.1792 6.57112 15.5527 6.41675 15.9945 6.41675C16.4363 6.41675 16.8115 6.56925 17.1203 6.87425C17.429 7.17925 17.5834 7.55265 17.5834 7.99446C17.5834 8.43626 17.4309 8.81154 17.1259 9.12029C16.8209 9.42904 16.4475 9.58342 16.0057 9.58342ZM5.93758 17.6042C5.51661 17.6042 5.1614 17.4303 4.87196 17.0824C4.58237 16.7345 4.43758 16.3042 4.43758 15.7917C4.43758 15.1817 4.65182 14.67 5.08029 14.2565C5.50862 13.8431 5.92203 13.4093 6.3205 12.9553C6.68161 12.5279 7.00376 12.1016 7.28696 11.6763C7.57001 11.2512 7.86591 10.8233 8.17466 10.3928C8.4205 10.085 8.69182 9.84543 8.98862 9.67404C9.28557 9.50251 9.62272 9.41675 10.0001 9.41675C10.3892 9.41675 10.7408 9.50168 11.0549 9.67154C11.3688 9.8414 11.6363 10.0855 11.8574 10.4038C12.1768 10.8344 12.4728 11.2562 12.7453 11.6692C13.0177 12.0822 13.3291 12.5039 13.6797 12.9345C14.0642 13.4024 14.4777 13.8396 14.9199 14.2461C15.3622 14.6527 15.5834 15.1701 15.5834 15.7984C15.5834 16.2926 15.4352 16.7136 15.1386 17.0615C14.8422 17.4095 14.4766 17.5834 14.0417 17.5834C13.3473 17.5834 12.6737 17.5001 12.0209 17.3334C11.3681 17.1667 10.6945 17.0834 10.0001 17.0834C9.30564 17.0834 8.62855 17.1702 7.96883 17.3438C7.30911 17.5174 6.63203 17.6042 5.93758 17.6042Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
  background: #f36f21;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

/* IMG ARTICLE */
.farmtrip img .full-width {
  width: 100%;
}
.farmtrip article {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--article-padding-inline, 1.5rem);
  padding-right: var(--article-padding-inline, 1.5rem);
}
.farmtrip .margin_bottom {
  margin-bottom: 2rem;
}
@media screen and (min-width: 560px) {
  .farmtrip .margin_bottom {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 768px), print {
  .farmtrip .margin_bottom {
    margin-bottom: 3rem;
  }
}

/* MENU */
.ft_menu {
  background: #fff;
  margin: 0;
  height: 106.5px;
}
.ft_menu ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background: rgba(255, 255, 255, 0.85);
  z-index: 100;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  width: 100%;
}
.ft_menu ul li {
  display: inline-flex;
  padding: 0;
  margin: 0;
  line-height: 1;
  width: auto;
  align-items: center;
}
.ft_menu ul li::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 2rem;
  background: #f36f21;
}
.ft_menu ul li:last-child {
  margin-right: 0;
}
.ft_menu ul li:first-child::before {
  display: none;
}
.ft_menu ul li.ft_linebreak + li::before,
.ft_menu ul li.ft_linebreak3 + li::before {
  display: none;
}
.ft_menu ul li.ft_linebreak,
.ft_menu ul li.ft_linebreak2,
.ft_menu ul li.ft_linebreak3 {
  display: block;
  width: 100%;
  height: 1px;
  margin: 0;
  padding: 0;
}
.ft_menu ul li.ft_linebreak::before,
.ft_menu ul li.ft_linebreak2::before,
.ft_menu ul li.ft_linebreak3::before {
  display: none;
}
.ft_menu ul li.ft_linebreak2 {
  display: none;
}
.ft_menu ul a[data-mobile-text],
.ft_menu ul li.ft_menu_instagram a {
  font-size: 0;
}
.ft_menu ul li.ft_menu_instagram {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ft_menu ul li.ft_menu_instagram a {
  display: flex;
  padding-top: 0;
  padding-bottom: 0;
}
.ft_menu ul li.ft_menu_instagram a::after {
  content: "";
  width: 3rem;
  height: 3rem;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 54 54' style='enable-background:new 0 0 54 54;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='-0.2' y='0.1' class='st0' width='53.8' height='53.4'/%3E%3Cpath d='M48.1,26.3c0,4.3,0,7.2-0.1,8.8c-0.2,3.9-1.3,6.9-3.5,9s-5.1,3.3-9,3.5c-1.6,0.1-4.6,0.1-8.8,0.1c-4.3,0-7.2,0-8.8-0.1 c-3.9-0.2-6.9-1.3-9-3.5c-2.1-2.1-3.3-5.1-3.5-9c-0.1-1.6-0.1-4.6-0.1-8.8s0-7.2,0.1-8.8c0.2-3.9,1.3-6.9,3.5-9 c2.1-2.1,5.1-3.3,9-3.5c1.6-0.1,4.6-0.1,8.8-0.1c4.3,0,7.2,0,8.8,0.1c3.9,0.2,6.9,1.3,9,3.5s3.3,5.1,3.5,9 C48,19.1,48.1,22,48.1,26.3z M28.8,8.7c-1.3,0-2,0-2.1,0c-0.1,0-0.8,0-2.1,0c-1.3,0-2.3,0-2.9,0c-0.7,0-1.6,0-2.7,0.1 c-1.1,0-2.1,0.1-2.9,0.3c-0.8,0.1-1.5,0.3-2,0.5c-0.9,0.4-1.7,0.9-2.5,1.6c-0.7,0.7-1.2,1.5-1.6,2.5c-0.2,0.5-0.4,1.2-0.5,2 s-0.2,1.7-0.3,2.9c0,1.1-0.1,2-0.1,2.7c0,0.7,0,1.7,0,2.9c0,1.3,0,2,0,2.1s0,0.8,0,2.1c0,1.3,0,2.3,0,2.9c0,0.7,0,1.6,0.1,2.7 c0,1.1,0.1,2.1,0.3,2.9s0.3,1.5,0.5,2c0.4,0.9,0.9,1.7,1.6,2.5c0.7,0.7,1.5,1.2,2.5,1.6c0.5,0.2,1.2,0.4,2,0.5 c0.8,0.1,1.7,0.2,2.9,0.3s2,0.1,2.7,0.1c0.7,0,1.7,0,2.9,0c1.3,0,2,0,2.1,0c0.1,0,0.8,0,2.1,0c1.3,0,2.3,0,2.9,0 c0.7,0,1.6,0,2.7-0.1c1.1,0,2.1-0.1,2.9-0.3c0.8-0.1,1.5-0.3,2-0.5c0.9-0.4,1.7-0.9,2.5-1.6c0.7-0.7,1.2-1.5,1.6-2.5 c0.2-0.5,0.4-1.2,0.5-2c0.1-0.8,0.2-1.7,0.3-2.9c0-1.1,0.1-2,0.1-2.7c0-0.7,0-1.7,0-2.9c0-1.3,0-2,0-2.1s0-0.8,0-2.1 c0-1.3,0-2.3,0-2.9c0-0.7,0-1.6-0.1-2.7c0-1.1-0.1-2.1-0.3-2.9c-0.1-0.8-0.3-1.5-0.5-2c-0.4-0.9-0.9-1.7-1.6-2.5 c-0.7-0.7-1.5-1.2-2.5-1.6c-0.5-0.2-1.2-0.4-2-0.5c-0.8-0.1-1.7-0.2-2.9-0.3c-1.1,0-2-0.1-2.7-0.1C31.1,8.7,30.1,8.7,28.8,8.7z M34.4,18.5c2.1,2.1,3.2,4.7,3.2,7.8s-1.1,5.6-3.2,7.8c-2.1,2.1-4.7,3.2-7.8,3.2c-3.1,0-5.6-1.1-7.8-3.2c-2.1-2.1-3.2-4.7-3.2-7.8 s1.1-5.6,3.2-7.8c2.1-2.1,4.7-3.2,7.8-3.2C29.7,15.3,32.3,16.3,34.4,18.5z M31.7,31.3c1.4-1.4,2.1-3.1,2.1-5s-0.7-3.7-2.1-5.1 c-1.4-1.4-3.1-2.1-5.1-2.1c-2,0-3.7,0.7-5.1,2.1s-2.1,3.1-2.1,5.1s0.7,3.7,2.1,5c1.4,1.4,3.1,2.1,5.1,2.1 C28.6,33.4,30.3,32.7,31.7,31.3z M39.9,13c0.5,0.5,0.8,1.1,0.8,1.8c0,0.7-0.3,1.3-0.8,1.8c-0.5,0.5-1.1,0.8-1.8,0.8 s-1.3-0.3-1.8-0.8c-0.5-0.5-0.8-1.1-0.8-1.8c0-0.7,0.3-1.3,0.8-1.8c0.5-0.5,1.1-0.8,1.8-0.8S39.4,12.5,39.9,13z'/%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 54 54' style='enable-background:new 0 0 54 54;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D%0A%3C/style%3E%3Cg%3E%3Crect x='-0.2' y='0.1' class='st0' width='53.8' height='53.4'/%3E%3Cpath d='M48.1,26.3c0,4.3,0,7.2-0.1,8.8c-0.2,3.9-1.3,6.9-3.5,9s-5.1,3.3-9,3.5c-1.6,0.1-4.6,0.1-8.8,0.1c-4.3,0-7.2,0-8.8-0.1 c-3.9-0.2-6.9-1.3-9-3.5c-2.1-2.1-3.3-5.1-3.5-9c-0.1-1.6-0.1-4.6-0.1-8.8s0-7.2,0.1-8.8c0.2-3.9,1.3-6.9,3.5-9 c2.1-2.1,5.1-3.3,9-3.5c1.6-0.1,4.6-0.1,8.8-0.1c4.3,0,7.2,0,8.8,0.1c3.9,0.2,6.9,1.3,9,3.5s3.3,5.1,3.5,9 C48,19.1,48.1,22,48.1,26.3z M28.8,8.7c-1.3,0-2,0-2.1,0c-0.1,0-0.8,0-2.1,0c-1.3,0-2.3,0-2.9,0c-0.7,0-1.6,0-2.7,0.1 c-1.1,0-2.1,0.1-2.9,0.3c-0.8,0.1-1.5,0.3-2,0.5c-0.9,0.4-1.7,0.9-2.5,1.6c-0.7,0.7-1.2,1.5-1.6,2.5c-0.2,0.5-0.4,1.2-0.5,2 s-0.2,1.7-0.3,2.9c0,1.1-0.1,2-0.1,2.7c0,0.7,0,1.7,0,2.9c0,1.3,0,2,0,2.1s0,0.8,0,2.1c0,1.3,0,2.3,0,2.9c0,0.7,0,1.6,0.1,2.7 c0,1.1,0.1,2.1,0.3,2.9s0.3,1.5,0.5,2c0.4,0.9,0.9,1.7,1.6,2.5c0.7,0.7,1.5,1.2,2.5,1.6c0.5,0.2,1.2,0.4,2,0.5 c0.8,0.1,1.7,0.2,2.9,0.3s2,0.1,2.7,0.1c0.7,0,1.7,0,2.9,0c1.3,0,2,0,2.1,0c0.1,0,0.8,0,2.1,0c1.3,0,2.3,0,2.9,0 c0.7,0,1.6,0,2.7-0.1c1.1,0,2.1-0.1,2.9-0.3c0.8-0.1,1.5-0.3,2-0.5c0.9-0.4,1.7-0.9,2.5-1.6c0.7-0.7,1.2-1.5,1.6-2.5 c0.2-0.5,0.4-1.2,0.5-2c0.1-0.8,0.2-1.7,0.3-2.9c0-1.1,0.1-2,0.1-2.7c0-0.7,0-1.7,0-2.9c0-1.3,0-2,0-2.1s0-0.8,0-2.1 c0-1.3,0-2.3,0-2.9c0-0.7,0-1.6-0.1-2.7c0-1.1-0.1-2.1-0.3-2.9c-0.1-0.8-0.3-1.5-0.5-2c-0.4-0.9-0.9-1.7-1.6-2.5 c-0.7-0.7-1.5-1.2-2.5-1.6c-0.5-0.2-1.2-0.4-2-0.5c-0.8-0.1-1.7-0.2-2.9-0.3c-1.1,0-2-0.1-2.7-0.1C31.1,8.7,30.1,8.7,28.8,8.7z M34.4,18.5c2.1,2.1,3.2,4.7,3.2,7.8s-1.1,5.6-3.2,7.8c-2.1,2.1-4.7,3.2-7.8,3.2c-3.1,0-5.6-1.1-7.8-3.2c-2.1-2.1-3.2-4.7-3.2-7.8 s1.1-5.6,3.2-7.8c2.1-2.1,4.7-3.2,7.8-3.2C29.7,15.3,32.3,16.3,34.4,18.5z M31.7,31.3c1.4-1.4,2.1-3.1,2.1-5s-0.7-3.7-2.1-5.1 c-1.4-1.4-3.1-2.1-5.1-2.1c-2,0-3.7,0.7-5.1,2.1s-2.1,3.1-2.1,5.1s0.7,3.7,2.1,5c1.4,1.4,3.1,2.1,5.1,2.1 C28.6,33.4,30.3,32.7,31.7,31.3z M39.9,13c0.5,0.5,0.8,1.1,0.8,1.8c0,0.7-0.3,1.3-0.8,1.8c-0.5,0.5-1.1,0.8-1.8,0.8 s-1.3-0.3-1.8-0.8c-0.5-0.5-0.8-1.1-0.8-1.8c0-0.7,0.3-1.3,0.8-1.8c0.5-0.5,1.1-0.8,1.8-0.8S39.4,12.5,39.9,13z'/%3E%3C/g%3E%3C/svg%3E");
  -webkit-mask-size: cover;
          mask-size: cover;
  background: #333;
}
.ft_menu ul a {
  text-transform: uppercase;
  color: #333;
  font-size: 1.5rem;
  font-weight: 600;
  width: 100%;
  line-height: 1.15;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 0;
  padding: 0.75rem 1rem;
}
.ft_menu ul a[data-mobile-text]::before {
  content: attr(data-mobile-text);
  font-size: 1.5rem;
}
.ft_menu ul a:hover {
  color: var(--color-orange);
  text-decoration: none !important;
}
.ft_menu.sticky ul {
  position: fixed;
  top: 0;
  box-shadow: 0 10px 12px rgba(0, 0, 0, 0.15);
  background: rgba(243, 111, 33, 0.9);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.ft_menu.sticky ul li::before {
  background: rgba(255, 255, 255, 0.5);
}
.ft_menu.sticky a {
  color: #fff;
}
.ft_menu.sticky a:hover {
  background: #d5570c;
  color: #fff;
}
.ft_menu.sticky li.ft_menu_instagram a {
  height: 100%;
}
.ft_menu.sticky li.ft_menu_instagram a::after {
  background: #fff;
}
@media screen and (min-width: 500px) {
  .ft_menu {
    height: 7rem;
  }
  .ft_menu ul li.ft_linebreak2 {
    display: block;
    width: 100%;
  }
  .ft_menu li.ft_linebreak + li::before,
  .ft_menu li.ft_linebreak3 + li::before {
    display: block !important;
  }
  .ft_menu ul li.ft_linebreak,
  .ft_menu ul li.ft_linebreak3 {
    display: none;
  }
  .ft_menu li.ft_linebreak2 + li::before {
    display: none;
  }
}
@media screen and (min-width: 640px) {
  .ft_menu.sticky ul {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .ft_menu ul a[data-mobile-text] {
    font-size: 1.5rem;
  }
  .ft_menu ul a[data-mobile-text]::before {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .ft_menu {
    height: 7.5rem;
  }
  .ft_menu ul a {
    padding: 1rem 1.5rem;
  }
}
@media screen and (min-width: 1174px) {
  .ft_menu ul li.ft_linebreak2 {
    display: none;
  }
  .ft_menu li.ft_linebreak2 + li::before {
    display: block !important;
  }
}

/* COPY */
.col--text header {
  margin-bottom: var(--copy-header-margin-bottom);
}
.col--text header > :last-child {
  margin-bottom: 0;
}

.ft_copy {
  margin-left: auto;
  margin-right: auto;
}
.ft_copy > :last-child {
  margin-bottom: 0;
}

/*
@media (max-width: 767px){
  .ft_copy{
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
  }
}
*/
/* ONE COLUMN */
.ft_one_column .col--text {
  text-align: center;
}
.ft_one_column .ft_copy {
  max-width: 72ch;
}

.ft_circle {
  border-radius: 100%;
  overflow: hidden;
  width: 25rem;
  height: 25rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ft_circle img {
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

/* TWO COLUMN */
.ft_two_column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 4rem;
}
.ft_two_column .col--text header {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .ft_two_column {
    flex-direction: row;
  }
  .ft_two_column .col--text {
    flex: 1 1 auto;
  }
  .ft_two_column .col--text header {
    text-align: left;
  }
  .ft_two_column figure {
    flex: 0 0 25rem;
    margin-bottom: var(--article-margin-bottom);
  }
}

.ft_plain {
  margin-bottom: var(--article-margin-bottom);
  margin-top: calc(var(--article-margin-bottom) * 0.5);
}
.ft_plain.ft_after_curve {
  padding-top: calc(var(--curve-padding-top) * 0.25);
  margin-top: calc(var(--article-margin-bottom) * 1);
}

/* ORANGE BG */
.ft_orange_bg {
  background: var(--color-orange);
  margin-top: var(--article-margin-bottom);
  padding-top: var(--curve-padding-top);
  padding-bottom: var(--curve-padding-bottom);
  position: relative;
}
.ft_orange_bg::before, .ft_orange_bg::after {
  content: "";
  height: 7rem;
  width: 100%;
  display: block;
  position: absolute;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 190% auto;
          mask-size: 190% auto;
}
.ft_orange_bg::before {
  top: 0;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='2750' height='60' viewBox='0 0 2750 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_46_177)'%3E%3Cpath d='M2750 -10H83.5H0L3.81259e-06 0H87.4055C267.852 0 257.857 55.7149 479.735 27.7619C701.612 -0.191187 788.201 -16.8856 1001.45 27.7619C1459.19 123.601 1613.21 -30.5084 2002.89 27.7619C2336.71 77.678 2362.69 0 2590.57 0H2750V-10Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_46_177'%3E%3Crect width='2750' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='2750' height='60' viewBox='0 0 2750 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_46_177)'%3E%3Cpath d='M2750 -10H83.5H0L3.81259e-06 0H87.4055C267.852 0 257.857 55.7149 479.735 27.7619C701.612 -0.191187 788.201 -16.8856 1001.45 27.7619C1459.19 123.601 1613.21 -30.5084 2002.89 27.7619C2336.71 77.678 2362.69 0 2590.57 0H2750V-10Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_46_177'%3E%3Crect width='2750' height='60' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  -webkit-mask-position: center top;
          mask-position: center top;
  background: #fff;
}
.ft_orange_bg::after {
  bottom: -7rem;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='2750' height='67' viewBox='0 0 2750 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_46_180)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2669.5 67.264C2512.69 67.264 2428.38 28.1509 2214.57 36.7016C2000.76 45.2522 1965.21 65.3983 1849.46 55.0818C1733.71 44.7652 1643.67 3.59598 1437.58 -6.86347e-05C1231.49 -3.59612 1095.31 54.8551 938.222 64.8229C781.13 74.7907 703.102 20.7443 547.386 28.1509C391.67 35.5575 249.575 67.264 97.4029 67.264L0 67V77H2750V67C2750 67 2730 67.264 2669.5 67.264Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_46_180'%3E%3Crect width='2750' height='67' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='2750' height='67' viewBox='0 0 2750 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_46_180)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2669.5 67.264C2512.69 67.264 2428.38 28.1509 2214.57 36.7016C2000.76 45.2522 1965.21 65.3983 1849.46 55.0818C1733.71 44.7652 1643.67 3.59598 1437.58 -6.86347e-05C1231.49 -3.59612 1095.31 54.8551 938.222 64.8229C781.13 74.7907 703.102 20.7443 547.386 28.1509C391.67 35.5575 249.575 67.264 97.4029 67.264L0 67V77H2750V67C2750 67 2730 67.264 2669.5 67.264Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_46_180'%3E%3Crect width='2750' height='67' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  -webkit-mask-position: center bottom;
          mask-position: center bottom;
  background-color: var(--color-orange);
  transform: scaleY(-1);
  z-index: 2;
}
@media screen and (min-width: 960px) {
  .ft_orange_bg::after, .ft_orange_bg::before {
    -webkit-mask-size: 170% auto;
            mask-size: 170% auto;
  }
}
@media screen and (min-width: 960px) {
  .ft_orange_bg::after, .ft_orange_bg::before {
    -webkit-mask-size: 200% auto;
            mask-size: 200% auto;
  }
}
@media screen and (min-width: 1200px) {
  .ft_orange_bg::after, .ft_orange_bg::before {
    -webkit-mask-size: auto auto;
            mask-size: auto auto;
  }
}

.farmtrip .ft_orange_bg {
  color: #fff;
}
.farmtrip .ft_orange_bg h2 {
  color: #fff;
}
.farmtrip .ft_orange_bg .ft_copy li::before {
  background: #fff;
}

.ft_orange_bg.ft_white_curve {
  padding-top: 0;
  padding-bottom: 0;
}
.ft_orange_bg.ft_white_curve::after {
  transform: initial;
  -webkit-mask-position: center bottom;
          mask-position: center bottom;
  bottom: -1px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='2750' height='67' viewBox='0 0 2750 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_46_180)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2669.5 67.264C2512.69 67.264 2428.38 28.1509 2214.57 36.7016C2000.76 45.2522 1965.21 65.3983 1849.46 55.0818C1733.71 44.7652 1643.67 3.59598 1437.58 -6.86347e-05C1231.49 -3.59612 1095.31 54.8551 938.222 64.8229C781.13 74.7907 703.102 20.7443 547.386 28.1509C391.67 35.5575 249.575 67.264 97.4029 67.264L0 67V77H2750V67C2750 67 2730 67.264 2669.5 67.264Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_46_180'%3E%3Crect width='2750' height='67' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='2750' height='67' viewBox='0 0 2750 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_46_180)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2669.5 67.264C2512.69 67.264 2428.38 28.1509 2214.57 36.7016C2000.76 45.2522 1965.21 65.3983 1849.46 55.0818C1733.71 44.7652 1643.67 3.59598 1437.58 -6.86347e-05C1231.49 -3.59612 1095.31 54.8551 938.222 64.8229C781.13 74.7907 703.102 20.7443 547.386 28.1509C391.67 35.5575 249.575 67.264 97.4029 67.264L0 67V77H2750V67C2750 67 2730 67.264 2669.5 67.264Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_46_180'%3E%3Crect width='2750' height='67' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background: #fff;
}
.ft_orange_bg.ft_white_curve figure {
  margin-bottom: 0;
}

/* CARDS */
.ft_cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 3rem;
}
.ft_cards .ft_card {
  color: #333;
  background: #fff;
  padding: 0 1rem 1rem;
  margin: 0 0 2rem;
  max-width: 40rem;
  border-radius: 0.5rem;
  overflow: hidden;
}
.ft_cards .ft_card figure {
  margin: 0 -1rem 2rem;
  width: calc(100% + 2rem);
}
.ft_cards .ft_card img {
  width: 100%;
}
@media screen and (min-width: 375px) {
  .ft_cards .ft_card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .ft_cards .ft_card figure {
    margin-left: -1.5rem;
    width: calc(100% + 3rem);
  }
}
@media screen and (min-width: 560px) {
  .ft_cards .ft_card {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .ft_cards .ft_card figure {
    margin-left: -2rem;
    width: calc(100% + 4rem);
  }
}
@media screen and (min-width: 768px) {
  .ft_cards {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .ft_cards .ft_card {
    margin: 0 1rem 2rem;
    width: calc(50% - 2rem);
  }
}
@media screen and (min-width: 960px) {
  .ft_cards {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .ft_cards .ft_card {
    margin: 0 1.5rem 3rem;
    width: calc(50% - 3rem);
  }
}

.ft_two_column_image_right {
  padding: 0;
  overflow-x: clip;
}
.ft_two_column_image_right figure {
  order: 1;
  width: calc(100% + var(--article-padding-inline) * 2);
  margin-left: calc(var(--article-padding-inline) * -1);
}
.ft_two_column_image_right figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  max-height: 25rem;
  width: 100%;
}
.ft_two_column_image_right .col--text {
  order: 2;
  padding-left: var(--article-padding-inline);
  padding-right: var(--article-padding-inline);
  margin-bottom: var(--article-margin-bottom);
}
@media screen and (min-width: 768px) {
  .ft_two_column_image_right {
    align-items: stretch;
    padding-left: var(--article-padding-inline);
    padding-right: var(--article-padding-inline);
  }
  .ft_two_column_image_right .col--text {
    order: 1;
    padding-top: var(--curve-padding-top);
    padding-right: 0;
    padding-left: 0;
  }
  .ft_two_column_image_right figure {
    width: auto;
    flex: 0 0 25rem;
    margin-left: auto;
    margin-right: calc(var(--article-padding-inline) * -1);
    order: 2;
  }
  .ft_two_column_image_right figure img {
    height: 100%;
    max-height: 100%;
  }
}
@media screen and (min-width: 960px) {
  .ft_two_column_image_right figure {
    flex-basis: 30rem;
  }
}
@media screen and (min-width: 1200px) {
  .ft_two_column_image_right figure {
    flex-basis: 35rem;
  }
}

.ft_two_images {
  display: flex;
}
.ft_two_images img {
  flex-basis: 50%;
}
@media screen and (min-width: 768px) {
  .ft_two_images {
    flex-direction: column;
  }
  .ft_two_images img {
    flex-basis: 100%;
    height: 50%;
  }
}

/* BANNER */
.ft_banner {
  background-image: url(https://takealead.com.au/wp-content/themes/storefront-child/images/farmtrip/farm_trip_banner-mobile.jpg);
  background-position: center -70px;
  background-repeat: no-repeat;
  background-size: var(--banner-background-size, cover);
  padding: 20rem 0 0;
  padding-top: var(--banner-padding-top, 20rem);
  position: relative;
  margin-bottom: var(--banner-margin-bottom, 1rem);
}
.ft_banner::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
}
.ft_banner .ft_heading {
  background: #f36f21;
  color: #fff;
  padding: 3rem 2rem 4rem;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
.ft_banner .ft_heading p {
  font-weight: 800;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}
.ft_banner .ft_heading h3 {
  font-size: 3rem;
  color: #fff;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  line-height: 1;
  font-weight: 400;
  text-wrap: pretty;
  padding-bottom: 0.6rem;
  width: 100vw;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 10px 5px 10px;
}
.ft_banner .ft_heading h1 {
  text-transform: uppercase;
  line-height: 1.1;
  font-weight: 900;
}
.ft_banner::after {
  content: "";
  display: block;
  width: 100%;
  height: 6.8rem;
  background-image: url(https://takealead.com.au/wp-content/themes/storefront-child/images/farmtrip/bg-curve1.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 190% auto;
  position: absolute;
  bottom: -1px;
}
@media screen and (min-width: 480px) {
  .ft_banner{
    background-position: center center;
  }
  .ft_banner .ft_heading {
    padding-bottom: 5rem;
  }
}
@media screen and (min-width: 560px) {
  .ft_banner {
    background-image: url(https://takealead.com.au/wp-content/themes/storefront-child/images/farmtrip/farm_trip_banner-tablet.jpg);
  }
  .ft_banner .ft_heading {
    padding-bottom: 6rem;
    max-width: 52rem;
  }
  .ft_banner .ft_heading h3 {
    font-size: 3.8rem;
  }
}
@media screen and (min-width: 640px) {
  .ft_banner {
    margin-bottom: 3rem;
    background-size: cover;
  }
}
@media screen and (min-width: 768px) {
  .ft_banner {
    background-image: url(https://takealead.com.au/wp-content/themes/storefront-child/images/farmtrip/farm_trip_banner.jpg);
    background-position: center 40%;
  }

  .ft_banner .ft_heading {
    padding-bottom: 7rem;
  }
  .ft_banner::after {
    background-size: 170% auto;
  }
}
@media screen and (min-width: 960px) {
  .ft_banner {
    padding-top: 30rem;
    background-position: center center;
  }
  .ft_banner .ft_heading {
    padding-bottom: 8rem;
  }
  .ft_banner::after {
    background-size: 200% auto;
  }
}
@media screen and (min-width: 1200px) {
  .ft_banner {
    padding-top: 40rem;
  }
  .ft_banner .ft_heading {
    padding-bottom: 9rem;
  }
  .ft_banner::after {
    background-size: auto auto;
  }
}

/* VIDEO */
.video {
  display: flex;
  justify-content: center;
  padding: 3rem 0 0 0;
}

.video iframe {
  aspect-ratio: 16 / 9 !important;
  width: 100%;
  height: 100%;
  max-width: 800px;
}

/* SCHDULE */
.ft_schedule .line_art {
  position: relative;
  text-align: center;
  margin-bottom: 4rem;
  margin-top: 3rem;
}
.ft_schedule .line_art::before, .ft_schedule .line_art::after {
  content: "";
  width: calc(50% - 90px);
  height: 1px;
  display: block;
  border-top: 1px solid var(--color-orange);
  position: absolute;
  bottom: 11.5px;
}
.ft_schedule .line_art::before {
  content: "";
  left: 0;
}
.ft_schedule .line_art::after {
  content: "";
  right: 0;
}
.ft_schedule header h2, .ft_schedule header .ft_copy {
  text-align: center;
}
.ft_schedule header .ft_copy {
  margin-bottom: 3rem;
}
.ft_schedule ul {
  margin: 0;
  padding: 0;
}
.ft_schedule ul li {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  position: relative;
}
.ft_schedule ul li::before {
  content: "";
  position: absolute;
  width: 1.5px;
  height: 100%;
  top: 0;
  left: 4rem;
  z-index: 2;
  opacity: 0.5;
  z-index: 2;
  background: var(--color-orange);
}
.ft_schedule ul li:first-child::before {
  bottom: 0;
  top: auto;
  height: 50%;
  z-index: 1;
}
.ft_schedule ul li:last-child::before {
  height: 24rem;
}
.ft_schedule .ft_item {
  background: rgba(255, 255, 255, 0.96);
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  border-radius: 0 0 0.5rem 0.5rem;
  order: 2;
  padding: 1.5rem 1.5rem 1.75rem 1.5rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
  margin-bottom: 1.5rem;
  position: relative;
  z-index: 2;
}
.ft_schedule .ft_item::before {
  content: "";
  position: absolute;
  display: block;
  width: 1.5px;
  height: 100%;
  top: 0;
  left: 4rem;
  background: var(--color-orange);
  opacity: 0.4;
}
.ft_schedule .ft_copy {
  margin-left: 0;
}
.ft_schedule .ft_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  border: 1.5px solid rgba(243, 111, 33, 0.7);
  flex: 0 0 5rem;
  border-radius: 100%;
  background: #fff;
  position: relative;
  z-index: 2;
}
.ft_schedule .ft_icon img {
  width: 80%;
}
.ft_schedule .ft_image {
  order: 1;
  position: relative;
  z-index: 1;
}
.ft_schedule .ft_image img {
  width: 100%;
  max-height: 24rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  border-radius: 0.5rem 0.5rem 0 0;
}
.ft_schedule ul li:first-child .ft_item::before {
  bottom: 0;
  top: auto;
  height: 50%;
}
.ft_schedule ul li:last-child .ft_item::before {
  height: 2rem;
}
.ft_schedule footer {
  text-align: center;
}
@media screen and (min-width: 640px) {
  .ft_schedule ul li {
    flex-direction: row;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .ft_schedule ul li:last-child::before {
    height: 7rem;
  }
  .ft_schedule .ft_item {
    order: 1;
    flex: 1 1 50%;
    margin-right: -5rem;
    border-radius: 0.5rem;
    margin-bottom: 0;
  }
  .ft_schedule .ft_item::before {
    content: "";
    position: absolute;
    display: block;
    width: 1.5px;
    height: 100%;
    top: 0;
    background: var(--color-orange);
  }
  .ft_schedule .ft_image {
    order: 2;
    flex: 1 1 50%;
    z-index: 1;
  }
  .ft_schedule .ft_image img {
    border-radius: 0.5rem;
    max-height: 34rem;
  }
  .ft_schedule ul li:first-child .ft_item::before {
    bottom: 0;
    top: auto;
    height: calc(50% + 2rem);
  }
}
@media screen and (min-width: 768px) {
  .ft_schedule .line_art {
    margin-top: 0rem;
    margin-bottom: 5rem;
  }
}

.ft_badge {
  border: 2px solid var(--color-orange);
  padding: 1.5rem;
  border-radius: 1.5rem;
  text-align: center;
  color: var(--color-orange);
  padding-left: 6rem;
  padding-right: 4rem;
  position: relative;
  display: inline-flex;
  margin: 3rem auto 0 auto;
}
.ft_badge p {
  font-weight: bold;
  font-size: 1.75rem;
}
.ft_badge > *:last-child {
  margin-bottom: 0;
}
.ft_badge::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1rem;
  width: 5rem;
  height: 5rem;
  margin: auto;
  display: block;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_44_162' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='25'%3E%3Crect x='0.375' y='0.375' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_44_162)'%3E%3Cpath d='M12.375 21.1501C12.1725 21.1501 11.9731 21.1084 11.7768 21.0251C11.5804 20.9419 11.401 20.824 11.2385 20.6713L4.07876 13.5116C3.92609 13.3491 3.80817 13.1697 3.72501 12.9733C3.64167 12.777 3.60001 12.5776 3.60001 12.3751C3.60001 12.1726 3.64042 11.9719 3.72126 11.7731C3.80192 11.5744 3.92109 11.3963 4.07876 11.2386L11.2385 4.07885C11.401 3.91235 11.5804 3.79093 11.7768 3.7146C11.9731 3.63826 12.1725 3.6001 12.375 3.6001C12.5775 3.6001 12.7782 3.63951 12.977 3.71835C13.1757 3.79718 13.3538 3.91735 13.5115 4.07885L20.6713 11.2386C20.8328 11.3963 20.9529 11.5729 21.0318 11.7686C21.1106 11.9643 21.15 12.1664 21.15 12.3751C21.15 12.5776 21.1118 12.777 21.0355 12.9733C20.9592 13.1697 20.8378 13.3491 20.6713 13.5116L13.5115 20.6713C13.3538 20.829 13.1772 20.9482 12.9815 21.0289C12.7858 21.1097 12.5837 21.1501 12.375 21.1501ZM11.875 13.5481H12.875V8.31735H11.875V13.5481ZM12.375 15.7788C12.5493 15.7788 12.6955 15.7199 12.8135 15.6021C12.9315 15.4841 12.9905 15.3379 12.9905 15.1636C12.9905 14.9893 12.9315 14.8431 12.8135 14.7251C12.6955 14.6071 12.5493 14.5481 12.375 14.5481C12.2007 14.5481 12.0545 14.6071 11.9365 14.7251C11.8185 14.8431 11.7595 14.9893 11.7595 15.1636C11.7595 15.3379 11.8185 15.4841 11.9365 15.6021C12.0545 15.7199 12.2007 15.7788 12.375 15.7788Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_44_162' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='25'%3E%3Crect x='0.375' y='0.375' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_44_162)'%3E%3Cpath d='M12.375 21.1501C12.1725 21.1501 11.9731 21.1084 11.7768 21.0251C11.5804 20.9419 11.401 20.824 11.2385 20.6713L4.07876 13.5116C3.92609 13.3491 3.80817 13.1697 3.72501 12.9733C3.64167 12.777 3.60001 12.5776 3.60001 12.3751C3.60001 12.1726 3.64042 11.9719 3.72126 11.7731C3.80192 11.5744 3.92109 11.3963 4.07876 11.2386L11.2385 4.07885C11.401 3.91235 11.5804 3.79093 11.7768 3.7146C11.9731 3.63826 12.1725 3.6001 12.375 3.6001C12.5775 3.6001 12.7782 3.63951 12.977 3.71835C13.1757 3.79718 13.3538 3.91735 13.5115 4.07885L20.6713 11.2386C20.8328 11.3963 20.9529 11.5729 21.0318 11.7686C21.1106 11.9643 21.15 12.1664 21.15 12.3751C21.15 12.5776 21.1118 12.777 21.0355 12.9733C20.9592 13.1697 20.8378 13.3491 20.6713 13.5116L13.5115 20.6713C13.3538 20.829 13.1772 20.9482 12.9815 21.0289C12.7858 21.1097 12.5837 21.1501 12.375 21.1501ZM11.875 13.5481H12.875V8.31735H11.875V13.5481ZM12.375 15.7788C12.5493 15.7788 12.6955 15.7199 12.8135 15.6021C12.9315 15.4841 12.9905 15.3379 12.9905 15.1636C12.9905 14.9893 12.9315 14.8431 12.8135 14.7251C12.6955 14.6071 12.5493 14.5481 12.375 14.5481C12.2007 14.5481 12.0545 14.6071 11.9365 14.7251C11.8185 14.8431 11.7595 14.9893 11.7595 15.1636C11.7595 15.3379 11.8185 15.4841 11.9365 15.6021C12.0545 15.7199 12.2007 15.7788 12.375 15.7788Z' fill='%231C1B1F'/%3E%3C/g%3E%3C/svg%3E%0A");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  background: var(--color-orange);
}

/* INFO CARDS */
.ft_pack,
.ft_pricing {
  border-top: 1px solid rgba(243, 111, 33, 0.2);
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  flex-basis: 100%;
}
.ft_pack > *:last-child,
.ft_pricing > *:last-child {
  margin-bottom: 0;
}
.ft_pack::before,
.ft_pricing::before {
  content: "";
  width: 6rem;
  height: 5.8rem;
  display: block;
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 auto 0.75rem;
}
.ft_pack .ft_wrapper,
.ft_pricing .ft_wrapper {
  margin-left: auto;
  margin-right: auto;
}
.ft_pack header,
.ft_pricing header {
  text-align: center;
}
@media screen and (min-width: 560px) {
  .ft_pack,
  .ft_pricing {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media screen and (min-width: 768px) {
  .ft_pack,
  .ft_pricing {
    border: none;
    padding-top: 0;
    flex-basis: 1 0 50%;
    width: 50%;
  }
  .ft_pack header,
  .ft_pricing header {
    text-align: left;
  }
  .ft_pack::before,
  .ft_pricing::before {
    margin-left: 0;
    background-position: left bottom;
  }
  .ft_pack .ft_wrapper,
  .ft_pricing .ft_wrapper {
    padding-right: 2rem;
    max-width: 40rem;
  }
}

.ft_pack {
  border-top: none;
}

.ft_pricing::before {
  width: 5.6rem;
  background: url(https://takealead.com.au/wp-content/themes/storefront-child/images/farmtrip/icon-price.svg) center bottom no-repeat;
}

.ft_pack::before {
  width: 5.6rem;
  background: url(https://takealead.com.au/wp-content/themes/storefront-child/images/farmtrip/icon-bag.svg) center bottom no-repeat;
}

/* PRICING */
.ft_pricing_booking article {
  position: relative;
  display: flex;
  flex-direction: column;
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}
@media screen and (min-width: 768px) {
  .ft_pricing_booking {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }
  .ft_pricing_booking article {
    flex-direction: row;
  }
}

/* FEATURES */
.ft_features .ft_one_column .ft_copy {
  max-width: none;
}

ul.ft_features_list {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 3rem;
  margin-top: 4rem;
}
ul.ft_features_list li {
  text-align: left;
  border-bottom: 1px solid var(--color-orange);
  padding-bottom: 3rem;
  margin-bottom: 0;
}
ul.ft_features_list li > :last-child {
  margin-bottom: 0;
}
@media (min-width: 580px) {
  ul.ft_features_list {
    grid-template-columns: 1fr 1fr;
  }
}
/* FAQ */
.ft_faqs {
  padding-bottom: 2rem;
  position: relative;
}
.ft_faqs p + h6 {
  margin-top: 3rem;
}
.ft_faqs h2 {
  margin-bottom: 2rem;
}
.ft_faqs::before {
  content: "";
  background: url(https://takealead.com.au/wp-content/themes/storefront-child/images/farmtrip/bg-faq.jpg) center top/auto 100% no-repeat #000;
  width: 100%;
  height: 20rem;
  display: block;
  margin-bottom: 3rem;
}
.ft_faqs::after {
  content: "";
  display: block;
  width: 100%;
  height: 20.1rem;
  background-image: url(https://takealead.com.au/wp-content/themes/storefront-child/images/farmtrip/bg-curve1.svg);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 190% auto;
  position: absolute;
  top: 0;
  z-index: 2;
}
@media screen and (min-width: 480px) {
  .ft_faqs::before {
    height: 22rem;
  }
  .ft_faqs::after {
    height: 22.1rem;
  }
}
@media screen and (min-width: 560px) {
  .ft_faqs::before {
    height: 25rem;
  }
  .ft_faqs::after {
    height: 25.1rem;
  }
}
@media screen and (min-width: 768px) {
  .ft_faqs::before {
    background-size: auto 100%;
    height: 30rem;
  }
  .ft_faqs::after {
    height: 30.1rem;
  }
}
@media screen and (min-width: 960px) {
  .ft_faqs::before {
    background-size: cover;
    height: 40rem;
  }
  .ft_faqs::after {
    height: 40.1rem;
  }
}
@media screen and (min-width: 1200px) {
  .ft_faqs::before {
    background-size: cover;
    height: 45rem;
  }
  .ft_faqs::after {
    height: 45.1rem;
  }
}

/* INSTAGRAM */
.farmtrip .ft_instagram {
  padding-top: 4rem;
}
.farmtrip .ft_instagram article {
  text-align: center;
}
.farmtrip .ft_instagram article figure {
  margin: 0 0 1.5rem;
  padding: 0;
  text-align: center;
}
.farmtrip .ft_instagram article figure img {
  display: block;
  margin: 0 auto;
}