.ip-about-5 {
  font-family:Montserrat,Arial,sans-serif;
  color:#607381;
  line-height:1.5
}

.ip-about-5 * {
  box-sizing:border-box
}

.ip-about-5 :is(h1,.seo-was-h1),.ip-about-5 :is(h2,.seo-was-h2),.ip-about-5 :is(h3,.seo-was-h3),.ip-about-5 p {
  margin:0;
  font-family:inherit
}

.ip-about-5 .ip-inner {
  width:min(1600px,calc(100% - clamp(40px,8.334vw,160px)));
  margin-inline:auto;
  display:inherit;
  flex-direction:inherit;
  gap:inherit;
  align-items:inherit;
  justify-content:inherit;
  position:relative;
  min-width:0
}

.ip-about-5 img {
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  object-fit:cover
}

.ip-about-5 a {
  color:inherit;
  text-decoration:none
}

.ip-about-5 a:hover,.ip-about-5 a:focus-visible {
  color:#4DBEC2
}

.ip-about-5 .ip-button:hover,.ip-about-5 .ip-button:focus-visible {
  background:#173E70;
  color:#fff
}

.ip-about-5 .ip-form input:not([type=submit]),.ip-about-5 .ip-form textarea,.ip-about-5 .ip-form select {
  width:100%;
  padding:16px;
  border:1px solid #D7E1E7;
  background:#fff;
  font:16px Montserrat,Arial,sans-serif;
  min-height:56px;
  margin-top:8px
}

.ip-about-5 .ip-form .ip-form-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px
}

.ip-about-5 .ip-form .ip-form-grid>p {
  display:contents
}

.ip-about-5 .ip-form .ip-form-grid>p>br {
  display:none
}

.ip-about-5 .ip-form label {
  display:block;
  color:#173E70;
  font-size:15px
}

.ip-about-5 .ip-form .ip-wide {
  grid-column:1/-1
}

.ip-about-5 .ip-form textarea {
  height:150px;
  resize:vertical
}

.ip-about-5 .ip-form input[type=submit] {
  padding:16px 32px;
  background:#4DBEC2;
  color:#fff;
  border:0;
  font:600 16px Montserrat,Arial,sans-serif;
  cursor:pointer;
  margin-top:24px
}

@media(max-width:767px) {
  .ip-about-5 .ip-inner {
  width:calc(100% - 40px)
}
.ip-about-5 .ip-form .ip-form-grid {
  grid-template-columns:1fr
}

}

.ip-about-5 .v-t2DK6  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  padding-block:90px 90px;
  width:100%;
  min-height:900px;
  background:#FFFFFF;

}

.ip-about-5 .v-MoyLP  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:1600px;
  flex:0 1 auto;
  min-height:720px;
  gap:40px;
  justify-content:space-between;

}

.ip-about-5 .v-qBj2t  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  padding:30px 36px 30px 0px;
  width:700px;
  flex:0 1 auto;
  min-height:720px;
  gap:22px;

}

.ip-about-5 .v-rOVuy  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:147px;
  gap:8px;

}

.ip-about-5 .v-Cw34G  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:100%;
  min-height:65px;
  gap:24px;
  align-items:center;

}

.ip-about-5 .v-epmSW  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  flex:1 1 0;
  width:100%;
  min-height:65px;
  gap:4px;

}

.ip-about-5 .v-sfUTe  {
  min-width:0;
  max-width:100%;
  font-size:48px;
  line-height:1.18;
  font-weight:700;
  color:#173E70;
  width:760px;

}

.ip-about-5 .v-QKkow  {
  min-width:0;
  max-width:100%;
  font-size:24px;
  line-height:1.55;
  font-weight:500;
  color:#4ebec2ff;
  width:870px;

}

.ip-about-5 .v-gTvHP  {
  min-width:0;
  max-width:100%;
  font-size:17px;
  line-height:1.55;
  font-weight:400;
  color:#607381;

}

.ip-about-5 .v-N6MnM  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  padding:10px 0px 0px 0px;
  width:100%;
  min-height:287px;
  gap:16px;

}

.ip-about-5 .v-Kcw9R  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:40px;
  gap:4px;

}

.ip-about-5 .v-exXh3  {
  min-width:0;
  max-width:100%;
  font-size:30px;
  line-height:1.18;
  font-weight:700;
  color:#173E70;

}

.ip-about-5 .v-wiQMn  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:100%;
  min-height:211px;
  gap:20px;

}

.ip-about-5 .v-a55JE  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  flex:1 1 0;
  width:100%;
  min-height:211px;
  gap:14px;

}

.ip-about-5 .v-MJAt8  {
  min-width:0;
  max-width:100%;
  font-size:22px;
  line-height:1.5;
  font-weight:600;
  color:#4DBEC2;

}

.ip-about-5 .v-gPkOT  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:3px;
  background:#DDE7EA;

}

.ip-about-5 .v-a1vBe4  {
  min-width:0;
  max-width:100%;
  font-size:15px;
  line-height:1.25;
  font-weight:700;
  color:#173E70;

}

.ip-about-5 .v-oj1r4 img {
  object-fit:cover
}

.ip-about-5 .v-oj1r4  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:90px;
  overflow:hidden;
  position:relative;
  height:90px;
  min-height:0;
  flex-grow:0;
  flex-basis:auto;

}

.ip-about-5 .v-HJQcu  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  flex:1 1 0;
  width:100%;
  min-height:208px;
  gap:14px;

}

.ip-about-5 .v-s5OI1I  {
  min-width:0;
  max-width:100%;
  font-size:22px;
  line-height:1.5;
  font-weight:600;
  color:#4DBEC2;

}

.ip-about-5 .v-dwKu7  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:3px;
  background:#DDE7EA;

}

.ip-about-5 .v-a2gXVd  {
  min-width:0;
  max-width:100%;
  font-size:17px;
  line-height:1.25;
  font-weight:700;
  color:#173E70;

}

.ip-about-5 .v-kRe7u img {
  object-fit:cover
}

.ip-about-5 .v-kRe7u  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:90px;
  overflow:hidden;
  position:relative;
  height:90px;
  min-height:0;
  flex-grow:0;
  flex-basis:auto;

}

.ip-about-5 .v-JAeg5  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  flex:1 1 0;
  width:100%;
  min-height:212px;
  gap:14px;

}

.ip-about-5 .v-sn8gm  {
  min-width:0;
  max-width:100%;
  font-size:22px;
  line-height:1.5;
  font-weight:600;
  color:#4DBEC2;

}

.ip-about-5 .v-Yy3YM  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:3px;
  background:#DDE7EA;

}

.ip-about-5 .v-Y4hoeC  {
  min-width:0;
  max-width:100%;
  font-size:17px;
  line-height:1.25;
  font-weight:700;
  color:#173E70;

}

.ip-about-5 .v-BxyRH img {
  object-fit:cover
}

.ip-about-5 .v-BxyRH  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:90px;
  overflow:hidden;
  position:relative;
  height:90px;
  min-height:0;
  flex-grow:0;
  flex-basis:auto;

}

.ip-about-5 .v-TG9T6  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  flex:1 1 0;
  width:100%;
  min-height:211px;
  gap:14px;

}

.ip-about-5 .v-VL3Mc  {
  min-width:0;
  max-width:100%;
  font-size:22px;
  line-height:1.5;
  font-weight:600;
  color:#4DBEC2;

}

.ip-about-5 .v-X9ayfQ  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:3px;
  background:#DDE7EA;

}

.ip-about-5 .v-Fq0GH  {
  min-width:0;
  max-width:100%;
  font-size:17px;
  line-height:1.25;
  font-weight:700;
  color:#173E70;

}

.ip-about-5 .v-yFct4 img {
  object-fit:cover
}

.ip-about-5 .v-yFct4  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:90px;
  overflow:hidden;
  position:relative;
  height:90px;
  min-height:0;
  flex-grow:0;
  flex-basis:auto;

}

.ip-about-5 .v-b7AkV img {
  object-fit:cover
}

.ip-about-5 .v-b7AkV  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:860px;
  flex:0 1 auto;
  min-height:720px;
  overflow:hidden;
  position:relative;
  height:720px;
  min-height:0;
  flex-grow:0;
  flex-basis:auto;

}

@media(max-width:767px) {
  .ip-about-5 .v-t2DK6 {
  min-height:0;
  padding-block:40px
}

}

@media(max-width:1100px) {
  .ip-about-5 .v-MoyLP {
  flex-direction:column;
  gap:24px;
  min-height:0;
  height:auto
}
.ip-about-5 .v-MoyLP>* {
  width:100%;
  flex-basis:auto;
  max-width:100%;
  min-height:0
}

}

@media(max-width:767px) {
  .ip-about-5 .v-sfUTe {
  font-size:34px
}

}

@media(max-width:767px) {
  .ip-about-5 .v-exXh3 {
  font-size:30px
}

}

@media(max-width:1100px) {
  .ip-about-5 .v-wiQMn {
  flex-direction:column;
  gap:24px;
  min-height:0;
  height:auto
}
.ip-about-5 .v-wiQMn>* {
  width:100%;
  flex-basis:auto;
  max-width:100%;
  min-height:0
}

}


.ip-about-5 .v-oj1r4 {
  overflow:hidden
}

.ip-about-5 .v-kRe7u {
  overflow:hidden
}

.ip-about-5 .v-BxyRH {
  overflow:hidden
}

.ip-about-5 .v-yFct4 {
  overflow:hidden
}

.ip-about-5 .v-b7AkV {
  overflow:hidden
}

@media(max-width:767px) {
  .ip-about-5 [class^="v-"] {
  max-width:100%
}
.ip-about-5 .ip-button {
  max-width:100%;
  flex-basis:auto
}

}


@media(max-width:767px) {
  .ip-about-5 .v-MoyLP {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-qBj2t {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-rOVuy {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-Cw34G {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-epmSW {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-N6MnM {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-Kcw9R {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-wiQMn {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-a55JE {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-gPkOT {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-HJQcu {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-dwKu7 {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-JAeg5 {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-Yy3YM {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-TG9T6 {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-X9ayfQ {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-5 .v-b7AkV {
  height:360px;
  min-height:0
}

}


.ip-about-5 .v-MoyLP {
  display:flex;
  justify-content:space-between;
  gap:24px
}
.ip-about-5 .v-MoyLP>.v-qBj2t {
  width:700px;
  flex:0 1 auto
}

@media(max-width:1100px) {
  .ip-about-5 .v-MoyLP {
  flex-wrap:wrap
}
.ip-about-5 .v-MoyLP>.v-qBj2t {
  width:calc(50% - 12px)
}

}
@media(max-width:767px) {
  .ip-about-5 .v-MoyLP>.v-qBj2t {
  width:100%
}

}

.ip-about-5 .v-sfUTe {
  letter-spacing:-0.8px
}

.ip-about-5 .v-exXh3 {
  letter-spacing:-0.8px
}


.ip-about-5 .v-t2DK6 {
  align-items:flex-start
}

.ip-about-5 .v-MoyLP {
  align-items:flex-start
}

.ip-about-5 .v-qBj2t {
  align-items:flex-start
}

.ip-about-5 .v-rOVuy {
  align-items:flex-start
}

.ip-about-5 .v-epmSW {
  align-items:flex-start
}

.ip-about-5 .v-gTvHP {
  width:100%
}

.ip-about-5 .v-N6MnM {
  align-items:flex-start
}

.ip-about-5 .v-Kcw9R {
  align-items:flex-start
}

.ip-about-5 .v-exXh3 {
  width:100%
}

.ip-about-5 .v-wiQMn {
  align-items:flex-start
}

.ip-about-5 .v-a55JE {
  align-items:flex-start
}

.ip-about-5 .v-MJAt8 {
  width:100%
}

.ip-about-5 .v-gPkOT {
  align-items:flex-start
}

.ip-about-5 .v-a1vBe4 {
  width:100%
}

.ip-about-5 .v-oj1r4 {
  align-items:flex-start
}

.ip-about-5 .v-HJQcu {
  align-items:flex-start
}

.ip-about-5 .v-s5OI1I {
  width:100%
}

.ip-about-5 .v-dwKu7 {
  align-items:flex-start
}

.ip-about-5 .v-a2gXVd {
  width:100%
}

.ip-about-5 .v-kRe7u {
  align-items:flex-start
}

.ip-about-5 .v-JAeg5 {
  align-items:flex-start
}

.ip-about-5 .v-sn8gm {
  width:100%
}

.ip-about-5 .v-Yy3YM {
  align-items:flex-start
}

.ip-about-5 .v-Y4hoeC {
  width:100%
}

.ip-about-5 .v-BxyRH {
  align-items:flex-start
}

.ip-about-5 .v-TG9T6 {
  align-items:flex-start
}

.ip-about-5 .v-VL3Mc {
  width:100%
}

.ip-about-5 .v-X9ayfQ {
  align-items:flex-start
}

.ip-about-5 .v-Fq0GH {
  width:100%
}

.ip-about-5 .v-yFct4 {
  align-items:flex-start
}

.ip-about-5 .v-b7AkV {
  align-items:flex-start
}

@media (min-width:1600px) {
  .ip-about-5 .v-QKkow {
    width:870px;
    max-width:none
  }
}

/* Static map with three independently animated decorative lights. */
@media(hover:hover) and (pointer:fine) {
  .ip-about-5[data-map-breathing] .v-wiQMn > div:hover > :is(.v-gPkOT,.v-dwKu7,.v-Yy3YM,.v-X9ayfQ) {
    background:var(--am-teal);
  }
}

.ip-about-5[data-map-breathing] .ip-map-artwork { position:relative;width:100%;height:100%; }
.ip-about-5[data-map-breathing] .ip-map-lights { position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden; }
.ip-about-5[data-map-breathing] .ip-map-beacon { opacity:0; }
.ip-about-5[data-map-breathing] .ip-map-halo { fill:var(--am-teal);fill-opacity:.24;filter:blur(9px); }
.ip-about-5[data-map-breathing] .ip-map-ring { fill:none;stroke:var(--am-teal);stroke-width:1.6;stroke-opacity:.3; }
@media(min-width:1101px) and (max-width:1599px) {
  .ip-about-5[data-map-breathing] .ip-map-artwork {height:auto;aspect-ratio:var(--map-ratio);margin-block:auto;}
}
@media(min-width:768px) and (max-width:1199px) {
  .ip-about-5 .v-MoyLP {flex-direction:column;gap:32px;min-height:0;}
  .ip-about-5 .v-MoyLP>.v-qBj2t {width:100%;min-height:0;padding:0;}
  .ip-about-5 .v-wiQMn {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-height:0;}
  .ip-about-5 .v-wiQMn>div {width:100%;min-height:0;}
  .ip-about-5 .v-MoyLP>.v-b7AkV {width:100%;height:auto;min-height:0;}
  .ip-about-5[data-map-breathing] .ip-map-artwork {height:auto;aspect-ratio:var(--map-ratio);margin:0;}
}
@media(max-width:767px) {
  .ip-about-5 .v-MoyLP>.v-qBj2t {padding-inline:0;}
  .ip-about-5 .v-MoyLP>.v-b7AkV {height:auto;min-height:0;}
  .ip-about-5[data-map-breathing] .ip-map-artwork {height:auto;aspect-ratio:var(--map-ratio);margin:0;}
}
