.team-page .team-pair{font-family:var(--diet-poppins-stack);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.team-page .team-pair a{color:var(--stol-ink);display:block}.team-page .team-pair img{aspect-ratio:4/5;object-fit:cover;border-radius:0;width:100%;height:auto}.team-page .team-pair-name{margin-top:14px;font-size:18px;font-weight:500;line-height:1.4;display:block}.team-page .team-pair a:hover .team-pair-name{text-underline-offset:4px;text-decoration:underline}.team-page .team-pair-roles{color:var(--stol-muted);margin-top:5px;font-size:13.5px;line-height:1.5;display:block}.team-page .team-pair-price{margin-top:10px;font-size:14.5px;font-weight:500;line-height:1.5;display:block}.team-page .stol-wrap a:focus-visible,.team-page a:focus-visible,.team-page button:focus-visible,.team-page input:focus-visible,.team-page textarea:focus-visible{outline:2px solid var(--stol-ink);outline-offset:3px}.team-page .stol-button:hover{background:#2a2a2a}.team-page .team-booking,.team-page .booking-success{scroll-margin-top:110px}.team-page .team-person--tint,.team-page .team-person--tint .stol-author{background:var(--stol-tint)}.team-page .team-offer{border-block:1px solid var(--stol-line);font-family:var(--diet-poppins-stack);margin:26px 0 30px;padding:22px 0}.team-page .team-offer-price{color:var(--stol-ink);margin:0;font-size:20px;line-height:1.5}.team-page .team-offer-price b{font-weight:500}.team-page .team-offer-meta{color:var(--stol-muted);margin:8px 0 0;font-size:15px;line-height:1.6}.team-page .team-offer .stol-author-cta{margin-top:22px}.team-page .team-offer .stol-author-cta p{flex:160px}.team-page .team-credentials .team-credential-ongoing{border-top:1px dashed var(--stol-line);padding-top:16px}.team-page .team-vouch{background:var(--stol-paper);color:var(--stol-body);font-family:var(--stol-reading);border-radius:4px;margin-top:34px;padding:26px;font-size:19px;line-height:1.6}.team-page .team-vouch>p{margin:0}.team-page .team-vouch .stol-signature{margin-top:18px;font-size:38px}.team-page .team-booking{padding:0 0 96px}.team-page .team-booking-inner{width:min(100% - 48px,720px);color:var(--diet-black);font-family:var(--diet-poppins-stack);margin-inline:auto;font-weight:300}.team-page .team-booking .contact-form-card{border:1px solid var(--stol-line);box-shadow:none;border-radius:4px}.team-page .booking-name-switch{white-space:nowrap;cursor:pointer;display:inline-block;position:relative}.team-page .booking-modal-title>span{white-space:nowrap}.team-page .booking-modal-title .booking-name-switch,.team-page .booking-modal-title .booking-name-current{background:0 0}.team-page .booking-name-current{text-decoration-skip-ink:none;text-underline-offset:6px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:2px}.team-page .booking-name-switch:hover .booking-name-current{text-decoration-style:solid}.team-page .booking-name-switch svg{vertical-align:-.04em;width:.62em;height:.62em;margin-left:.14em;display:inline-block}.team-page .booking-name-switch select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}.team-page .booking-name-switch:not([data-clicked]):has(select:focus-visible){outline:2px solid var(--stol-ink);outline-offset:3px}@media (min-width:901px){.team-page .stol-routes{grid-template-rows:repeat(3,auto);grid-auto-flow:column}.team-page .team-person--tint .stol-aside-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.team-page .team-person--tint .stol-aside-media{grid-area:1/2}.team-page .team-person--tint .stol-aside-media+div{grid-area:1/1}}@media (max-width:900px){.team-page .team-pair{order:4;gap:12px;margin-bottom:26px}.team-page .team-pair-name{margin-top:10px;font-size:15px}.team-page .team-pair-roles{font-size:12px}.team-page .team-pair-price{margin-top:8px;font-size:13px}.team-page .team-person{scroll-margin-top:82px}.team-page .team-person .stol-author{padding-top:40px}.team-page .stol-author>.stol-aside-grid{gap:0}.team-page .stol-aside-media,.team-page .stol-aside-media+div{display:contents}.team-page .stol-aside-grid h2{order:1}.team-page .team-offer{border-bottom:0;order:2;margin:18px 0 0;padding:18px 0 24px}.team-page .stol-aside-grid figure{order:3}.team-page .stol-prose{order:4;margin-top:34px}.team-page .stol-aside-media .team-credentials{order:5;margin-top:34px}.team-page .team-vouch{order:6}.team-page .team-booking{padding-bottom:64px}}