:root{--ivory:#f6f0e6;--forest:#183d33;--plum:#6b3f58;--sage:#b7c3ae;--ink:#25312d;--layout-shell:2560px;--layout-content:1680px;--layout-gutter:clamp(1.25rem, 4vw, 6rem);--layout-content-gutter:max(var(--layout-gutter), calc((100vw - var(--layout-content)) / 2));--section-space:clamp(4.5rem, 7vw, 8.5rem);--layout-gap:clamp(2.5rem, 5vw, 7rem);--nca-radius-sm:.85rem;--nca-radius-md:1.25rem;--nca-radius-lg:2rem;--nca-shadow-soft:0 1rem 3rem color-mix(in srgb, var(--forest) 10%, transparent);--nca-shadow-card:0 .6rem 1.8rem color-mix(in srgb, var(--forest) 8%, transparent);--nca-border:color-mix(in srgb, var(--forest) 14%, transparent);--nca-surface:color-mix(in srgb, var(--ivory) 52%, white);--nca-surface-strong:#fffefa}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--sage) 26%, transparent) 0, transparent 27rem), radial-gradient(circle at 92% 28%, color-mix(in srgb, var(--plum) 8%, transparent) 0, transparent 30rem), var(--nca-surface);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Inter,Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:clamp(1rem,.94rem + .1vw,1.1rem);overflow-x:clip}img{max-width:100%}a{color:inherit;text-decoration:none}.skip-link{z-index:100;background:var(--forest);color:#fff;padding:.75rem 1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.brand,h1,h2,h3{color:var(--forest);letter-spacing:-.045em;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,sans-serif;font-weight:690}.brand{letter-spacing:-.055em;align-items:center;gap:clamp(.55rem,.8vw,.8rem);min-width:0;font-size:clamp(1.45rem,1.6vw,2.15rem);display:inline-flex}.brand img{border:1px solid color-mix(in srgb, var(--forest) 12%, transparent);width:clamp(44px,3vw,56px);height:clamp(44px,3vw,56px);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--forest) 12%, transparent);background:#fff;border-radius:1rem;flex:none;display:block}.brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button{min-height:52px;box-shadow:none;letter-spacing:-.01em;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem clamp(1.2rem,1.6vw,1.8rem);font-size:.94rem;font-weight:700;transition:box-shadow .18s,transform .18s,background-color .18s;display:inline-flex}.button svg{flex:none;width:1.1rem;height:1.1rem}.button-primary{background:var(--plum);color:#fff;box-shadow:0 .55rem 1.35rem color-mix(in srgb, var(--plum) 24%, transparent)}.button-secondary,.button-outline{border-color:color-mix(in srgb, var(--forest) 40%, transparent);color:var(--forest);background:#ffffffb3}.button:hover,.button:focus-visible{filter:none;transform:translateY(-2px)}.button-primary:hover,.button-primary:focus-visible{background:color-mix(in srgb, var(--plum) 90%, black);box-shadow:0 .75rem 1.8rem color-mix(in srgb, var(--plum) 30%, transparent)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--plum);outline-offset:3px}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.25);opacity:.52}.button-light{color:var(--plum);background:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reception-page{background:var(--ivory);color:var(--ink)}.reception-page :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--forest);outline-offset:3px}.reception-header,.reception-footer,.reception-shell{width:min(100% - clamp(1.25rem,4vw,4rem),clamp(100rem,58vw,132rem));margin-inline:auto}.reception-header{justify-content:space-between;align-items:center;gap:1rem;min-height:88px;padding-block:1rem;display:flex}.reception-header .brand{min-width:0;font-size:clamp(1.45rem,3vw,2rem)}.reception-header .brand img{flex:none}.reception-patient-link{overflow-wrap:anywhere;white-space:normal;flex:0 auto;max-width:min(16rem,55vw)}.button-secondary{border-color:var(--forest);color:var(--forest);background:0 0}.button-secondary:hover,.button-secondary:focus-visible{background:var(--forest);color:#fff}.reception-shell{padding-block:clamp(2rem,5vw,5rem)}.reception-intro{max-width:58rem}.reception-intro h1{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:.35rem 0 1.25rem;font-size:clamp(2.15rem,5vw,4.35rem);line-height:1}.reception-intro>p:last-child{max-width:50rem;font-size:clamp(1rem,2vw,1.22rem);line-height:1.65}.reception-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:clamp(2rem,5vw,4rem) 0;padding:0;list-style:none;display:grid}.reception-progress-caption{display:none}.reception-progress li{border:1px solid color-mix(in srgb, var(--forest) 28%, transparent);min-width:0;color:color-mix(in srgb, var(--ink) 78%, transparent);background:#fff;border-radius:1rem;align-items:center;gap:.65rem;padding:.85rem;display:flex}.reception-progress li>span:last-child{overflow-wrap:anywhere;min-width:0}.progress-number{background:var(--sage);width:2rem;height:2rem;color:var(--forest);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.reception-progress [data-complete=true] .progress-number{background:var(--forest);color:#fff}.reception-progress [aria-current=step]{border-color:var(--forest);color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--forest) 16%, transparent);font-weight:700}.reception-card{border:1px solid color-mix(in srgb, var(--forest) 22%, transparent);min-width:0;box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--forest) 9%, transparent);overflow-wrap:anywhere;background:#fff;border-radius:1.5rem;padding:clamp(1.25rem,3vw,2.5rem)}.reception-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.reception-card h2,.reception-support h2,.reception-summary h2{text-wrap:balance;margin:.25rem 0;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.1}.privacy-badge{background:color-mix(in srgb, var(--sage) 55%, white);color:var(--forest);border-radius:999px;flex:none;padding:.55rem .8rem;font-size:.82rem;font-weight:800}.reception-form,.option-grid,.slot-groups{gap:1rem;display:grid}.option-grid,.slot-groups,.form-fieldset,.period-fieldset{border:0;min-width:0;margin:0;padding:0}.option-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.option-grid-compact{max-width:54rem}.choice-card,.slot-option{cursor:pointer;min-width:0;display:block;position:relative}.choice-card>input,.slot-option>input{opacity:0;width:1px;height:1px;position:absolute}.choice-card-content,.slot-option>span{border:2px solid color-mix(in srgb, var(--forest) 22%, transparent);background:#fff;border-radius:1rem;gap:.4rem;min-width:0;height:100%;padding:1.15rem;display:grid}.choice-card-content strong{color:var(--forest);font-size:1.12rem}.choice-card-content small,.slot-option small{color:color-mix(in srgb, var(--ink) 76%, transparent);line-height:1.45}.choice-card>input:hover+.choice-card-content,.slot-option>input:hover+span{border-color:var(--forest)}.choice-card>input:focus-visible+.choice-card-content,.slot-option>input:focus-visible+span{outline:3px solid var(--forest);outline-offset:3px}.choice-card>input:checked+.choice-card-content,.slot-option>input:checked+span{border-color:var(--forest);background:color-mix(in srgb, var(--sage) 38%, white);box-shadow:inset 0 0 0 1px var(--forest)}.choice-card>input:checked+.choice-card-content:after,.slot-option>input:checked+span:after{color:var(--forest);content:"Selecionado";letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.choice-card-professional{grid-template-columns:auto minmax(0,1fr);align-items:center}.choice-card-professional img{object-fit:cover;border-radius:999px;width:4rem;height:4rem}.choice-card-professional>span{gap:.35rem;min-width:0;display:grid}.reception-actions,.reception-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.reception-inline-actions{justify-content:center}.reception-empty{text-align:center;max-width:46rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2.5rem)}.reception-empty h3{margin:0 0 .75rem;font-size:clamp(1.35rem,3vw,2rem)}.reception-support{background:color-mix(in srgb, var(--sage) 35%, white);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-top:2rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.reception-support p{line-height:1.65}.text-link,.reception-footer a,.consent-field a{color:var(--forest);text-underline-offset:.18em;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em}.reception-summary{border:1px solid color-mix(in srgb, var(--forest) 18%, transparent);background:color-mix(in srgb, var(--sage) 22%, white);border-radius:1rem;margin:-1.5rem 0 clamp(1.5rem,4vw,2.5rem);padding:1.25rem}.reception-summary h2{font-size:1.15rem}.reception-summary dl{flex-wrap:wrap;gap:.75rem 2rem;margin:1rem 0 0;display:flex}.reception-summary dl>div{gap:.15rem;display:grid}.reception-summary dt{color:color-mix(in srgb, var(--ink) 70%, transparent);letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:800}.reception-summary dd{margin:0;font-weight:700}.reception-alert{color:#671717;overflow-wrap:anywhere;background:#fff3f3;border:2px solid #a72c2c;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.reception-alert h2{color:inherit;margin:0 0 .4rem;font-family:inherit;font-size:1.1rem;font-weight:800}.reception-alert p{margin:0}.reception-alert ul{margin-bottom:0}.reception-timezone,.reception-help,.field-help,.retention-notice{color:color-mix(in srgb, var(--ink) 75%, transparent);line-height:1.5}.slot-groups{gap:1.5rem}.slot-day{border-top:1px solid color-mix(in srgb, var(--forest) 18%, transparent);min-width:0;padding-top:1rem}.slot-day h3{margin:0 0 .85rem;font-size:1.25rem}.slot-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem;display:grid}.slot-option>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:.7rem;display:flex}.slot-option strong{color:var(--forest);font-size:1.1rem}.identity-form{max-width:58rem}.form-fieldset{border-bottom:1px solid color-mix(in srgb, var(--forest) 18%, transparent);gap:1.1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:grid}.form-fieldset>legend,.period-fieldset>legend{color:var(--forest);margin-bottom:1rem;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.45rem;font-weight:600}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.form-field{gap:.4rem;min-width:0;display:grid}.form-field label,.period-fieldset>legend{font-weight:800}.form-field label span,.consent-field small{color:color-mix(in srgb, var(--ink) 70%, transparent);font-size:.85em;font-weight:500}.form-field :where(input,select,textarea){border:2px solid color-mix(in srgb, var(--forest) 32%, transparent);width:100%;max-width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border-radius:.55rem;padding:.75rem .85rem}.form-field textarea{resize:vertical;min-height:7rem}.form-field :where(input,select,textarea)[aria-invalid=true]{background:snow;border-color:#a72c2c}.field-help{margin:0;font-size:.88rem}.field-error{color:#8a1f1f;margin:.35rem 0 0;font-size:.9rem;font-weight:700}.period-fieldset{border:1px solid color-mix(in srgb, var(--forest) 22%, transparent);border-radius:.75rem;margin-top:.5rem;padding:1rem}.period-fieldset>legend{margin:0;padding-inline:.35rem;font-family:inherit;font-size:1rem}.check-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.65rem;margin-top:.8rem;display:grid}.check-grid label{border:1px solid color-mix(in srgb, var(--forest) 24%, transparent);cursor:pointer;border-radius:.55rem;align-items:center;gap:.55rem;min-height:48px;padding:.65rem;display:flex}.check-grid input,.consent-field input{width:1.2rem;height:1.2rem;accent-color:var(--forest);flex:none}.consent-field{border:1px solid color-mix(in srgb, var(--forest) 25%, transparent);background:color-mix(in srgb, var(--sage) 22%, white);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:1rem;display:grid}.consent-field.has-error{background:snow;border-color:#a72c2c}.consent-field label{line-height:1.55}.consent-field small{margin-top:.25rem;display:block}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.hold-notice,.status-detail,.retention-notice{border-left:4px solid var(--plum);background:color-mix(in srgb, var(--sage) 22%, white);padding:.75rem 1rem}.status-card{text-align:center;max-width:52rem;margin-inline:auto}.status-card>p{max-width:42rem;margin-inline:auto;line-height:1.65}.status-card .status-detail{text-align:left}.status-symbol{background:var(--sage);width:4rem;height:4rem;color:var(--forest);border-radius:999px;place-items:center;margin:0 auto 1rem;font-size:2rem;font-weight:800;display:grid}.status-card-warning .status-symbol{color:#6b4900;background:#fff0c7}.status-card-success .status-symbol{background:var(--forest);color:#fff}.reception-alert-success{border-color:var(--forest);background:color-mix(in srgb, var(--sage) 32%, white);color:var(--forest)}.intake-summary{margin-top:clamp(1.5rem,4vw,2.5rem)}.intake-progress-card,.intake-task-card{margin-top:1.5rem}.intake-checklist{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.intake-checklist li{background:color-mix(in srgb, var(--sage) 18%, white);border-radius:.85rem;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.intake-checklist li>span{background:color-mix(in srgb, var(--sage) 62%, white);width:1.75rem;height:1.75rem;color:var(--forest);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.intake-checklist li[data-complete=true]>span{background:var(--forest);color:#fff}.intake-form{gap:1.4rem}.intake-form-section{border-top:1px solid color-mix(in srgb, var(--forest) 18%, transparent);margin-top:.75rem;padding-top:1.25rem}.intake-form-section h3{color:var(--forest);margin:0 0 .35rem;font-size:1.3rem}.intake-choice-list{gap:.65rem;display:grid}.intake-choice{border:1px solid color-mix(in srgb, var(--forest) 20%, transparent);background:color-mix(in srgb, var(--sage) 10%, white);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;display:flex}.intake-choice input{width:1.15rem;height:1.15rem;accent-color:var(--forest);flex:none;margin-top:.1rem}.intake-consent{font-weight:700}.intake-task-complete{color:var(--forest);align-items:center;gap:.65rem;font-weight:800;display:flex}.intake-task-complete>span{background:var(--forest);color:#fff;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;display:grid}.intake-document-requirements{gap:1rem;display:grid}.intake-document-slot{border:1px solid color-mix(in srgb, var(--forest) 20%, transparent);background:color-mix(in srgb, var(--sage) 10%, white);border-radius:.9rem;gap:1rem;padding:1rem;display:grid}.intake-document-slot h3{color:var(--forest);margin:0;font-size:1.08rem}.intake-document-remove{justify-items:start}.intake-document-list{gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.intake-document-list li{background:color-mix(in srgb, var(--sage) 14%, white);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.intake-document-list form{flex:none}.reception-footer{border-top:1px solid color-mix(in srgb, var(--forest) 18%, transparent);color:var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding-block:2rem;display:grid}.reception-footer-journeys{flex-flow:wrap;gap:1.5rem 3rem;display:flex}.reception-footer-journeys>div,.reception-footer-legal{flex-direction:column;gap:.35rem;display:flex}.reception-footer strong{color:var(--forest);font-family:inherit;font-size:.9rem;font-weight:800}.reception-footer span{font-size:.82rem}.reception-footer-legal{text-align:right;align-items:flex-end}@media (width>=1180px){.reception-shell{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);align-items:start;column-gap:clamp(3rem,5vw,7rem);padding-block:clamp(2.5rem,4vw,4.5rem);display:grid}.reception-shell>.reception-intro{grid-area:1/1/span 10;padding-right:clamp(1rem,2vw,2rem);position:sticky;top:1.5rem}.reception-shell>:not(.reception-intro){grid-column:2}.reception-shell>.reception-progress-navigation{grid-row:1}.reception-progress,.reception-summary{margin:0 0 1.5rem}.reception-card{padding:clamp(1.75rem,2.5vw,2.75rem)}}@media (width<=820px){.option-grid,.reception-support,.form-grid{grid-template-columns:minmax(0,1fr)}.slot-options{grid-template-columns:repeat(3,minmax(0,1fr))}.reception-card-heading{display:grid}.privacy-badge{justify-self:start}}@media (width<=680px){.reception-header .brand span{display:none}.reception-progress,.slot-options,.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-actions{flex-direction:column-reverse;align-items:stretch}.reception-actions .button,.reception-inline-actions .button{width:100%}.reception-inline-actions,.intake-document-list li{flex-direction:column;align-items:stretch}.intake-document-list .button{width:100%}.reception-footer{grid-template-columns:minmax(0,1fr)}.reception-footer-legal{text-align:left;align-items:flex-start}}@media (width<=480px){.reception-shell{padding-block:1.5rem 2.5rem}.reception-intro h1{max-width:17ch;margin-bottom:.85rem;font-size:clamp(1.9rem,9vw,2.35rem);line-height:1.02}.reception-intro>p:last-child{margin-bottom:0;font-size:.95rem;line-height:1.42}.reception-progress-caption{color:color-mix(in srgb, var(--ink) 78%, transparent);margin:1.25rem 0 .55rem;font-size:.88rem;display:block}.reception-progress-caption strong{color:var(--forest)}.reception-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0 0 1.25rem}.reception-progress li{border-radius:.75rem;justify-content:center;min-height:44px;padding:.4rem}.progress-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reception-card-heading{margin-bottom:1rem}.reception-card{padding:1rem}.reception-card h2{font-size:1.5rem}}@media (width<=420px){.reception-header,.reception-footer,.reception-shell{width:min(100% - 1.25rem,78rem)}.reception-header{gap:.5rem}.reception-header .button{min-height:48px;padding-inline:.75rem;font-size:.9rem}.reception-progress{gap:.5rem}.reception-progress li{gap:.45rem;padding:.6rem;font-size:.84rem}.progress-number{width:1.65rem;height:1.65rem}.slot-options,.check-grid{grid-template-columns:minmax(0,1fr)}.reception-card{border-radius:1rem}}@media (width<=480px) and (height<=700px){.reception-header{min-height:72px;padding-block:.5rem}.reception-shell{padding-block-start:.75rem}.reception-intro h1{margin:.2rem 0 .55rem;font-size:clamp(1.7rem,8.5vw,2rem)}.reception-intro>p:last-child{font-size:.88rem;line-height:1.32}.reception-progress-caption{margin-top:.8rem}.reception-progress{margin-bottom:.8rem}.reception-card-heading{gap:.55rem;margin-bottom:.7rem}.reception-card h2{font-size:1.35rem}}@media (width<=480px) and (height<=600px){.reception-intro>.eyebrow,.reception-intro>p:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reception-page *,.reception-page :before,.reception-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.choice-card>input:checked+.choice-card-content,.slot-option>input:checked+span,.reception-progress [aria-current=step]{outline:3px solid canvastext}.privacy-badge,.status-symbol,.progress-number{border:1px solid canvastext}}.nca-modern-ui .reception-page{background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--sage) 40%, transparent), transparent 30rem), radial-gradient(circle at 100% 45%, color-mix(in srgb, var(--plum) 10%, transparent), transparent 34rem), var(--ivory);min-height:100vh}.nca-modern-ui .reception-header{z-index:10;border-bottom:1px solid var(--nca-border);min-height:92px;position:relative}.nca-modern-ui .reception-shell{position:relative}.nca-modern-ui .reception-intro h1{letter-spacing:-.06em;font-weight:720}.nca-modern-ui .reception-progress li{border-color:var(--nca-border);border-radius:var(--nca-radius-sm);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--forest) 4%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc}.nca-modern-ui .reception-progress [aria-current=step]{border-color:color-mix(in srgb, var(--plum) 60%, transparent);background:color-mix(in srgb, var(--plum) 7%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--plum) 8%, transparent)}.nca-modern-ui .reception-progress [aria-current=step] .progress-number{background:var(--plum);color:#fff}.nca-modern-ui .reception-card{border-color:var(--nca-border);border-radius:var(--nca-radius-lg);background:color-mix(in srgb, white 94%, var(--ivory));box-shadow:0 1.4rem 4rem color-mix(in srgb, var(--forest) 10%, transparent)}.nca-modern-ui .privacy-badge{border:1px solid color-mix(in srgb, var(--forest) 16%, transparent);background:color-mix(in srgb, var(--sage) 38%, white)}.nca-modern-ui .option-grid-modern{gap:clamp(.9rem,1.5vw,1.25rem)}.nca-modern-ui .choice-card-modern .choice-card-content{border-color:var(--nca-border);border-radius:var(--nca-radius-md);background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--ivory) 46%, white));min-height:10rem;box-shadow:0 .45rem 1.2rem color-mix(in srgb, var(--forest) 5%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:clamp(1.15rem,2vw,1.55rem);transition:border-color .18s,box-shadow .18s,transform .18s}.nca-modern-ui .choice-card-modern:hover .choice-card-content{border-color:color-mix(in srgb, var(--forest) 42%, transparent);box-shadow:var(--nca-shadow-card);transform:translateY(-3px)}.nca-modern-ui .choice-card-modern>input:checked+.choice-card-content{border-color:var(--plum);background:linear-gradient(145deg, color-mix(in srgb, var(--plum) 8%, white), #fff);box-shadow:0 0 0 1px var(--plum), 0 .8rem 2rem color-mix(in srgb, var(--plum) 13%, transparent)}.nca-modern-ui .choice-card-modern>input:checked+.choice-card-content:after{display:none}.choice-card-index{background:color-mix(in srgb, var(--sage) 36%, white);width:2.4rem;height:2.4rem;color:var(--forest);letter-spacing:.08em;border-radius:.8rem;place-items:center;font-size:.75rem;font-weight:850;display:grid}.choice-card-copy{gap:.5rem;min-width:0;display:grid}.choice-card-copy>span{line-height:1.55}.choice-card-check{border:1px solid color-mix(in srgb, var(--forest) 28%, transparent);color:#0000;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;display:grid}.choice-card-check svg{width:1.15rem;height:1.15rem}.choice-card-modern>input:checked+.choice-card-content .choice-card-check{border-color:var(--plum);background:var(--plum);color:#fff}.nca-modern-ui .reception-support{border:1px solid var(--nca-border);border-radius:var(--nca-radius-lg);background:color-mix(in srgb, var(--sage) 22%, white)}.nca-modern-ui .reception-footer{border-top:1px solid var(--nca-border)}@media (width<=640px){.nca-modern-ui .reception-card{border-radius:1.35rem}.nca-modern-ui .choice-card-modern .choice-card-content{grid-template-columns:auto minmax(0,1fr);min-height:0}.choice-card-check{position:absolute;top:1rem;right:1rem}}
