/* Selfie360Party: WhatsApp CTA update, 13 October 2026. */
.btn.btn-whatsapp{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;max-width:100%;min-height:82px;padding:19px 20px;border:1px solid #128442;border-radius:9px;background:#128442;color:#fff;font-size:22px;line-height:1.2;font-weight:750;text-align:left;text-decoration:none;box-shadow:0 4px 0 #0a6631,0 9px 22px #00000018;white-space:normal}
.btn.btn-whatsapp:hover{background:#10773b;color:#fff;transform:translateY(-1px)}
.btn-whatsapp .wa-copy{display:block;flex:1;min-width:0}
.btn-whatsapp .wa-copy strong{display:block;font:inherit;color:#fff;line-height:1.2;white-space:normal;overflow-wrap:normal}
.btn-whatsapp .wa-copy small{display:block;margin-top:7px;font-size:13px;font-weight:400;line-height:1.4;color:#fff;white-space:normal}
.btn-whatsapp .wa-arrow{flex-shrink:0;font-size:24px!important;line-height:1;color:#fff}
.hero-actions{flex-wrap:wrap;gap:22px}
.hero-actions>.btn-whatsapp{flex-basis:100%;max-width:490px;margin-bottom:3px}
.hero-actions>.text-link{font-size:14px}
.package>.btn-whatsapp{margin-top:auto;width:100%}
.package{box-shadow:0 9px 28px #211c2907}
.package.featured{box-shadow:0 12px 32px #49305512}
.package .features{margin-bottom:26px}
.contact-card>.btn-whatsapp{width:100%;padding:19px 20px}
.protection-contact{margin-top:36px}
.protection-contact>.btn-whatsapp{width:100%;max-width:490px}
.gallery-note>.btn-whatsapp{flex:0 1 410px;margin-left:auto}
.faq-grid .btn-whatsapp{margin-top:24px}
.site-header .nav{height:auto;min-height:100px;padding-block:12px}
.site-header .btn-whatsapp{max-width:240px;min-height:70px;font-size:17px;padding:13px 15px;gap:10px;box-shadow:0 3px 0 #0a6631}
.site-header .btn-whatsapp small{font-size:11px}
@media(max-width:1100px) and (min-width:651px){.nav nav{display:none}.site-header .btn-whatsapp{margin-left:auto}}
@media(max-width:900px) and (min-width:651px){.packages-grid{grid-template-columns:1fr}.package>.btn-whatsapp{max-width:490px}}
@media(max-width:650px){
  html{scroll-padding-bottom:180px}
  .site-header .nav{min-height:74px;padding-block:12px}
  .site-header .btn-whatsapp{display:none}
  .btn.btn-whatsapp{font-size:20px;padding:18px 16px;gap:10px;min-height:82px}
  .btn-whatsapp .wa-copy small{font-size:13px;line-height:1.4}
  .hero-actions{display:flex;flex-direction:row;align-items:center;gap:20px}
  .hero-actions>.btn-whatsapp{width:100%;max-width:none;flex-basis:100%}
  .gallery-note>.btn-whatsapp{flex-basis:100%;margin-left:0;width:100%}
  .protection-contact{margin-top:28px}
  .protection-contact>.btn-whatsapp{max-width:none}
  .mobile-cta{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:0}
  .mobile-cta>span{display:none}
  .mobile-cta>.btn-whatsapp{width:100%;font-size:20px;min-height:80px;padding:14px 16px}
  .mobile-cta>.btn-whatsapp>.wa-copy{font-size:inherit}
  .mobile-cta>.btn-whatsapp .wa-copy strong{font-size:inherit;font-weight:750;white-space:normal;line-height:1.2}
  .mobile-cta>.btn-whatsapp .wa-copy small{font-size:13px;color:#fff;line-height:1.4}
  .footer{padding-bottom:190px}
}
@media print{.btn.btn-whatsapp{background:#fff;color:#000;box-shadow:none;border-color:#777}.btn-whatsapp .wa-copy strong,.btn-whatsapp .wa-copy small,.btn-whatsapp .wa-arrow{color:#000}}
