.profile-showcase .profile-platform-badge{cursor:default}@media(min-width:761px){.profile-showcase .profile-lower{grid-template-columns:minmax(0,1fr) auto;align-items:start}.profile-showcase .profile-lower>.profile-story{grid-column:1;min-width:0}.profile-showcase .profile-lower>.report{grid-column:2;align-self:end}}.member .member-photo-gallery .photo-slot-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.member .member-photo-gallery .photo-slot-actions>button.profile-photo-button{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;min-width:0;box-sizing:border-box;transform:none;white-space:normal!important}.member .member-photo-gallery .photo-slot-check{display:inline-flex;flex:0 0 7px;width:7px;justify-content:center}.member .member-photo-gallery .photo-slot-actions>button.profile-photo-button>span:last-child{min-width:0;white-space:normal;line-height:1.1;text-align:center}.member-content-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #e5dce9}.member .member-content-tabs button{padding:10px 18px;min-height:44px;border:1px solid #cdb7df;border-radius:9px;background:#faf6fd;color:#704099;font:inherit;font-weight:700;cursor:pointer}.member .member-content-tabs button[aria-pressed=true]{background:#efe3f8;border-color:#9465b9;box-shadow:inset 0 -3px #9465b9}.member #member-coordinates-panel[hidden],.member #member-description-panel[hidden],.member #member-photos-panel[hidden],.member #member-text-panel[hidden]{display:none!important}.member-profile-editor h2{font-size:20px;margin:0 0 8px}.member-profile-editor>p{line-height:1.6}.member-locked-details{display:grid;gap:6px;padding:12px;border:1px solid #ded5e4;border-radius:9px;background:#f8f6fa;margin:14px 0}.member-locked-details span{font-size:13px;line-height:1.6;color:#615567}.member-preview-note{padding:10px 12px;border:1px solid #cdb7df;border-radius:8px;background:#faf6fd;color:#654080}.member-profile-form{padding:14px;border:1px solid #e5dce9;border-radius:10px;background:#fcfafc}.member-profile-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;border:0;margin:0;padding:0}.member-profile-form label{display:grid;gap:6px;min-width:0;font-size:14px;color:#514557}.member-profile-form input,.member-profile-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #d6cadf;border-radius:7px;font:inherit;color:#29202e;background:#fff}.member-profile-form textarea{resize:vertical;line-height:1.6}.member-profile-form small{font-size:12px;color:#706576}.member-profile-form .registration-editor-description{grid-column:1/-1}.member-profile-save{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.member .member-other-settings,.member .member-profile-save button{width:fit-content;min-height:44px;padding:10px 14px;border:1px solid #9acdb9;border-radius:8px;background:#eaf8f1;color:#20765b;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.member .member-other-settings{margin-top:16px;background:#f6effb;border-color:#cdb7df;color:#704099}.member-profile-save p{margin:0;font-size:14px;line-height:1.5}.member-profile-save [role=alert]{color:#a02d45}.member-content-tabs button:focus-visible,.member-profile-editor button:focus-visible,.member-profile-form input:focus-visible,.member-profile-form textarea:focus-visible{outline:3px solid #9465b9;outline-offset:3px}.member-profile-editor button:disabled{opacity:.65;cursor:wait}@media(max-width:560px){.member-profile-form fieldset{grid-template-columns:minmax(0,1fr)}.member-profile-form{padding:12px}.member-content-tabs button{flex:1}}.member .member-content-tabs{gap:6px}.member .member-content-tabs button{padding:8px 11px;min-height:40px;font-size:13px}.member .member-coordinates-editor{position:static;width:100%;max-height:none;padding:0;overflow:visible;border-radius:0;box-shadow:none}.member-coordinates-editor h2{font-size:20px;margin:0 0 8px}.member-coordinates-fields{min-width:0;margin:0;padding:0;border:0}.member-coordinates-fields>label{display:grid;gap:6px;margin-top:14px;font-size:14px}.member .member-coordinates-editor .contact-method-picker{margin:16px 0;padding:12px}.member .member-coordinates-editor .contact-method-picker legend{font-size:14px}.member .member-coordinates-editor .contact-choice-grid{display:flex;flex-wrap:wrap;gap:7px}.member .member-coordinates-editor .contact-choice-grid>label{display:inline-flex;align-items:center;flex:0 1 auto;min-height:38px;width:auto;padding:7px 10px;gap:7px;font-size:12px;line-height:1.35;border-radius:8px;box-sizing:border-box}.member .member-coordinates-editor .choice-mark{flex:0 0 20px;width:20px;height:20px;font-size:13px}.member .member-coordinates-editor .contact-choice-grid>label.selected{background:#eaf8f1;color:#20765b;border-color:#9acdb9}.member .member-coordinates-editor .contact-choice-grid>label.selected .choice-mark{background:#d5efdf;color:#20765b}.member .member-coordinates-editor .contact-choice-grid>label:focus-within{outline:3px solid #9465b9;outline-offset:2px}.member .member-coordinates-editor .signup-actions button{min-height:40px;padding:8px 12px;font-size:13px;background:#eaf8f1;color:#20765b;border:1px solid #9acdb9}@media(max-width:560px){.member .member-content-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.member .member-content-tabs button{padding:8px 5px;font-size:12px}.member .member-coordinates-editor .contact-choice-grid>label{max-width:100%;font-size:12px}}.member .member-coordinates-editor .contact-choice-grid>label{position:relative}.member .member-coordinates-editor .contact-choice-grid input{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;clip-path:inset(50%);overflow:hidden}.member .member-coordinates-editor .listing-save-message.is-saved{background:#eaf8f1;color:#20765b;border:1px solid #9acdb9}.member .member-coordinates-editor{container-type:inline-size}.member .member-coordinates-editor>label,.member .member-coordinates-fields>label{margin-top:10px;gap:4px;font-size:13px}.member .member-coordinates-editor input:not([type=checkbox]),.member .member-coordinates-editor select{height:34px;min-height:34px;padding:6px 9px;border-radius:7px;font-size:13px;font-weight:400}.member .member-coordinates-editor small{font-size:11px;font-weight:400;letter-spacing:normal;line-height:1.45}.member .member-coordinates-editor .member-locked-details{padding:8px 10px;margin:6px 0 12px;font-size:12px;line-height:1.5}.member .member-coordinates-editor .member-city-selectors{padding:8px 10px;margin:10px 0}.member .member-coordinates-editor .member-city-selectors p{margin:3px 0 7px;font-size:12px}.member .member-coordinates-editor .member-city-select-grid{gap:8px}.member .member-coordinates-editor .member-city-select-grid label{font-size:12px;gap:4px}.member .member-coordinates-editor .service-choice-grid>label{min-height:32px;padding:5px 6px;gap:4px;font-size:11px}.member .member-coordinates-editor .service-choice-grid .choice-mark{flex-basis:16px;width:16px;height:16px;font-size:11px}.member .member-coordinates-editor [data-service-group=online] .service-choice-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.member .member-coordinates-editor [data-service-group=online] .service-choice-grid>label{grid-column:span 2;min-width:0;width:100%}.member .member-coordinates-editor [data-service-group=online] .service-choice-grid>label:nth-child(n+4){grid-column:span 3}@container(min-width:520px){.member .member-coordinates-editor [data-service-group=in-person] .service-choice-grid{flex-wrap:nowrap;gap:5px}.member .member-coordinates-editor [data-service-group=in-person] .service-choice-grid>label{flex:1 0 auto;white-space:nowrap}}@container(max-width:399px){.member .member-coordinates-editor [data-service-group=online] .service-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member .member-coordinates-editor [data-service-group=online] .service-choice-grid>label{grid-column:auto}.member .member-coordinates-editor [data-service-group=online] .service-choice-grid>label:last-child{grid-column:1/-1}}.member .member-coordinates-editor .member-city-select-grid{grid-template-columns:repeat(auto-fit,minmax(0,225px));justify-content:start}.member .member-coordinates-editor .member-city-select-grid input,.member .member-coordinates-editor .member-city-select-grid select{width:225px;max-width:100%}.member .member-coordinates-editor .member-priority-hint{margin:8px 0 10px;padding:8px 10px;border:1px solid #e0d1ed;border-radius:7px;color:#684680;background:#f6f0fb;font-size:12px;font-weight:400;line-height:1.5}.member .member-coordinates-editor .member-priority-hint span{display:inline;font-weight:400}.member .member-coordinates-editor .service-limit-reached{font-size:12px;font-weight:400}.member .member-coordinates-editor [data-service-group=online] .service-choice-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.member .member-coordinates-editor [data-service-group=online] .service-choice-grid>label{flex:0 0 calc((100% - 12px) / 3);width:auto;justify-content:center}.member .member-coordinates-editor [data-service-group=online] .service-choice-grid>label:nth-child(n+4){flex-basis:185px;max-width:calc((100% - 6px) / 2)}.member .member-coordinates-editor .service-choice-group{margin-top:12px}.member .member-coordinates-editor .service-choice-group>b{display:block;margin-bottom:7px;font-size:12px;font-weight:600}.member .member-coordinates-editor .contact-method-picker{border-color:#e2d8eb;background:#fcfaff}.member .member-coordinates-editor .contact-choice-grid>label:not(.selected){color:#504358;background:#fff}.member .member-coordinates-editor .contact-choice-grid>label.locked{opacity:.65}@container(max-width:399px){.member .member-coordinates-editor [data-service-group=online] .service-choice-grid>label{flex-basis:calc((100% - 6px) / 2);max-width:100%}.member .member-coordinates-editor [data-service-group=online] .service-choice-grid>label:last-child{flex-basis:185px}}.member-city-priority-help{position:relative;width:fit-content;margin-top:8px}.member .member-city-priority-help>button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 9px;border:1px solid #dfd0eb;border-radius:7px;background:#f6f0fb;color:#684680;font-size:12px;font-weight:400;cursor:help}.member-city-priority-help [role=tooltip]{position:absolute;z-index:50;left:0;bottom:calc(100% + 8px);width:min(320px,80vw);box-sizing:border-box;padding:12px;border:1px solid #ccb5dd;border-radius:9px;background:#fcf8ff;color:#50375f;font-size:13px;line-height:1.55;font-weight:400;box-shadow:0 5px 18px #38234820;visibility:hidden;opacity:0;pointer-events:none}.member-city-priority-help:focus-within [role=tooltip],.member-city-priority-help:hover [role=tooltip]{visibility:visible;opacity:1}.member .member-city-priority-help>button:focus-visible{outline:2px solid #9465b9;outline-offset:3px}.member .member-coordinates-editor .contact-choice-grid:not(.service-choice-grid)>label{min-height:32px;padding:5px 6px;gap:4px;font-size:11px}.member .member-coordinates-editor .contact-choice-grid:not(.service-choice-grid) .choice-mark{flex-basis:16px;width:16px;height:16px;font-size:11px}.member .member-coordinates-editor .member-city-select-grid label{row-gap:0}@container(min-width:520px){.member .member-coordinates-editor [data-service-group=online] .service-choice-grid>label{font-size:10.5px;gap:3px;padding-inline:5px;white-space:nowrap}.member .member-coordinates-editor [data-service-group=online] .choice-mark{flex-basis:14px;width:14px;height:14px}}@media(min-width:761px){.member .certification-document-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:start}.member .certification-document-actions>.member-photographer>summary,.member .certification-document-actions>.upload-button{min-width:0;width:100%;height:32px!important;min-height:32px!important;padding:5px 6px!important;font-size:10.5px!important;line-height:1.3!important}.member .certification-document-actions>.member-photographer{min-width:0;margin:0}.member .certification-document-actions>.member-photographer[open]{grid-column:1/-1}.member .certification-document-actions>.member-photographer[open]>summary{width:fit-content}}.member .member-coordinates-editor .signup-actions{position:static!important;inset:auto!important;width:auto!important;margin:16px 0 0!important;padding:0!important;box-shadow:none!important;border-top:0!important;background:transparent!important}@media(max-width:760px){.member .member-coordinates-editor{padding-bottom:0!important;min-height:0!important}.member .member-coordinates-editor input:not([type=checkbox]),.member .member-coordinates-editor select,.member-profile-form input,.member-profile-form textarea{font-size:16px}}