/* Inside-page patient pathways. Images keep their original portrait proportions. */
.faq-more-options{padding:0 18px 32px;background:#faf6ed;scroll-margin-top:160px}
.faq-more-options-inner{max-width:980px;margin:auto;padding:25px 20px 12px;background:#032438;border-radius:19px;color:#faf6ed}
.faq-more-options h2{display:flex;align-items:center;gap:14px;color:#faf6ed;font:400 clamp(28px,5.5vw,42px)/1.2 Georgia,serif;letter-spacing:-.5px;margin:0 0 22px}
.faq-more-options h2:before{content:"";width:29px;height:2px;background:#cbb06d;flex:none}
.faq-options-slide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.faq-options-slide[hidden]{display:none}
.faq-option-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 14px 16px;border-radius:13px;background:#faf6ed;color:#032438;text-decoration:none;transition:box-shadow .16s,transform .16s}
.faq-option-card:focus-visible{outline:3px solid #d8bd7a;outline-offset:4px}
.faq-option-card:hover{box-shadow:inset 0 0 0 2px #cbb06d}
.faq-option-card:active{transform:translateY(2px)}
.faq-option-title{font:400 clamp(20px,4.6vw,29px)/1.14 Georgia,serif;letter-spacing:-.3px;min-height:3.42em}
.faq-option-image{display:block;width:100%;aspect-ratio:4/5;border-radius:8px;background-image:url('/assets/faq-more-options-portraits.webp');background-size:200% 300%;background-repeat:no-repeat;background-color:#e5d7c1}
.faq-option-image[data-photo="aligners"]{background-position:0 0}
.faq-option-image[data-photo="implants"]{background-position:100% 0}
.faq-option-image[data-photo="crowns"]{background-position:0 50%}
.faq-option-image[data-photo="sedation"]{background-position:100% 50%}
.faq-option-image[data-photo="wisdom"]{background-position:0 100%}
.faq-option-image[data-photo="root-canal"]{background-position:100% 100%}
.faq-option-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;min-height:2.4em;font:400 clamp(15px,3.35vw,21px)/1.2 Georgia,serif}
.faq-option-action b{font:400 25px/1 Arial,sans-serif;color:#ac8b45;flex:none}
.faq-options-controls{display:flex;align-items:center;justify-content:center;gap:2px;margin-top:12px;min-height:44px}
.faq-options-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#e2c783;font:400 24px/1 Arial,sans-serif;border-radius:6px;cursor:pointer}
.faq-options-controls button:focus-visible{outline:2px solid #e2c783;outline-offset:1px}
.faq-options-dot:before{content:"";width:9px;height:9px;border:1px solid #f5f1e8;border-radius:50%}
.faq-options-dot[aria-pressed="true"]:before{background:#d3b46b;border-color:#d3b46b}
.faq-options-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:760px){.faq-more-options{padding-inline:8px}.faq-more-options-inner{padding:24px 12px 12px}.faq-options-slide{gap:12px}.faq-option-card{padding:17px 11px 16px}.faq-option-image{aspect-ratio:4/5}.faq-option-title{font-size:22px}}
@media(min-width:761px){.faq-more-options{padding-bottom:46px}.faq-more-options-inner{padding:32px 30px 15px}.faq-option-card{padding:22px;gap:18px}.faq-option-title{min-height:2.28em}.faq-option-image{background-size:200% 300%;aspect-ratio:4/5;width:100%;max-width:296px;margin:0 auto}}
@media(max-width:360px){.faq-more-options{padding-inline:10px}.faq-more-options-inner{padding-inline:12px}.faq-options-slide{gap:10px}.faq-option-card{padding:14px 10px}.faq-option-title{font-size:19px}.faq-option-action{font-size:14px}}
@media(prefers-reduced-motion:reduce){.faq-option-card{transition:none}.faq-option-card:active{transform:none}}

.faq-option-image[data-photo="checkup"]{background-image:url("/assets/natural-smile.webp");background-size:cover;background-position:center}
