:where(.agency-site) .templates-page .templates-intro{align-items:start}:where(.agency-site) .templates-steps{gap:10px;margin:4px 0 22px;padding:0;list-style:none;display:grid}:where(.agency-site) .templates-steps li{color:#e3e7e6;align-items:center;gap:14px;font-size:16px;line-height:1.55;display:flex}:where(.agency-site) .templates-steps li>span{width:30px;height:30px;color:var(--gold);border:1px solid #ab894e;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}:where(.agency-site) .templates-page .templates-disclaimer{border:1px solid #4d4c43;border-left:3px solid var(--gold);color:#c9d0d1;background:#12181a;border-radius:7px;max-width:none;margin:0 0 8px;padding:16px 20px;font-size:14px;line-height:1.7}:where(.agency-site) .templates-page .templates-disclaimer strong{color:#f1f1ed;font-weight:600}:where(.agency-site) .templates-family{padding:56px 0 8px;scroll-margin-top:96px}:where(.agency-site) .templates-list{gap:26px;display:grid}:where(.agency-site) .templates-card{background:#121718;border:1px solid #424545;border-radius:8px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);padding:clamp(18px,2vw,26px);scroll-margin-top:96px;display:grid}:where(.agency-site) .templates-card:target{border-color:var(--gold)}:where(.agency-site) .templates-shots{grid-template-columns:minmax(0,3.16fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}:where(.agency-site) .templates-shot{min-width:0;margin:0}:where(.agency-site) .templates-shot img{border:1px solid var(--line);background:#0c1114;border-radius:6px;width:100%;height:auto;display:block}:where(.agency-site) .templates-shot--desktop img{aspect-ratio:16/9}:where(.agency-site) .templates-shot--mobile img{aspect-ratio:9/16}:where(.agency-site) .templates-shot figcaption{color:#a9b6c0;align-items:center;gap:7px;margin-top:9px;font-size:12px;line-height:1.4;display:flex}:where(.agency-site) .templates-shot figcaption svg{color:#d9bd80;flex:none}:where(.agency-site) .templates-zoom{width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:6px;margin:0;padding:0;display:block;position:relative}:where(.agency-site) .templates-zoom:focus-visible{outline:2px solid var(--gold);outline-offset:3px}:where(.agency-site) .templates-zoom-hint{color:#f1f1ed;opacity:.82;background:#090e12c7;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;line-height:1;transition:opacity .2s;display:inline-flex;position:absolute;bottom:8px;right:8px}:where(.agency-site) .templates-zoom:hover .templates-zoom-hint,:where(.agency-site) .templates-zoom:focus-visible .templates-zoom-hint{opacity:1}:where(.agency-site) .templates-shot--mobile .templates-zoom-hint{gap:0;padding:5px 7px;font-size:0;bottom:6px;right:6px}:where(.agency-site) .templates-lightbox{background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}:where(.agency-site) .templates-lightbox[open]{place-items:center;display:grid}:where(.agency-site) .templates-lightbox::backdrop{background:#05080ae6}:where(.agency-site) .templates-shot .templates-lightbox img{aspect-ratio:auto;cursor:zoom-out;background:#0c1114;border:0;border-radius:8px;width:auto;max-width:min(96vw,1600px);height:auto;max-height:90dvh}:where(.agency-site) .templates-lightbox-close{top:calc(14px + env(safe-area-inset-top,0px));color:#f1f1ed;cursor:pointer;background:#121718;border:1px solid #5a5f5c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;right:14px}:where(.agency-site) .templates-lightbox-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){:where(.agency-site) .templates-zoom-hint{transition:none}}:where(.agency-site) .templates-copy{flex-direction:column;min-width:0;height:100%;display:flex}:where(.agency-site) .templates-page .templates-sample{color:#d9bd80;margin:0 0 10px;font-size:12px;line-height:1.5}:where(.agency-site) .templates-page .templates-copy h3{color:#f1f1ed;margin:0 0 16px;font-size:clamp(24px,2.1vw,30px);line-height:1.18}:where(.agency-site) .templates-page .templates-label{letter-spacing:.06em;text-transform:uppercase;color:#a9b6c0;margin:0;font-size:12px;font-weight:600}:where(.agency-site) .templates-copy .content-check-list{margin:6px 0 14px}:where(.agency-site) .templates-copy .content-check-list li{padding:8px 0;font-size:15px}:where(.agency-site) .templates-page .templates-phone{color:#c0c8cb;align-items:flex-start;gap:12px;margin:0 0 14px;font-size:14px;line-height:1.65;display:flex}:where(.agency-site) .templates-phone svg{color:#d9bd80;flex:none;margin-top:3px}:where(.agency-site) .templates-phone strong{color:#e7e9e4;font-weight:600}:where(.agency-site) .templates-page .templates-medical{color:#c9d0d1;background:#0f1415;border:1px solid #3b4241;border-radius:6px;margin:0 0 14px;padding:11px 14px;font-size:13px;line-height:1.65}:where(.agency-site) .templates-card-bottom{border-top:1px solid #3b4241;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:auto;padding-top:18px;display:flex}:where(.agency-site) .templates-card-bottom strong{color:var(--gold);white-space:nowrap;font-size:22px;font-weight:550}:where(.agency-site) .templates-card-bottom .button{gap:12px}:where(.agency-site) .templates-page .templates-scope{border-top:1px solid #2b333a;margin-top:48px}:where(.agency-site) .templates-scope>div>p{font-size:16px}@media (max-width:1100px){:where(.agency-site) .templates-card{grid-template-columns:1fr}}@media (max-width:760px){:where(.agency-site) .templates-steps li{font-size:15px}:where(.agency-site) .templates-page .templates-disclaimer{padding:14px 16px;font-size:13px}:where(.agency-site) .templates-family{padding-top:40px}:where(.agency-site) .templates-list{gap:20px}:where(.agency-site) .templates-card{gap:20px;padding:16px}:where(.agency-site) .templates-shots{grid-template-columns:1fr;gap:16px}:where(.agency-site) .templates-shot--mobile{justify-self:center;width:min(56%,240px)}:where(.agency-site) .templates-card-bottom .button{width:100%}:where(.agency-site) .templates-page .templates-scope{margin-top:32px}}
