/* PetAeron — Bangalore landing · clay / 3D playful UI */
.pa-bl-page{
--pa-bl-red:#fd3f30;
--pa-bl-red-dark:#d93528;
--pa-bl-red-deep:#b82e22;
--pa-bl-plum:#6a58b8;
--pa-bl-plum-light:#8b7ad0;
--pa-bl-plum-dark:#5649a0;
--pa-bl-plum-deep:#453b88;
--pa-bl-teal:#2aab88;
--pa-bl-teal-light:#3bc4a0;
--pa-bl-teal-dark:#239a79;
--pa-bl-teal-deep:#1a8568;
--pa-bl-lavender:#ebe4ff;
--pa-bl-lavender-deep:#d8ccf5;
--pa-bl-peach:#fff0eb;
--pa-bl-ink:#2d2640;
--pa-bl-muted:#7a718e;
--pa-bl-cream:#fdf8f5;
--pa-bl-card:#fff;
--pa-bl-clay-inset:inset 0 2px 5px rgba(45,38,64,.08),inset 0 -2px 0 rgba(255,255,255,.85);
--pa-bl-clay-lift:0 8px 0 var(--pa-bl-plum-deep),0 16px 28px rgba(106,88,184,.22);
--pa-bl-radius:28px;
margin:0;
background:linear-gradient(165deg,var(--pa-bl-lavender) 0%,#fff5f0 42%,#fff 100%);
color:var(--pa-bl-ink);
font-family:Nunito,system-ui,sans-serif;
overflow-x:clip;
}
.pa-bl-page *,.pa-bl-page *::before,.pa-bl-page *::after{box-sizing:border-box}
.pa-bl-page h1,.pa-bl-page h2,.pa-bl-page h3,.pa-bl-page .pa-bl-clay__title,.pa-bl-page .pa-bl-title{font-family:Fredoka,Nunito,sans-serif}
.pa-bl-top{
position:sticky;top:0;z-index:40;
display:flex;align-items:center;justify-content:space-between;gap:1rem;
padding:.75rem max(16px,env(safe-area-inset-left)) .75rem max(16px,env(safe-area-inset-right));
background:rgba(253,248,245,.88);
backdrop-filter:blur(12px);
border-bottom:1px solid rgba(45,38,64,.06);
}
.pa-bl-top__logo img{display:block;height:42px;width:auto;max-width:min(160px,46vw)}
.pa-bl-top__cta{
display:inline-flex;align-items:center;justify-content:center;
min-height:44px;padding:.55rem 1.15rem;border-radius:999px;
background:linear-gradient(180deg,var(--pa-bl-plum-light) 0%,var(--pa-bl-plum) 55%,var(--pa-bl-plum-dark) 100%);
color:#fff!important;font-family:Fredoka,Nunito,sans-serif;font-size:.9rem;font-weight:700;
text-decoration:none!important;white-space:nowrap;border:none;
box-shadow:0 5px 0 var(--pa-bl-plum-deep),0 12px 22px rgba(106,88,184,.24),inset 0 1px 0 rgba(255,255,255,.32);
transition:transform .15s ease,box-shadow .15s ease;
}
.pa-bl-top__cta:hover{transform:translateY(-2px)}
.pa-bl-top__cta:active{transform:translateY(3px);box-shadow:0 2px 0 var(--pa-bl-plum-deep),0 8px 16px rgba(106,88,184,.18),inset 0 1px 0 rgba(255,255,255,.25)}
.pa-bl-wrap{max-width:520px;margin:0 auto;padding:0 16px 6rem}
.pa-bl-hero{padding:1.35rem 0 1.75rem;text-align:center;position:relative}
.pa-bl-hero__badge{
display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .85rem;
padding:.4rem .85rem;border-radius:999px;background:#fff;
color:var(--pa-bl-red);font-family:Fredoka,Nunito,sans-serif;font-size:.74rem;font-weight:700;
letter-spacing:.04em;text-transform:uppercase;
box-shadow:0 6px 18px rgba(45,38,64,.08),inset 0 1px 0 rgba(255,255,255,.9);
}
.pa-bl-hero__badge svg{width:14px;height:14px;fill:currentColor}
.pa-bl-ig{
position:relative;margin:0 auto 1.35rem;max-width:360px;
background:var(--pa-bl-card);border:none;border-radius:22px;
box-shadow:0 20px 50px rgba(45,38,64,.12),inset 0 1px 0 rgba(255,255,255,.95);
overflow:visible;text-align:left;
}
.pa-bl-ig__bar{
display:flex;align-items:center;justify-content:space-between;gap:.5rem;
padding:.75rem .85rem .55rem;border-bottom:1px solid rgba(45,38,64,.06);
}
.pa-bl-ig__brand{display:flex;align-items:center;gap:.55rem;min-width:0}
.pa-bl-ig__avatar{
display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;
border:2px solid rgba(45,38,64,.08);padding:6px;background:#fff;
box-shadow:0 2px 8px rgba(45,38,64,.08);
}
.pa-bl-ig__avatar img{
display:block;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center;
}
.pa-bl-ig__user strong{display:block;font-size:.82rem;line-height:1.2;color:var(--pa-bl-ink)}
.pa-bl-ig__user span{display:block;font-size:.68rem;color:var(--pa-bl-muted);line-height:1.2}
.pa-bl-ig__dots{color:var(--pa-bl-muted);font-size:1.1rem;line-height:1;letter-spacing:.08em}
.pa-bl-ig__photo{position:relative;overflow:visible;background:#f3f4f6;line-height:0}
.pa-bl-ig__photo img{display:block;width:100%;height:280px;object-fit:cover;border-radius:0}
.pa-bl-ig__pop{
position:absolute;left:50%;bottom:-28px;transform:translateX(-50%);
width:min(72%,240px);z-index:2;pointer-events:none;
filter:drop-shadow(0 18px 28px rgba(45,38,64,.25));
animation:pa-bl-pop 3.2s ease-in-out infinite;
}
.pa-bl-ig__pop img{display:block;width:100%;height:auto;border-radius:20px;border:5px solid #fff}
@keyframes pa-bl-pop{0%,100%{transform:translateX(-50%) translateY(0) rotate(-1deg)}50%{transform:translateX(-50%) translateY(-6px) rotate(1deg)}}
.pa-bl-ig__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .85rem .35rem}
.pa-bl-ig__icons{display:flex;align-items:center;gap:.65rem;color:var(--pa-bl-ink)}
.pa-bl-ig__icons svg{width:22px;height:22px;display:block}
.pa-bl-ig__icons .pa-bl-heart{fill:var(--pa-bl-red);animation:pa-bl-pulse 1.6s ease-in-out infinite}
@keyframes pa-bl-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
.pa-bl-ig__meta{padding:0 .85rem .85rem;font-size:.78rem;color:var(--pa-bl-ink)}
.pa-bl-ig__meta strong{font-weight:800}
.pa-bl-ig__meta p{margin:.25rem 0 0;color:var(--pa-bl-muted);line-height:1.45}

/* ── Clay form block ── */
.pa-bl-clay{
position:relative;margin:2rem auto 1.75rem;max-width:400px;padding-top:.5rem;
}
.pa-bl-clay__scene{position:absolute;inset:0;pointer-events:none;z-index:0}
.pa-bl-clay__spark{
position:absolute;font-size:1.35rem;color:#ffc94d;font-weight:800;
text-shadow:0 3px 0 rgba(255,180,0,.35);animation:pa-bl-spark 2.4s ease-in-out infinite;
}
.pa-bl-clay__spark--1{top:.2rem;left:8%;animation-delay:0s}
.pa-bl-clay__spark--2{top:4.5rem;right:6%;font-size:1rem;animation-delay:.6s}
.pa-bl-clay__spark--3{top:6.2rem;left:18%;font-size:.85rem;animation-delay:1.1s}
@keyframes pa-bl-spark{0%,100%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.15) rotate(12deg)}}
.pa-bl-clay__heart{
position:absolute;top:.5rem;right:18%;font-size:1.45rem;color:#ff6b8a;
text-shadow:0 4px 0 rgba(255,80,120,.25);animation:pa-bl-heart 2s ease-in-out infinite;
}
@keyframes pa-bl-heart{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.08)}}
.pa-bl-clay__header{
position:relative;z-index:2;margin:0 0 .65rem;padding:0 .35rem;text-align:center;
}
.pa-bl-clay__title{
margin:0 0 .3rem;font-size:clamp(1.55rem,6.5vw,1.9rem);
font-weight:700;line-height:1.15;color:#5b4a8a;letter-spacing:-.01em;
}
.pa-bl-clay__sub{
margin:0;font-size:.82rem;font-weight:700;color:var(--pa-bl-muted);line-height:1.4;
}
.pa-bl-clay__peek{
position:relative;z-index:4;width:min(220px,62vw);height:min(220px,62vw);margin:0 auto -2.25rem;
filter:drop-shadow(0 20px 32px rgba(45,38,64,.16));
animation:pa-bl-peek-bob 3.8s ease-in-out infinite;
}
.pa-bl-clay__peek-img{
position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;
}
.pa-bl-clay__peek-img--cat{animation:pa-bl-peek-fade-a 8s ease-in-out infinite}
.pa-bl-clay__peek-img--dog{animation:pa-bl-peek-fade-b 8s ease-in-out infinite}
@keyframes pa-bl-peek-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes pa-bl-peek-fade-a{0%,42%{opacity:1}50%,92%{opacity:0}100%{opacity:1}}
@keyframes pa-bl-peek-fade-b{0%,42%{opacity:0}50%,92%{opacity:1}100%{opacity:0}}
.pa-bl-clay__card{
position:relative;z-index:3;overflow:hidden;padding:2.85rem 1.15rem 1.25rem;border-radius:var(--pa-bl-radius);
background:var(--pa-bl-cream);
box-shadow:0 24px 55px rgba(45,38,64,.14),0 8px 0 var(--pa-bl-lavender-deep),inset 0 2px 0 rgba(255,255,255,.95);
}
.pa-bl-form{min-width:0}
.pa-bl-clay__card::before{
content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);
width:min(180px,50%);height:14px;border-radius:0 0 18px 18px;
background:linear-gradient(180deg,rgba(236,236,242,.95),transparent);
pointer-events:none;
}
.pa-bl-clay__row{
display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem;padding:.35rem .55rem .35rem .35rem;
border-radius:999px;background:#ececf2;box-shadow:var(--pa-bl-clay-inset);
min-width:0;overflow:hidden;
}
.pa-bl-clay__row--area{align-items:flex-start;border-radius:20px;padding-top:.45rem}
.pa-bl-clay__row--area .pa-bl-clay__icon{margin-top:.15rem}
.pa-bl-clay__row--select select{cursor:pointer}
.pa-bl-clay__icon{
display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;
background:linear-gradient(145deg,#9b87d9,#7b6bc4);
box-shadow:0 5px 0 #6a5ab0,0 8px 14px rgba(123,107,196,.28),inset 0 1px 0 rgba(255,255,255,.35);
}
.pa-bl-clay__icon--pet{background:linear-gradient(145deg,#ff7a6a,var(--pa-bl-red));box-shadow:0 5px 0 var(--pa-bl-red-deep),0 8px 14px rgba(253,63,48,.25),inset 0 1px 0 rgba(255,255,255,.35)}
.pa-bl-clay__icon--city{background:linear-gradient(145deg,#45c9a8,#2aab88);box-shadow:0 5px 0 #1f9476,0 8px 14px rgba(42,171,136,.28),inset 0 1px 0 rgba(255,255,255,.35)}
.pa-bl-clay__row--select{position:relative;padding-right:.65rem}
.pa-bl-clay__row--select::after{
content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);
width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #9b93ad;
pointer-events:none;
}
.pa-bl-clay__icon svg{width:18px;height:18px;fill:#fff}
.pa-bl-clay__row input,.pa-bl-clay__row select,.pa-bl-clay__row textarea{
flex:1;width:100%;min-width:0;max-width:100%;min-height:40px;padding:.45rem .25rem .45rem 0;
border:none;background:transparent;font:inherit;font-size:.84rem;font-weight:700;
color:var(--pa-bl-ink);outline:none;
}
.pa-bl-clay__row input::placeholder,.pa-bl-clay__row textarea::placeholder{color:#a8a0b8;font-weight:600;font-size:.82rem}
.pa-bl-clay__row select{appearance:none;padding-right:1.25rem;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.pa-bl-clay__row select:required:invalid{color:#a8a0b8;font-weight:600}
.pa-bl-clay__row select option{color:var(--pa-bl-ink);font-weight:700}
.pa-bl-clay__row select option[value=""]{color:#a8a0b8}
.pa-bl-clay__row textarea{min-height:56px;resize:none;line-height:1.45;padding-top:.35rem;white-space:normal}
.pa-bl-form__submit{width:100%;margin-top:.35rem;font-family:Fredoka,Nunito,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.01em}
.pa-bl-clay__social{
display:flex;align-items:center;justify-content:center;gap:.85rem;margin-top:1rem;
}
.pa-bl-clay__orb{
display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;
color:var(--pa-bl-ink);text-decoration:none!important;
box-shadow:0 7px 0 rgba(45,38,64,.08),0 12px 22px rgba(45,38,64,.1),inset 0 1px 0 rgba(255,255,255,.95);
transition:transform .15s ease,box-shadow .15s ease;
}
.pa-bl-clay__orb:hover{transform:translateY(-3px)}
.pa-bl-clay__orb:active{transform:translateY(2px);box-shadow:0 4px 0 rgba(45,38,64,.08),0 8px 14px rgba(45,38,64,.08)}
.pa-bl-clay__orb svg{width:22px;height:22px;fill:currentColor}
.pa-bl-clay__orb--wa{color:#25d366}
.pa-bl-form .petaeron-form-alert{margin:0 0 .75rem;border-radius:14px;font-size:.82rem;font-weight:700}

/* ── 3D buttons (global) ── */
.pa-bl-btn{
display:inline-flex;align-items:center;justify-content:center;gap:.4rem;
min-height:50px;padding:.85rem 1.35rem;border-radius:999px;border:none;
font-family:Fredoka,Nunito,sans-serif;font-size:.95rem;font-weight:700;
text-decoration:none!important;cursor:pointer;
transition:transform .15s ease,box-shadow .15s ease,background .15s ease;
}
.pa-bl-btn--3d,.pa-bl-btn--primary{
background:linear-gradient(180deg,var(--pa-bl-plum-light) 0%,var(--pa-bl-plum) 55%,var(--pa-bl-plum-dark) 100%);
color:#fff!important;
box-shadow:var(--pa-bl-clay-lift),inset 0 1px 0 rgba(255,255,255,.32);
}
.pa-bl-btn--3d:hover,.pa-bl-btn--primary:hover{transform:translateY(-2px)}
.pa-bl-btn--3d:active,.pa-bl-btn--primary:active{
transform:translateY(4px);
box-shadow:0 4px 0 var(--pa-bl-plum-deep),0 10px 20px rgba(106,88,184,.18),inset 0 1px 0 rgba(255,255,255,.25);
}
.pa-bl-btn--wa{
background:linear-gradient(180deg,var(--pa-bl-teal-light) 0%,var(--pa-bl-teal) 55%,var(--pa-bl-teal-dark) 100%);
color:#fff!important;
box-shadow:0 7px 0 var(--pa-bl-teal-deep),0 14px 24px rgba(42,171,136,.22),inset 0 1px 0 rgba(255,255,255,.3);
}
.pa-bl-btn--wa:hover{transform:translateY(-2px)}
.pa-bl-btn--wa:active{transform:translateY(4px);box-shadow:0 3px 0 var(--pa-bl-teal-deep),0 10px 18px rgba(42,171,136,.16)}
.pa-bl-btn--ghost{
background:#faf9ff;color:var(--pa-bl-plum-dark)!important;
border:1.5px solid rgba(106,88,184,.22);
box-shadow:0 5px 0 rgba(106,88,184,.1),0 10px 20px rgba(45,38,64,.06),inset 0 1px 0 rgba(255,255,255,.95);
}
.pa-bl-btn--ghost:hover{transform:translateY(-2px);color:var(--pa-bl-plum)!important;background:#f3f0ff}
.pa-bl-btn--ghost:active{transform:translateY(3px);box-shadow:0 2px 0 rgba(106,88,184,.1),0 8px 14px rgba(45,38,64,.05)}
.pa-bl-btn svg{width:18px;height:18px;flex-shrink:0;fill:currentColor}

.pa-bl-title{
margin:0 0 .65rem;font-size:clamp(1.65rem,7vw,2.15rem);line-height:1.12;font-weight:700;
letter-spacing:-.02em;color:#5b4a8a;
}
.pa-bl-title span{
display:inline-block;background:linear-gradient(90deg,var(--pa-bl-red),#ff8a65);
-webkit-background-clip:text;background-clip:text;color:transparent;
}
.pa-bl-lede{margin:0 auto 1.15rem;max-width:420px;color:var(--pa-bl-muted);font-size:1rem;line-height:1.6;font-weight:600}
.pa-bl-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:.35rem}
.pa-bl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.5rem 0 1.1rem}
.pa-bl-stat{
padding:.9rem .55rem;border-radius:20px;background:var(--pa-bl-cream);text-align:center;
box-shadow:0 10px 0 var(--pa-bl-lavender-deep),0 16px 32px rgba(45,38,64,.08),inset 0 1px 0 rgba(255,255,255,.95);
}
.pa-bl-stat strong{display:block;font-family:Fredoka,Nunito,sans-serif;font-size:1.2rem;color:var(--pa-bl-red);line-height:1.2}
.pa-bl-stat span{display:block;margin-top:.2rem;font-size:.72rem;font-weight:700;color:var(--pa-bl-muted);line-height:1.3}
.pa-bl-section{margin:0 0 2.25rem;text-align:center}
.pa-bl-section--gallery{margin:0 0 1.75rem}
.pa-bl-section--gallery .pa-bl-section__eyebrow{margin-bottom:.3rem}
.pa-bl-section--gallery h2{margin-bottom:.55rem}
.pa-bl-section__eyebrow{
margin:0 0 .45rem;color:var(--pa-bl-red);font-family:Fredoka,Nunito,sans-serif;
font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;
}
.pa-bl-section h2{
margin:0 0 1.15rem;font-size:clamp(1.35rem,5.5vw,1.75rem);line-height:1.2;font-weight:700;color:#5b4a8a;
}
.pa-bl-peek-banner{
margin:0;border-radius:18px;overflow:hidden;background:#fff;
box-shadow:0 10px 32px rgba(45,38,64,.08),inset 0 0 0 1px rgba(45,38,64,.06);
}
.pa-bl-peek-banner img{
display:block;width:100%;height:auto;aspect-ratio:21/8;object-fit:cover;object-position:center 58%;
}
.pa-bl-routes{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.5rem}
.pa-bl-routes a,.pa-bl-routes span{
display:inline-flex;align-items:center;gap:.25rem;padding:.55rem .95rem;border-radius:999px;
background:#fff;color:var(--pa-bl-ink);font-size:.82rem;font-weight:800;text-decoration:none!important;
box-shadow:0 6px 0 rgba(45,38,64,.06),0 10px 18px rgba(45,38,64,.06),inset 0 1px 0 rgba(255,255,255,.95);
transition:transform .15s ease,color .15s ease;
}
.pa-bl-routes a:hover{color:var(--pa-bl-red)!important;transform:translateY(-2px)}
.pa-bl-routes span{
background:linear-gradient(180deg,var(--pa-bl-plum-light),var(--pa-bl-plum));border:none;color:#fff!important;
box-shadow:0 5px 0 var(--pa-bl-plum-deep),0 12px 22px rgba(106,88,184,.22);
}
/* How it works — organised step list */
.pa-bl-section--process{text-align:left}
.pa-bl-section--process h2{text-align:center}
.pa-bl-flow__lead{
margin:-.35rem auto 1.15rem;max-width:380px;text-align:center;
font-size:.88rem;line-height:1.55;font-weight:600;color:var(--pa-bl-muted);
}
.pa-bl-flow{
--pa-bl-flow-indent:2.85rem;
list-style:none;margin:0;padding:0;
background:#fff;border:1px solid rgba(45,38,64,.08);border-radius:14px;
box-shadow:0 6px 24px rgba(45,38,64,.05);overflow:hidden;
}
.pa-bl-flow__item{
position:relative;padding:.95rem 1rem 1rem;cursor:pointer;
border-bottom:1px solid rgba(45,38,64,.07);
transition:background .2s ease;
}
.pa-bl-flow__item:last-child{border-bottom:none}
.pa-bl-flow__row{
display:flex;align-items:flex-start;gap:.65rem;min-width:0;
}
.pa-bl-flow__marker{
flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;margin-top:.05rem;border-radius:50%;
background:#f7f6fa;border:1px solid rgba(45,38,64,.12);
font-family:Nunito,sans-serif;font-size:.62rem;font-weight:800;letter-spacing:.03em;
color:var(--pa-bl-muted);font-variant-numeric:tabular-nums;
transition:border-color .2s ease,background .2s ease,color .2s ease;
}
.pa-bl-flow__title{
margin:0;flex:1;min-width:0;padding-top:.28rem;
font-family:Nunito,sans-serif;font-size:.94rem;font-weight:800;line-height:1.35;
color:var(--pa-bl-ink);letter-spacing:-.01em;
transition:color .2s ease;
}
.pa-bl-flow__desc{
margin:.45rem 0 0 var(--pa-bl-flow-indent);max-width:42em;
font-size:.84rem;line-height:1.62;font-weight:500;color:var(--pa-bl-muted);
transition:color .2s ease;
}
.pa-bl-flow__item.is-active,
.pa-bl-flow__item:hover,
.pa-bl-flow__item:focus-visible{
background:rgba(253,63,48,.04);
outline:none;
}
.pa-bl-flow__item.is-active .pa-bl-flow__marker,
.pa-bl-flow__item:hover .pa-bl-flow__marker,
.pa-bl-flow__item:focus-visible .pa-bl-flow__marker{
background:var(--pa-bl-red);border-color:var(--pa-bl-red);color:#fff;
}
.pa-bl-flow__item.is-active .pa-bl-flow__title,
.pa-bl-flow__item:hover .pa-bl-flow__title,
.pa-bl-flow__item:focus-visible .pa-bl-flow__title{color:var(--pa-bl-red)}
.pa-bl-flow__item.is-active .pa-bl-flow__desc,
.pa-bl-flow__item:hover .pa-bl-flow__desc,
.pa-bl-flow__item:focus-visible .pa-bl-flow__desc{color:#4a4458}
@media (min-width:560px){
.pa-bl-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.pa-bl-flow__item{
display:flex;flex-direction:column;min-height:100%;padding:1.05rem 1.1rem 1.1rem;
border-bottom:none;border-right:none;
}
.pa-bl-flow__item:nth-child(odd){border-right:1px solid rgba(45,38,64,.07)}
.pa-bl-flow__item:nth-child(-n+2){border-bottom:1px solid rgba(45,38,64,.07)}
.pa-bl-flow__desc{margin-left:0;flex:1}
}
.pa-bl-reviews{
position:relative;margin:0 0 2.5rem;padding:0;background:transparent;
}
.pa-bl-reviews__label{
margin:0 0 .35rem;text-align:center;font-family:"Playfair Display",Georgia,serif;
font-size:.95rem;font-weight:500;font-style:italic;color:var(--pa-bl-red);
}
.pa-bl-reviews__heading{
margin:0 0 1.35rem;text-align:center;font-size:clamp(1.35rem,5.5vw,1.65rem);
font-weight:700;color:#5b4a8a;line-height:1.2;
}
.pa-bl-reviews__stack{
display:flex;flex-direction:column;gap:1.25rem;
}
.pa-bl-review{position:relative;width:100%}
.pa-bl-review__card{
position:relative;display:flex;flex-direction:column;overflow:hidden;
}
.pa-bl-review__meta{min-width:0;text-align:left}
.pa-bl-review__name{
display:block;font-family:"Playfair Display",Georgia,serif;font-size:1.05rem;font-weight:700;
color:#3d2f28;line-height:1.15;
}
.pa-bl-review__role{
display:block;margin-top:.12rem;font-size:.72rem;font-weight:600;font-style:italic;
color:var(--pa-bl-muted);
}
.pa-bl-review__stars{color:#ffb347;letter-spacing:.06em;font-size:.82rem;line-height:1}
.pa-bl-review__avatar{
width:62px;height:62px;object-fit:cover;object-position:center;
border:2px solid rgba(255,255,255,.95);
box-shadow:0 4px 14px rgba(45,38,64,.14);
}
.pa-bl-review--ticket .pa-bl-review__avatar{border-radius:18px}
.pa-bl-review--priya .pa-bl-review__avatar{object-position:center 22%}
.pa-bl-review--arjun .pa-bl-review__avatar{object-position:center 35%}
.pa-bl-review--meera .pa-bl-review__avatar{object-position:center 28%}
.pa-bl-review__route{
display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;
}
.pa-bl-review__score{font-size:.72rem;font-weight:800}
.pa-bl-review--ticket .pa-bl-review__card{
gap:.7rem;padding:1rem 1rem .85rem;border-radius:24px;background:#fff;
border:2px solid rgba(255,255,255,.95);
box-shadow:0 10px 0 rgba(253,63,48,.12),0 18px 34px rgba(45,38,64,.1);
}
.pa-bl-review--ticket .pa-bl-review__card::before{
content:"";position:absolute;left:0;top:18px;bottom:18px;width:5px;border-radius:0 999px 999px 0;
background:linear-gradient(180deg,#ff8f82,var(--pa-bl-red));
}
.pa-bl-review--ticket .pa-bl-review__tag{
align-self:flex-start;margin-left:.35rem;padding:.28rem .6rem;border-radius:999px;
background:rgba(253,63,48,.1);color:var(--pa-bl-red);font-size:.62rem;font-weight:800;
letter-spacing:.06em;text-transform:uppercase;
}
.pa-bl-review--ticket .pa-bl-review__head{
display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding-left:.35rem;
}
.pa-bl-review--ticket .pa-bl-review__quote{
margin:0;padding:.85rem .95rem;border-radius:18px;
background:linear-gradient(135deg,#fff7f4,#fff);border:1.5px solid rgba(253,63,48,.1);
font-size:.88rem;line-height:1.58;font-weight:600;color:#4a3f3a;
}
.pa-bl-review--ticket .pa-bl-review__foot{
display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .15rem .1rem .35rem;
}
.pa-bl-review--ticket .pa-bl-review__route{
padding:.38rem .7rem;border-radius:999px;background:linear-gradient(90deg,#4a3428,#352418);
font-style:italic;color:#ffd6e8;
}
.pa-bl-review--ticket .pa-bl-review__score{
padding:.32rem .55rem;border-radius:999px;background:rgba(253,63,48,.1);color:var(--pa-bl-red);
}
.pa-bl-final{
margin:0 0 2rem;padding:0;background:transparent;border:none;box-shadow:none;text-align:center;
}
.pa-bl-final__hero{
position:relative;width:min(78%,260px);margin:0 auto 1rem;overflow:hidden;
background:#fff;border-radius:18px;
box-shadow:0 8px 18px rgba(45,38,64,.1);
border:1px solid rgba(45,38,64,.06);
}
.pa-bl-final__hero img{
width:100%;height:96px;object-fit:cover;object-position:center 22%;display:block;
}
.pa-bl-final__cover{
display:flex;flex-direction:column;align-items:center;padding:.5rem .65rem .55rem;text-align:center;
background:linear-gradient(180deg,#fff7f4 0%,#fff 100%);
}
.pa-bl-final__areas{
max-width:15rem;margin:0 0 .2rem;font-size:.62rem;line-height:1.4;font-weight:700;color:var(--pa-bl-muted);
}
.pa-bl-final__kicker{
margin:0;font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pa-bl-muted);
}
.pa-bl-final__city{
margin:-.06rem 0 0;font-family:Fredoka,Nunito,sans-serif;font-size:clamp(1.2rem,6vw,1.5rem);
font-weight:700;line-height:.95;letter-spacing:-.02em;color:#5b4a8a;
}
.pa-bl-final h2{
margin:0 0 .5rem;color:#5b4a8a;font-size:clamp(1.35rem,5.5vw,1.65rem);line-height:1.2;font-weight:700;
}
.pa-bl-final__note{
margin:0 auto 1.1rem;max-width:340px;font-size:.92rem;line-height:1.55;font-weight:600;color:var(--pa-bl-ink);
}
.pa-bl-cta-row--final{gap:.65rem;margin:0}
.pa-bl-cta-row--final .pa-bl-btn{
flex:1;min-width:0;min-height:48px;padding:.85rem 1rem;font-size:.86rem;font-weight:800;
}
.pa-bl-footer{padding:1.5rem 16px 1.25rem;text-align:center;background:#2d2640;color:#e8eaed}
.pa-bl-footer img{display:block;height:38px;width:auto;margin:0 auto .75rem}
.pa-bl-footer p{margin:0 0 .35rem;font-size:.82rem;line-height:1.5;color:rgba(232,234,237,.85);font-weight:600}
.pa-bl-footer a{color:#fff;font-weight:800;text-decoration:none}
.pa-bl-footer a:hover{text-decoration:underline}
.pa-bl-sticky{
position:fixed;left:0;right:0;bottom:0;z-index:50;
display:flex;gap:.5rem;padding:.65rem max(12px,env(safe-area-inset-left)) calc(.65rem + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));
background:rgba(253,248,245,.96);backdrop-filter:blur(12px);
border-top:1px solid rgba(45,38,64,.08);box-shadow:0 -8px 24px rgba(45,38,64,.08);
}
.pa-bl-sticky .pa-bl-btn{flex:1;min-height:46px;padding:.75rem .65rem;font-size:.86rem}
.pa-bl-float{
position:absolute;pointer-events:none;opacity:.35;z-index:0;
background:url("/wp-content/themes/hello-theme-child-master/assets/pa-paw-single.svg") center/contain no-repeat;
}
.pa-bl-float--1{width:70px;height:70px;top:8%;right:4%;transform:rotate(12deg)}
.pa-bl-float--2{width:54px;height:54px;top:42%;left:2%;transform:rotate(-18deg)}

@media (min-width:768px){
.pa-bl-wrap{max-width:680px;padding-bottom:2rem}
.pa-bl-ig{max-width:420px}
.pa-bl-ig__photo img{height:320px}
.pa-bl-clay{max-width:440px}
.pa-bl-sticky{display:none}
}
@media (prefers-reduced-motion:reduce){
.pa-bl-ig__pop,.pa-bl-ig__icons .pa-bl-heart,.pa-bl-clay__peek,.pa-bl-clay__peek-img,.pa-bl-clay__spark,.pa-bl-clay__heart{animation:none}
.pa-bl-flow__item,.pa-bl-flow__marker,.pa-bl-flow__title,.pa-bl-flow__desc{transition:none}
}
