@media only screen and (max-width: 768px) {
  /* line 4, styles.scss */
  #map_div {
    margin-top: 0;
    height: 300px; }

  /* line 9, styles.scss */
  #co0 {
    display: flex;
    justify-content: center; }

  /* line 15, styles.scss */
  #co1 {
    margin: 20px auto 10px; }

  /* line 19, styles.scss */
  .co4 input,
  .co4 textarea {
    width: 100%; }

  /* line 24, styles.scss */
  .co4 hr {
    width: 100%; }

  /* line 28, styles.scss */
  .co11 {
    margin: 0;
    float: left; } }
@media only screen and (min-width: 768px) {
  /* line 35, styles.scss */
  #map_div {
    margin-top: 20px;
    height: 300px; }

  /* line 40, styles.scss */
  #co0 {
    display: flex;
    justify-content: center; }

  /* line 46, styles.scss */
  #co1 {
    margin: 20px auto; }

  /* line 50, styles.scss */
  .co4 input,
  .co4 textarea {
    width: 100%; }

  /* line 55, styles.scss */
  .co4 hr {
    width: 100%; }

  /* line 59, styles.scss */
  .co11 {
    margin: auto;
    float: none; } }
@media only screen and (min-width: 1024px) {
  /* line 66, styles.scss */
  #map_div {
    margin-top: 50px;
    height: 300px; }

  /* line 71, styles.scss */
  #co0 {
    display: inline-block;
    transform-origin: 0 0;
    margin-left: 0; }

  /* line 78, styles.scss */
  #co1 {
    margin: 20px 0; }

  /* line 82, styles.scss */
  .co4 input,
  .co4 textarea {
    width: 400px; }

  /* line 87, styles.scss */
  .co4 hr {
    width: 400px; }

  /* line 91, styles.scss */
  .co11 {
    margin: 0;
    float: left; } }
@media only screen and (min-width: 1250px) {
  /* line 98, styles.scss */
  #map_div {
    margin-top: 100px;
    height: 400px; }

  /* line 103, styles.scss */
  #co0 {
    display: flex;
    justify-content: flex-start; }

  /* line 109, styles.scss */
  #co1 {
    margin: 20px 0; }

  /* line 113, styles.scss */
  .co4 input,
  .co4 textarea {
    width: 400px; }

  /* line 118, styles.scss */
  .co4 hr {
    width: 400px; }

  /* line 122, styles.scss */
  .co11 {
    margin: 0;
    float: left; } }
@media only screen and (min-width: 1400px) {
  /* line 129, styles.scss */
  #map_div {
    margin-top: 100px;
    height: 400px; }

  /* line 134, styles.scss */
  #co0 {
    display: flex;
    justify-content: flex-start; }

  /* line 140, styles.scss */
  #co1 {
    margin: 15px 0; }

  /* line 144, styles.scss */
  .co4 input,
  .co4 textarea {
    width: 400px; }

  /* line 149, styles.scss */
  .co4 hr {
    width: 400px; }

  /* line 153, styles.scss */
  .co11 {
    margin: 0;
    float: left; } }
/* line 159, styles.scss */
#mail_textarea {
  height: auto;
  margin-top: 10px;
  transition: height 0.2s ease-in-out; }

/* line 165, styles.scss */
#mail_textarea:focus {
  height: 150px; }

/* line 169, styles.scss */
#co1 {
  cursor: pointer;
  width: 180px; }

/* line 174, styles.scss */
#co2 {
  margin-top: 40px;
  z-index: 0; }

/* line 179, styles.scss */
#co2 iframe {
  width: 100%;
  height: 400px; }

/* line 184, styles.scss */
#co3 {
  border: 1px solid #000;
  width: 100%;
  height: 400px; }

/* line 190, styles.scss */
.co4 {
  position: relative;
  padding: 0;
  margin: 5px 5px 20px;
  border: none;
  display: flex; }

/* line 198, styles.scss */
.co4 input,
.co4 textarea {
  padding: 12px 10px 8px;
  border: none;
  border-bottom: 1px solid #DDD;
  font-size: 120%;
  outline: none;
  color: #FF8A45;
  cursor: text;
  resize: vertical; }

/* line 210, styles.scss */
.co4 input::-webkit-input-placeholder {
  transition: color 300ms ease; }

/* line 214, styles.scss */
.co4 input:not(:focus)::-webkit-input-placeholder,
.co4 textarea:not(:focus)::-webkit-input-placeholder {
  color: transparent; }

/* line 219, styles.scss */
input:not(:focus)::-moz-placeholder,
textarea:not(:focus)::-moz-placeholder {
  color: transparent; }

/* line 224, styles.scss */
input:not(:focus):-ms-input-placeholder,
textarea:not(:focus):-ms-input-placeholder {
  color: transparent; }

/* line 229, styles.scss */
.co4 hr {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  padding: 0;
  height: 2px;
  border: none;
  background: #FF8A45;
  font-size: 1px;
  will-change: transform, visibility;
  transition: all 200ms ease-out;
  transform: scaleX(0);
  visibility: hidden;
  z-index: 10; }

/* line 248, styles.scss */
.co4 input:focus ~ hr,
.co4 textarea:focus ~ hr {
  transform: scaleX(1);
  visibility: visible; }

/* line 254, styles.scss */
.co4 input:focus ~ hr,
.co4 textarea:focus ~ hr {
  transform: scaleX(1);
  visibility: visible; }

/* line 260, styles.scss */
.co4 label {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 120%;
  color: #607D8B;
  transform-origin: 0 -150%;
  transition: transform 300ms ease;
  pointer-events: none; }

/* line 271, styles.scss */
.co4 input:focus ~ label,
.co4 input:valid ~ label,
.co4 textarea:focus ~ label,
.co4 textarea:valid ~ label {
  transform: scale(0.6);
  color: #333; }

/* line 279, styles.scss */
.co4 input:focus,
.co4 textarea:focus {
  border: none;
  border-bottom: 1px solid transparent; }

/* line 285, styles.scss */
#co5 {
  display: none; }

/* line 289, styles.scss */
.co6 {
  padding-top: 160px;
  text-align: center; }

/* line 294, styles.scss */
.swal-button {
  margin: auto; }

/* line 298, styles.scss */
.swal-footer {
  text-align: center; }

/* line 302, styles.scss */
.co10 {
  display: flex;
  align-items: center; }
  /* line 306, styles.scss */
  .co10 span {
    display: flex;
    word-break: break-word; }
  /* line 311, styles.scss */
  .co10 span:first-child {
    color: #FF8A45;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 50%; }

/* line 321, styles.scss */
section {
  padding-bottom: 0; }
  /* line 324, styles.scss */
  section #map_div {
    position: relative;
    z-index: 0; }

/* line 330, styles.scss */
.co30 {
  margin-left: 5px;
  word-break: break-word; }
