.elementor-84003 .elementor-element.elementor-element-d10af70{--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;}.elementor-84003 .elementor-element.elementor-element-d10af70:not(.elementor-motion-effects-element-type-background), .elementor-84003 .elementor-element.elementor-element-d10af70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEF2F1;}.elementor-84003 .elementor-element.elementor-element-7eb6e88{--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;}.elementor-84003 .elementor-element.elementor-element-7eb6e88:not(.elementor-motion-effects-element-type-background), .elementor-84003 .elementor-element.elementor-element-7eb6e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17252A;}.elementor-84003 .elementor-element.elementor-element-af957d5{--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;}.elementor-84003 .elementor-element.elementor-element-af957d5:not(.elementor-motion-effects-element-type-background), .elementor-84003 .elementor-element.elementor-element-af957d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDF1F0;}.elementor-84003 .elementor-element.elementor-element-1910ad9{--display:flex;}.elementor-84003 .elementor-element.elementor-element-1910ad9:not(.elementor-motion-effects-element-type-background), .elementor-84003 .elementor-element.elementor-element-1910ad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}/* Start custom CSS for container, class: .elementor-element-d10af70 */.pak-section {
  padding: 100px 20px;
  font-family: 'Inter', sans-serif;
  color: #17252A;
}
.pak-pill {
  display: inline-block;
  background: #D6468A;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 6px 14px;
  border-radius: 30px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.pak-heading {
  font-family: 'Sofia Sans', sans-serif;
  font-weight: 800;
  font-size: 44px;
  margin: 0 0 20px;
  color: #17252A;
}
.pak-section p {
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 20px;
  max-width: 600px;
}
.pak-flex {
  display: flex;
  align-items: center;
  gap: 60px;
  flex-wrap: wrap;
}
.pak-image {
  flex: 1 1 300px;
  text-align: center;
}
.pak-image img {
  max-width: 100%;
  height: auto;
}
.pak-content {
  flex: 1 1 300px;
}
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}
.fade {
  opacity: 0;
  animation: fadeInUp 0.6s ease forwards;
}
@media (max-width: 768px) {
  .pak-flex { flex-direction: column; }
  .pak-pill { margin-bottom: 12px; }
  .pak-section p { margin-left: auto; margin-right: auto; text-align: center; }
  .pak-image { text-align: center; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7eef298 */.pak-section {
  padding: 100px 20px;
  font-family: 'Inter', sans-serif;
  color: #17252A;
}
.pak-pill {
  display: inline-block;
  background: #D6468A;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 6px 14px;
  border-radius: 30px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.pak-heading {
  font-family: 'Sofia Sans', sans-serif;
  font-weight: 800;
  font-size: 44px;
  margin: 0 0 20px;
  color: #17252A;
}
.pak-section p {
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 20px;
  max-width: 600px;
}
.pak-image {
  text-align: center;
  margin-bottom: 20px;
}
.pak-image img {
  max-width: 100%;
  height: auto;
}
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}
.fade {
  opacity: 0;
  animation: fadeInUp 0.6s ease forwards;
}
.pak-dark {
  background: #17252A;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.pak-dark::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at center, rgba(255,255,255,0.15), transparent 70%);
  pointer-events: none;
}
.pak-dark h2 { color: #fff; }
.pak-dark p { color: #f2f2f2; }
.pak-list { list-style: none; padding: 0; margin: 20px 0 0; }
.pak-list li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 12px;
  opacity: 0;
  animation: fadeInUp 0.6s forwards;
}
.pak-list li::before {
  content: '\2713';
  position: absolute;
  left: 0;
  color: #3AAFA9;
  font-weight: 700;
}
@media (max-width: 768px) {
  .pak-pill { margin-bottom: 12px; }
  .pak-section p { margin-left: auto; margin-right: auto; text-align: center; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af957d5 */.pak-section {
  padding: 100px 20px;
  font-family: 'Inter', sans-serif;
  color: #17252A;
}
.pak-pill {
  display: inline-block;
  background: #D6468A;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 6px 14px;
  border-radius: 30px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.pak-section p {
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 20px;
  max-width: 600px;
}
.pak-image {
  text-align: center;
  margin-bottom: 20px;
}
.pak-image img {
  max-width: 100%;
  height: auto;
}
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}
.fade {
  opacity: 0;
  animation: fadeInUp 0.6s ease forwards;
}
.pak-accordion { border-top: 1px solid #eee; }
.pak-accordion-item { border-bottom: 1px solid #eee; }
.pak-accordion-header {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 20px 0;
  gap: 16px;
}
.pak-accordion-header span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #3AAFA9;
  color: #fff;
  font-weight: 700;
}
.pak-accordion-header h3 {
  margin: 0;
  font-family: 'Sofia Sans', sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #17252A;
  flex: 1;
}
.pak-accordion-header svg { width: 20px; height: 20px; transition: transform 0.3s; }
.pak-accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
  padding-left: 48px;
}
.pak-accordion-content ul {
  margin: 0;
  padding-left: 16px;
  list-style: disc;
  color: #17252A;
}
.pak-accordion-item.active .pak-accordion-content {
  max-height: 200px;
  padding: 0 0 20px 48px;
}
.pak-accordion-item.active svg { transform: rotate(180deg); }
@media (max-width: 768px) {
  .pak-pill { margin-bottom: 12px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1910ad9 */.pak-section {
  padding: 100px 20px;
  font-family: 'Inter', sans-serif;
  color: #17252A;
}
.pak-pill {
  display: inline-block;
  background: #D6468A;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 6px 14px;
  border-radius: 30px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.pak-section p {
  font-size: 18px;
  line-height: 1.6;
  margin-bottom: 20px;
  max-width: 600px;
}
.pak-image {
  text-align: center;
  margin-bottom: 20px;
}
.pak-image img {
  max-width: 100%;
  height: auto;
}
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes float {
  from { transform: translateY(0); }
  to { transform: translateY(-8px); }
}
.fade {
  opacity: 0;
  animation: fadeInUp 0.6s ease forwards;
}
.pak-results { background: #f9f9f9; }
.pak-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
.pak-stats { display: flex; flex-direction: column; gap: 20px; }
.pak-stat {
  background: #fff;
  padding: 30px;
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);
  text-align: center;
  opacity: 0;
  animation: fadeInUp 0.6s forwards;
}
.pak-stat strong {
  display: block;
  font-size: 55px;
  font-weight: 900;
  font-family: 'Sofia Sans', sans-serif;
  color: #17252A;
  margin-bottom: 8px;
  animation: float 4s ease-in-out infinite alternate;
}
.pak-stat span {
  display: inline-block;
  background: #D6468A;
  color: #fff;
  padding: 4px 12px;
  border-radius: 30px;
  font-size: 13px;
  font-weight: 700;
}
.pak-quote {
  font-style: italic;
  font-size: 20px;
  margin-bottom: 20px;
  opacity: 0;
  animation: fadeInUp 0.6s forwards;
}
.pak-checks { list-style: none; padding: 0; margin: 20px 0; }
.pak-checks li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 12px;
  opacity: 0;
  animation: fadeInUp 0.6s forwards;
}
.pak-checks li::before { content: '-'; position: absolute; left: 0; }
@media (max-width: 768px) {
  .pak-grid { grid-template-columns: 1fr; }
  .pak-pill { margin-bottom: 12px; }
  .pak-section p { margin-left: auto; margin-right: auto; text-align: center; }
  .pak-image { text-align: center; }
}/* End custom CSS */