.T4OwFa_page{padding-top:var(--page-top-space);padding-bottom:80px}.T4OwFa_page h1{font-size:var(--page-title-size);line-height:var(--page-title-line-height);letter-spacing:-.04em;margin:0 0 var(--page-heading-space);font-weight:500}.T4OwFa_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;display:grid}.T4OwFa_card{min-width:0;color:inherit;display:block}.T4OwFa_card h2{margin:18px 0 5px;font-size:22px;font-weight:600}.T4OwFa_card p{color:var(--muted);margin:0 0 12px}.T4OwFa_photo,.T4OwFa_profilePhoto{aspect-ratio:4/5;color:#8c5b48;background:#f3ece5;border-radius:22px;place-items:center;font-size:64px;display:grid;position:relative;overflow:hidden}.T4OwFa_photo img,.T4OwFa_profilePhoto img{object-fit:cover}.T4OwFa_more,.T4OwFa_back{color:#71322d}.T4OwFa_back{margin-bottom:28px;display:inline-block}.T4OwFa_profile{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.T4OwFa_profileCard{gap:20px;min-width:0;display:grid;position:sticky;top:128px}.T4OwFa_profileCard h1{overflow-wrap:anywhere;margin-bottom:10px;font-size:clamp(28px,2.6vw,40px);line-height:1.2}.T4OwFa_profileServices{min-width:0}.T4OwFa_profilePhoto{max-height:min(650px,100svh - 320px)}.T4OwFa_specialization{color:var(--muted);font-size:20px}.T4OwFa_description{white-space:pre-line;margin-bottom:24px;line-height:1.7}.T4OwFa_services h2{font-size:26px;font-weight:500}.T4OwFa_services>p{margin:12px 0 20px}.T4OwFa_services ul{margin:0;padding:0;list-style:none}.T4OwFa_services li{border-bottom:1px solid #e8ded5;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.T4OwFa_services small{color:#82736a;margin-top:6px;display:block}.T4OwFa_services a{flex-shrink:0}.T4OwFa_services button{text-decoration:underline}.T4OwFa_serviceSearch{color:#82736a;border:1px solid #d9c9bd;border-radius:14px;align-items:center;gap:12px;min-height:56px;margin-bottom:16px;padding:4px 16px;display:flex}.T4OwFa_serviceSearch:focus-within{border-color:#71322d;outline:2px solid #71322d22}.T4OwFa_serviceSearch>svg{flex-shrink:0}.T4OwFa_serviceSearch input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:12px 0;font-size:16px}.T4OwFa_serviceSearch input::-webkit-search-cancel-button{display:none}.T4OwFa_serviceSearch button{color:#71322d;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;text-decoration:none;display:grid}.T4OwFa_searchEmpty{color:var(--muted);padding:20px 0}.T4OwFa_selectionSummary{z-index:95;padding:18px var(--site-gutter) calc(18px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf9f7;border-top:1px solid #e8ded5;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #4b1f1f12}.T4OwFa_selectionTotals{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.T4OwFa_selectionTotals strong{font-size:24px;font-weight:600}.T4OwFa_selectionTotals span{color:#72645d;font-size:14px}.T4OwFa_selectionActions{align-items:center;gap:16px;display:flex}.T4OwFa_selectionActions>button:first-child{text-underline-offset:4px;color:#4b1f1f;background:0 0;padding:12px 0;font-size:13px;text-decoration:underline}.T4OwFa_selectionActions a,.T4OwFa_selectionActions .T4OwFa_continueDisabled{color:#fffdf9;background:#4b1f1f;border-radius:30px;justify-content:center;align-items:center;min-height:52px;padding:14px 28px;font-size:15px;font-weight:600;display:flex}.T4OwFa_selectionActions .T4OwFa_continueDisabled{opacity:.55}.T4OwFa_selectionStatus{color:#72645d;grid-column:1/-1;font-size:13px}.T4OwFa_selectionStatus p{margin:0;line-height:1.5}.T4OwFa_selectionStatus button{background:0 0;text-decoration:underline}.T4OwFa_selectionStatus:empty{display:none}.T4OwFa_hasSelection{padding-bottom:180px}@media (max-width:760px){.T4OwFa_selectionSummary{grid-template-columns:minmax(0,1fr);padding-top:14px}.T4OwFa_selectionTotals{justify-content:space-between;gap:8px}.T4OwFa_selectionTotals strong{font-size:22px}.T4OwFa_selectionTotals span{font-size:12px}.T4OwFa_selectionActions{gap:12px}.T4OwFa_selectionActions a,.T4OwFa_selectionActions .T4OwFa_continueDisabled{flex:1;padding-inline:16px;font-size:14px}}.T4OwFa_serviceChoice{cursor:pointer;align-items:flex-start;gap:14px;width:100%;display:flex}.T4OwFa_serviceChoice input{accent-color:#4b1f1f;flex:none;width:20px;height:20px}@media (max-width:900px){.T4OwFa_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.T4OwFa_page{padding-top:var(--page-top-space)}.T4OwFa_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.T4OwFa_card h2{font-size:18px}.T4OwFa_profile{grid-template-columns:1fr;gap:24px}.T4OwFa_profileCard{position:static}.T4OwFa_profileCard h1{margin-bottom:10px}.T4OwFa_profilePhoto{max-height:480px}.T4OwFa_services li{flex-direction:column;align-items:flex-start}}
