dialog.agt-veterans {
  position:fixed; inset:0; margin:auto; padding:0; border:0; border-radius:12px;
  width:min(570px,94vw,72vh); width:min(570px,94vw,72dvh); aspect-ratio:4/5;
  max-height:94vh; max-height:94dvh; overflow:auto; container-type:inline-size;
  color:#fff; background:#294324 linear-gradient(0deg,#15191250,transparent 65%);
  background-image:linear-gradient(0deg,#12161166,transparent 62%),url('/assets/putting%20greens/putting-00007.jpg');
  background-position:center; background-size:cover; font:500 15px/1.4 Poppins,Arial,sans-serif;
  text-align:left; box-shadow:0 16px 65px #0006;
}
.agt-veterans::backdrop {background:#08150ec4}
.agt-veterans .vet-brand {position:absolute;right:5%;top:3.5%;font:500 3.8cqw/1 Arial,sans-serif;letter-spacing:-.06em;text-shadow:0 1px 4px #0007}
.vet-brand b,.vet-brand span {color:#a2ce45}
.agt-veterans .vet-close {position:absolute;top:8px;left:8px;width:36px;height:36px;border:1px solid #fff9;border-radius:50%;background:#102519b8;color:white;font:24px/1 Arial;cursor:pointer}
.agt-veterans .vet-copy {position:relative;margin:74% 4.8% 4.8%;padding:5.7% 4.4% 3.4%;border:1px solid #fff6;border-radius:3.2cqw;background:linear-gradient(145deg,#456322ed,#282d23ed);backdrop-filter:blur(8px)}
.agt-veterans .vet-label {display:inline-flex;position:absolute;top:0;transform:translateY(-59%);margin:0;overflow:hidden;border:2px solid white;border-radius:2cqw;font-size:4.8cqw;font-weight:800;line-height:1.45;letter-spacing:.02em;white-space:nowrap;box-shadow:0 4px 12px #0003}
.vet-label span,.vet-label b {padding:.03em .48em}.vet-label span {background:#0c3262}.vet-label b {background:#b51747}
.agt-veterans h2 {color:white;margin:0;font:750 4.75cqw/1.17 Poppins,Arial,sans-serif;letter-spacing:-.035em}
.agt-veterans h2 em {color:#a2cd48;font-style:normal}
.agt-veterans .vet-summary {margin:2.8% 0;color:white;font-size:max(13px,2.55cqw);line-height:1.4}
.agt-veterans .vet-actions {display:flex;flex-wrap:wrap;gap:1.2cqw;margin:3% 0}
.vet-actions a {display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.45em 1.05em;border-radius:30px;font-size:max(12px,2.3cqw);font-weight:750;text-decoration:none}
.agt-veterans .vet-book {background:#9bca43;color:#17281a}
.agt-veterans .vet-phone {color:white;border:1.5px solid #fffd;background:#fff1}
.agt-veterans small {display:block;color:#fff;font-size:max(10px,1.48cqw);line-height:1.4}
.agt-veterans :focus-visible {outline:3px solid white;outline-offset:2px}
@media(max-height:500px){dialog.agt-veterans{width:min(410px,92vw)}.agt-veterans .vet-copy{margin-top:35%}}
