@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800&display=swap";
.boarding-wrapper{width:100%;min-height:100vh;margin-bottom:0!important;padding-bottom:0!important}.boarding-page{color:#333;width:100%;font-family:Inter,sans-serif;margin-bottom:0!important;padding-bottom:0!important}.hero-subtext{color:#ec4899;margin-top:15px;margin-bottom:0;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:500}.hero-text .hero-subtext{color:#ec4899;margin-top:15px;margin-bottom:0;font-size:1.1rem;font-weight:500}@media screen and (max-width:600px){.hero-text .hero-subtext{font-size:1rem}}.boarding-page>*{padding:70px max(20px,50% - 600px)}.boarding-page>:nth-child(odd){background:linear-gradient(335deg,#0000 0%,#ffefef9c 100%)}.boarding-page>:nth-child(2n){background:#eaf7fc}.hero-section{text-align:center;flex-direction:column;align-items:center;gap:40px;display:flex}.hero-text h1{color:#1e293b;max-width:800px;margin:0;font-family:"M PLUS Rounded 1c",sans-serif!important;font-size:42px!important;font-weight:600!important}@media screen and (max-width:900px){.hero-text h1{font-size:38px}}.hero-image-gallery{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.hero-image-gallery img{object-fit:cover;border:4px solid #fff;border-radius:25px;width:calc(25% - 15px);height:350px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #0000001a}.hero-image-gallery img:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000026}@media (max-width:900px){.hero-image-gallery img{width:calc(50% - 10px);height:280px}}@media (max-width:600px){.hero-section{gap:30px}.hero-text h1{font-size:32px}.hero-image-gallery img{width:100%;height:250px}}.amenities-section h2{text-align:center;letter-spacing:-.5px;margin-bottom:50px;color:#1e293b!important;font-family:"M PLUS Rounded 1c",sans-serif!important;font-size:42px!important;font-weight:600!important}.amenities-grid{grid-template-columns:repeat(2,1fr);gap:25px 40px;max-width:1100px;margin:0 auto;display:grid}.amenity-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:flex-start;gap:16px;padding:22px 24px;transition:all .3s;display:flex}.amenity-card:hover{border-color:#bbf7d0;transform:translateY(-4px);box-shadow:0 10px 25px #0000000f}.amenity-check{color:#16a34a;flex-shrink:0;margin-top:3px}.amenity-text strong{color:#1e293b;margin-bottom:6px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.1rem;font-weight:700;display:block}.amenity-text p{color:#64748b;margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.5}@media (max-width:768px){.amenities-grid{grid-template-columns:1fr}.amenities-section h2{font-size:32px!important}}@media (max-width:1024px){.amenity-card{width:calc(50% - 30px)}}@media (max-width:600px){.amenity-card{width:100%}}.amenity-card:hover{transform:translateY(-5px)}.amenity-icon{color:#be185d;background-color:#fff1f2;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;font-size:32px;transition:background-color .3s;display:flex}.amenity-card:hover .amenity-icon{background-color:#fce7f3}.amenity-card strong{margin-bottom:12px;font-family:Inter,sans-serif;font-size:1.3rem;font-weight:700;display:block;color:#be185d!important}.amenity-card p{color:#475569;margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:1.6}@media (max-width:900px){.amenity-card{width:calc(50% - 20px)}}@media (max-width:600px){.amenity-card{width:100%;padding:20px 10px}.amenities-section h2{font-size:32px!important}}.amenity-icon{color:#be185d;background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);border:1px solid #be185d1a;border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.amenity-card:hover .amenity-icon{color:#fff;background:#be185d;transform:rotate(10deg)scale(1.1);box-shadow:0 15px 30px #be185d40}.amenity-icon:after{content:"";opacity:0;border:2px solid #be185d;border-radius:24px;width:100%;height:100%;transition:all .3s;position:absolute;transform:scale(1.2)}.amenity-card:hover .amenity-icon:after{opacity:.2;transform:scale(1)}.amenity-card strong{color:#1e293b;letter-spacing:-.2px;margin-top:5px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:1.15rem;font-weight:700}.wallet-banner{text-align:center}.wallet-banner h2{color:#0f172a;margin-bottom:40px;font-family:"M PLUS Rounded 1c",sans-serif!important;font-size:42px!important;font-weight:600!important}.wallet-cards{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.wallet-card{border-radius:20px;flex:1;min-width:280px;max-width:400px;padding:35px 25px;transition:transform .3s;position:relative;overflow:hidden}.wallet-card:hover{transform:translateY(-8px)}.wallet-card.silver{background:linear-gradient(135deg,#f8f9fa 0%,#e2e8f0 100%);border:1px solid #cbd5e1;box-shadow:0 10px 30px #94a3b833}.wallet-card.silver h3{color:#475569;font-size:1.8rem}.wallet-card.gold{background:linear-gradient(135deg,#fffbeb 0%,#fde047 100%);border:1px solid #facc15;box-shadow:0 10px 30px #facc1540}.wallet-card.gold h3{color:#854d0e;font-size:1.8rem}.wallet-card p{color:#334155;margin:15px 0;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:500}.discount-tag{color:#fff;letter-spacing:.5px;background:#ec4899;border-radius:30px;margin:15px 0;padding:8px 20px;font-size:1.1rem;font-weight:800;display:inline-block;box-shadow:0 4px 10px #ec48994d}.wallet-card small{margin-top:10px;display:block}.wallet-list{color:#64748b;flex-direction:column;gap:4px;margin:0;padding:0;font-size:.9rem;list-style-type:disc;list-style-position:inside;display:flex}.wallet-list li{text-align:center}.silver .wallet-list{color:#475569}.gold .wallet-list{color:#713f12}.packages-section h2{text-align:center;color:#1e293b;margin-bottom:40px;font-size:1.4rem;font-family:"M PLUS Rounded 1c",sans-serif!important;font-size:42px!important;font-weight:600!important}.packages-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;display:grid}.package-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;flex-direction:column;padding:35px 25px;transition:all .3s;display:flex;box-shadow:0 10px 40px #0000000f}.package-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px #0000001a}.package-icon{text-align:center;background:#f8fafc;border-radius:50%;width:70px;height:70px;margin-bottom:15px;font-size:3rem;line-height:70px;display:inline-block}.package-header h3{color:#0f172a;margin:0;font-size:1.8rem;font-weight:800}.package-header h4{color:#ec4899;margin:8px 0 20px;font-size:1.1rem;font-weight:600}.package-desc{color:#64748b;margin-bottom:20px;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:1.6}.package-perks{color:#475569;margin-bottom:35px;padding:0;font-size:.95rem;font-weight:600;list-style:none}.package-perks li{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pricing-table{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:auto;overflow:hidden;box-shadow:0 4px 6px #00000005}.table-header,.table-row{text-align:center;grid-template-columns:1.2fr 1fr 1fr 1fr;align-items:center;padding:12px 10px;font-size:.95rem;display:grid}.table-header{border-bottom:2px solid #e2e8f0;font-weight:800;color:#fff!important;background:#ec4899!important}.table-row{border-bottom:1px solid #f1f5f9;transition:background .2s}.table-row:last-child{border-bottom:none}.table-row:hover{background:#fdf2f8}.silver-text{color:#241b1b;font-weight:800}.gold-text{color:#f80;font-weight:800}.flat-price-tag{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 20px;display:flex;color:#1e293b!important}.flat-price-tag strong{text-transform:uppercase;letter-spacing:.5px;font-size:1.1rem;color:#1e293b!important}.flat-price-tag span{font-size:1.6rem;font-weight:800;color:#1e293b!important}.price-value{color:#1e293b;font-weight:700}.packages-section h2{margin-top:0!important}.boarding-page>.dog-section{margin-bottom:0!important;padding-bottom:30px!important}.boarding-page>.cat-section{margin-top:0!important;margin-bottom:0!important;padding-top:30px!important;padding-bottom:30px!important}.boarding-page>.bird-section{margin-top:0!important;margin-bottom:0!important;padding-top:30px!important;padding-bottom:40px!important}.floating-call-btn{color:#fff;z-index:9999;background-color:#ec4899;border-radius:50px;align-items:center;gap:12px;padding:15px 25px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 10px 30px #ec489966}.floating-call-btn:hover{background-color:#db2777;transform:scale(1.05)translateY(-5px);box-shadow:0 15px 35px #ec489980}@media (max-width:768px){.wallet-banner h2{font-size:1.8rem}.packages-grid{gap:25px}.floating-call-btn{padding:12px 20px;font-size:14px;bottom:20px;right:20px;box-shadow:0 8px 20px #ec48994d}.floating-call-btn svg{width:20px;height:20px}.table-header{display:none!important}.table-row{text-align:left;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr;gap:12px;margin-bottom:10px;padding:15px}.table-row .mobile-time,.table-row strong{color:#be185d;text-align:center;border-bottom:2px dashed #e2e8f0;margin-bottom:4px;padding-bottom:8px;font-size:1.1rem;display:block}.table-row span.price-value:before{content:attr(data-label);color:#64748b;width:80px;font-weight:700;display:inline-block}.flat-price-tag span{font-size:1.4rem}}@media (max-width:480px){.floating-call-btn span{display:none}.floating-call-btn{border-radius:50%;padding:16px}.pricing-table{overflow-x:hidden}}
