:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#17364b;background:#f1f5f8;font-synthesis:none;--navy:#102f46;--teal:#007e86;--border:#c9d7df}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}[hidden]{display:none!important}:focus-visible{outline:3px solid #0b9298;outline-offset:3px}.q-header{max-width:1170px;padding:28px 30px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.q-brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-size:18px}.q-brand small{display:block;font-size:12px;letter-spacing:.9px;margin-top:5px;color:#526c7f;line-height:1.5}.q-mark{display:grid;place-items:center;background:var(--navy);color:white;width:50px;height:50px;border-radius:14px;font-size:19px;font-weight:700;position:relative;flex-shrink:0}.q-mark span{color:#6de0d2;position:absolute;top:3px;right:5px;font-size:17px}.q-language{background:white;border:1px solid #b1c5d0;border-radius:8px;color:var(--navy);min-height:44px;padding:9px 15px;font-size:15px;white-space:nowrap}.q-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:36px;max-width:1110px;margin:12px auto 40px;padding:0 24px;align-items:start}.q-sidebar{background:var(--navy);color:white;border-radius:20px;padding:32px 28px;position:sticky;top:24px}.q-eyebrow{font-size:12px;color:#8ae2d8;font-weight:700;letter-spacing:1.7px}.q-sidebar h1{font-size:31px;line-height:1.25;letter-spacing:-.5px;margin:18px 0}.q-sidebar p{font-size:16px;line-height:1.75;color:#d9e5ed;margin:0}.q-sidebar .q-privacy{margin-top:28px;padding-top:24px;border-top:1px solid #3a566b;font-size:14px;line-height:1.8}.q-clinic-link{display:inline-block;margin-top:26px;font-size:14px;color:#8ae2d8;text-underline-offset:4px;line-height:1.6}.q-card{background:white;border:1px solid #e0e8ed;border-radius:20px;box-shadow:0 12px 45px #18364b08;padding:32px;min-width:0}.q-progress-label{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#4d687c;margin-bottom:12px}.q-progress{height:4px;background:#e2ebf0;border-radius:4px;overflow:hidden}.q-progress>div{background:var(--teal);height:100%;transition:width .15s}h2{font-size:27px;line-height:1.4;margin:28px 0 8px}h3{font-size:18px;line-height:1.5;margin:28px 0 12px}.q-sub{font-size:16px;line-height:1.75;color:#4d687c;margin:0 0 26px}.q-field{display:flex;flex-direction:column;gap:8px;margin:0 0 23px;font-size:16px;line-height:1.6}.q-field>span{font-weight:600}.q-field small,.q-help{font-size:14px;color:#526c7f;line-height:1.7}.q-field input,.q-field textarea,.q-field select{width:100%;border:1px solid #aec4d0;background:#fbfdfe;border-radius:8px;color:#17364b;padding:12px 13px;min-height:48px;font-size:16px;line-height:1.6}.q-field textarea{resize:vertical;min-height:94px}.q-required{color:#9c3333;font-weight:400}.q-question{border:0;border-bottom:1px solid #e2eaf0;padding:0 0 22px;margin:0 0 22px;min-width:0}.q-question legend{padding:0;margin:0 0 10px;width:100%;font-size:16px;font-weight:600;line-height:1.6}.q-choices{display:flex;flex-wrap:wrap;gap:8px}.q-choice{display:flex;gap:8px;align-items:center;cursor:pointer;min-height:44px;padding:9px 12px;border:1px solid #b5cad6;border-radius:8px;background:#fff;font-size:14px;line-height:1.5;flex:1 0 auto}.q-choice:has(input:checked){background:#e9f6f6;border-color:#007e86;color:#005e65}.q-choice input{accent-color:#007e86;width:17px;height:17px;flex-shrink:0;margin:0}.q-question .q-field{margin:15px 0 0}.q-hint-box,.q-urgent{background:#edf7f7;border-inline-start:3px solid var(--teal);border-radius:6px;padding:16px;font-size:14px;line-height:1.8;margin:20px 0}.q-urgent{background:#fff2ed;border-color:#b54525;color:#813517}.q-urgent strong{display:block;margin-bottom:4px}.q-check{display:flex;align-items:flex-start;gap:11px;line-height:1.75;font-size:16px;margin:20px 0}.q-check input{width:19px;height:19px;flex-shrink:0;accent-color:var(--teal);margin-top:5px}.q-actions{display:flex;gap:12px;margin-top:28px;align-items:stretch}.q-primary,.q-secondary{min-height:49px;border-radius:8px;padding:12px 18px;font-size:16px;font-weight:600;line-height:1.6}.q-primary{background:var(--navy);color:#fff;border:1px solid var(--navy);flex:1}.q-primary:hover{background:#1b4864}.q-secondary{background:#fff;border:1px solid #b1c5d0;color:#17364b}.q-error{color:#9e2b24;font-size:14px;line-height:1.7}.q-error:empty,.q-status:empty{display:none}.q-status{font-size:14px;line-height:1.75;color:#005f66;margin:18px 0 0}.q-review details{border:1px solid #d1dfe7;border-radius:8px;margin-bottom:12px;overflow:hidden}.q-review summary{padding:15px 16px;cursor:pointer;font-size:16px;font-weight:600;background:#f6f9fb;line-height:1.5}.q-review dl{margin:0;padding:0 16px}.q-review .q-row{padding:13px 0;border-bottom:1px solid #e2eaf0}.q-review .q-row:last-child{border:0}.q-review dt{font-size:14px;color:#4d687c;line-height:1.65}.q-review dd{font-size:16px;margin:5px 0 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.q-send-buttons{display:grid;gap:12px;margin:22px 0}.q-send-button{display:block;text-decoration:none;background:var(--teal);color:white;padding:15px 20px;min-height:50px;border-radius:8px;text-align:center;font-size:16px;font-weight:600;line-height:1.6}.q-send-button:hover{background:#005f66}.q-send-button[data-opened="true"]{background:#355d6d}.q-fallbacks{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.q-fallbacks button{flex:1;min-width:135px;font-size:14px}.q-copy-box{width:100%;min-height:220px;border:1px solid #b1c5d0;border-radius:8px;padding:12px;font:14px/1.7 system-ui;direction:ltr}.q-footer{max-width:1110px;margin:0 auto 28px;padding:0 24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#526c7f;font-size:14px;line-height:1.6}.q-noscript{max-width:800px;margin:24px auto;padding:20px}html[lang="ar"]{font-family:Tahoma,Arial,sans-serif}html[lang="ar"] .q-eyebrow,html[lang="ar"] .q-brand small{letter-spacing:0}html[lang="ar"] .q-sidebar h1{letter-spacing:0;line-height:1.6}html[lang="ar"] .q-brand small{font-size:13px}input[type="tel"],input[type="email"],input[type="date"]{direction:ltr;text-align:start}
.q-branch{border:1px solid var(--border);border-radius:10px;margin:0 0 20px;overflow:hidden}.q-branch>summary{cursor:pointer;padding:15px 18px;min-height:50px;font-size:16px;font-weight:600;line-height:1.6;background:#f2f8fa;color:var(--navy)}.q-branch[open]>summary{border-bottom:1px solid #dae6ec;background:#eaf5f5}.q-branch-content{padding:22px 18px 0}.q-branch-content>.q-field:last-child,.q-branch-content>.q-question:last-child{margin-bottom:22px}.q-branch-content>.q-question:last-child{border-bottom:0;padding-bottom:0}.q-multiple{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.q-multiple .q-choice{font-size:15px;align-items:flex-start;min-width:0;overflow-wrap:anywhere}.q-multiple .q-choice input{margin-top:3px}.q-skip-note{color:#006d74;font-size:15px;line-height:1.7;margin:14px 0 0}
@media(max-width:850px){.q-layout{grid-template-columns:230px minmax(0,1fr);gap:20px}.q-sidebar{padding:25px 20px}.q-sidebar h1{font-size:26px}.q-card{padding:25px}}@media(max-width:650px){.q-header{padding:20px 18px}.q-brand{font-size:16px;gap:10px}.q-brand small{font-size:12px;letter-spacing:0}.q-mark{width:43px;height:43px}.q-language{padding:8px 12px;font-size:14px}.q-layout{display:flex;flex-direction:column;padding:0 12px;gap:16px;margin-top:0}.q-sidebar{position:static;width:100%;border-radius:14px;padding:23px}.q-sidebar h1{font-size:27px;margin:12px 0}.q-sidebar .q-privacy{margin-top:16px;padding-top:15px}.q-clinic-link{margin-top:15px}.q-card{width:100%;border-radius:14px;padding:24px 20px}.q-card h2{font-size:25px}.q-choice{flex:1 0 calc(50% - 8px);min-width:0}.q-branch>summary{padding:14px}.q-branch-content{padding:20px 14px 0}.q-multiple{grid-template-columns:1fr}.q-actions{gap:10px}.q-primary,.q-secondary{font-size:15px;padding:12px 14px}.q-footer{padding:0 22px}.q-sub{margin-bottom:23px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
