.bcard[data-astro-cid-reei3hmf]{--pink:#df7a83;--pink-dark:#c9626c;--pink-soft:#fde8e5;--pink-bg:#fff5f6;--navy:#243044;--gray:#64748b;--line:#ebdcd0;--green:#2e6b58;--green-bg:#e4f5ef;background:#fdf9f6;border:1px solid #ffffffb3;border-radius:26px;width:100%;max-width:814px;font-family:Nunito,Poppins,sans-serif;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000038}.bcard[data-astro-cid-reei3hmf]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 60% 40%,#fdeaf0 0,#fdeaf000 70%);width:420px;height:140px;position:absolute;top:60px;right:-80px}.bcard[data-astro-cid-reei3hmf] .paws[data-astro-cid-reei3hmf]{opacity:.9;pointer-events:none;z-index:1;width:88px;height:68px;position:absolute;top:24px;right:70px}.bcard[data-astro-cid-reei3hmf] .close[data-astro-cid-reei3hmf]{cursor:pointer;color:#6b7280;z-index:10;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .15s,color .15s;display:grid;position:absolute;top:20px;right:22px}.bcard[data-astro-cid-reei3hmf] .close[data-astro-cid-reei3hmf]:hover{color:var(--navy);background:#0000000d}.bcard[data-astro-cid-reei3hmf] .head[data-astro-cid-reei3hmf]{z-index:2;background:#ffffffa6;border-bottom:1px solid #f0e7df;align-items:center;gap:18px;padding:24px 32px 18px;display:flex;position:relative}.bcard[data-astro-cid-reei3hmf] .icon-circle[data-astro-cid-reei3hmf]{background:var(--pink-soft);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid}.bcard[data-astro-cid-reei3hmf] .head[data-astro-cid-reei3hmf] h1[data-astro-cid-reei3hmf]{color:var(--navy);margin:0;font-family:Itim,Nunito,cursive;font-size:26px;font-weight:700;line-height:1.18}.bcard[data-astro-cid-reei3hmf] .head[data-astro-cid-reei3hmf] p[data-astro-cid-reei3hmf]{color:var(--gray);margin:4px 0 0;font-size:13.5px;font-weight:600}.bcard[data-astro-cid-reei3hmf] .steps[data-astro-cid-reei3hmf]{border-bottom:1px solid var(--line);background:#f8f3ec;align-items:center;gap:12px;margin:0;padding:16px 32px;display:flex;position:relative}.bcard[data-astro-cid-reei3hmf] .step[data-astro-cid-reei3hmf]{color:#6b7280;white-space:nowrap;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.bcard[data-astro-cid-reei3hmf] .step[data-astro-cid-reei3hmf] .num[data-astro-cid-reei3hmf]{width:32px;height:32px;color:var(--navy);background:#e6e7ec;border-radius:50%;place-items:center;font-size:14.5px;font-weight:800;transition:all .2s;display:grid}.bcard[data-astro-cid-reei3hmf] .step[data-astro-cid-reei3hmf].active{color:var(--navy);font-weight:800}.bcard[data-astro-cid-reei3hmf] .step[data-astro-cid-reei3hmf].active .num[data-astro-cid-reei3hmf],.bcard[data-astro-cid-reei3hmf] .step[data-astro-cid-reei3hmf].completed .num[data-astro-cid-reei3hmf]{background:var(--pink);color:#fff}.bcard[data-astro-cid-reei3hmf] .line[data-astro-cid-reei3hmf]{background:#dcdde3;border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.bcard[data-astro-cid-reei3hmf] .line[data-astro-cid-reei3hmf].half:after{content:"";background:var(--pink);border-radius:3px;width:50%;height:100%;position:absolute;top:0;left:0}.bcard[data-astro-cid-reei3hmf] .line[data-astro-cid-reei3hmf].full:after{content:"";background:var(--pink);border-radius:3px;width:100%;height:100%;position:absolute;top:0;left:0}.bcard[data-astro-cid-reei3hmf] h2[data-astro-cid-reei3hmf].step-title{color:var(--navy);margin:0;font-family:Itim,Nunito,cursive;font-size:24px;font-weight:700}.bcard[data-astro-cid-reei3hmf] .sub[data-astro-cid-reei3hmf]{color:var(--gray);margin:4px 0 16px;font-size:14px;font-weight:500}.bcard[data-astro-cid-reei3hmf] .option[data-astro-cid-reei3hmf]{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:18px;margin-bottom:14px;padding:18px 22px;transition:all .18s;display:flex}.bcard[data-astro-cid-reei3hmf] .option[data-astro-cid-reei3hmf]:hover{border-color:#df7a83;transform:translateY(-1px);box-shadow:0 4px 12px #df7a8314}.bcard[data-astro-cid-reei3hmf] .option[data-astro-cid-reei3hmf].selected{border:2.5px solid var(--pink);background:var(--pink-bg);box-shadow:0 4px 16px #df7a8324}.bcard[data-astro-cid-reei3hmf] .radio[data-astro-cid-reei3hmf]{background:#fff;border:2px solid #cfcfd6;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;transition:border-color .2s;display:grid}.bcard[data-astro-cid-reei3hmf] .option[data-astro-cid-reei3hmf].selected .radio[data-astro-cid-reei3hmf]{border-color:var(--pink)}.bcard[data-astro-cid-reei3hmf] .option[data-astro-cid-reei3hmf].selected .radio[data-astro-cid-reei3hmf]:after{content:"";background:var(--pink);border-radius:50%;width:13px;height:13px}.bcard[data-astro-cid-reei3hmf] .info[data-astro-cid-reei3hmf]{flex:1;min-width:0}.bcard[data-astro-cid-reei3hmf] .title-row[data-astro-cid-reei3hmf]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bcard[data-astro-cid-reei3hmf] .title-row[data-astro-cid-reei3hmf] h3[data-astro-cid-reei3hmf]{color:var(--navy);margin:0;font-size:18px;font-weight:800}.bcard[data-astro-cid-reei3hmf] .badge[data-astro-cid-reei3hmf]{background:var(--pink-soft);color:#c9525e;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.bcard[data-astro-cid-reei3hmf] .desc[data-astro-cid-reei3hmf]{color:var(--gray);margin-top:6px;font-size:13.5px;font-weight:500;line-height:1.45}.bcard[data-astro-cid-reei3hmf] .price[data-astro-cid-reei3hmf]{text-align:right;flex:none}.bcard[data-astro-cid-reei3hmf] .price[data-astro-cid-reei3hmf] strong[data-astro-cid-reei3hmf]{color:var(--navy);font-family:Itim,Nunito,cursive;font-size:21px;font-weight:700;display:block}.bcard[data-astro-cid-reei3hmf] .dogs[data-astro-cid-reei3hmf]{background:var(--green-bg);color:var(--green);border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.bcard[data-astro-cid-reei3hmf] .features[data-astro-cid-reei3hmf]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.bcard[data-astro-cid-reei3hmf] .feature[data-astro-cid-reei3hmf]{background:#fff;border:1px solid #f0ebe7;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bcard[data-astro-cid-reei3hmf] .f-icon[data-astro-cid-reei3hmf]{background:var(--pink-soft);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.bcard[data-astro-cid-reei3hmf] .f-icon[data-astro-cid-reei3hmf].green{background:var(--green-bg)}.bcard[data-astro-cid-reei3hmf] .feature[data-astro-cid-reei3hmf] b[data-astro-cid-reei3hmf]{color:var(--navy);font-size:13.5px;font-weight:800;display:block}.bcard[data-astro-cid-reei3hmf] .feature[data-astro-cid-reei3hmf] span[data-astro-cid-reei3hmf]{color:var(--gray);margin-top:2px;font-size:12px;font-weight:500;line-height:1.3;display:block}.bcard[data-astro-cid-reei3hmf] .actions[data-astro-cid-reei3hmf]{justify-content:flex-end;margin-top:18px;display:flex}.bcard[data-astro-cid-reei3hmf] .btn-continue[data-astro-cid-reei3hmf]{color:#fff;cursor:pointer;background:linear-gradient(#e4818a,#d46872);border:0;border-radius:999px;align-items:center;gap:8px;height:50px;padding:0 28px;font-size:16px;font-weight:800;transition:transform .15s,filter .15s;display:flex;box-shadow:0 8px 20px #df7a8359}.bcard[data-astro-cid-reei3hmf] .btn-continue[data-astro-cid-reei3hmf]:hover{filter:brightness(1.05);transform:translateY(-1px)}.bcard[data-astro-cid-reei3hmf] .btn-continue[data-astro-cid-reei3hmf]:active{transform:scale(.97)}.booking-dd[data-astro-cid-reei3hmf]{width:100%;position:relative}.booking-dd-trigger[data-astro-cid-reei3hmf]{color:#1e293b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:42px;padding:0 10px 0 14px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #3c321e08}.booking-dd-trigger[data-astro-cid-reei3hmf]:hover{border-color:#df7a8399}.booking-dd-trigger[data-astro-cid-reei3hmf]:focus-visible,.booking-dd[data-astro-cid-reei3hmf].open .booking-dd-trigger[data-astro-cid-reei3hmf]{border-color:#df7a83;outline:none;box-shadow:0 0 0 3px #df7a8333}.booking-dd-value[data-astro-cid-reei3hmf]{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-weight:500;overflow:hidden}.booking-dd-chev[data-astro-cid-reei3hmf]{fill:none;stroke:#df7a83;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;background:#fbf5ea;border-radius:50%;flex:none;width:26px;height:26px;padding:5px;transition:transform .2s,background .2s,stroke .2s}.booking-dd[data-astro-cid-reei3hmf].open .booking-dd-chev[data-astro-cid-reei3hmf]{stroke:#fff;background:#df7a83;transform:rotate(180deg)}.booking-dd-list[data-astro-cid-reei3hmf]{z-index:50;background:#fff;border:1.5px solid #df7a834d;border-radius:14px;outline:none;max-height:195px;padding:5px;list-style:none;animation:.16s ddIn;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #3c321e24,0 2px 6px #3c321e0f}.booking-dd-list[data-astro-cid-reei3hmf][hidden]{display:none}.booking-dd-list[data-astro-cid-reei3hmf] li[data-astro-cid-reei3hmf]{color:#2c3644;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7.5px 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.booking-dd-list[data-astro-cid-reei3hmf] li[data-astro-cid-reei3hmf]+li[data-astro-cid-reei3hmf]{margin-top:2px}.booking-dd-list[data-astro-cid-reei3hmf] li[data-astro-cid-reei3hmf].is-active,.booking-dd-list[data-astro-cid-reei3hmf] li[data-astro-cid-reei3hmf]:hover{color:#1e293b;background:#fbf5ea}.booking-dd-list[data-astro-cid-reei3hmf] li[data-astro-cid-reei3hmf][aria-selected=true]{color:#fff;background:#df7a83;font-weight:600}.booking-dd-list[data-astro-cid-reei3hmf] li[data-astro-cid-reei3hmf][aria-selected=true]:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:15px;height:15px}.booking-dd-list[data-astro-cid-reei3hmf] li[data-astro-cid-reei3hmf][aria-selected=true].is-active,.booking-dd-list[data-astro-cid-reei3hmf] li[data-astro-cid-reei3hmf][aria-selected=true]:hover{background:#d56a73}.booking-dd-list[data-astro-cid-reei3hmf]::-webkit-scrollbar{width:6px}.booking-dd-list[data-astro-cid-reei3hmf]::-webkit-scrollbar-thumb{background:#fde8e5;border-radius:6px}@keyframes ddIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width<=700px){.bcard[data-astro-cid-reei3hmf] .head[data-astro-cid-reei3hmf]{gap:12px;padding:16px 18px 12px}.bcard[data-astro-cid-reei3hmf] .steps[data-astro-cid-reei3hmf]{gap:6px;padding:12px 16px}.bcard[data-astro-cid-reei3hmf] .features[data-astro-cid-reei3hmf]{grid-template-columns:1fr;gap:10px}.bcard[data-astro-cid-reei3hmf] .option[data-astro-cid-reei3hmf]{grid-template-columns:26px 1fr;grid-template-areas:"radio info""empty price";align-items:start;gap:10px 14px;padding:16px;display:grid}.bcard[data-astro-cid-reei3hmf] .radio[data-astro-cid-reei3hmf]{grid-area:radio;margin-top:3px}.bcard[data-astro-cid-reei3hmf] .info[data-astro-cid-reei3hmf]{grid-area:info;min-width:0}.bcard[data-astro-cid-reei3hmf] .price[data-astro-cid-reei3hmf]{text-align:left;flex-wrap:wrap;grid-area:price;align-items:center;gap:10px;margin-left:0;display:flex}.bcard[data-astro-cid-reei3hmf] .dogs[data-astro-cid-reei3hmf]{margin-top:0}.bcard[data-astro-cid-reei3hmf] .step[data-astro-cid-reei3hmf] span[data-astro-cid-reei3hmf].t{display:none}.bcard[data-astro-cid-reei3hmf] .head[data-astro-cid-reei3hmf] h1[data-astro-cid-reei3hmf]{font-size:20px}.bcard[data-astro-cid-reei3hmf] .head[data-astro-cid-reei3hmf] p[data-astro-cid-reei3hmf]{font-size:12px}.bcard[data-astro-cid-reei3hmf] .paws[data-astro-cid-reei3hmf]{display:none}.bcard[data-astro-cid-reei3hmf] .btn-continue[data-astro-cid-reei3hmf]{justify-content:center;width:100%}}
