﻿/* Closing WhatsApp invitation, without a form or title underline. */
.contact-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 15% 0,#075b99b3,transparent 60%),radial-gradient(ellipse at 100% 100%,#034f83b0,transparent 55%),#031e38;padding-block:clamp(85px,8vw,120px);color:white}
.contact-section:before{content:'';position:absolute;z-index:-1;top:-85%;left:-5%;width:115%;height:100%;border:34px solid #0969b847;border-radius:50%;transform:rotate(8deg);pointer-events:none}
.contact-section:after{content:'';position:absolute;z-index:-1;bottom:-78%;left:-10%;width:120%;height:88%;border-top:2px solid #0fcaff;border-radius:50%;box-shadow:0 -4px 16px -7px #00c8ff;transform:rotate(-3deg);pointer-events:none}
.whatsapp-frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:70px;align-items:center}
.whatsapp-copy h2{font-size:clamp(32px,3vw,44px);line-height:1.22;font-weight:600;letter-spacing:-.04em;text-wrap:pretty;margin:0 0 28px;color:#fff;max-width:610px}
.whatsapp-copy h2 span{color:#ffd00b}.whatsapp-copy h2:after,.whatsapp-copy h2 span:after{content:none}
.whatsapp-copy>p{font-size:17px;line-height:1.75;color:#d0e1f1;max-width:53ch;margin:0}
.whatsapp-action{min-width:0}
.whatsapp-button{display:flex;align-items:center;justify-content:center;gap:24px;position:relative;padding:23px 31px;border:2px solid #70ffac;border-radius:999px;background:linear-gradient(135deg,#03c843,#00a930 75%,#08c942);color:#fff;box-shadow:inset 0 -3px 0 #9affbd78,inset 0 2px 6px #ffffff38,0 0 25px #00ed6330;transition:transform .2s,box-shadow .2s;min-height:121px;text-decoration:none}
.whatsapp-button:hover{transform:translateY(-3px);box-shadow:inset 0 -3px 0 #9affbd78,0 0 35px #00ed6355}.whatsapp-button:active{transform:scale(.99)}.whatsapp-button:focus-visible{outline:3px solid #ffd00b;outline-offset:7px}
.whatsapp-mark{width:66px;height:70px;fill:none;stroke:white;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.whatsapp-button-copy{display:block;border-left:1px solid #b0ffca6b;padding-left:24px;line-height:1.2}
.whatsapp-button-copy small{display:block;font-size:21px;font-weight:600;letter-spacing:-.02em;margin-bottom:5px}
.whatsapp-button-copy strong{display:block;font-size:42px;line-height:1;font-weight:600;letter-spacing:-.04em;color:#fff}
.whatsapp-arrow{font-size:46px;line-height:1;margin-left:auto;font-weight:400;flex-shrink:0}
.whatsapp-benefits{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:31px 0 0;padding:0}
.whatsapp-benefits li{display:flex;align-items:center;gap:10px;min-width:0;color:#e4f1ff;font-size:12px;line-height:1.5;position:relative}
.whatsapp-benefits li+li{border-left:1px solid #285b80;padding-left:15px}
.whatsapp-benefits svg{width:30px;height:32px;stroke:#00bff4;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}
.whatsapp-note{font-size:12px;line-height:1.7;color:#adc9e0;margin:23px 0 0;text-align:center}
#whatsapp-status{margin:18px 0 0;color:#e8f4ff;font-size:14px;line-height:1.7;padding:13px 16px;border:1px solid #397799;border-radius:9px;background:#0a3451}
@media(max-width:1100px){.whatsapp-frame{gap:42px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.whatsapp-copy h2{font-size:36px}.whatsapp-button{gap:17px;padding:21px 23px;min-height:110px}.whatsapp-mark{width:51px;height:56px}.whatsapp-button-copy{padding-left:17px}.whatsapp-button-copy small{font-size:17px}.whatsapp-button-copy strong{font-size:34px}.whatsapp-arrow{font-size:35px}.whatsapp-benefits{gap:10px;margin-top:27px}.whatsapp-benefits li{font-size:11px;gap:8px}.whatsapp-benefits li+li{padding-left:10px}.whatsapp-benefits svg{width:25px;height:28px}.whatsapp-copy>p{font-size:16px}}
@media(max-width:800px){.contact-section{padding-block:86px}.whatsapp-frame{grid-template-columns:1fr;gap:40px}.whatsapp-copy h2{font-size:40px;max-width:680px;margin-bottom:25px}.whatsapp-copy>p{font-size:18px;max-width:65ch}.whatsapp-action{width:100%;max-width:650px;margin-inline:auto}.whatsapp-button{gap:25px;padding:24px 32px;min-height:127px}.whatsapp-mark{width:66px;height:70px}.whatsapp-button-copy{padding-left:25px}.whatsapp-button-copy small{font-size:22px}.whatsapp-button-copy strong{font-size:44px}.whatsapp-arrow{font-size:45px}.whatsapp-benefits{gap:22px;margin-top:30px}.whatsapp-benefits li{font-size:13px;gap:12px}.whatsapp-benefits li+li{padding-left:18px}.whatsapp-benefits svg{width:32px;height:33px}.whatsapp-note{font-size:13px}}
@media(max-width:580px){.contact-section{padding-block:76px}.whatsapp-frame{gap:35px}.whatsapp-copy h2{font-size:32px;line-height:1.28;letter-spacing:-.04em;margin-bottom:24px}.whatsapp-copy>p{font-size:16px;line-height:1.8}.whatsapp-button{padding:21px 20px;gap:15px;min-height:104px}.whatsapp-mark{width:46px;height:50px}.whatsapp-button-copy{padding-left:15px}.whatsapp-button-copy small{font-size:16px;margin-bottom:5px}.whatsapp-button-copy strong{font-size:32px}.whatsapp-arrow{font-size:32px}.whatsapp-benefits{grid-template-columns:1fr;gap:19px;margin:29px auto 0;max-width:290px}.whatsapp-benefits li{font-size:14px;gap:14px}.whatsapp-benefits li br{display:none}.whatsapp-benefits li+li{border:0;padding-left:0}.whatsapp-benefits svg{width:31px;height:33px}.whatsapp-note{font-size:12px;margin-top:25px;text-align:left;line-height:1.75}#whatsapp-status{font-size:13px}}
@media(max-width:360px){.whatsapp-copy h2{font-size:29px}.whatsapp-button{padding:19px 16px;gap:12px;min-height:95px}.whatsapp-mark{width:39px;height:45px}.whatsapp-button-copy{padding-left:12px}.whatsapp-button-copy small{font-size:14px}.whatsapp-button-copy strong{font-size:28px}.whatsapp-arrow{font-size:28px}}
@media(prefers-reduced-motion:reduce){.whatsapp-button{transition:none}.whatsapp-button:hover{transform:none}}
