.elementor-715 .elementor-element.elementor-element-92f49bf{--display:flex;}/* Start custom CSS for html, class: .elementor-element-ee60a8e */.xh-packages{
  --xh-ink:#0b2b2e;
  --xh-teal-900:#0d4f52;
  --xh-teal-700:#15797d;
  --xh-teal-500:#1f9aa0;
  --xh-teal-050:#eaf5f5;
  --xh-amber:#f5b426;
  --xh-amber-dark:#c98c05;
  --xh-muted:#5d7476;
  --xh-line:#dde9e9;
  --xh-radius:20px;

  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  color:var(--xh-ink);
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
.xh-packages *,
.xh-packages *::before,
.xh-packages *::after{box-sizing:border-box}
.xh-packages h2,.xh-packages h3,.xh-packages h4,
.xh-packages p,.xh-packages ul,.xh-packages li{margin:0;padding:0}
.xh-packages ul{list-style:none}
.xh-packages h2,.xh-packages h3,.xh-packages h4{
  font-family:'Outfit',-apple-system,'Segoe UI',sans-serif;letter-spacing:-.02em;line-height:1.15;
}
.xh-packages img{display:block;max-width:100%;height:auto}

.xh-packages .xh-wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.xh-packages .xh-section{padding:64px 0}
.xh-packages .xh-head{margin-bottom:38px;max-width:78ch}
.xh-packages .xh-kicker{
  font-family:'Outfit',sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.2em;
  text-transform:uppercase;color:var(--xh-teal-500);
}
.xh-packages .xh-head h2{font-size:clamp(28px,3.6vw,40px);font-weight:700;margin-top:10px;color:var(--xh-teal-900)}
.xh-packages .xh-head p{color:var(--xh-muted);margin-top:12px;font-size:15.5px}
.xh-packages .xh-note{color:var(--xh-muted);font-size:12.5px;margin-top:26px}

.xh-packages .xh-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.xh-packages .xh-grid-2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}

.xh-packages .xh-card{
  background:#fff;border:1px solid var(--xh-line);border-radius:var(--xh-radius);
  overflow:hidden;display:flex;flex-direction:column;
  box-shadow:0 1px 2px rgba(11,43,46,.04);
  transition:box-shadow .3s ease,border-color .3s ease;
}
.xh-packages .xh-card:hover{box-shadow:0 18px 44px rgba(11,43,46,.13);border-color:var(--xh-teal-500)}
.xh-packages .xh-card.xh-featured{border-color:var(--xh-amber)}

.xh-packages .xh-media{position:relative;aspect-ratio:16/10;background:var(--xh-teal-050);overflow:hidden}
.xh-packages .xh-media img{width:100%;height:100%;object-fit:cover}
.xh-packages .xh-media::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(11,43,46,0) 30%,rgba(11,43,46,.82) 100%);
}
.xh-packages .xh-media-txt{position:absolute;left:22px;right:22px;bottom:18px;z-index:2;color:#fff}
.xh-packages .xh-media-txt h3{font-size:24px;font-weight:700;color:#fff}
.xh-packages .xh-media-txt span{font-size:12.5px;color:#cfe4e4;letter-spacing:.04em}
.xh-packages .xh-chip{
  position:absolute;top:16px;left:16px;z-index:2;background:rgba(255,255,255,.94);
  color:var(--xh-teal-900);font-family:'Outfit',sans-serif;font-weight:700;font-size:12px;
  letter-spacing:.04em;padding:6px 12px;border-radius:999px;backdrop-filter:blur(4px);
}
.xh-packages .xh-tag{
  position:absolute;top:16px;right:16px;z-index:2;background:var(--xh-amber);color:#3a2a00;
  font-family:'Outfit',sans-serif;font-weight:700;font-size:10.5px;letter-spacing:.12em;
  text-transform:uppercase;padding:6px 12px;border-radius:999px;
}

.xh-packages .xh-body{padding:22px;display:flex;flex-direction:column;flex:1}

.xh-packages .xh-pricer{margin-bottom:20px}
.xh-packages .xh-qty{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.xh-packages .xh-qty-tabs{
  display:flex;align-items:center;gap:6px;background:var(--xh-teal-050);
  border-radius:999px;padding:5px;width:fit-content;
}
.xh-packages .xh-qty-tab{
  min-width:34px;height:30px;display:inline-flex;align-items:center;justify-content:center;
  border-radius:999px;font-family:'Outfit',sans-serif;font-weight:700;font-size:14px;
  color:var(--xh-teal-700);cursor:pointer;user-select:none;
  transition:background .2s ease,color .2s ease,box-shadow .2s ease;
}
.xh-packages .xh-qty-tab:hover{background:rgba(255,255,255,.7)}
.xh-packages .xh-qty-tab.xh-off{color:#b6c9ca;cursor:not-allowed}
.xh-packages .xh-qty-tab.xh-off:hover{background:transparent}
.xh-packages .xh-qty-cap{
  padding:0 10px 0 12px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--xh-muted);
}
.xh-packages .xh-amounts{margin-top:18px;min-height:52px}
.xh-packages .xh-amount{display:none;align-items:baseline;gap:10px;flex-wrap:wrap}
.xh-packages .xh-price{font-family:'Outfit',sans-serif;font-size:38px;font-weight:800;line-height:1;color:var(--xh-ink)}
.xh-packages .xh-mrp{text-decoration:line-through;color:#9aacae;font-size:15px}
.xh-packages .xh-save{background:#e6f6ec;color:#1c7a45;font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px}
.xh-packages .xh-per{background:var(--xh-teal-050);color:var(--xh-teal-700);font-size:12px;font-weight:600;border-radius:999px;padding:4px 10px}

.xh-packages .xh-qty:nth-of-type(1):checked ~ .xh-qty-tabs .xh-qty-tab:nth-of-type(1),
.xh-packages .xh-qty:nth-of-type(2):checked ~ .xh-qty-tabs .xh-qty-tab:nth-of-type(2),
.xh-packages .xh-qty:nth-of-type(3):checked ~ .xh-qty-tabs .xh-qty-tab:nth-of-type(3),
.xh-packages .xh-qty:nth-of-type(4):checked ~ .xh-qty-tabs .xh-qty-tab:nth-of-type(4){
  background:var(--xh-teal-700);color:#fff;box-shadow:0 2px 8px rgba(21,121,125,.35);
}
.xh-packages .xh-card.xh-featured .xh-qty:nth-of-type(1):checked ~ .xh-qty-tabs .xh-qty-tab:nth-of-type(1),
.xh-packages .xh-card.xh-featured .xh-qty:nth-of-type(2):checked ~ .xh-qty-tabs .xh-qty-tab:nth-of-type(2),
.xh-packages .xh-card.xh-featured .xh-qty:nth-of-type(3):checked ~ .xh-qty-tabs .xh-qty-tab:nth-of-type(3),
.xh-packages .xh-card.xh-featured .xh-qty:nth-of-type(4):checked ~ .xh-qty-tabs .xh-qty-tab:nth-of-type(4){
  background:var(--xh-amber-dark);color:#fff;box-shadow:0 2px 8px rgba(201,140,5,.35);
}
.xh-packages .xh-qty:nth-of-type(1):checked ~ .xh-amounts .xh-a1,
.xh-packages .xh-qty:nth-of-type(2):checked ~ .xh-amounts .xh-a2,
.xh-packages .xh-qty:nth-of-type(3):checked ~ .xh-amounts .xh-a3,
.xh-packages .xh-qty:nth-of-type(4):checked ~ .xh-amounts .xh-a4{display:flex}
.xh-packages .xh-qty:focus-visible ~ .xh-qty-tabs{outline:3px solid var(--xh-amber);outline-offset:3px}

.xh-packages .xh-foot{margin-top:auto;display:grid;grid-template-columns:1fr auto;gap:10px}
.xh-packages .xh-btn{
  display:inline-flex;align-items:center;justify-content:center;text-align:center;
  border-radius:12px;padding:13px 18px;font-family:'Outfit',sans-serif;font-weight:600;font-size:14px;
  text-decoration:none;border:1px solid transparent;background:var(--xh-teal-700);color:#fff;
  cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;
}
.xh-packages .xh-btn:hover,.xh-packages .xh-btn:focus{background:var(--xh-teal-900);color:#fff;text-decoration:none}
.xh-packages label.xh-btn{user-select:none}
.xh-packages .xh-btn-ghost{background:#fff;color:var(--xh-teal-700);border-color:var(--xh-line)}
.xh-packages .xh-btn-ghost:hover{background:var(--xh-teal-050);color:var(--xh-teal-900);border-color:var(--xh-teal-500)}
.xh-packages .xh-card.xh-featured .xh-btn{background:var(--xh-amber);color:#3a2a00}
.xh-packages .xh-card.xh-featured .xh-btn:hover{background:var(--xh-amber-dark);color:#fff}
.xh-packages .xh-card.xh-featured .xh-btn-ghost{background:#fff;color:var(--xh-amber-dark);border-color:#f0dcae}
.xh-packages .xh-card.xh-featured .xh-btn-ghost:hover{background:#fdf6e6;color:#3a2a00;border-color:var(--xh-amber)}



.xh-packages .xh-modal-toggle{
  position:fixed;top:0;left:0;opacity:0;width:1px;height:1px;margin:0;
  pointer-events:none;z-index:-1;
}

html:has(.xh-packages .xh-modal-toggle:checked){overflow:hidden}
@media (hover:hover) and (pointer:fine){
  html:has(.xh-packages .xh-modal-toggle:checked){scrollbar-gutter:stable}
}
.xh-packages .xh-sheet-body{overscroll-behavior:contain}


.xh-packages .xh-modal{
  position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;
  padding:24px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;
}
.xh-packages .xh-modal-toggle:checked + .xh-modal{opacity:1;visibility:visible}
.xh-packages .xh-modal-toggle:focus-visible + .xh-modal .xh-sheet{outline:3px solid var(--xh-amber)}
.xh-packages .xh-scrim{position:absolute;inset:0;background:rgba(8,32,34,.62);cursor:pointer}
.xh-packages .xh-sheet{
  position:relative;background:#fff;border-radius:22px;width:min(620px,100%);max-height:82vh;
  display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px rgba(8,32,34,.4);
  transform:translateY(14px) scale(.98);transition:transform .28s ease;
}
.xh-packages .xh-modal-toggle:checked + .xh-modal .xh-sheet{transform:none}
.xh-packages .xh-sheet-head{
  display:flex;align-items:flex-start;justify-content:space-between;gap:16px;
  padding:24px 26px;border-bottom:1px solid var(--xh-line);background:var(--xh-teal-900);color:#fff;
}
.xh-packages .xh-sheet-head h3{font-size:22px;color:#fff}
.xh-packages .xh-sheet-head p{font-size:13px;color:#a8cfcf;margin-top:4px}
.xh-packages .xh-close{
  cursor:pointer;user-select:none;flex:none;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;
  justify-content:center;background:rgba(255,255,255,.14);color:#fff;text-decoration:none;
  font-size:22px;line-height:1;transition:background .2s ease;
}
.xh-packages .xh-close:hover{background:rgba(255,255,255,.3);color:#fff}
.xh-packages .xh-sheet-body{padding:22px 26px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.xh-packages .xh-sheet-body ul{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.xh-packages .xh-sheet-body li{display:flex;gap:10px;font-size:14.5px;color:#2c4749;align-items:flex-start}
.xh-packages .xh-sheet-body li::before{
  content:"";flex:none;width:17px;height:17px;margin-top:3px;border-radius:50%;
  background:var(--xh-teal-050) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2315797d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E") center/12px no-repeat;
}
.xh-packages .xh-sheet-body li.xh-smart::before{
  background-color:#fdf1d5;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23c98c05' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");
}
.xh-packages .xh-sheet-foot{
  display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px 26px;
  border-top:1px solid var(--xh-line);background:#fafdfd;
}

.xh-packages .xh-tax{background:linear-gradient(160deg,#0d4f52,#10384c);border-radius:24px;padding:56px 0;margin-top:20px}
.xh-packages .xh-tax .xh-head h2{color:#fff}
.xh-packages .xh-tax .xh-head p{color:#bcd8d9}
.xh-packages .xh-tax .xh-kicker{color:var(--xh-amber)}
.xh-packages .xh-tax .xh-card{background:#fff}

.xh-packages a:focus-visible{outline:3px solid var(--xh-amber);outline-offset:2px}
@media (prefers-reduced-motion:reduce){
  .xh-packages .xh-card,.xh-packages .xh-sheet,.xh-packages .xh-modal{transition:none}
}
@media (max-width:640px){
  .xh-packages .xh-section{padding:44px 0}
  .xh-packages .xh-wrap{padding:0 16px}
  .xh-packages .xh-tax{padding:40px 0;border-radius:16px}
  .xh-packages .xh-price{font-size:32px}
  .xh-packages .xh-foot{grid-template-columns:1fr}
  .xh-packages .xh-modal{padding:12px}
  .xh-packages .xh-sheet{max-height:88vh}
  .xh-packages .xh-sheet-foot{grid-template-columns:1fr}
}/* End custom CSS */