:root{--bg:#f6f7f9;--card:#fff;--fg:#0f172a;--muted:#475569;--primary:#0ea5e9;--primary-600:#0284c7;--ok:#16a34a;--err:#dc2626;--ring:0 0 0 4px rgba(14,165,233,.15)}*{box-sizing:border-box}.sd-appt body{margin:0}.sd-appt{max-width:1100px;padding:0}@media (max-width:640px){.sd-appt{padding:0 4px}}.sd-appt .grid{display:grid;gap:24px}@media (min-width:900px){.sd-appt .grid{grid-template-columns:1.1fr .9fr}}.sd-appt header{padding:1px 0 8px}.sd-appt h1{font-size:clamp(26px,3vw,36px);margin:0 0 .5em}.sd-appt .lead{color:#3f3f3f;font-size:1.8rem;font-weight:400;line-height:1.5}@media (max-width:640px){.sd-appt .lead{font-size:1.6rem}}.sd-appt .card{background:#cce6ff;border-radius:16px;box-shadow:0 10px 30px rgba(2,8,23,.06);padding:20px}@media (max-width:640px){.sd-appt .card{padding:16px;border-radius:12px}}.sd-appt label{display:block;font-weight:600;margin:14px 0 6px}.sd-appt .req:after{content:" *";color:var(--err)}.sd-appt input,.sd-appt select,.sd-appt textarea{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;transition:.15s;outline:none;font-size:16px;min-height:44px}@media (max-width:640px){.sd-appt input,.sd-appt select,.sd-appt textarea{padding:14px;font-size:16px}}.sd-appt input:focus,.sd-appt select:focus,.sd-appt textarea:focus{border-color:var(--primary);box-shadow:var(--ring)}.sd-appt input.error,.sd-appt select.error,.sd-appt textarea.error{border-color:var(--err);border-width:2px;background:#fef2f2;animation:shake .3s}.sd-appt input.error:focus,.sd-appt select.error:focus,.sd-appt textarea.error:focus{box-shadow:0 0 0 4px rgba(220,38,38,.15);border-color:var(--err)}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.sd-appt .field-error{color:var(--err);font-size:1.4rem;margin:4px 0 0;padding:0;line-height:1.4}.sd-appt .field-error-container{min-height:0;transition:min-height .2s}.sd-appt .inline{display:grid;gap:14px}.sd-appt .inline>div{display:flex;flex-direction:column}@media (min-width:640px){.sd-appt .inline{grid-template-columns:1fr 1fr}}.sd-appt .hint{font-size:1.7rem;color:#3f3f3f}.sd-appt .error{color:var(--err);font-size:1.8rem;margin-top:6px;display:none}.sd-appt .actions{display:flex;gap:12px;align-items:center;margin-top:16px;flex-wrap:wrap}.sd-appt button{border:0;border-radius:12px;padding:12px 16px;font-weight:700;cursor:pointer;font-size:16px;min-height:44px;touch-action:manipulation}@media (max-width:640px){.sd-appt button{padding:14px 20px;width:100%}}.sd-appt .btn-primary{background:var(--primary);color:#fff}.sd-appt .btn-primary:hover{background:var(--primary-600)}.sd-appt .btn-ghost{background:0 0;color:var(--muted)}.sd-appt .trust{display:grid;gap:12px}.sd-appt .trust .badge{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-size:15px;line-height:1.4}@media (max-width:640px){.sd-appt .trust .badge{padding:12px;font-size:14px}}.sd-appt .trust small{color:var(--muted)}.sd-appt .sticky-cta{position:sticky;top:12px}@media (max-width:899px){.sd-appt .sticky-cta{position:static;margin-top:0}}.sd-appt .success{display:none;border:1px solid #d1fae5;background:#ecfdf5;color:#065f46;border-radius:12px;padding:14px;margin-top:12px}.sd-appt footer{margin-top:36px;color:#3f3f3f;font-size:1.8rem}.sd-appt a{color:var(--primary-600);text-decoration:none}.sd-appt a:hover{text-decoration:underline}.sd-appt input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;cursor:pointer}@media (max-width:640px){.sd-appt input[type=checkbox]{width:24px;height:24px;min-width:24px;min-height:24px}}.sd-appt .contact-tabs{display:flex;flex-direction:column;gap:8px;background:#f1f5f9;padding:6px;border-radius:12px;width:100%;margin-bottom:20px;position:relative;z-index:10}@media (min-width:500px){.sd-appt .contact-tabs{flex-direction:row}}.sd-appt .contact-tabs button{flex:1;border:0;padding:10px;border-radius:10px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease;pointer-events:auto;font-size:15px;min-height:44px;touch-action:manipulation}@media (max-width:640px){.sd-appt .contact-tabs button{padding:12px;font-size:15px}}.sd-appt .contact-tabs button[aria-selected=true]{background:var(--primary);color:#fff;box-shadow:0 0 0 2px var(--primary-600) inset}.sd-appt .contact-tabs button[aria-selected=false]{background:0 0;color:var(--fg);box-shadow:none}.container.sd-appt{background:0 0}.sd-appt .success{background:#ecfdf5;border:1px solid #10b98133;padding:12px;border-radius:8px;margin-top:12px}.sd-appt .error{background:#fef2f2;border:1px solid #ef444433;padding:12px;border-radius:8px;margin-top:12px}.sd-appt .card{position:relative}.sd-appt .contact-tabs{position:relative;z-index:1000}.sd-appt .contact-tabs button{pointer-events:auto;cursor:pointer}.sd-appt .contact-tabs:before,.sd-appt .contact-tabs:after{pointer-events:none !important}.sd-appt .sticky-cta{z-index:0}.sd-appt .card{position:relative}.sd-appt .contact-tabs{position:relative;z-index:1000}.sd-appt .contact-tabs button{pointer-events:auto;cursor:pointer}.sd-appt .sticky-cta{z-index:0}.sd-nav{display:none !important}#sd-contact.sd-appt .grid{display:grid;gap:24px}@media (min-width:900px){#sd-contact.sd-appt .grid{grid-template-columns:1.2fr .8fr}}#sd-contact .contact-tabs{margin-top:8px}#sd-contact .trust .badge span{width:1.2em;display:inline-block;text-align:center}.sd-appt a.btn-primary,.sd-appt .btn-primary{display:inline-block;border:0;border-radius:12px;padding:12px 16px;font-weight:700;background:var(--primary);color:#fff !important;text-decoration:none}.sd-appt a.btn-primary:hover{background:var(--primary-600);text-decoration:none}