@media all {
  *#dm .dmInner *.u_1917032964 .svg { width:100% !important; }

  *#dm .dmInner div.u_1917032964 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1917032964 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_5) !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    border-width:4px 4px 4px 4px !important;
    border-style:solid !important;
    background-image:none !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner *.u_1463952926 .svg { width:100% !important; }

  *#dm .dmInner div.u_1463952926 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1463952926 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_5) !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    border-width:4px 4px 4px 4px !important;
    border-style:solid !important;
    background-image:none !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner *.u_1511773942 .svg { width:100% !important; }

  *#dm .dmInner div.u_1511773942 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1511773942 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_5) !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    border-width:4px 4px 4px 4px !important;
    border-style:solid !important;
    background-image:none !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner *.u_1985008542 .svg { width:100% !important; }

  *#dm .dmInner div.u_1985008542 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1985008542 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_5) !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    border-width:4px 4px 4px 4px !important;
    border-style:solid !important;
    background-image:none !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_3815204448 .svg { fill:var(--color_2) !important; }

  *#dm .dmInner *.u_1609212615 .svg { width:100% !important; }

  *#dm .dmInner div.u_1609212615 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1609212615 {
    padding:12.5% !important;
    border-radius:50% !important;
    background-color:var(--color_4) !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
    border-width:4px 4px 4px 4px !important;
    border-style:solid !important;
    background-image:none !important;
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
  }

  *#dm .dmInner div.u_1854627004 .svg { fill:var(--color_5) !important; }

  *#dm .dmInner div.u_1414892005 .svg { fill:var(--color_2) !important; }

  *#dm .dmInner *.u_1462364848 .ds-google-reviews .rating-container .rating-wrapper .out-of-wrapper .star-container i { color:var(--color_6) !important; }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .title-container .title {
    font-family:'Epilogue' !important;
    color:var(--color_1) !important;
    font-weight:500 !important;
  }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .rating-container {
    background-color:var(--color_3) !important;
    border-radius:12px 12px 12px 12px !important;
    border-style:solid !important;
    border-width:0px !important;
  }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .rating-container .rating-wrapper .business-name {
    font-family:'Epilogue' !important;
    color:var(--color_4) !important;
    font-weight:600 !important;
  }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .rating-container .rating-wrapper .out-of-wrapper .total {
    font-family:'Epilogue' !important;
    color:rgba(0,0,0,0.60) !important;
  }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .rating-container .feedback-wrapper .feedback-button span.text { font-family:'Source Sans Pro' !important; }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .reviews-container .review-wrapper .review {
    background-color:var(--color_3) !important;
    border-radius:16px 16px 16px 16px !important;
  }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .reviews-container .review-wrapper .review .author-name {
    font-family:'Epilogue' !important;
    font-weight:600 !important;
  }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .reviews-container .review-wrapper .review .date {
    font-family:'Source Sans Pro' !important;
    color:rgba(0,0,0,0.60) !important;
  }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .reviews-container .review-wrapper .review .content-wrapper {
    font-family:'Source Sans Pro' !important;
    color:rgba(0,0,0,0.60) !important;
  }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .footer-container { color:var(--color_6) !important; }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .rating-container .rating-wrapper .rating {
    color:var(--color_6) !important;
    font-weight:600 !important;
    font-family:'Epilogue' !important;
  }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .rating-container .feedback-wrapper .feedback-button {
    background-color:var(--color_6) !important;
    border-radius:50px 50px 50px 50px !important;
  }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .rating-container .feedback-wrapper .feedback-button:hover {
    background-color:rgba(224,185,121,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .rating-container .feedback-wrapper .feedback-button.hover {
    background-color:rgba(224,185,121,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1774187385 img {
    border-radius:0px 0px 12px 12px !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1087134407 img {
    border-radius:0px 0px 12px 12px !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1578565013 .svg { fill:var(--color_2) !important; }

  *#dm .dmInner a.u_1912433785 .iconBg { display:none !important; }

  *#dm .dmInner div.u_1670043888 img {
    border-radius:0px 0px 12px 12px !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1180101746 .photoGalleryThumbs .image-container { border-radius:20px 20px 0px 0px !important; }

  *#dm .dmInner div.u_1180101746 .caption-container .caption-title { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1180101746 .caption-container .caption-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1180101746 .caption-container .caption-text .rteBlock { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1180101746 .caption-inner { background-color:var(--color_5) !important; }

  *#dm .dmInner *.u_1180101746 .photoGalleryViewAll { text-align:CENTER !important; }

  *#dm .dmInner div.u_1180101746 .photoGalleryViewAll.link {
    color:var(--color_3) !important;
    text-decoration:none !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1230486490 p {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:600 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:18px !important;
    font-family: Epilogue !important;
    line-height:27px !important;
    font-style:normal !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1230486490 li {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:600 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:18px !important;
    font-family: Epilogue !important;
    line-height:27px !important;
    font-style:normal !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1230486490 {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:600 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:18px !important;
    font-family: Epilogue !important;
    line-height:27px !important;
    font-style:normal !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1860278933 p {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:18px !important;
    font-family:"Source Sans Pro" !important;
    line-height:27px !important;
    font-style:italic !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1860278933 li {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:18px !important;
    font-family:"Source Sans Pro" !important;
    line-height:27px !important;
    font-style:italic !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1860278933 {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:18px !important;
    font-family:"Source Sans Pro" !important;
    line-height:27px !important;
    font-style:italic !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1256913727 p {
    color:rgba(255,255,255,0.8) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:16px !important;
    font-family:"Source Sans Pro" !important;
    line-height:24px !important;
    font-style:normal !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1256913727 li {
    color:rgba(255,255,255,0.8) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:16px !important;
    font-family:"Source Sans Pro" !important;
    line-height:24px !important;
    font-style:normal !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1256913727 {
    color:rgba(255,255,255,0.8) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:16px !important;
    font-family:"Source Sans Pro" !important;
    line-height:24px !important;
    font-style:normal !important;
    text-align:left !important;
  }

  *#dm .dmInner *.u_1077998004 { width:100% !important; }

  *#dm .dmInner div.u_1660260818 p {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:500 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:17px !important;
    font-family: Bitter !important;
    line-height:20.4px !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1660260818 li {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:500 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:17px !important;
    font-family: Bitter !important;
    line-height:20.4px !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1660260818 {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:500 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:17px !important;
    font-family: Bitter !important;
    line-height:20.4px !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1440918911 p {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-family:"Source Sans Pro" !important;
    line-height:27px !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1440918911 li {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-family:"Source Sans Pro" !important;
    line-height:27px !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1440918911 {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:400 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-family:"Source Sans Pro" !important;
    line-height:27px !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1990522828 p {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:500 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:64px !important;
    font-family: Bitter !important;
    line-height:57.6px !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1990522828 li {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:500 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:64px !important;
    font-family: Bitter !important;
    line-height:57.6px !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_1990522828 {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:500 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:64px !important;
    font-family: Bitter !important;
    line-height:57.6px !important;
    font-style:normal !important;
    text-align:center !important;
  }

  *#dm .dmInner div.u_2938643273 img { border-radius:12px 12px 12px 12px !important; }

  *#dm .dmInner div.u_1624801682 .svg { fill:var(--color_2) !important; }

  *#dm .dmInner div.u_1675828960 img { border-radius:12px 12px 12px 12px !important; }

  *#dm .dmInner div.u_2423565136 .svg { fill:var(--color_2) !important; }

  *#dm .dmInner div.u_2423565136 span[data-icon-mask] { background-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1758247506 .iconBg {
    display:none !important;
    mask-image:url(https://irp.cdn-website.com/61dd9ae9/icon/plants_6534585.svg) !important;
  }

  *#dm .dmInner a.u_1659098620 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/61dd9ae9/icon/plants_6534585.svg) !important;
  }

  *#dm .dmInner div.u_1791733844 .contact-checkable-container { font-size:14px !important; }

  *#dm .dmInner div.u_1375340258 input::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1375340258 textarea::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1375340258 select::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1375340258 input {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_1) rgba(0,0,0,0) !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1375340258 textarea {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_1) rgba(0,0,0,0) !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1375340258 select {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_1) rgba(0,0,0,0) !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1832829300 input::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1832829300 textarea::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1832829300 select::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1832829300 input {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_1) rgba(0,0,0,0) !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1832829300 textarea {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_1) rgba(0,0,0,0) !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1832829300 select {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_1) rgba(0,0,0,0) !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1183615564 input::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1183615564 textarea::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1183615564 select::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1183615564 input {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_1) rgba(0,0,0,0) !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1183615564 textarea {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_1) rgba(0,0,0,0) !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1183615564 select {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_1) rgba(0,0,0,0) !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1389723228 input::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1389723228 textarea::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1389723228 select::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1389723228 input {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_1) rgba(0,0,0,0) !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1389723228 textarea {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_1) rgba(0,0,0,0) !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1389723228 select {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color_1) rgba(0,0,0,0) !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1199023106 input {
    border-style:solid !important;
    border-color:rgb(60,60,60) rgb(60,60,60) rgb(60,60,60) rgb(60,60,60) !important;
    border-width:0px 0px 1px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1199023106 textarea {
    border-style:solid !important;
    border-color:rgb(60,60,60) rgb(60,60,60) rgb(60,60,60) rgb(60,60,60) !important;
    border-width:0px 0px 1px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1199023106 select {
    border-style:solid !important;
    border-color:rgb(60,60,60) rgb(60,60,60) rgb(60,60,60) rgb(60,60,60) !important;
    border-width:0px 0px 1px 0px !important;
    border-radius:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1199023106 input::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1199023106 textarea::placeholder { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1199023106 select::placeholder { color:var(--color_1) !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1462364848 .ds-google-reviews .reviews-container .review-wrapper .review .content-wrapper { height:240px !important; }

  *#dm .dmInner *.u_1462364848 .ds-google-reviews .rating-container {
    padding:16px !important;
    margin-top:16px !important;
  }

  *#dm .dmInner *.u_1462364848 .ds-google-reviews .reviews-container .review-wrapper .review { padding:16px !important; }

  *#dm .dmInner *.u_1462364848 .ds-google-reviews .footer-container { margin-top:24px !important; }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .reviews-container .review-wrapper .review .content-wrapper { font-size:15px !important; }

  *#dm .dmInner *.u_1180101746 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1180101746 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1180101746 .photoGalleryThumbs .image-container a { padding-top:240px !important; }

  *#dm .dmInner div.u_1180101746 .caption-container .caption-title { font-size:17px !important; }

  *#dm .dmInner div.u_1180101746 .caption-container .caption-text { font-size:15px !important; }

  *#dm .dmInner div.u_1180101746 .caption-container .caption-text .rteBlock { font-size:15px !important; }

  *#dm .dmInner *.u_1180101746 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner div.u_1230486490 p {
    font-size:16px !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1230486490 li {
    font-size:16px !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1230486490 {
    font-size:16px !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1860278933 p {
    font-size:15px !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1860278933 li {
    font-size:15px !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1860278933 {
    font-size:15px !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1256913727 p {
    font-size:14px !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1256913727 li {
    font-size:14px !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1256913727 {
    font-size:14px !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1660260818 p { font-size:16px !important; }

  *#dm .dmInner div.u_1660260818 li { font-size:16px !important; }

  *#dm .dmInner div.u_1660260818 { font-size:16px !important; }

  *#dm .dmInner div.u_1990522828 p { font-size:38px !important; }

  *#dm .dmInner div.u_1990522828 li { font-size:38px !important; }

  *#dm .dmInner div.u_1990522828 { font-size:38px !important; }

  *#dm .dmInner div.u_1791733844 .contact-checkable-container { font-size:12px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1462364848 .ds-google-reviews .rating-container .rating-wrapper .business-name { font-size:18px !important; }

  *#dm .dmInner *.u_1462364848 .ds-google-reviews .rating-container {
    padding:24px !important;
    margin-top:0px !important;
  }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .rating-container .rating-wrapper .rating { font-size:18px !important; }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .rating-container .feedback-wrapper .feedback-button span.text { font-size:15px !important; }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .rating-container .feedback-wrapper .feedback-button {
    height:45px !important;
    width:160px !important;
  }

  *#dm .dmInner *.u_1462364848 .ds-google-reviews .reviews-container .review-wrapper .review { padding:24px !important; }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .reviews-container .review-wrapper .review .author-photo {
    width:42px !important;
    height:50px !important;
  }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .reviews-container .review-wrapper .review .author-name { font-size:18px !important; }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .reviews-container .review-wrapper .review .date { font-size:15px !important; }

  *#dm .dmInner *.u_1462364848 .ds-google-reviews .footer-container { margin-top:20px !important; }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .reviews-container .review-wrapper .review .content-wrapper { font-size:17px !important; }

  *#dm .dmInner *.u_1462364848 .ds-google-reviews .reviews-container .review-wrapper .review .content-wrapper { height:240px !important; }

  *#dm .dmInner *.u_1180101746 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1180101746 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1180101746 .caption-inner {
    padding-left:16px !important;
    padding-right:16px !important;
  }

  *#dm .dmInner *.u_1180101746 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner div.u_1180101746 .caption-container .caption-title { font-size:20px !important; }

  *#dm .dmInner *.u_1180101746 .photoGalleryThumbs .image-container a { padding-top:300px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1462364848 .ds-google-reviews .reviews-container .review-wrapper .review .content-wrapper { height:120px !important; }

  *#dm .dmInner div.u_1462364848 .ds-google-reviews .reviews-container .review-wrapper .review .content-wrapper { font-size:16px !important; }

  *#dm .dmInner *.u_1180101746 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1180101746 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1180101746 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner *.u_1180101746 .photoGalleryThumbs .image-container a { padding-top:320px !important; }

  *#dm .dmInner div.u_1180101746 .caption-container .caption-title { font-size:18px !important; }

  *#dm .dmInner div.u_1230486490 p { font-size:16px !important; }

  *#dm .dmInner div.u_1230486490 li { font-size:16px !important; }

  *#dm .dmInner div.u_1230486490 { font-size:16px !important; }

  *#dm .dmInner div.u_1860278933 p { font-size:16px !important; }

  *#dm .dmInner div.u_1860278933 li { font-size:16px !important; }

  *#dm .dmInner div.u_1860278933 { font-size:16px !important; }

  *#dm .dmInner div.u_1256913727 p { font-size:15px !important; }

  *#dm .dmInner div.u_1256913727 li { font-size:15px !important; }

  *#dm .dmInner div.u_1256913727 { font-size:15px !important; }

  *#dm .dmInner div.u_1660260818 p { font-size:16px !important; }

  *#dm .dmInner div.u_1660260818 li { font-size:16px !important; }

  *#dm .dmInner div.u_1660260818 { font-size:16px !important; }

  *#dm .dmInner div.u_1990522828 p { font-size:48px !important; }

  *#dm .dmInner div.u_1990522828 li { font-size:48px !important; }

  *#dm .dmInner div.u_1990522828 { font-size:48px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781520 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 160px 40px 160px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f::before, #\36 3bd85219866cc362278151f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.35;
    border-radius: inherit;
}
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#group_25o {
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    align-items: center;
    align-content: center;
}
    
#\31 ba74387 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 b2114f1[data-css-edit] {
    backdrop-filter: blur(10px);
}
#\32 b2114f1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 75%;
    min-width: 4%;
    background-color: rgba(60, 60, 60, 0.3);
    box-shadow: none;
    align-items: center;
    justify-self: auto;
    order: 0;
    align-content: center;
    background-image: none;
    border-radius: 12px 12px 12px 12px;
    padding: 40px 40px 40px 40px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 fc720e3 {
    width: 220px;
    height: 50px;
    max-width: 100%;
}
    
#fc088dca {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 8fd5fde {
    flex-direction: row;
    align-items: flex-start;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    order: 3;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
}
    
#ae30d43a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#ae30d43a {
    width: 200px;
    height: auto;
    min-width: 32px;
    min-height: 50px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#f945fae4 {
    width: 64%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#af1dbe03 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 40px 60px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\30 3f776c8::before, #\30 3f776c8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.8;
    border-radius: inherit;
}
#\30 3f776c8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: url("https://irp.cdn-website.com/61dd9ae9/dms3rep/multi/grain-texture-1.png?dm-skip-opt=true");
}
    
#\35 4c2ffcd {
    margin: 0px 0% 0px 0%;
}
    
#\34 afea583 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 23.5%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 16px 16px 16px 16px;
    flex-wrap: nowrap;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    align-content: center;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#c7b5898d.flex-element.widget-wrapper > [data-element-type] {
    padding: 7.5px 7.5px 7.5px 7.5px;
}
#c7b5898d {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -48px 0% 0px 0%;
}
    
#e1e2078f {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 39495b2 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#db6ff554 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 23.5%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 16px 16px 16px 16px;
    flex-wrap: nowrap;
    align-items: center;
    order: 2;
    justify-content: flex-start;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\31 43348a8.flex-element.widget-wrapper > [data-element-type] {
    padding: 7.5px 7.5px 7.5px 7.5px;
}
#\31 43348a8 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -48px 0% 0px 0%;
}
    
#\32 57ad87c {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eec0b0c7 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 15e92d5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 23.5%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 16px 16px 16px 16px;
    flex-wrap: nowrap;
    align-items: center;
    order: 1;
    justify-content: flex-start;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\35 42d1287.flex-element.widget-wrapper > [data-element-type] {
    padding: 7.5px 7.5px 7.5px 7.5px;
}
#\35 42d1287 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -48px 0% 0px 0%;
}
    
#\34 a22fd74 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fd3f13a2 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cecd51ed {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 23.5%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 16px 16px 16px 16px;
    flex-wrap: nowrap;
    align-items: center;
    order: 3;
    justify-content: flex-start;
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\32 022b437.flex-element.widget-wrapper > [data-element-type] {
    padding: 7.5px 7.5px 7.5px 7.5px;
}
#\32 022b437 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: -48px 0% 0px 0%;
}
    
#\30 8aec900 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a61c322f {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#af397b37 {
    width: 100%;
    height: 8px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 117ecbb {
    width: 100%;
    height: 8px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0c7c443 {
    width: 100%;
    height: 8px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f328b63a {
    width: 100%;
    height: 8px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ff640da0 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 8px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#f1ebfcd2 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#efd9985a::before, #efd9985a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.6;
    border-radius: inherit;
}
#efd9985a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: url("https://irp.cdn-website.com/61dd9ae9/dms3rep/multi/leaf-texture-1.png?dm-skip-opt=true");
}
    
#widget_c61 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9751a48 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_bl8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_4pa {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ck9 {
    width: 100px;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 2993f2c {
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\36 95cefc0 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 40px 40px 40px 40px;
    margin: 0% 0% 0% 0%;
}
    
#\37 b18f3aa::before, #\37 b18f3aa > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_5);
    opacity: 0.8;
}
#\37 b18f3aa {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: url("https://irp.cdn-website.com/61dd9ae9/dms3rep/multi/grain-texture-1.png?dm-skip-opt=true");
    background-repeat: repeat;
    background-size: auto;
}
    
#f7ee64d6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 66209cc {
    width: 94.26%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a52f551 {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: none;
    row-gap: 8px;
    column-gap: 24px;
    min-width: 32px;
    order: 1;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 4f2572e {
    width: 200px;
    height: auto;
    min-width: 32px;
    min-height: 50px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_v0b {
    flex-direction: row;
    align-items: center;
    width: 64%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#undefined {
    width: 68%;
}
    
#f9c073c8.flex-element.widget-wrapper > [data-element-type] {
    padding: 7.5px 7.5px 7.5px 7.5px;
}
#f9c073c8 {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a66df39 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\39 9417169 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d352463 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 44px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
}
    
#\37 f047bee {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 6ba6242 {
    min-height: 100%;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 32px;
    background-color: var(--color_3);
    background-image: none;
    border-width: 4px 4px 4px 4px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    border-radius: 16px 16px 16px 16px;
    flex-wrap: nowrap;
    align-items: flex-end;
    justify-content: space-between;
    max-height: none;
    height: auto;
    justify-self: auto;
    align-self: stretch;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7a673a4 {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    flex-wrap: nowrap;
    border-radius: 16px 16px 16px 16px;
    background-color: var(--color_4);
    background-image: none;
    order: 0;
    padding: 4px 16px 4px 16px;
    margin: -16px 24px -16px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 adf1667 {
    min-height: 100%;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 32px;
    background-color: var(--color_3);
    background-image: none;
    border-width: 4px 4px 4px 4px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    border-radius: 16px 16px 16px 16px;
    flex-wrap: nowrap;
    align-items: flex-end;
    justify-content: space-between;
    max-height: none;
    height: auto;
    justify-self: auto;
    align-self: stretch;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a209139f {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 40456a4 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 63efb7b {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    order: 1;
    padding: 0px 24px 0px 24px;
    margin: 16px 0% 0px 0%;
}
    
#fe077995 {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    flex-wrap: nowrap;
    border-radius: 16px 16px 16px 16px;
    background-color: var(--color_4);
    background-image: none;
    order: 0;
    padding: 4px 16px 4px 16px;
    margin: -16px 24px -16px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#fde9e377 {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    flex-wrap: nowrap;
    border-radius: 16px 16px 16px 16px;
    background-color: var(--color_3);
    background-image: none;
    justify-self: auto;
    order: 0;
    padding: 4px 12px 4px 4px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f00c8ba {
    width: undefinednull;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fc5d4f1c {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8e4bbe5 {
    width: undefinednull;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 32d10f0 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9fcb4de {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    order: 1;
    align-self: stretch;
    padding: 0px 24px 0px 24px;
    margin: 16px 0% 0px 0%;
}
    
#\33 ef6673c {
    width: undefinednull;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e888a483.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e888a483 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 2;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2be989f {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d30927e9 {
    width: undefinednull;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bc8fb167.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bc8fb167 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 2;
    align-self: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6e8d125 {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    flex-wrap: nowrap;
    border-radius: 16px 16px 16px 16px;
    background-color: var(--color_4);
    background-image: none;
    order: 0;
    justify-content: flex-end;
    padding: 4px 16px 4px 16px;
    margin: -16px 24px -16px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4c68325.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 4c68325 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cca2e7ac {
    width: 32px;
    height: 20px;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c787ef5 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 19f60e4 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 24px;
    order: 1;
    padding: 0px 24px 0px 24px;
    margin: 16px 0% 0px 0%;
}
    
#\38 7a7f9bb {
    min-height: 100%;
    column-gap: 4%;
    row-gap: 24px;
    width: 32%;
    min-width: 32px;
    background-color: var(--color_3);
    background-image: none;
    border-width: 4px 4px 4px 4px;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-style: solid;
    border-radius: 16px 16px 16px 16px;
    flex-wrap: nowrap;
    align-items: flex-end;
    justify-content: space-between;
    max-height: none;
    height: auto;
    justify-self: auto;
    align-self: stretch;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bb1fb83c::before, #bb1fb83c > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.75;
}
#bb1fb83c {
    background-image: url("https://irp.cdn-website.com/61dd9ae9/dms3rep/multi/hand-drawn-pine-branch-and-cone-0e9d2ac2.png?dm-skip-opt=true");
    background-size: contain;
    background-position: 0% 0%;
}
    
#group_7b9 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 8px;
    order: 0;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_doc {
    flex-direction: row;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 2%;
    row-gap: 24px;
    order: 1;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\33 1158c43 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\34 7f24747 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#c205eef6::before, #c205eef6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_3);
    opacity: 0.95;
    border-radius: inherit;
}
#c205eef6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    background-image: url("https://irp.cdn-website.com/61dd9ae9/dms3rep/multi/hand-drawn-alyssum-saxatile-flowers-dfd61da5.png?dm-skip-opt=true");
    background-size: contain;
    background-position: 100% 100%;
}
    
#\37 e54c3f9 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d155557d::before, #d155557d > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(60, 60, 60, 1) 100%);
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
}
#d155557d {
    align-items: flex-start;
    width: 100%;
    min-height: 335px;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    height: auto;
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    justify-content: space-between;
    background-color: var(--color_4);
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d0e21a4 {
    width: 32px;
    height: 20px;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2ede7c2 {
    width: 80%;
    height: 200px;
    max-width: 100%;
}
    
#ddec7aee {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 4cff726 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 4px;
    column-gap: 24px;
    align-self: stretch;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#a6d50238 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e92b3495 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 12px;
    column-gap: 24px;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ffb70a66 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#ec4132b2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b07dc3d {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2fb8218 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b52c2be7 {
    width: undefinednull;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 02b0a5a {
    flex-direction: row;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    flex-wrap: nowrap;
    border-radius: 16px 16px 16px 16px;
    background-color: var(--color_4);
    background-image: none;
    justify-self: auto;
    order: 0;
    padding: 4px 12px 4px 4px;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#ab7dbae9[data-css-edit] {
    position: relative;
    background: rgba(255, 255, 255, 0.02);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(10px);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.10);
    border: 1px solid rgba(255, 255, 255, 0.08);
    overflow: hidden;
}
#ab7dbae9 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 0 0 20px 20px;
    justify-self: auto;
    order: 0;
    padding: 24px 24px 24px 24px;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 31f8b0a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_40e {
    align-items: center;
    width: 120px;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 20px 0px 20px 0px;
    background-color: var(--color_3);
    background-image: none;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f16cafc7 {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_vr5 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 68ad6c7::before, #\34 68ad6c7 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.9;
    border-radius: inherit;
}
#\34 68ad6c7 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: url("https://irp.cdn-website.com/61dd9ae9/dms3rep/multi/opt/trees-background-1920w.png?jxl&v=jxl");
    background-repeat: repeat;
    background-size: auto;
    background-position: 100% 50%;
}
    
#ea06afcc {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2b284df {
    width: 44%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    order: 0;
    align-items: center;
    align-content: center;
}
    
#\37 6105ddb {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f73a84d2 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\30 3f00352.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#\30 3f00352 {
    width: 220px;
    height: 50px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 16px 0% 16px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_jrn {
    width: 52%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 189b5a5 {
    width: 200px;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 7438db7 {
    width: 206px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 3359455 {
    width: 99.97%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\30 7ba1d03 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b13af26b.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 0px 16px 0px;
}
#b13af26b {
    width: 100%;
    height: 55px;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#db34cee0 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    height: auto;
    padding: 6px 0px 6px 0px;
    margin: 0px 0px 0px 0px;
}
    
#b8bf1fb9 {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 4%;
    order: 0;
    flex-wrap: nowrap;
    min-width: 32px;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#b05d44a3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 808bece[data-background-color-animation] {
    
}
#\38 808bece {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: none;
    row-gap: 24px;
    column-gap: 4%;
    background-image: none;
    flex-wrap: nowrap;
    border-radius: 20px 20px 20px 20px;
    min-width: 32px;
    align-self: auto;
    height: auto;
    flex-direction: row;
    justify-self: auto;
    order: 0;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_3) var(--color_3) var(--color_3) var(--color_3);
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    background-color: rgba(255, 255, 255, 0.95);
    padding: 24px 24px 24px 24px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 dd67539 {
    align-items: center;
    width: 100%;
    min-height: 705px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 1;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b4811cda {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#c2513862 {
    align-items: center;
    width: 100%;
    min-height: 705px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 2;
    align-self: stretch;
    height: auto;
    min-width: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 dffe506 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c69cd98 {
    width: 100%;
    height: 68px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9c64eac {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 eb62687 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 d04fa89 {
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#b2280cd8 {
    width: 206px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 94849d1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#ec1089c1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 58ca3c0 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 70px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    height: auto;
    padding: 6px 0px 6px 0px;
    margin: 0px 0px 0px 0px;
}
    
#\32 87e70b9 {
    align-items: center;
    width: 100%;
    min-height: 56px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    flex-wrap: nowrap;
    height: auto;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 4354034 {
    width: 96.13%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 ef6db9d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 48%;
    min-width: 4%;
}
    
#ca224c80 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fe430114 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#widget_4ol {
    width: auto;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_6ms {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    align-self: auto;
    flex-wrap: nowrap;
    border-radius: 16px 16px 16px 16px;
    background-color: var(--color_4);
    background-image: none;
    justify-self: auto;
    padding: 4px 12px 4px 4px;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_bd9 {
    width: 20px;
    height: 20px;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 aa7ff16 {
    width: 96.13%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_tne {
    width: 100%;
    height: 8px;
    max-width: 100%;
    order: 1;
}
    
#widget_585 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#\33 f4c1172::before, #\33 f4c1172 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.95;
    border-radius: inherit;
}
#\33 f4c1172 {
    background-image: url("https://irp.cdn-website.com/61dd9ae9/dms3rep/multi/hand-drawn-pine-cone--281-29.png?dm-skip-opt=true");
    background-position: 0% 50%;
    background-size: contain;
}
    
#\39 5a15b8c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\39 5a15b8c {
    width: auto;
    height: auto;
    min-width: 32px;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#ad27bb4d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    align-self: auto;
    flex-wrap: nowrap;
    border-radius: 16px 16px 16px 16px;
    background-color: var(--color_5);
    background-image: none;
    justify-self: auto;
    padding: 4px 12px 4px 4px;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#dffe9499 {
    width: 20px;
    height: 20px;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6dc0b8a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 12px;
    width: 48%;
    min-width: 4%;
    order: 1;
}
    
#\39 4019f5f {
    width: auto;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e2641830 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
    max-height: none;
    margin: 0px 0% 0px 0%;
}
    
#\37 16cff9b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a5a44b44 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
}
    
#d976d0a8 {
    width: 100%;
    height: 8px;
    max-width: 100%;
    order: 1;
}
    
#\33 bd4fe5f {
    background-color: var(--color_3);
    background-image: none;
}
    
#\39 3f5e416 {
    width: 96.14%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ec22ec0 {
    width: 96.14%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ea2d65c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 40px 16px 40px;
}
#\33 ea2d65c {
    width: auto;
    height: auto;
    min-width: 32px;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 293d68c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#\32 cd9744d {
    min-height: 46px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 12px 40px 12px 40px;
}
    
#widget_vi9 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\35 544bcaa {
    background-color: var(--color_6);
    background-image: none;
}
    
#e0a72584 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781520 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 80px 32px 80px 32px;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#group_25o {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 b2114f1 {
    width: 100%;
    row-gap: 8px;
}
    
#\31 8fd5fde {
    --column-gap: 12px;
    column-gap: 12px;
    align-items: center;
    align-content: center;
}
    
#\34 fc720e3 {
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    height: auto;
}
    
#f945fae4 {
    width: 84%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#af1dbe03 {
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 4%;
    min-height: 240px;
    row-gap: 40px;
    padding: 40px 32px 32px 32px;
}
    
#\35 4c2ffcd {
    margin: 0px 0% 0px 0%;
}
    
#\30 3f776c8::before, #\30 3f776c8 > .bgExtraLayerOverlay {
    
}
    
#\34 afea583 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 48%;
    min-height: 8px;
    align-items: flex-start;
    row-gap: 0px;
    flex: 1 1 auto;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#c7b5898d.flex-element.widget-wrapper > [data-element-type] {
    padding: 7.5px 7.5px 7.5px 7.5px;
}
#c7b5898d {
    min-width: 32px;
    width: 52px;
    align-self: flex-end;
    margin: -40px 0% 0px 0%;
}
    
#db6ff554 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 48%;
    min-height: 8px;
    align-items: flex-start;
    row-gap: 0px;
    flex: 1 1 auto;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\31 43348a8.flex-element.widget-wrapper > [data-element-type] {
    padding: 7.5px 7.5px 7.5px 7.5px;
}
#\31 43348a8 {
    min-width: 32px;
    width: 52px;
    align-self: flex-end;
    margin: -40px 0% 0px 0%;
}
    
#\39 15e92d5 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 48%;
    min-height: 8px;
    align-items: flex-start;
    row-gap: 0px;
    flex: 1 1 auto;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\35 42d1287.flex-element.widget-wrapper > [data-element-type] {
    padding: 7.5px 7.5px 7.5px 7.5px;
}
#\35 42d1287 {
    min-width: 32px;
    width: 52px;
    align-self: flex-end;
    margin: -40px 0% 0px 0%;
}
    
#cecd51ed {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 48%;
    min-height: 8px;
    align-items: flex-start;
    row-gap: 0px;
    flex: 1 1 auto;
    justify-content: flex-start;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\32 022b437.flex-element.widget-wrapper > [data-element-type] {
    padding: 7.5px 7.5px 7.5px 7.5px;
}
#\32 022b437 {
    min-width: 32px;
    width: 52px;
    align-self: flex-end;
    margin: -40px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f1ebfcd2 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#f330287b {
    margin: 0px 0% 0px 0%;
}
    
#efd9985a::before, #efd9985a > .bgExtraLayerOverlay {
    
}
    
#\32 9751a48 {
    width: 100.00%;
}
    
#ff640da0 {
    row-gap: 8px;
}
    
#widget_ck9 {
    width: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 95cefc0 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 a66df39 {
    margin: 0px 0% 0px 0%;
}
    
#\37 b18f3aa::before, #\37 b18f3aa > .bgExtraLayerOverlay {
    
}
    
#\36 2993f2c {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_v0b {
    min-width: 32px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\38 4f2572e {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f9c073c8 {
    min-width: 32px;
    height: auto;
    width: 72px;
    margin: 0px 0% 0px 0%;
}
    
#\35 a52f551 {
    min-width: 32px;
    min-height: auto;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\37 66209cc {
    width: 90%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 d352463 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\35 6ba6242 {
    min-width: 32px;
    min-height: auto;
}
    
#\38 7a7f9bb {
    min-width: 32px;
    min-height: auto;
}
    
#\37 adf1667 {
    min-width: 32px;
    min-height: auto;
}
    
#\33 7a673a4 {
    align-self: flex-end;
    padding: 4px 16px 4px 16px;
    margin: -16px 12px -16px 0px;
}
    
#\36 6e8d125 {
    align-self: flex-end;
    padding: 4px 16px 4px 16px;
    margin: -16px 12px -16px 0px;
}
    
#fe077995 {
    align-self: flex-end;
    padding: 4px 16px 4px 16px;
    margin: -16px 12px -16px 12px;
}
    
#bb1fb83c::before, #bb1fb83c > .bgExtraLayerOverlay {
    
}
#bb1fb83c {
    background-repeat: no-repeat;
    background-size: contain;
}
    
#\34 4c68325 {
    height: 280px;
}
    
#bc8fb167 {
    height: 280px;
}
    
#e888a483 {
    height: 280px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 7f24747 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#eabe4a6e {
    margin: 0px 0% 0px 0%;
}
    
#c205eef6::before, #c205eef6 > .bgExtraLayerOverlay {
    
}
#c205eef6 {
    background-repeat: no-repeat;
    background-size: contain;
}
    
#e92b3495 {
    min-width: 32px;
    align-items: center;
    width: 100%;
}
    
#d155557d::before, #d155557d > .bgExtraLayerOverlay {
    
}
#d155557d {
    min-width: 32px;
    width: 100%;
    min-height: auto;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#\33 2ede7c2 {
    height: 240px;
}
    
#ddec7aee {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#group_vr5 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 68ad6c7::before, #\34 68ad6c7 > .bgExtraLayerOverlay {
    
}
#\34 68ad6c7 {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#\36 2b284df {
    width: 100%;
    min-height: 80px;
    order: 0;
    align-items: center;
}
    
#f73a84d2 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\36 04da15f {
    margin: 0px 0% 0px 0%;
}
    
#group_jrn {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fe430114 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#widget_4ol.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_4ol {
    width: undefinednull;
    margin: 0px 0% 0px 0%;
}
    
#widget_bd9 {
    height: 16px;
    width: 16px;
}
    
#\31 ef6db9d {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#ca224c80 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#widget_585 {
    height: 360px;
}
    
#\33 f4c1172 {
    background-repeat: no-repeat;
    background-size: cover;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dffe9499 {
    height: 16px;
    width: 16px;
}
    
#\33 6dc0b8a {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\39 4019f5f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 4019f5f {
    width: undefinednull;
    margin: 0px 0% 0px 0%;
}
    
#e2641830 {
    height: 360px;
}
    
#\37 16cff9b {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#a5a44b44 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 cd9744d {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 16px 60px 16px;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#group_25o {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 b2114f1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 12px;
    padding: 24px 24px 24px 24px;
}
    
#\34 fc720e3 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 8fd5fde {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    width: 88%;
    padding: 0px 0px 0px 0px;
    margin: 12px 0% 0px 0%;
}
    
#ae30d43a {
    min-width: 32px;
    width: 244%;
    margin: 0px 0% 0px 0%;
}
    
#f945fae4 {
    width: 100.01%;
}
}



@media (max-width: 767px) {
    
#af1dbe03 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 32px;
    column-gap: 2%;
    padding: 44px 16px 32px 16px;
}
    
#\30 3f776c8::before, #\30 3f776c8 > .bgExtraLayerOverlay {
    
}
    
#\34 afea583 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 0px;
    justify-content: flex-start;
    align-content: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c7b5898d.flex-element.widget-wrapper > [data-element-type] {
    padding: 7.5px 7.5px 7.5px 7.5px;
}
#c7b5898d {
    width: 48px;
    margin: -32px 0% 0px 0%;
}
    
#db6ff554 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 0px;
    justify-content: flex-start;
    align-content: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 43348a8.flex-element.widget-wrapper > [data-element-type] {
    padding: 7.5px 7.5px 7.5px 7.5px;
}
#\31 43348a8 {
    width: 48px;
    margin: -32px 0% 0px 0%;
}
    
#\39 15e92d5 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 0px;
    justify-content: flex-start;
    align-content: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 42d1287.flex-element.widget-wrapper > [data-element-type] {
    padding: 7.5px 7.5px 7.5px 7.5px;
}
#\35 42d1287 {
    width: 48px;
    margin: -32px 0% 0px 0%;
}
    
#cecd51ed {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 0px;
    justify-content: flex-start;
    align-content: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 022b437.flex-element.widget-wrapper > [data-element-type] {
    padding: 7.5px 7.5px 7.5px 7.5px;
}
#\32 022b437 {
    width: 48px;
    margin: -32px 0% 0px 0%;
}
    
#\35 4c2ffcd {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ff640da0 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    row-gap: 8px;
}
    
#f1ebfcd2 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#efd9985a::before, #efd9985a > .bgExtraLayerOverlay {
    
}
    
#group_4pa {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_ck9 {
    width: 72px;
}
}



@media (max-width: 767px) {
    
#\36 2993f2c {
    min-height: 80px;
    align-items: center;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 95cefc0 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\37 b18f3aa::before, #\37 b18f3aa > .bgExtraLayerOverlay {
    
}
    
#\38 4f2572e {
    min-width: 32px;
    width: 200px;
    margin: 0px 0% 0px 0%;
}
    
#f9c073c8.flex-element.widget-wrapper > [data-element-type] {
    padding: 7.5px 7.5px 7.5px 7.5px;
}
#f9c073c8 {
    width: 68px;
    min-width: 32px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#group_v0b {
    min-width: 32px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\35 a52f551 {
    min-width: 32px;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\37 66209cc {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\30 d352463 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\37 9fcb4de {
    align-items: flex-start;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\33 ef6673c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 ef6673c {
    width: auto;
    margin: 0px 0px 0px 0px;
}
    
#\33 7a673a4 {
    min-height: auto;
    width: 32%;
    justify-content: center;
    padding: 4px 16px 4px 16px;
    margin: -16px 12px 0px 0px;
}
    
#\35 6ba6242 {
    min-height: 80px;
    align-items: flex-end;
    width: 100%;
    row-gap: 12px;
    justify-content: flex-start;
    min-width: 32px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0px 0px 0px 0px;
}
    
#\37 adf1667 {
    min-height: 80px;
    align-items: flex-end;
    width: 100%;
    row-gap: 12px;
    justify-content: flex-start;
    min-width: 32px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0px 0px 0px 0px;
}
    
#e888a483.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e888a483 {
    height: 200px;
    justify-self: start;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d30927e9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d30927e9 {
    width: auto;
    margin: 0px 0px 0px 0px;
}
    
#bc8fb167.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bc8fb167 {
    height: 200px;
    justify-self: start;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 6e8d125 {
    min-height: auto;
    width: 32%;
    justify-content: center;
    padding: 4px 16px 4px 16px;
    margin: -16px 12px 0px 0px;
}
    
#\35 63efb7b {
    align-items: flex-start;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
}
    
#fe077995 {
    min-height: auto;
    width: 32%;
    justify-content: center;
    padding: 4px 16px 4px 16px;
    margin: -16px 12px 0px 0px;
}
    
#fde9e377 {
    min-height: auto;
}
    
#\34 4c68325.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 4c68325 {
    height: 200px;
    justify-self: start;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#cca2e7ac {
    height: 16px;
    width: 16px;
}
    
#\38 f00c8ba.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 f00c8ba {
    width: auto;
    margin: 0px 0px 0px 0px;
}
    
#\34 19f60e4 {
    align-items: flex-start;
    padding: 0px 12px 0px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\31 8e4bbe5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 8e4bbe5 {
    margin: 0px 0px 0px -4px;
}
    
#\38 7a7f9bb {
    min-height: 80px;
    align-items: flex-end;
    width: 100%;
    row-gap: 12px;
    justify-content: flex-start;
    min-width: 32px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0px 0px 0px 0px;
}
    
#bb1fb83c::before, #bb1fb83c > .bgExtraLayerOverlay {
    
}
#bb1fb83c {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#group_7b9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_doc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 32px;
}
}



@media (max-width: 767px) {
    
#\33 1158c43 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\34 7f24747 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#d155557d::before, #d155557d > .bgExtraLayerOverlay {
    
}
#d155557d {
    min-width: 32px;
    width: 100%;
    min-height: auto;
    background-position: 50% 100%;
    margin-right: 0%;
    margin-left: 0%;
    order: 1;
}
    
#\31 d0e21a4 {
    height: 16px;
    width: 16px;
}
    
#\33 2ede7c2 {
    width: 60%;
    height: 140px;
}
    
#a6d50238 {
    margin-left: 0%;
    margin-right: 0%;
}
    
#e92b3495 {
    align-items: center;
    min-width: 32px;
    width: 100%;
}
    
#b52c2be7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b52c2be7 {
    margin: 0px 0px 0px -4px;
}
    
#\33 02b0a5a {
    min-height: auto;
}
    
#ab7dbae9 {
    padding: 16px 16px 16px 16px;
    margin: 0px 0px 0px 0px;
}
    
#c205eef6::before, #c205eef6 > .bgExtraLayerOverlay {
    
}
#c205eef6 {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#group_40e {
    width: 30%;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#f16cafc7 {
    width: 100%;
    height: auto;
}
    
#group_vr5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ddec7aee {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\34 68ad6c7::before, #\34 68ad6c7 > .bgExtraLayerOverlay {
    
}
#\34 68ad6c7 {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#\36 2b284df {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 0;
    row-gap: 12px;
}
    
#f73a84d2 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\30 3f00352 {
    min-width: 32px;
    width: 200px;
    margin: 0px 0% 0px 0%;
}
    
#group_jrn {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 7438db7 {
    width: 152px;
    height: auto;
}
    
#\33 d04fa89 {
    width: 100%;
    row-gap: 16px;
}
    
#\30 7ba1d03 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b2280cd8 {
    width: 166px;
    height: auto;
}
    
#b8bf1fb9 {
    row-gap: 24px;
    padding: 0px 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#db34cee0 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#\38 808bece {
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 dd67539 {
    align-items: center;
}
    
#c2513862 {
    align-items: center;
}
    
#\32 dffe506 {
    width: 100.00%;
}
    
#\31 58ca3c0 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
    
#\36 9c64eac {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b13af26b {
    height: 50px;
}
    
#\32 87e70b9 {
    min-height: auto;
}
}



@media (max-width: 767px) {
    
#\36 4354034 {
    margin-left: 0%;
    margin-right: 0%;
}
    
#\31 ef6db9d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
    align-content: flex-start;
}
    
#ca224c80 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#fe430114 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#widget_4ol.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_4ol {
    margin: 0px 0px 0px -4px;
}
    
#group_6ms {
    min-height: auto;
}
    
#widget_bd9 {
    height: 16px;
    width: 16px;
}
    
#widget_585 {
    height: 240px;
}
    
#\33 f4c1172 {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#\39 5a15b8c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 36px 16px 36px;
}
#\39 5a15b8c {
    min-width: 32px;
    width: auto;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ad27bb4d {
    min-height: auto;
}
    
#dffe9499 {
    height: 16px;
    width: 16px;
}
    
#\33 6dc0b8a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
    align-content: flex-start;
}
    
#\39 4019f5f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 4019f5f {
    margin: 0px 0px 0px -4px;
}
    
#e2641830 {
    height: 240px;
}
    
#\37 16cff9b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#a5a44b44 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 ea2d65c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 36px 16px 36px;
}
#\33 ea2d65c {
    min-width: 32px;
    width: auto;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 293d68c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 cd9744d {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}

#\33 f4c1172.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAATElEQVQI12NY0RAntaIhjndFYxzDivpYhhUNcWCMAVY0xCmuaIgThCnAp1B5RUOcEDEK1VY0xImuaIhjJqRQekVDHD8xCkGm8RBSCADTRzf1hXX1fwAAAABJRU5ErkJggg==')!important}#efd9985a.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAABJ0AAASdAHeZh94AAABb0lEQVQY0x3LW1uiQACA4bnvWWRgxEPqliGHwGEQBpODgYiygGISrpsdnrb6/3+hxy6+u/cD9XbVPWyTy9P+j/jxb6d/PVf2S13cVll05RAF6coQjq57EHy+1L8/T9Xw/W8pvx9L7bXeaPVmKabhtGdjCRFNZIk2YsHb8aH78bQfvNab6//HnXKqMvkMI9fsTE216dExH87MJtjniXDYpp1yHbaPu7Rf5XF/n0WD+dRoBc5YOKOFN0HAwipnYZXFqsjkywCV6/t2ub7vBA5GrqXxPh3znq1zII1cNL8zoalLDFaHDNFEZjKWGg6R4ZQo0MES1KUBA56rXHgsEiGPfRT79vmG1FAgNWToW7fsnGpwRiQOnKoCPhYJ2qVh6yENu5tV0F4GtOlaGhe7BK38ibCYGQJIFwHM4oAvlvMfnMVeO/IsgRoyF90ZXOJbP4GOwP/qd1sXWB1duNRozGzMm7rEyTcDxiEq61PcWHhW4xuKvlCjpQnZVgAAAABJRU5ErkJggg==')!important}#\37 b18f3aa.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAACXBIWXMAABJ0AAASdAHeZh94AAAAxElEQVQY01WQUY6DMAwFOch2W0hK2y8Edpw4cP9zrSYNEvthoYTJPNuDiARVDaWU577v7+M4PrXWV845mtmkqo91XX+HlFKkAAGA+XLOOYeU0igij8HMZjN7dnCutb6/5cD8i6o6AfKyGd2demGk3B2Q1kaiA4fTeEbzoBtDixYRGh7pB+MJYSOJHrdtuw9MDMiE7h4vsf+HIRqQi26dryDrOY1TB6dSSuwraqCZYbu3PYrI2KObjWEAeZRSYtm3ZVl+/gApME494Hh3UAAAAABJRU5ErkJggg==')!important}#bb1fb83c.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAY0lEQVQI133MsQqCYABF4d8kqEWwva0WH6GxMXwLHdujh/YuHThrUxGiXTjbxy2Sh+Qu6SVnyU5SPn0neUpGyVVy/AcHyU3SSVrJdg1eJCdJI6kl1Ro8SPa+pvILluBm/rIE3yFljMpqqgn/AAAAAElFTkSuQmCC')!important}#c205eef6.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAiUlEQVQI123PsQpBcRzF8d+ilFIWq0F5BYW4E4WNhfof3ezeQPcrg1c58pL6x+DqDqfO8OnUiYgIo990jEZGC6PCpLlJRTTAttHQaGa0NFqZtG6CLaOB0cRoY7TNqcHXvYzn7ZR732hstDc6GO3+FlO4Srn3jKZGpdHF6PyB1bGOUfd7JqOH0fUNW/9afNI3Kc0AAAAASUVORK5CYII=')!important}#\34 68ad6c7.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAIAAAB1kpiRAAAACXBIWXMAABJ0AAASdAHeZh94AAAAwElEQVQI1wXBzw+BUAAA4HeM6rFiYn50MLM5mQNz8zuJvClKvLxXFmmRGU7+dt8HtAU3m/Jzhde1zOkgRoEUX8TQg56TOm4ZYCB2teD0lWCiQkDl5Na8h/WAlPCO25sMMPS0oXP7bZ4e5GfU+T4HSdQnuGGZgmNlAdJ4C0Fii1dS+8a930v5PAY+aTp2wcVFoIyySIX2GlIrn/itd9hNgrbvVl1colQG06GgjuFywm5U9ryTomPlhstnN+cRiZ5qf8hWMZ7rSGQ3AAAAAElFTkSuQmCC')!important}