.ip-public-healthcare-3 {
  font-family:Montserrat,Arial,sans-serif;
  color:#607381;
  line-height:1.5
}

.ip-public-healthcare-3 * {
  box-sizing:border-box
}

.ip-public-healthcare-3 h1,.ip-public-healthcare-3 h2,.ip-public-healthcare-3 h3,.ip-public-healthcare-3 p {
  margin:0;
  font-family:inherit
}

.ip-public-healthcare-3 .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-public-healthcare-3 img {
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  object-fit:cover
}

.ip-public-healthcare-3 a {
  color:inherit;
  text-decoration:none
}

.ip-public-healthcare-3 a:hover,.ip-public-healthcare-3 a:focus-visible {
  color:#4DBEC2
}

.ip-public-healthcare-3 .ip-button:hover,.ip-public-healthcare-3 .ip-button:focus-visible {
  background:#173E70;
  color:#fff
}

.ip-public-healthcare-3 .ip-form input:not([type=submit]),.ip-public-healthcare-3 .ip-form textarea,.ip-public-healthcare-3 .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-public-healthcare-3 .ip-form .ip-form-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:24px
}

.ip-public-healthcare-3 .ip-form .ip-form-grid>p {
  display:contents
}

.ip-public-healthcare-3 .ip-form .ip-form-grid>p>br {
  display:none
}

.ip-public-healthcare-3 .ip-form label {
  display:block;
  color:#173E70;
  font-size:15px
}

.ip-public-healthcare-3 .ip-form .ip-wide {
  grid-column:1/-1
}

.ip-public-healthcare-3 .ip-form textarea {
  height:150px;
  resize:vertical
}

.ip-public-healthcare-3 .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-public-healthcare-3 .ip-inner {
  width:calc(100% - 40px)
}
.ip-public-healthcare-3 .ip-form .ip-form-grid {
  grid-template-columns:1fr
}

}

.ip-public-healthcare-3 .v-F6QL5O  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  padding-block:64px 72px;
  width:100%;
  min-height:650px;
  background:#FFFFFF;

}

.ip-public-healthcare-3 .v-b2IKb  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:100%;
  gap:70px;
  align-items:center;

}

.ip-public-healthcare-3 .v-K9FNqT  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  padding:8px 0px 4px 0px;
  width:760px;
  flex:0 1 auto;
  justify-content:space-between;

}

.ip-public-healthcare-3 .v-f6FRec  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:column;
  width:100%;
  gap:26px;

}

.ip-public-healthcare-3 .v-qEjWH  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:100%;
  gap:18px;
  align-items:center;

}

.ip-public-healthcare-3 .v-SgyXk  {
  min-width:0;
  max-width:100%;
  font-size:13px;
  line-height:1.5;
  font-weight:600;
  color:#28BDD0;

}

.ip-public-healthcare-3 .v-TxjPo  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:68px;
  flex:0 1 auto;
  min-height:2px;
  background:#28BDD0;

}

.ip-public-healthcare-3 .v-mcpZM  {
  min-width:0;
  max-width:100%;
  font-size:48px;
  line-height:1.12;
  font-weight:700;
  color:#173E70;

}

.ip-public-healthcare-3 .v-bDK1H  {
  min-width:0;
  max-width:100%;
  font-size:16px;
  line-height:1.55;
  font-weight:400;
  color:#607A9C;

}

.ip-public-healthcare-3 .v-Q7FfAo  {
  min-width:0;
  max-width:100%;
  font-size:16px;
  line-height:1.55;
  font-weight:400;
  color:#607A9C;

}

.ip-public-healthcare-3 .v-C2BVt8  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  flex:1 1 0;
  width:100%;
  min-height:500px;
  position:relative;
  display:block;
  height:500px;

}

.ip-public-healthcare-3 .v-QP6Ob  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:430px;
  flex:0 1 auto;
  min-height:380px;
  background:#EAF7FA;
  position:absolute;
  left:0.0%;
  top:14.4%;
  width:55.84415584415584%;
  max-width:none;
  height:76.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-ZSyUr img {
  object-fit:cover
}

.ip-public-healthcare-3 .v-ZSyUr  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:690px;
  flex:0 1 auto;
  min-height:400px;
  overflow:hidden;
  position:relative;
  height:400px;
  min-height:0;
  flex-grow:0;
  flex-basis:auto;
  position:absolute;
  left:9.35064935064935%;
  top:2.4%;
  width:89.6103896103896%;
  max-width:none;
  height:80.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-zBuuH  {
  min-width:0;
  max-width:100%;
  font-size:13px;
  line-height:1.35;
  font-weight:500;
  color:#7FA9C7;
  width:92px;
  position:absolute;
  left:82.85714285714286%;
  top:26.4%;
  width:11.948051948051948%;
  max-width:none;

}

.ip-public-healthcare-3 .v-wi0Jl  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:132px;
  flex:0 1 auto;
  min-height:100px;
  position:relative;
  display:block;
  height:100px;
  position:absolute;
  left:80.25974025974025%;
  top:74.0%;
  width:17.142857142857142%;
  max-width:none;
  height:20.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-ozVJp  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:0.0%;
  top:0.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-KWPDO  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:16.666666666666668%;
  top:0.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-RBIu2  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:33.333333333333336%;
  top:0.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-q9YeW  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:50.0%;
  top:0.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-iiEIC  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:66.66666666666667%;
  top:0.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-UheKG  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:83.33333333333333%;
  top:0.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-D7n9q  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:0.0%;
  top:22.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-S82yq6  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:16.666666666666668%;
  top:22.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-JTI4O  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:33.333333333333336%;
  top:22.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-cLAqp  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:50.0%;
  top:22.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-fmJ4R  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:66.66666666666667%;
  top:22.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-BN5Qe  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:83.33333333333333%;
  top:22.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-i6jSi0  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:0.0%;
  top:44.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-xm7cw  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:16.666666666666668%;
  top:44.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-anG0x  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:33.333333333333336%;
  top:44.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-qlaSk  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:50.0%;
  top:44.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-VBi2O  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:66.66666666666667%;
  top:44.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-NDwUp  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:83.33333333333333%;
  top:44.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-UDgs7  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:0.0%;
  top:66.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-XGJK8  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:16.666666666666668%;
  top:66.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-UwKj9  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:33.333333333333336%;
  top:66.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-bMqzS  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:50.0%;
  top:66.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-a8wXf  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:66.66666666666667%;
  top:66.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-s5kGK  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:83.33333333333333%;
  top:66.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-bncp8  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:0.0%;
  top:88.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-g1CWLq  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:16.666666666666668%;
  top:88.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-S6w0m  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:33.333333333333336%;
  top:88.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-cYgwT  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:50.0%;
  top:88.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-qdg2F  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:66.66666666666667%;
  top:88.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

.ip-public-healthcare-3 .v-HQR8b  {
  min-width:0;
  max-width:100%;
  display:flex;
  flex-direction:row;
  width:5px;
  flex:0 1 auto;
  min-height:5px;
  background:#7AD7E3;
  position:absolute;
  left:83.33333333333333%;
  top:88.0%;
  width:3.787878787878788%;
  max-width:none;
  height:5.0%;
  min-height:0;

}

@media(max-width:767px) {
  .ip-public-healthcare-3 .v-F6QL5O {
  min-height:0;
  padding-block:40px
}

}

@media(max-width:1100px) {
  .ip-public-healthcare-3 .v-b2IKb {
  flex-direction:column;
  gap:24px;
  min-height:0;
  height:auto
}
.ip-public-healthcare-3 .v-b2IKb>* {
  width:100%;
  flex-basis:auto;
  max-width:100%;
  min-height:0
}

}

@media(max-width:1100px) {
  .ip-public-healthcare-3 .v-qEjWH {
  flex-direction:column;
  gap:24px;
  min-height:0;
  height:auto
}
.ip-public-healthcare-3 .v-qEjWH>* {
  width:100%;
  flex-basis:auto;
  max-width:100%;
  min-height:0
}

}

@media(max-width:767px) {
  .ip-public-healthcare-3 .v-mcpZM {
  font-size:34px
}

}

@media(max-width:767px) {
  .ip-public-healthcare-3 .v-C2BVt8 {
  height:440px
}

}

@media(max-width:767px) {
  .ip-public-healthcare-3 .v-wi0Jl {
  height:100px
}

}


.ip-public-healthcare-3 .v-SgyXk {
  line-height:1.22
}

@media(max-width:767px) {
  .ip-public-healthcare-3 .v-C2BVt8 {
  min-height:0
}

}

.ip-public-healthcare-3 .v-ZSyUr {
  overflow:hidden
}

@media(max-width:767px) {
  .ip-public-healthcare-3 .v-wi0Jl {
  min-height:0
}

}

@media(max-width:767px) {
  .ip-public-healthcare-3 [class^="v-"] {
  max-width:100%
}
.ip-public-healthcare-3 .ip-button {
  max-width:100%;
  flex-basis:auto
}

}


@media(max-width:767px) {
  .ip-public-healthcare-3 .v-b2IKb {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-public-healthcare-3 .v-K9FNqT {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-public-healthcare-3 .v-f6FRec {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-public-healthcare-3 .v-qEjWH {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-public-healthcare-3 .v-TxjPo {
  min-height:0;
  height:auto
}

}

@media(max-width:767px) {
  .ip-public-healthcare-3 .v-QP6Ob {
  min-height:0;
  height:auto
}

}


.ip-public-healthcare-3 .v-SgyXk {
  letter-spacing:1.8px
}

.ip-public-healthcare-3 .v-mcpZM {
  letter-spacing:-1px
}

.ip-public-healthcare-3 .v-zBuuH {
  letter-spacing:1.8px
}


.ip-public-healthcare-3 .v-F6QL5O {
  align-items:flex-start
}

.ip-public-healthcare-3 .v-K9FNqT {
  align-items:flex-start
}

.ip-public-healthcare-3 .v-f6FRec {
  align-items:flex-start
}

.ip-public-healthcare-3 .v-TxjPo {
  align-items:flex-start
}

.ip-public-healthcare-3 .v-mcpZM {
  width:100%
}

.ip-public-healthcare-3 .v-bDK1H {
  width:100%
}

.ip-public-healthcare-3 .v-Q7FfAo {
  width:100%
}

.ip-public-healthcare-3 .v-QP6Ob {
  align-items:flex-start
}

.ip-public-healthcare-3 .v-ZSyUr {
  align-items:flex-start
}


.ip-public-healthcare-3.ip-solution-text-only .v-C2BVt8 { display:none; }
.ip-public-healthcare-3.ip-solution-text-only .v-K9FNqT { width:100%;flex-basis:100%; }
.ip-public-healthcare-3 .ip-solution-rich-body { font-size:16px;line-height:1.55;color:#607A9C; }


.ip-public-healthcare-3 .ip-solution-rich-body { display:contents; }
.ip-public-healthcare-3 .ip-solution-rich-body>p { font-size:16px;line-height:1.55;color:#607A9C;margin:0; }
