/* R18: third entry to the existing call/email dialog. The two original pond sections stay. */
.hero-contact-pad{max-width:510px;margin-top:25px}
.hero-pad-button{display:flex;align-items:center;gap:19px;width:100%;min-height:126px;padding:0;border:0;background:transparent;color:white;text-align:left;cursor:pointer;border-radius:20px}
.hero-pad-button img{display:block;width:160px;max-width:36%;height:auto;flex:none;transform:rotate(-7deg);filter:drop-shadow(0 6px 8px #00283b35);pointer-events:none}
.hero-pad-copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}
.hero-pad-note{font:700 14px/1.5 'Segoe Print','Bradley Hand',cursive;color:var(--lime);transform:rotate(-1deg)}
.hero-pad-copy strong{font:900 22px/1.2 'Arial Black','Trebuchet MS',Arial,sans-serif;letter-spacing:-.035em;color:white}
.hero-pad-link{font-size:12px;font-weight:800;line-height:1.6;color:var(--cyan);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.hero-pad-button:hover .hero-pad-link{color:var(--lime)}
.hero-pad-button:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}
@media(max-width:1180px) and (min-width:781px){.hero-pad-button{gap:15px}.hero-pad-copy strong{font-size:20px}.hero-pad-note{font-size:12px}}
@media(max-width:780px){.hero-contact-pad{margin-top:26px;max-width:470px}.hero-pad-button{gap:17px;min-height:123px}.hero-pad-button img{width:145px;max-width:37%}.hero-pad-copy strong{font-size:21px}.hero-pad-note{font-size:13px}.hero-pad-link{font-size:11px}}
@media(max-width:370px){.hero-pad-button{gap:12px}.hero-pad-copy strong{font-size:19px}.hero-pad-note{font-size:12px}.hero-pad-button img{max-width:35%}}
@media print{.hero-contact-pad{display:none}}
