* {
    margin: 0;
    padding: 0;
}

:root {
  --initial-logo-height: clamp(50px, 15vw, 150px);
  --content-max-width: 1440px;
  @media (max-width:641px)  {
    --content-max-width: 641px;
  }
}

html {
  width: 100%;
  height: 100%;
}

body {
  font-family: 'Inter', sans-serif;
  color: #000000;
  width: 100%;
  height: 100%;
  /* z-index: 10; */
}


#hero-section-outer {
  width:100%;
  height:100%;
  background: linear-gradient(to right, #86ABD4 50%, #ffff 50%);
  height: 95%;
  min-height: 720px;
}

#hero-section {

  /* background: linear-gradient(to left, #86ABD4 0%, #ffff 38%, #86ABD4  70% 100%); */
  background: linear-gradient(to left,  #ffff, rgb(135, 172, 214));
  height: 100%;
  z-index: 999999999999;
}

#artsy-hero {
  z-index: 0;
  float: right;
  position: relative;
  /* right: 0px; */
  height: 100%;
  width: 40%;
  @media (max-width:641px)  {
    width: 43%;
  }
  object-fit:cover;
  z-index: 999999999999;

  /* object-fit:fill; */
}

.section {
  /* background-color: white; */
  /* container-type: size; */
  object-fit: fill;
  max-width: var(--content-max-width);
  margin-left: auto;
  margin-right: auto;
  /* height: 90%; */
}


/* #top-left-grid-cell { 
  height: 150%;
} */

#navbar {
  /* height: 0px; */
  position: sticky;
  top: 0px;
  /* height: 1px; */
  transform-origin: top left;
  padding-left: 1vw;
  padding-top: 1vw;
  border-radius: 100px;
  /* border-color: brown;
  border-style: solid; */
  /* height: clamp(50px, 15vw, 150px); */
  width: calc(var(--initial-logo-height)*4 + 10px);
  background-color: rgba(135, 172, 214, 0);
  z-index: 500;
  /* @media (max-width:641px)  {
    position:unset;
  } */
}

#navbar-section {
  position: fixed;
  transform-origin: top left;
  z-index: 500;
  /* @media (max-width:641px)  {
    position:unset;
  } */
}


#logo {
  /* position: fixed; */
  /* height: 100%; */
  /* margin-left: 10px;
  margin-top: 10px; */
  transform-origin: top left;
  top: 50px;
  /* left: calc(50px + max(0px, calc((100vw - var(--content-max-width)) / 2))); */
  /* left: calc(var(--content-max-width)/2+) */
  height: var(--initial-logo-height);
  z-index: 99999999;
}

#hero-grid {
  z-index: 999999999999;
  position:relative;
  /* margin-left: 20px; */
  display: grid;
  grid-template-columns: 55% repeat(2, 1fr);
  column-gap: 15px;
  @media (max-width:641px)  {
    column-gap: 5px;
  }
  row-gap: 0px;
  grid-auto-rows: clamp(20px, 40vh, 75px);
  @media (max-width:641px)  {
    grid-auto-rows: clamp(10px, 20vh, 30px);
  }
}

#adjectives-grid {
  /* border-color: yellow;
  border-style: solid; */
  z-index: 999999999999;
  display: grid;
  column-gap: 0px;
  row-gap: 0px;
  grid-auto-rows: clamp(20px, 40vh, 75px);
  @media (max-width:641px)  {
    grid-auto-rows: clamp(10px, 20vh, 30px);
  }
  /* grid-auto-rows: 75px; */
  /* grid-auto-rows: 25%; */
}

.cell {
  /* border-color: rgb(255, 255, 255);
  border-style: solid; */
  /* margin-top: 10px; */
  z-index: 999999999999;
  container-type: size;
  overflow-x: visible;
  overflow-wrap: false;
  /* z-index: 9; */
}

.cell p {
  overflow-x: visible;
  white-space: nowrap;
  z-index: 999999999999;
}

.one {
  grid-column: 1;
  grid-row: 1 / 3;
  z-index: 999999999999;
}

.three {
  /* border-color: orange;
  border-style: solid; */
  grid-column: 1 / 3 ;
  grid-row: 3;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  z-index: 999999999999;
}

.adjectives {
  /* border-color: pink;
  border-style: solid; */
  grid-column: 3 / 5;
  grid-row: 2 / 6;
  z-index: 999999999999;
}

.two {
  /* border-color: red;
  border-style: solid; */
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
	/* align-items: flex-end; */
  text-align: left;
  z-index: 999999999999;
}
.four {
  /* border-color: burlywood;
  border-style: solid; */
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  z-index: 999999999999;
}

.five {
  /* border-color: green;
  border-style: solid; */
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  z-index: 999999999999;
}

.six {
  /* border-color: purple;
  border-style: solid; */
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  z-index: 999999999999;
}

.two p, .five p, .six p {
  z-index: 999999999999;
  padding-left: 9px;
  /* font-size: 53px; */
  /* font-size: 100px; */
  font-size: clamp(1.7rem, 2vw + 1.5rem, 30rem);
  @media (max-width:641px)  {
    font-size: clamp(1.4rem, 2vw + .75rem, 13rem);
  }
  text-align: left;
  color: #D9E8F5;
  font-weight: bold;
  text-shadow: -4px 4px 5.9px rgba(0, 0, 0, 33);
  @media (max-width:641px)  {
    text-shadow: -2px 2px 3.4px rgba(0,0,0, 33);
  }

  -webkit-text-stroke: 2px rgba(242, 91, 1, .4);
}

.four p {
  z-index: 999999999999;
  padding-left: 10px;
  /* font-size: 53px; */
  font-size: clamp(1.7rem, 2vw + 1.5rem, 30rem);
  @media (max-width:641px)  {
    font-size: clamp(1.4rem, 2vw + .75rem, 13rem);
  }
  text-align: left;
  color: #D9E8F5;
  font-weight: bold;
  text-shadow: -4px 4px 5.9px rgba(0, 0, 0, 33);  
  @media (max-width:641px)  {
    text-shadow: -2px 2px 3.4px rgba(0,0,0, 33);
  }
  -webkit-text-stroke: 2px #F26101;
}



.three p {
  z-index: 999999999999;
  /* min-height: 100%; */
  color: #304269;
  font-size: clamp(1.7rem, 2vw + 1.5rem, 30rem);
  @media (max-width:641px)  {
    font-size: clamp(1.4rem, 2vw + .75rem, 13rem);
  }
  font-weight: bold;
  text-align: right;
  /* justify-content: flex-end; */
  text-shadow: -4px 4px 5.9px rgba(0, 0, 0, .3);
  @media (max-width:641px)  {
    text-shadow: -2px 2px 3.4px rgba(0,0,0, .3);
  }
}



#call-to-action-cell {
  /* margin-top: 50px; */
  margin-left: 10px;
  color: #304269;
  white-space: normal;
  grid-column: 1 / 4;
  grid-row: 7 / 10;
  /* z-index: 0; */

  /* border-color: black;
  border-style: solid; */
}

#call-to-action-cell h1 {
  margin-left: 10px;
  font-size: clamp(1.2rem, 2vw + .5rem, 2rem);
  z-index: -1;
}

#call-to-action-text {
  z-index: 0;
}

#call-to-action-cell p {
  /* margin-top: 10px; */
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  white-space: normal;
  overflow-x:auto;
  width: 90%;
  
  /* min-width: 800px;
  max-width: 800px; */
  font-size: clamp(.75rem, 2vw + .2rem, 1.5rem);
  font-style: normal;
  font-weight: 500;
  /* line-height: 40px; */
  line-height: clamp(1rem, 2vw + .4rem, 2rem);
  @media (max-width:641px)  {
    font-size: .8rem;
    line-height: 1rem;
  }
}

/* #contact-form-span {
  border-color: yellow;
  border-style: solid;
} */

#contact-form-cell {
  margin-left: 10px;
  grid-column: 1 / 4;
  grid-row: 10;
  z-index: 20;
  /* visibility: hidden; */
  @media (max-width:641px) {
    grid-row: 15;
  }
  @media (max-width:300px) {
    grid-row: 18;
  }
  
}

#contact-form, #contact-form2 {
  bottom: 0;
  position: absolute;
  font-size: clamp(1.2rem, 2vw + .5rem, 2rem);
  @media (max-width:641px) {
    margin-top: 90cqh;
  }
}

#contact-span {
  z-index: 40;
}

input {
  z-index: 20;
  font-size: clamp(1.2rem, 2vw + .5rem, 2rem);
}

button {
  z-index: 20;
  font-size: clamp(1.2rem, 2vw + .5rem, 2rem);
}


#lets-talk-button, #lets-talk-button2 {
  color: white;
  color: #FFF;
  bottom: 0;
  position: absolute;
  margin-left: 20px;

  font-family: Inter;
  /* font-size: 32px; */
  font-style: normal;
  font-weight: 500;
  font-size: clamp(1.2rem, 2vw + .5rem, 2rem);
  /* line-height: 40px; */

  border-radius: 9px;
  border: 1px solid #000;
  background: #5D00F4;
  /* width: 177px; */
  width: clamp(100px, 10vw + 50px, 177px);
  /* height: 56px; */
  height: clamp(32px, 5vw + 10px, 56px);
  flex-shrink: 0;
  z-index: 999999;
}

#email-input, #email-input2 {
  bottom: 0;
  position: relative;
  /* width: 415px; */
  width: clamp(250px, 40vw + 50px, 415px);
  /* height: 56px; */
  height: clamp(32px, 5vw + 10px, 56px);
  font-size: clamp(1.2rem, 2vw + .5rem, 2rem);
  flex-shrink: 0;
  border-radius: 9px;
  border: 1px solid #000;
  background: #FFF;
  padding: 3px 5px 3px;
  /* font-size: 32px; */
  z-index: 999999;
  @media (max-width:641px)  {
    width: clamp(100px, 40vw + 50px, 415px);
  }
  
}

#email-input::placeholder, #email-input2::placeholder {
  color: #777;
  font-family: Inter;
  /* font-size: 32px; */
  font-size: clamp(1.2rem, 2vw + .5rem, 2rem);
  font-style: normal;
  font-weight: 500;
  /* line-height: 40px; */
  z-index: 21;
}

#values-section {
  /* height: 70%; */
  /* border-color:chartreuse;
  border-style: solid; */
  /* height: calc(200vh + 2/3*55cqw + 25px); */
  /* width: 100vw; */
  /* max-width: 100vw; */
  padding-bottom: 25px;
}
#values-section-outer {
  /* height: 180vh; */
  background: linear-gradient(
    0deg, rgba(48, 66, 105, 0.00) 0%,
    rgba(48, 66, 105, 0.00) 100%),
    linear-gradient(32deg,
    #111826 25.76%, rgba(217, 232, 245, 0.00) 85.11%
  );
}

#reliably-offered-row {
  /* height: 1px; */
  /* height: calc(2/3*35cqw); */
  
  height: clamp(calc(2/3*500px), calc(2/3*75%), calc(2/3*35cqw));
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}

#reliably-copy {
  float: left;
  /* overflow-y: ; */
  /* border-color: orange;
  border-style: solid; */
  width: 35cqw;
  @media (max-width:641px)  {
    width: 75cqw;
  }
  /* min-height: (2/3*35cqw); */
  position: absolute;
  left: clamp(0px, 1vw * 10px, 50px);
  /* right: clamp(0, 1vw + 10px, calc(35cqw + 75px)); */
  bottom: 0;
  border-radius: 40px;
  border: 1px solid #304269;
  background: radial-gradient(368.33% 238.79% at 50% 50%, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

#reliably-copy h1 {
  color: #293859;
  font-size: clamp(1.2rem, 2vw + .5rem, 2rem);
  /* font-size: 1.5rem; */
  margin-left: 25px;
  margin-top: 22px;
}

#reliably-copy p {
  margin-left: 1cqw;
  margin-top: 1cqh;
  margin-bottom: 3cqh;
  margin-right: 2cqw;
  padding: 1cqh;
  /* min-height: ; */
  color: #293859;
  /* font-size: 25px; */
  font-size: clamp(.75rem, 2vw + .2rem, 1.5rem);
  font-style: normal;
  font-weight: 500;
  /* line-height: 40px; */
  line-height: clamp(1rem, 2vw + .4rem, 2rem);
}

#reliably-photo {  /* 3/2 */
  /* width: clamp(35cqw, -50vw + 50px, 100cqw); */
  /* width: -50vw + .2rem; */
  /* width: clamp(300px, -2vw + 500px, 40cqw); */
  width: 35cqw;
  min-width: 500px;
  /* width: clamp(450px, 50cqw, 35cqw); */
  /* height: calc(2/3*35cqw); */
  margin-right: 50px;
  position: absolute;
  @media (max-width:641px)  {
    width: 100%;
    margin-right: 0px;
  }
  right: 0;
  bottom: 0;
}

#reliably-photo img {
  border-radius: 40px;
  width: 100%;
  height: 100%;
  object-fit: fit;

}

#locally-owned-row {
  /* height: 100vh; */
  /* width: 100%; */
  /* border-color: purple;
  border-style: solid; */
  /* display: block; */
  @media (max-width:641px) {
    height: clamp(calc(2/3*500px), calc(2/3*75%), calc(2/3*35cqw));
    width: 100%;
  }
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}

#locally-owned-photo {  /* 3/2 */
  width: 100%;
  float: left;
  /* padding-left: 50px; */
  margin-top: 25px;
  /* height: calc(2/3*100cqw); */
  margin-right: 50px;
  position: relative;
  @media (max-width:641px) {
    margin-right: 0px;
  }
  /* right: 0;
  bottom: 0; */
}

#locally-owned-photo img {
  /* border-color: yellow;
  border-style: solid; */
  border-radius: 40px;
  width: 100%;
  height: 50vh;
  /* height: 100%; */
  object-fit: cover;

}

#locally-owned-copy {
  float: right;
  /* border-color: orange;
  border-style: solid; */
  width: 35cqw;
  /* height: calc(35cqw*.45); */
  position: absolute;
  right: 50px;
  top: 25px;
  @media (max-width:641px) {
    right: 0px;
    width: 75%;
    top: 15vh;
  }
  border-radius: 40px;
  border: 1px solid #304269;
  background: radial-gradient(633.85% 400.42% at 50% 50%, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

#locally-owned-copy h1 {
  color: #293859;
  font-size: clamp(1.2rem, 2vw + .5rem, 2rem);
  margin-left: 25px;
  margin-top: 22px;
}

#locally-owned-copy p {
  margin-left: 1cqw;
  margin-top: 1cqh;
  margin-bottom: 3cqh;
  margin-right: 2cqw;
  padding: 1cqh;
  /* min-height: ; */
  color: #293859;
  /* font-size: 25px; */
  font-size: clamp(.75rem, 2vw + .2rem, 1.5rem);
  font-style: normal;
  font-weight: 500;
  /* line-height: 40px; */
  line-height: clamp(1rem, 2vw + .4rem, 2rem);
}


#quality-assured-row {
  /* height: calc(2/3*55cqw + 25px); */
  height: clamp(calc(2/3*500px), calc(2/3*75%), calc(2/3*35cqw));
  @media (max-width:641px) {
    width: 100%;
  }
  /* border-color: purple;
  border-style: solid; */
  /* display: flex;
  flex-direction: row;
  justify-content: space-between; */
  position: relative;
}

#quality-assured-copy {
  float: left;
  /* border-color: orange;
  border-style: solid; */
  width: 30cqw;
  /* height: calc(35cqw*.45); */
  position: absolute;
  left: clamp(0px, 1vw * 10px, 50px);
  bottom: 0;
  @media (max-width:641px) {
    right: 0px;
    width: 75%;
  }
  border-radius: 40px;
  border: 1px solid #304269;
  background: radial-gradient(368.33% 238.79% at 50% 50%, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

#quality-assured-copy h1 {
  color: #293859;
  font-size: clamp(1.2rem, 2vw + .5rem, 2rem);
  /* font-size: 1.5rem; */
  margin-left: 25px;
  margin-top: 22px;
}

#quality-assured-copy p {
  margin-left: 1cqw;
  margin-top: 1cqh;
  margin-bottom: 3cqh;
  margin-right: 2cqw;
  padding: 1cqh;
  /* min-height: ; */
  color: #293859;
  /* font-size: 25px; */
  font-size: clamp(.75rem, 2vw + .2rem, 1.5rem);
  font-style: normal;
  font-weight: 500;
  /* line-height: 40px; */
  line-height: clamp(1rem, 2vw + .4rem, 2rem);
}

#quality-assured-photo {

  width: 35cqw;
  min-width: 500px;
  /* width: clamp(450px, 50cqw, 35cqw); */
  /* height: calc(2/3*35cqw); */
  margin-right: 50px;
  position: absolute;
  right: 0;
  bottom: 0;
  @media (max-width:641px) {
    margin-right: 0px;
  }
}

#quality-assured-photo img {
  border-radius: 40px;
  width: 100%;
  height: 100%;
  object-fit: fit;

}

#details-section-outer {
  width:100%;
  height:210vh;
  background: linear-gradient(to right, #86ABD4 50%, #ffff 50%);
  /* height: 95%; */
  min-height: 720px;
  @media (max-width:641px) {
    height:150vh;
  }
}

#details-section {

  /* background: linear-gradient(to left, #86ABD4 0%, #ffff 38%, #86ABD4  70% 100%); */
  background: linear-gradient(to left,  #ffff, rgb(135, 172, 214));
  height: 100%;
}


#snacks-row {
  height: calc(40cqh + 20cqw);
  @media (max-width:641px) {
    height: calc(30cqh + 10cqw);
  }
  /* width: 100%; */
  /* border-color: purple;
  border-style: solid; */
  /* display: block; */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
}

#snacks-photo {  /* 3/2 */
  width: 100%;
  float: left;
  /* padding-left: 50px; */
  margin-top: 25px;
  /* height: calc(2/3*100cqw); */
  /* margin-right: 50px; */
  position: relative;
  /* right: 0;
  bottom: 0; */
}

#snacks-photo img {
  /* border-color: yellow;
  border-style: solid; */
  /* border-radius: 40px; */
  width: 100%;
  /* height: 100%; */
  object-fit: fit;

}

#snacks-copy {
  float: right;
  /* border-color: orange;
  border-style: solid; */
  width: 35cqw;
  /* height: calc(35cqw*.45); */
  position: absolute;
  right: 12cqw;
  top: calc(35cqw*.45*1.6);
  border-radius: 40px;
  border: 1px solid #304269;
  background: radial-gradient(368.33% 238.79% at 50% 50%, #FFF 0%, rgba(255, 255, 255, 0.87) 100%);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  @media (max-width:641px) {
    width: 75%;
    top: calc(35cqw*.45*1.6);
  }
}

#snacks-copy h1 {
  color: #293859;
  font-size: clamp(1.2rem, 2vw + .5rem, 2rem);
  margin-left: 25px;
  margin-top: 22px;
}

#snacks-copy p {
  margin-left: 1cqw;
  margin-top: 1cqh;
  margin-bottom: 3cqh;
  margin-right: 2cqw;
  padding: 1cqh;
  /* min-height: ; */
  color: #293859;
  /* font-size: 25px; */
  font-size: clamp(.75rem, 2vw + .2rem, 1.5rem);
  font-style: normal;
  font-weight: 500;
  /* line-height: 40px; */
  line-height: clamp(1rem, 2vw + .4rem, 2rem);
}



#drinks-row {
  height: calc(40cqh + 20cqw);
  /* width: 100%; */
  /* border-color: purple;
  border-style: solid; */
  /* display: block; */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  @media (max-width:641px) {
    height: calc(30cqh + 10cqw);
  }
}

#drinks-photo {  /* 3/2 */
  width: 100%;
  float: left;
  /* padding-left: 50px; */
  margin-top: 25px;
  /* height: calc(2/3*100cqw); */
  /* margin-right: 50px; */
  position: relative;
  /* right: 0;
  bottom: 0; */
}

#drinks-photo img {
  /* border-color: yellow;
  border-style: solid; */
  /* border-radius: 40px; */
  width: 100%;
  /* height: 100%; */
  object-fit: fit;

}

#drinks-copy {
  float: right;
  /* border-color: orange;
  border-style: solid; */
  width: 35cqw;
  /* height: calc(35cqw*.45); */
  position: absolute;
  left: calc(50cqw - 50cqw/2);
  top: calc(35cqw*.45*1.6);
  border-radius: 40px;
  border: 1px solid #304269;
  background: radial-gradient(368.33% 238.79% at 50% 50%, #FFF 0%, rgba(255, 255, 255, 0.87) 100%);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  @media (max-width:641px) {
    width: 75%;
    top: calc(35cqw*.45*1.6);
  }
}

#drinks-copy h1 {
  color: #293859;
  font-size: clamp(1.2rem, 2vw + .5rem, 2rem);
  margin-left: 25px;
  margin-top: 22px;
}

#drinks-copy p {
  margin-left: 1cqw;
  margin-top: 1cqh;
  margin-bottom: 3cqh;
  margin-right: 2cqw;
  padding: 1cqh;
  /* min-height: ; */
  color: #293859;
  /* font-size: 25px; */
  font-size: clamp(.75rem, 2vw + .2rem, 1.5rem);
  font-style: normal;
  font-weight: 500;
  /* line-height: 40px; */
  line-height: clamp(1rem, 2vw + .4rem, 2rem);
}


#machines-row {
  height: calc(40cqh + 20cqw);
  /* width: 100%; */
  /* border-color: purple;
  border-style: solid; */
  /* display: block; */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  @media (max-width:641px) {
    height: calc(30cqh + 10cqw);
  }
}

#machines-photo {  /* 3/2 */
  width: 100%;
  float: left;
  /* padding-left: 50px; */
  margin-top: 25px;
  /* height: calc(2/3*100cqw); */
  /* margin-right: 50px; */
  position: relative;
  /* right: 0;
  bottom: 0; */
}

#machines-photo img {
  /* border-color: yellow;
  border-style: solid; */
  /* border-radius: 40px; */
  width: 100%;
  /* height: 100%; */
  object-fit: fit;

}

#machines-copy {
  float: right;
  /* border-color: orange;
  border-style: solid; */
  width: 35cqw;
  position: absolute;
  left: 12cqw;
  top: calc(35cqw*.45*1.6);
  border-radius: 40px;
  border: 1px solid #304269;
  background: radial-gradient(368.33% 238.79% at 50% 50%, #FFF 0%, rgba(255, 255, 255, 0.87) 100%);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  @media (max-width:641px) {
    width: 75%;
    top: calc(35cqw*.45*1.6);
  }
}

#machines-copy h1 {
  color: #293859;
  font-size: clamp(1.2rem, 2vw + .5rem, 2rem);
  margin-left: 25px;
  margin-top: 22px;
}

#machines-copy p {
  margin-left: 1cqw;
  margin-top: 1cqh;
  margin-bottom: 3cqh;
  margin-right: 2cqw;
  padding: 1cqh;
  /* min-height: ; */
  color: #293859;
  /* font-size: 25px; */
  font-size: clamp(.75rem, 2vw + .2rem, 1.5rem);
  font-style: normal;
  font-weight: 500;
  /* line-height: 40px; */
  line-height: clamp(1rem, 2vw + .4rem, 2rem);
}


#visit-thankyou-row {
  
  /* margin-top: 10cqh; */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  position: relative;
  width: calc(100% - 50px);
  max-width: 1100px;
  /* margin-left: 25px;
  margin-right: 25px; */
  margin-left: auto;
  margin-right: auto;
  border-radius: 40px 40px 0px 0px;
  border: 1px solid #304269;
  background: radial-gradient(368.33% 238.79% at 50% 50%, #FFF 0%, rgba(255, 255, 255, 0.87) 100%);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  @media (max-width:641px) {
    margin-top: 40px;
    width: 100%;
    height: 40cqh;
  }
}

#visit-thankyou-copy {
  float: right;
  /* border-color: orange;
  border-style: solid; */
  width: 45cqw;
  height: calc(35cqw*.45);
  /* position: absolute; */
  margin-left: 25px;
  margin-top: 25px;
  top: calc(35cqw*.45*1.6);
  @media (max-width:641px) {
    top: 0px;
    margin-top: 0px;
    margin-left: 0px;
    width: 50cqw;
  }
}

#visit-thankyou-copy h1 {
  color: #293859;
  margin-left: 25px;
  margin-top: 22px;
  font-size: clamp(1.2rem, 2vw + .5rem, 2rem);
}

#visit-thankyou-copy p {
  margin-left: 28px;
  margin-top: 15px;
  color: #293859;
  font-size: clamp(.75rem, 2vw + .2rem, 1.5rem);
  font-style: normal;
  font-weight: 500;
  /* line-height: 40px; */
  line-height: clamp(1rem, 2vw + .4rem, 2rem);
  @media (max-width:641px) {
    width: 130%;
    margin-top: calc(12cqh + 20px);
  }
}

#our-photo {
  width: 40cqw;
  /* min-width: 300px; */
  float: right;
  padding: 10px;
  @media (max-width:641px) {
    width: 50cqw;
  }
}

#our-photo img {
  /* border-color: yellow;
  border-style: solid; */
  border-radius: 40px;
  width: 100%;
  /* height: 100%; */
  object-fit: fit;

}

#contact-form2 {
  padding-left: 25px;
  padding-bottom: 25px;
  @media (max-width:641px) {
    padding-left: 0px;
    padding-bottom: 5px;
  }
}

#lets-talk-button2 {
  margin-bottom: 25px;
  @media (max-width:641px) {
    margin-right: 5px;
    margin-bottom: 5px;
  }
}