.public-helper-profile{--php-navy:#071330;--php-ink:#10172a;--php-blue:#1d5ce5;--php-blue-hover:#1649bd;--php-tint:#eef2f7;--php-tint-2:#eef2f7;--php-line:#e3e8ef;--php-line-2:#d7e0ec;--php-muted:#4a5568;--php-muted-2:#4a5568;--php-sub:#4a5568;color:var(--php-navy)}.public-helper-profile .php-crumb{color:var(--php-sub);font-size:13.5px}.public-helper-profile .php-crumb a{color:var(--php-muted)}.public-helper-profile .php-crumb a:hover{color:#1649bd}.public-helper-profile .php-crumb .php-here{color:var(--php-navy);font-weight:600}.public-helper-profile .php-crumb .php-sep{color:var(--php-sub);margin:0 8px}.public-helper-profile .php-your-area{color:var(--php-muted);margin-top:6px;font-size:13.5px}.public-helper-profile .php-your-area b{color:var(--php-navy);font-weight:600}.public-helper-profile .php-rule{border:0;border-top:1px solid var(--php-line);margin:12px 0 18px}.public-helper-profile .php-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:40px;padding-bottom:24px;display:grid}.public-helper-profile .php-sticky{position:sticky;top:89px}.public-helper-profile .php-photo{object-fit:cover;object-position:center top;background:#d7e0ec;border-radius:50%;width:128px;height:128px}.public-helper-profile .php-cat-line{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:22px;font-size:14.5px;display:flex}.public-helper-profile .php-cat-link{color:#1649bd;font-weight:650}.public-helper-profile .php-cat-link:hover{color:var(--php-blue-hover)}.public-helper-profile .php-cat-line .php-meta{color:var(--php-muted)}.public-helper-profile .php-cat-line .php-dot{color:#b0b8c6}.public-helper-profile .php-name{font-family:var(--font-display,inherit);letter-spacing:-.035em;color:var(--php-navy);margin-top:10px;font-size:40px;font-weight:700;line-height:1.1}.public-helper-profile .php-facts{color:var(--php-ink);margin-top:14px;font-size:15px;line-height:1.55}.public-helper-profile .php-facts .php-now{color:#1649bd;font-weight:650}.public-helper-profile .php-facts .php-sep{color:#b0b8c6;margin:0 8px}.public-helper-profile .php-facts-2{color:var(--php-ink);margin-top:4px}.public-helper-profile .php-icon-actions{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:22px;display:grid}.public-helper-profile .php-icon-btn{border:1px solid var(--php-line-2);height:48px;color:var(--php-navy);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:650;display:inline-flex}.public-helper-profile .php-icon-btn:hover{background:var(--php-tint-2)}.public-helper-profile .php-icon-btn.is-on{color:#1649bd;background:var(--php-tint);border-color:#1649bd}.public-helper-profile .php-book-hero{background:var(--php-blue);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:100%;height:52px;margin-top:12px;font-size:16px;font-weight:700;display:none}.public-helper-profile .php-book-hero:hover{background:var(--php-blue-hover)}.public-helper-profile .php-block{margin-top:36px}.public-helper-profile .php-block h2{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--php-navy);font-size:22px;font-weight:700}.public-helper-profile .php-block-sub{color:var(--php-muted);margin-top:6px;font-size:14.5px;line-height:1.5}.public-helper-profile .php-block-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.public-helper-profile .php-count{color:var(--php-sub);font-weight:500}.public-helper-profile .php-days{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.public-helper-profile .php-day{text-align:left;border:1px solid var(--php-line);cursor:pointer;color:var(--php-navy);background:#fff;border-radius:8px;padding:14px 16px}.public-helper-profile .php-day .php-dow{color:var(--php-muted);font-size:13.5px}.public-helper-profile .php-day .php-date{letter-spacing:-.02em;margin-top:2px;font-size:16px;font-weight:700}.public-helper-profile .php-day.is-on{background:var(--php-navy);border-color:var(--php-navy);color:#fff}.public-helper-profile .php-day.is-on .php-dow{color:#ffffffbf}.public-helper-profile .php-reviews{border:1px solid var(--php-line);background:#fff;border-radius:8px;margin-top:14px;padding:20px 20px 8px}.public-helper-profile .php-empty-title{font-size:16px;font-weight:700}.public-helper-profile .php-empty-body{color:var(--php-muted);margin-top:6px;font-size:14.5px;line-height:1.55}.public-helper-profile .php-guide{border-top:1px solid var(--php-line);margin-top:16px;padding-top:16px}.public-helper-profile .php-guide h3{font-size:15px;font-weight:700}.public-helper-profile .php-guide p{color:var(--php-muted);margin-top:4px;font-size:14px;line-height:1.5}.public-helper-profile .php-ask{color:#1649bd;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:16px 0 12px;padding:0;font-size:14.5px;font-weight:650;display:inline-flex}.public-helper-profile .php-ask:hover{color:var(--php-blue-hover)}.public-helper-profile .php-review-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.public-helper-profile .php-review-card{border:1px solid var(--php-line);background:#fff;border-radius:8px;padding:16px 18px}.public-helper-profile .php-book-card{border:1px solid var(--php-line);box-shadow:none;background:#fff;border-radius:8px;margin-top:0;padding:16px 16px 14px}.public-helper-profile .php-fee-note{color:var(--php-muted);border-bottom:1px solid var(--php-line);padding-bottom:12px;font-size:13px;line-height:1.45}.public-helper-profile .php-field{margin-top:12px}.public-helper-profile .php-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-helper-profile .php-field-row .php-field{margin-top:12px}.public-helper-profile .php-label{margin-bottom:6px;font-size:13.5px;font-weight:650;display:block}.public-helper-profile .php-hint{color:var(--php-muted);margin-top:6px;font-size:13px;line-height:1.4;display:block}.public-helper-profile .php-select,.public-helper-profile .php-text,.public-helper-profile .php-area{border:1px solid var(--php-line);background:var(--php-tint-2);width:100%;height:44px;color:var(--php-navy);appearance:none;border-radius:8px;outline:none;padding:0 14px;font-size:14.5px}.public-helper-profile .php-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 8 4 4 4-4'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.public-helper-profile .php-select:focus,.public-helper-profile .php-text:focus,.public-helper-profile .php-area:focus{background-color:#fff;border-color:#1649bd}.public-helper-profile .php-area{resize:vertical;height:auto;min-height:56px;padding:8px 14px}.public-helper-profile .php-area::placeholder,.public-helper-profile .php-text::placeholder{color:#9aa1ae}.public-helper-profile .php-time-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-helper-profile .php-stepper{border:1px solid var(--php-line);background:var(--php-tint-2);border-radius:8px;flex:none;align-items:center;gap:4px;height:auto;min-height:52px;padding:4px;display:inline-flex}.public-helper-profile .php-stepper button{width:44px;height:44px;color:var(--php-navy);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px;font-weight:500}.public-helper-profile .php-stepper button:hover{background:#fff}.public-helper-profile .php-stepper .php-val{text-align:center;min-width:64px;font-size:14.5px;font-weight:700}.public-helper-profile .php-total-row{border-top:1px solid var(--php-line);justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:14px;display:flex}.public-helper-profile .php-total-row .php-lbl{font-size:14.5px;font-weight:650}.public-helper-profile .php-total-row .php-amt{font-family:var(--font-display,inherit);letter-spacing:-.03em;font-size:22px;font-weight:700}.public-helper-profile .php-book-submit{background:var(--php-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;height:48px;margin-top:12px;font-size:16px;font-weight:700}.public-helper-profile .php-book-submit:hover{background:var(--php-blue-hover)}.public-helper-profile .php-charge-note{text-align:center;color:var(--php-muted);margin-top:8px;margin-bottom:2px;font-size:13px;line-height:1.4}.public-helper-profile .php-toast{z-index:60;background:var(--php-navy);color:#fff;box-shadow:none;border-radius:9999px;padding:10px 16px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (min-width:961px){.public-helper-profile .php-days{grid-template-columns:1fr 1fr 1fr}}@media (max-width:960px){.public-helper-profile .php-layout{grid-template-columns:1fr;gap:8px;padding-bottom:88px}.public-helper-profile .php-sticky{position:static}.public-helper-profile .php-book-hero{display:inline-flex}.public-helper-profile .php-name{font-size:32px}.public-helper-profile .php-photo{width:120px;height:120px}.public-helper-profile .php-cat-line{flex-direction:column;align-items:flex-start;gap:4px}.public-helper-profile .php-cat-line .php-dot{display:none}.public-helper-profile .php-facts{font-size:14.5px}.public-helper-profile .php-field-row{grid-template-columns:1fr;gap:0}.public-helper-profile .php-field-row .php-field+.php-field{margin-top:12px}.public-helper-profile .php-side{margin-top:28px}}
