.inside{background:linear-gradient(145deg,#07182d,#0c2948)}
.insideGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.insidePage{margin:0;background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:16px;overflow:hidden;box-shadow:0 18px 34px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease}
.insidePage:hover{transform:translateY(-4px);box-shadow:0 24px 44px rgba(0,0,0,.26)}
.insidePage a{display:block;background:#eef3f7;overflow:hidden}
.insidePage img{display:block;width:100%;height:auto;aspect-ratio:900/1273;object-fit:contain;background:#fff}
.insidePage figcaption{display:grid;gap:4px;padding:15px 16px 17px;color:#10243b}
.insidePage figcaption b{font-size:15px;line-height:1.2}
.insidePage figcaption span{font-size:12px;line-height:1.45;color:#607287}
.insideHint{text-align:center;color:#b9d5e8;font-size:12px;font-weight:700;margin:24px 0 0}
.mediaPlaceholder{margin:0;background:#fff;border:1px solid rgba(255,255,255,.16);border-radius:16px;overflow:hidden;box-shadow:0 18px 34px rgba(0,0,0,.18)}
.mediaPlaceholder>div{aspect-ratio:4/5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#f7fbff,#dfeef9);border:2px dashed #7eb7df;color:#0d4f82}
.mediaPlaceholder b{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#1687e8;color:#fff;font-size:20px}
.mediaPlaceholder span{font-size:12px;font-weight:900;letter-spacing:.1em}
.mediaPlaceholder figcaption{padding:12px;text-align:center;color:#607287;font-size:11px;font-weight:800}
.placeholderNote{text-align:center;color:#9fc1db;font-size:12px;font-weight:700;margin:24px 0 0}
.testimonials{background:#fff}
.testimonialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,430px));justify-content:center;align-items:start;gap:38px}
.testimonialCard{margin:0;background:#fff;border:1px solid #dce8f1;border-radius:24px;overflow:hidden;box-shadow:0 20px 42px rgba(7,24,45,.11)}
.testimonialCard a{display:block;background:#f4f7f9;overflow:hidden}
.testimonialCard img{display:block;width:100%;height:auto;aspect-ratio:1122/1402;object-fit:contain;background:#fff}
.testimonialCard figcaption{display:grid;gap:5px;padding:17px 20px 19px;color:#0e2238;border-top:1px solid #e5edf3}
.testimonialCard figcaption b{font-size:16px;line-height:1.25}
.testimonialCard figcaption span{font-size:13px;line-height:1.5;color:#607287}
.testimonialHint{text-align:center;color:#607287;font-size:12px;font-weight:700;margin:20px 0 0}
.whatsappPlaceholder{margin:0;min-height:510px;border:1px solid #dce8f1;border-radius:28px;background:#f7f9fb;overflow:hidden;box-shadow:0 20px 42px rgba(7,24,45,.09);display:flex;flex-direction:column}
.phoneTop{height:72px;background:#075e54;color:#fff;display:flex;align-items:center;gap:12px;padding:0 24px;font-weight:800}
.phoneTop i{width:34px;height:34px;border-radius:50%;background:#d7ece9}
.chatSkeleton{flex:1;padding:32px 22px;background:#efeae2;display:flex;flex-direction:column;gap:18px}
.chatSkeleton span{display:block;width:76%;height:62px;border-radius:10px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.08)}
.chatSkeleton span:nth-child(even){align-self:flex-end;width:68%;background:#d9fdd3}
.whatsappPlaceholder figcaption{text-align:center;padding:18px;background:#fff;color:#0e2238;font-size:13px;font-weight:900;letter-spacing:.05em}
.whatsappPlaceholder figcaption small{color:#607287;font-weight:600;letter-spacing:0}
.placeholderNote.darkText{color:#607287}
@media(max-width:900px){.insideGrid{grid-template-columns:repeat(2,1fr)}.testimonialGrid{gap:22px}}
@media(max-width:620px){.insideGrid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px 12px;margin:0 -16px;scrollbar-width:none}.insideGrid::-webkit-scrollbar{display:none}.insidePage{flex:0 0 82vw;max-width:360px;scroll-snap-align:center;border-radius:12px}.insidePage figcaption{padding:13px 14px 15px}.insidePage figcaption b{font-size:15px}.insidePage figcaption span{font-size:12px}.insideHint{font-size:11px;margin-top:14px}.mediaPlaceholder{border-radius:10px}.mediaPlaceholder b{width:42px;height:42px;font-size:16px}.mediaPlaceholder span{font-size:9px}.testimonialGrid{grid-template-columns:1fr;gap:20px}.testimonialCard{max-width:430px;width:100%;margin:auto;border-radius:16px}.testimonialCard figcaption{padding:14px 16px 16px}.testimonialCard figcaption b{font-size:15px}.testimonialCard figcaption span{font-size:13px}.testimonialHint{font-size:11px;margin-top:14px}.whatsappPlaceholder{min-height:460px;max-width:390px;width:100%;margin:auto}.placeholderNote{font-size:11px}}
