.bg-white\/96{background-color:rgba(255,255,255,.96)}
.gap-13{gap:52px}
.mt-13{margin-top:52px}
.ghp-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}
.ghp-reveal-visible{opacity:1;transform:translateY(0)}
.ghp-reveal-delay{transition-delay:.1s}
.ghp-hero-phone{display:none}
@media(min-width:1024px){.ghp-hero-phone{display:flex}}
#ghp-nav .ghp-nav-link{white-space:nowrap}
#ghp-nav a{white-space:nowrap}

/* Offers & services carousel */
.ghp-offers-section{margin-top:2.5rem}
@media(min-width:768px){.ghp-offers-section{margin-top:3rem}}
.ghp-offers-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem}
@media(min-width:768px){.ghp-offers-tabs{margin-bottom:2.25rem}}
@media(max-width:767px){.ghp-offers-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ghp-offers-tabs::-webkit-scrollbar{display:none}}
.ghp-offer-tab{flex-shrink:0;padding:.7rem 1.25rem;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;color:#64748b;border:1.5px solid #e2e8f0;cursor:pointer;transition:background .7s cubic-bezier(.4,0,.2,1),color .7s cubic-bezier(.4,0,.2,1),border-color .7s cubic-bezier(.4,0,.2,1),box-shadow .7s cubic-bezier(.4,0,.2,1)}
.ghp-offer-tab:hover{color:#38B6FF;border-color:#bde3ff;background:#fff}
.ghp-offer-tab--active{background:#38B6FF;color:#fff;border-color:#38B6FF;box-shadow:0 4px 14px rgba(56,182,255,.28)}
.ghp-offer-tab--active:hover{color:#fff;border-color:#38B6FF;background:#38B6FF}
.ghp-offers-card{position:relative;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 24px rgba(15,23,42,.06);height:520px;overflow:hidden}
@media(min-width:768px){.ghp-offers-card{height:380px}}
.ghp-offer-panel{position:absolute;inset:0;padding:2rem 1.75rem;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transform:scale(.992);transition:opacity 1.05s cubic-bezier(.4,0,.2,1),transform 1.15s cubic-bezier(.25,.46,.45,.94),visibility 0s linear 1.15s;overflow-y:auto;z-index:1}
@media(min-width:768px){.ghp-offer-panel{padding:2.5rem 3rem}}
.ghp-offer-panel--active{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);transition:opacity 1.15s cubic-bezier(.4,0,.2,1) .12s,transform 1.25s cubic-bezier(.25,.46,.45,.94) .12s,visibility 0s;z-index:2}
.ghp-offer-panel--animate .ghp-offer-panel__grid{animation:ghpOfferReveal 1.2s cubic-bezier(.25,.46,.45,.94) both}
@keyframes ghpOfferReveal{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.ghp-offer-panel{transition:none;transform:none}.ghp-offer-panel--active{transition:none}.ghp-offer-panel--animate .ghp-offer-panel__grid{animation:none}}
.ghp-offer-panel__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;height:100%}
@media(min-width:768px){.ghp-offer-panel__grid{grid-template-columns:1fr 1fr;gap:3rem}}
.ghp-offers-image-wrap{display:flex;align-items:center;justify-content:center;height:200px;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%);border-radius:16px;border:1px solid #f1f5f9;padding:1rem}
@media(min-width:768px){.ghp-offers-image-wrap{height:100%;min-height:0}}
.ghp-offers-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.ghp-offer-panel__content{min-height:0}
.ghp-offer-panel__title{font-size:1.125rem;font-weight:900;color:#0f172a;margin-bottom:1rem;line-height:1.35}
@media(min-width:768px){.ghp-offer-panel__title{font-size:1.375rem}}
