.article-cta{background:var(--page-primary);color:#fff;grid-template-columns:1.05fr .95fr;margin:72px 0 0;display:grid}.article-cta-say{padding:clamp(30px,3.6vw,46px)}.article-cta .article-cta-eyebrow{color:color-mix(in srgb, var(--page-accent) 62%, #fff);letter-spacing:.16em;margin:0;font-size:11px;font-weight:800}.article-cta h2{letter-spacing:-.04em;word-break:keep-all;margin:15px 0 0;font-size:clamp(22px,2.3vw,29px);line-height:1.5}.article-cta-points{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.article-cta-points li{color:#c9d3d6;word-break:keep-all;padding-left:18px;font-size:14.5px;line-height:1.75;position:relative}.article-cta-points li:before{content:"";background:var(--page-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.article-cta-points b{color:#fff;font-weight:700}.article-cta-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.article-cta-actions a{color:#fff;border:1px solid #ffffff45;padding:13px 22px;font-size:14.5px;font-weight:700;transition:all .2s}.article-cta-actions a:hover{border-color:var(--page-accent);color:var(--page-accent)}.article-cta-ask{background:#ffffff0f;border-left:1px solid #ffffff1f;padding:clamp(30px,3.6vw,46px)}.article-cta .article-cta-form-title{color:#fff;letter-spacing:-.03em;margin:0 0 18px;font-size:16px;font-weight:800}.article-cta-form{gap:13px;display:grid}.article-cta-form label{color:#b9c4c8;gap:7px;margin:0;font-size:12.5px;font-weight:700;display:grid}.article-cta-form input:not([type=checkbox]){color:#fff;width:100%;font:inherit;background:#ffffff12;border:1px solid #fff3;padding:13px 14px}.article-cta-form input::placeholder{color:#8f9ca1}.article-cta-form input:focus{outline:2px solid var(--page-accent);outline-offset:-2px;border-color:#0000}.article-cta-form .article-cta-agree{color:#9fadb2;flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;font-size:12.5px;font-weight:400;display:flex}.article-cta-agree input{padding:0}.article-cta-agree a{color:color-mix(in srgb, var(--page-accent) 62%, #fff);text-underline-offset:2px;text-decoration:underline}.article-cta-form button{background:color-mix(in srgb, var(--page-accent) 80%, #fff);color:color-mix(in srgb, var(--page-primary) 62%, #000);cursor:pointer;border:0;margin-top:4px;padding:16px;font-size:15.5px;font-weight:800;transition:all .2s}.article-cta-form button:hover:not(:disabled){filter:brightness(1.1)}.article-cta-form button:disabled{opacity:.6;cursor:default}.article-cta .article-cta-status{margin:0;font-size:13.5px;line-height:1.7}.article-cta .article-cta-status.success{color:#8fd6ae}.article-cta .article-cta-status.error{color:#ffb3ab}.article-cta .article-cta-note{color:#93a2a7;word-break:keep-all;margin:18px 0 0;font-size:12.5px;line-height:1.8}@media (max-width:860px){.article-cta{grid-template-columns:1fr;margin-top:56px}.article-cta-ask{border-top:1px solid #ffffff1f;border-left:0}}
.appointments{margin:64px 0 24px}.appointments-eyebrow{color:var(--bronze,#a77b47);letter-spacing:.16em;margin:0 0 6px;font-size:11px;font-weight:800}.appointments h2{letter-spacing:-.03em;margin:0 0 26px;font-size:24px}.appointments ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.appointments figure{margin:0}.appointments-frame{background:#fff;border:1px solid #e3e6e3;border-radius:4px;padding:14px;display:block;box-shadow:0 18px 40px #071e271f,0 2px 6px #071e270f}.appointments-frame img{width:100%;height:auto;display:block}.appointments figcaption{text-align:center;margin-top:16px;line-height:1.5}.appointments figcaption b{letter-spacing:-.02em;color:var(--navy,#102d35);font-size:14.5px;display:block}.appointments figcaption span{color:#6f7b7c;margin-top:3px;font-size:12.5px;display:block}@media (max-width:720px){.appointments ul{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:4px 4px 12px;display:flex;overflow-x:auto}.appointments ul::-webkit-scrollbar{display:none}.appointments li{scroll-snap-align:start;flex:0 0 78vw}}
