.ip-about-4 {
  font-family:Montserrat,Arial,sans-serif;
  color:#607381;
  line-height:1.5
}

.ip-about-4 * {
  box-sizing:border-box
}

.ip-about-4 h1,.ip-about-4 h2,.ip-about-4 h3,.ip-about-4 p {
  margin:0;
  font-family:inherit
}

.ip-about-4 .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-4 img {
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  object-fit:cover
}

.ip-about-4 a {
  color:inherit;
  text-decoration:none
}

.ip-about-4 a:hover,.ip-about-4 a:focus-visible {
  color:#4DBEC2
}

.ip-about-4 .ip-button:hover,.ip-about-4 .ip-button:focus-visible {
  background:#173E70;
  color:#fff
}

.ip-about-4 .ip-form input:not([type=submit]),.ip-about-4 .ip-form textarea,.ip-about-4 .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-4 .ip-form .ip-form-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px
}

.ip-about-4 .ip-form .ip-form-grid>p {
  display:contents
}

.ip-about-4 .ip-form .ip-form-grid>p>br {
  display:none
}

.ip-about-4 .ip-form label {
  display:block;
  color:#173E70;
  font-size:15px
}

.ip-about-4 .ip-form .ip-wide {
  grid-column:1/-1
}

.ip-about-4 .ip-form textarea {
  height:150px;
  resize:vertical
}

.ip-about-4 .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-4 .ip-inner {
  width:calc(100% - 40px)
}
.ip-about-4 .ip-form .ip-form-grid {
  grid-template-columns:1fr
}

}

.ip-about-4 .v-v5y8w  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  padding-block:0px 0px;
  width:100%;
  min-height:960px;
  background:#EEF1F3;

}

.ip-about-4 .v-R1bBQI  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  padding:72px 90px 64px 160px;
  width:1080px;
  flex:0 1 auto;
  min-height:960px;
  background:#EEF1F3;
  gap:28px;

}

.ip-about-4 .v-qYRJ4  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:95px;
  gap:8px;

}

.ip-about-4 .v-Q0dRXW  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:100%;
  gap:18px;

}

.ip-about-4 .v-AEsbT  {
  min-width:0;
  max-width:100%;
  font-size:13px;
  line-height:1.5;
  font-weight:600;
  color:#4DBEC2;

}

.ip-about-4 .v-jRJoo  {
  min-width:0;
  max-width:100%;
  font-size:48px;
  line-height:1.18;
  font-weight:700;
  color:#173E70;

}

.ip-about-4 .v-B5Xdu  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:100%;
  min-height:680px;

}

.ip-about-4 .v-o5Uvp  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:100%;
  min-height:170px;
  gap:22px;

}

.ip-about-4 .v-pnLKw  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:36px;
  flex:0 1 auto;
  min-height:170px;
  align-items:center;

}

.ip-about-4 .v-sFmpI  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:16px;
  flex:0 1 auto;
  min-height:16px;
  background:#EEF1F3;
  border:1px solid #4DBEC2;
  border-radius:8px;

}

.ip-about-4 .v-kYPWK  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:2px;
  flex:0 1 auto;
  min-height:154px;
  background:#4DBEC2;

}

.ip-about-4 .v-h2XNxk  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  flex:1 1 0;
  width:100%;
  min-height:160px;
  gap:8px;

}

.ip-about-4 .v-bcqJV  {
  min-width:0;
  max-width:100%;
  font-size:32px;
  line-height:1.5;
  font-weight:700;
  color:#173E70;

}

.ip-about-4 .v-xxnqq  {
  min-width:0;
  max-width:100%;
  font-size:18px;
  line-height:1.5;
  font-weight:700;
  color:#173E70;

}

.ip-about-4 .v-vJolQ  {
  min-width:0;
  max-width:100%;
  font-size:15px;
  line-height:1.5;
  font-weight:400;
  color:#607381;

}

.ip-about-4 .v-gMPCq  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:842px;
  flex:0 1 auto;
  min-height:960px;
  background:#EEF1F3;

}

.ip-about-4 .v-ozDAQ  {
  min-width:0;
  max-width:100%;
  font-size:82px;
  line-height:1.5;
  font-weight:700;
  color:#173E7014;
  width:760px;
  position:absolute;
  left:-0.4750593824228028%;
  top:7.291666666666667%;
  width:90.26128266033254%;
  max-width:none;

}

.ip-about-4 .v-KXexk  {
  min-width:0;
  max-width:100%;
  font-size:92px;
  line-height:1.5;
  font-weight:700;
  color:#173E7014;
  width:760px;
  position:absolute;
  left:-0.4750593824228028%;
  top:17.1875%;
  width:90.26128266033254%;
  max-width:none;

}

.ip-about-4 .v-DS97u img {
  object-fit:cover
}

.ip-about-4 .v-DS97u  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:880px;
  flex:0 1 auto;
  min-height:960px;
  overflow:hidden;
  position:relative;
  height:960px;
  min-height:0;
  flex-grow:0;
  flex-basis:auto;
  position:absolute;
  left:-3.9192399049881237%;
  top:10.208333333333334%;
  width:104.51306413301663%;
  max-width:none;
  height:100.0%;
  min-height:0;

}

@media(max-width:767px) {
  .ip-about-4 .v-v5y8w {
  min-height:0;
  padding-block:40px
}

}

@media(max-width:767px) {
  .ip-about-4 .v-jRJoo {
  font-size:34px
}

}

@media(max-width:1100px) {
  .ip-about-4 .v-o5Uvp {
  flex-direction:column;
  gap:24px;
  min-height:0;
  height:auto
}
.ip-about-4 .v-o5Uvp>* {
  width:100%;
  flex-basis:auto;
  max-width:100%;
  min-height:0
}

}

@media(max-width:767px) {
  .ip-about-4 .v-bcqJV {
  font-size:32px
}

}

@media(max-width:767px) {
  .ip-about-4 .v-ozDAQ {
  font-size:40px
}

}

@media(max-width:767px) {
  .ip-about-4 .v-KXexk {
  font-size:40px
}

}


.ip-about-4 .v-gMPCq {
  overflow:hidden
}

.ip-about-4 .v-DS97u {
  overflow:hidden
}

.ip-about-4 .ip-inner {
  width:100%
}

@media(max-width:767px) {
  .ip-about-4 [class^="v-"] {
  max-width:100%
}
.ip-about-4 .ip-button {
  max-width:100%;
  flex-basis:auto
}

}


@media(max-width:1100px) {
  .ip-about-4 .v-v5y8w>.ip-inner {
  flex-direction:column
}
.ip-about-4 .v-v5y8w>.ip-inner>* {
  width:100%;
  flex-basis:auto;
  min-height:0
}

}

@media(max-width:767px) {
  .ip-about-4 .v-R1bBQI {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-R1bBQI {
  padding:24px
}

}

@media(max-width:767px) {
  .ip-about-4 .v-qYRJ4 {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-Q0dRXW {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-B5Xdu {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-o5Uvp {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-pnLKw {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-sFmpI {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-kYPWK {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-h2XNxk {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-fYBCP {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-eLIsw {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-miJRN {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-BrOqM {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-UqP3t {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-V0Y85 {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-Azpgm {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-DxQQZ {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-eGaL4 {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-k62zVB {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-gmJj8 {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-DE9F9 {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-tPI8i {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-udwcb {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-tq6R9 {
  min-height:0;
  height:auto
}

}

.ip-about-4 .v-gMPCq {
  position:relative
}

@media(max-width:767px) {
  .ip-about-4 .v-gMPCq {
  min-height:360px;
  height:360px;
  flex-basis:auto
}

}

@media(max-width:767px) {
  .ip-about-4 .v-DS97u {
  height:360px;
  min-height:0
}

}


.ip-about-4 .v-AEsbT {
  letter-spacing:2px
}

.ip-about-4 .v-jRJoo {
  letter-spacing:-0.8px
}

.ip-about-4 .v-ozDAQ {
  letter-spacing:-2px
}

.ip-about-4 .v-KXexk {
  letter-spacing:-2px
}


.ip-about-4 .v-v5y8w {
  align-items:flex-start
}

.ip-about-4 .v-R1bBQI {
  align-items:flex-start
}

.ip-about-4 .v-qYRJ4 {
  align-items:flex-start
}

.ip-about-4 .v-Q0dRXW {
  align-items:flex-start
}

.ip-about-4 .v-AEsbT {
  width:100%
}

.ip-about-4 .v-jRJoo {
  width:100%
}

.ip-about-4 .v-B5Xdu {
  align-items:flex-start
}

.ip-about-4 .v-o5Uvp {
  align-items:flex-start
}

.ip-about-4 .v-sFmpI {
  align-items:flex-start
}

.ip-about-4 .v-kYPWK {
  align-items:flex-start
}

.ip-about-4 .v-h2XNxk {
  align-items:flex-start
}

.ip-about-4 .v-bcqJV {
  width:100%
}

.ip-about-4 .v-xxnqq {
  width:100%
}

.ip-about-4 .v-vJolQ {
  width:100%
}

.ip-about-4 .v-fYBCP {
  align-items:flex-start
}

.ip-about-4 .v-miJRN {
  align-items:flex-start
}

.ip-about-4 .v-BrOqM {
  align-items:flex-start
}

.ip-about-4 .v-UqP3t {
  align-items:flex-start
}

.ip-about-4 .v-M9Rjx {
  width:100%
}

.ip-about-4 .v-LAWeN {
  width:100%
}

.ip-about-4 .v-VB4uh {
  width:100%
}

.ip-about-4 .v-V0Y85 {
  align-items:flex-start
}

.ip-about-4 .v-DxQQZ {
  align-items:flex-start
}

.ip-about-4 .v-eGaL4 {
  align-items:flex-start
}

.ip-about-4 .v-k62zVB {
  align-items:flex-start
}

.ip-about-4 .v-pOJgS {
  width:100%
}

.ip-about-4 .v-eIqrY {
  width:100%
}

.ip-about-4 .v-oQMg3 {
  width:100%
}

.ip-about-4 .v-gmJj8 {
  align-items:flex-start
}

.ip-about-4 .v-tPI8i {
  align-items:flex-start
}

.ip-about-4 .v-udwcb {
  align-items:flex-start
}

.ip-about-4 .v-tq6R9 {
  align-items:flex-start
}

.ip-about-4 .v-mNcFb {
  width:100%
}

.ip-about-4 .v-DlwWM {
  width:100%
}

.ip-about-4 .v-MAGTQ {
  width:100%
}

.ip-about-4 .v-gMPCq {
  align-items:flex-start
}

.ip-about-4 .v-DS97u {
  align-items:flex-start
}

/* About history only: one decorative rail, the existing SVG arrow follows its progress. */
.ip-about-4[data-history-scroll] .v-B5Xdu { position:relative;isolation:isolate; }
.ip-about-4[data-history-scroll] .v-o5Uvp { position:relative;z-index:1;display:grid;grid-template-columns:36px minmax(0,1fr);gap:22px;align-items:stretch; }
.ip-about-4[data-history-scroll] .v-pnLKw { width:36px;height:100%;min-height:0; }
.ip-about-4[data-history-scroll] .v-sFmpI { height:16px;min-height:16px;flex-shrink:0; }
.ip-about-4[data-history-scroll] .v-kYPWK { background:#555B60; }
.ip-about-4[data-history-scroll] .ip-history-ready .v-kYPWK { visibility:hidden; }
.ip-about-4[data-history-scroll] .ip-history-track { position:absolute;top:8px;bottom:12px;left:17px;width:2px;background:#555B60;pointer-events:none;z-index:0; }
.ip-about-4[data-history-scroll] .ip-history-progress { position:absolute;inset:0;background:var(--am-teal);transform:scaleY(0);transform-origin:top; }
body.ip-inner-route .ip-about-4[data-history-scroll] .v-B5Xdu>.v-HWBN5 { top:-4px;bottom:auto;left:6px;color:var(--am-teal);z-index:2; }
@media(max-width:767px) {
  .ip-about-4[data-history-scroll] .v-o5Uvp { grid-template-columns:24px minmax(0,1fr);gap:16px; }
  .ip-about-4[data-history-scroll] .v-pnLKw { width:24px; }
  .ip-about-4[data-history-scroll] .ip-history-track { left:11px; }
}

@media(max-width:767px) {
  body.ip-inner-route .ip-about-4[data-history-scroll] .v-B5Xdu>.v-HWBN5 { left:0; }
}

@media(prefers-reduced-motion:reduce) {
  body.ip-inner-route .ip-about-4[data-history-scroll] .v-B5Xdu>.v-HWBN5 { top:auto;bottom:0; }
}
@media(min-width:768px) and (max-width:1199px){
  .ip-about-4 .v-R1bBQI{padding-inline:20px;}
}
@media(min-width:1200px) and (max-width:1599px){
  .ip-about-4 .v-R1bBQI{padding-left:4.167vw;padding-right:40px;}
}
