.elementor-16162 .elementor-element.elementor-element-eaebaf2{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16162 .elementor-element.elementor-element-eaebaf2 > .elementor-shape-bottom svg, .elementor-16162 .elementor-element.elementor-element-eaebaf2 > .e-con-inner > .elementor-shape-bottom svg{width:calc(181% + 1.3px);height:199px;transform:translateX(-50%) rotateY(180deg);}.elementor-16162 .elementor-element.elementor-element-86edda3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16162 .elementor-element.elementor-element-d9c0ff6{text-align:start;}.elementor-16162 .elementor-element.elementor-element-e927095{width:100%;max-width:100%;text-align:start;}.elementor-16162 .elementor-element.elementor-element-e927095 > .elementor-widget-container{padding:20px 10px 10px 10px;}.elementor-16162 .elementor-element.elementor-element-e927095 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-16162 .elementor-element.elementor-element-109aadc{font-weight:600;color:#050505;}.elementor-16162 .elementor-element.elementor-element-388d8cc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16162 .elementor-element.elementor-element-c32652b .elementor-button{background-color:#FFFFFF;fill:#70B9E6;color:#70B9E6;border-radius:28px 28px 28px 28px;}.elementor-16162 .elementor-element.elementor-element-26be901{text-align:start;}.elementor-16162 .elementor-element.elementor-element-26be901 img{width:80%;}.elementor-16162 .elementor-element.elementor-element-dbe8eed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16162 .elementor-element.elementor-element-2b900e0{--display:flex;}.elementor-16162 .elementor-element.elementor-element-9f28d02{--spacer-size:50px;}.elementor-16162 .elementor-element.elementor-element-b3b12bb{--display:flex;}.elementor-16162 .elementor-element.elementor-element-66b79b8{--spacer-size:50px;}.elementor-16162 .elementor-element.elementor-element-7e06549{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 5px;--row-gap:20px;--column-gap:5px;}.elementor-16162 .elementor-element.elementor-element-fc028cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16162 .elementor-element.elementor-element-53cae4b > .elementor-widget-container{margin:-18px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16162 .elementor-element.elementor-element-30495f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:18px 18px 18px 18px;--margin-top:-19px;--margin-bottom:2px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-16162 .elementor-element.elementor-element-4f6c83b > .elementor-widget-container{padding:0px 10px 0px 0px;border-radius:18px 18px 18px 18px;}.elementor-16162 .elementor-element.elementor-element-4f6c83b{--additional-information-display:block;}.elementor-16162 .elementor-element.elementor-element-e6474f4{--display:flex;}.elementor-16162 .elementor-element.elementor-element-ab91d8d{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16162 .elementor-element.elementor-element-388d8cc{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-16162 .elementor-element.elementor-element-eaebaf2{--content-width:1300px;}.elementor-16162 .elementor-element.elementor-element-86edda3{--width:50%;}.elementor-16162 .elementor-element.elementor-element-dbe8eed{--width:50%;}.elementor-16162 .elementor-element.elementor-element-b3b12bb{--content-width:1300px;}.elementor-16162 .elementor-element.elementor-element-7e06549{--content-width:1300px;}.elementor-16162 .elementor-element.elementor-element-fc028cb{--width:30%;}.elementor-16162 .elementor-element.elementor-element-30495f5{--width:70%;}}@media(max-width:767px){.elementor-16162 .elementor-element.elementor-element-eaebaf2{--min-height:450px;}.elementor-16162 .elementor-element.elementor-element-eaebaf2 > .elementor-shape-bottom svg, .elementor-16162 .elementor-element.elementor-element-eaebaf2 > .e-con-inner > .elementor-shape-bottom svg{width:calc(212% + 1.3px);height:126px;}.elementor-16162 .elementor-element.elementor-element-d9c0ff6{text-align:center;}.elementor-16162 .elementor-element.elementor-element-e927095{text-align:center;}.elementor-16162 .elementor-element.elementor-element-109aadc{text-align:center;}.elementor-16162 .elementor-element.elementor-element-388d8cc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16162 .elementor-element.elementor-element-26be901{text-align:center;}.elementor-16162 .elementor-element.elementor-element-75ad3f1 > .elementor-widget-container{margin:0px 0px -26px 0px;padding:0px 0px 0px 0px;}.elementor-16162 .elementor-element.elementor-element-7e06549{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-16162 .elementor-element.elementor-element-53cae4b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 10px 1px 10px;}.elementor-16162 .elementor-element.elementor-element-4f6c83b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 20px 10px 10px;}}/* Start custom CSS for heading, class: .elementor-element-e927095 */.psn-heading {
  font-family: 'Questrial', sans-serif;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 20px;
}

.psn-heading .line1 {
  display: block;
  font-size: 35px;
  color: #06243a; /* dark blue */
}

.psn-heading .line2 {
  display: block;
  font-size: 30px;
  font-weight: 600;
  color: #ffffff; /* white */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81ce9b7 *//* Right Column: Pricing */
.pricing-wrapper {
  flex: 0 0 40%; 
  min-width: 300px;
  text-align: center;
  margin: 0 auto;
}

.pricing-border {
  background: #fff;
  border: 2px solid #fff;
  border-radius: 10px; 
  max-width: 350px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.pricing-offer {
  background: #fff;
  color: #000;
  font-size: 13px;
  font-weight: 600;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}

.pricing-card {
  background: #06283D;
  border-radius: 10px;
  padding: 24px 22px;
  text-align: left;
  color: #fff;
}

.pricing-heading {
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 30px;
  color: #06283D;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.testimonials-section,
.pricing-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Price area */
.pricing-price {
  font-size: 32px;
  font-weight: 600;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.pricing-old {
  background: #00387d;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: 20px;
  display: inline-block;
}

/* CTA */
.pricing-cta {
  display: inline-block;
  background: #fff;
  color: #70b9e6 !important;
  padding: 12px 24px;
  border-radius: 25px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none !important;
  margin: 16px 0;
  transition: background 0.3s ease;
}
.pricing-cta:hover {
  background: #fff;
}

/* Features */
.pricing-features {
  list-style: none;
  padding: 0;
  margin: 0 0 14px;
}
.pricing-features li {
  margin: 6px 0;
  font-size: 13px;
  padding-left: 22px;
  position: relative;
}
.pricing-features li::before {
  content: "✔";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 12px;
  background: #48A9E6;
  color: #fff;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 50%;
  text-align: center;
}

/* Guarantee badge */
.pricing-guarantee img {
  max-width: 250px;
  display: block;
  margin-top: 10px;
}

/* Responsive: stack on mobile */
@media (max-width: 991px) {
  /* Container vertical */
  .pool-section .pool-container {
    flex-direction: column;
    align-items: center;
    gap: 30px;
    padding: 0 16px;
  }/* End custom CSS */