.dem-editorial-page .pt-profiles,.dem-editorial-page .pt-application{scroll-margin-top:24px}.dem-editorial-page .pt-profile--selected{border-color:var(--dem-action);background:var(--dem-apricot)}.dem-editorial-page .pt-profile>.dem-outline-link{margin-top:24px}.dem-editorial-page .pt-application{gap:28px;display:grid}.dem-editorial-page .pt-application>.info-section-heading{margin-bottom:0}.dem-editorial-page .pt-select-prompt{align-self:start}.dem-editorial-page .pt-select-prompt h3{margin:0;font-size:24px;font-weight:900;line-height:1.2}.dem-editorial-page .pt-select-prompt>p{color:var(--dem-muted);margin-top:14px;font-size:15px;line-height:1.7}.dem-editorial-page .pt-select-prompt>.dem-outline-link{margin-top:24px}.dem-editorial-page .pt-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.dem-editorial-page .pt-actions>.dem-outline-link{margin-top:0}.dem-editorial-page .pt-hero-picker{border-radius:var(--dem-panel-radius);background:var(--dem-apricot);border:0;min-width:0;padding:24px 20px;scroll-margin-top:24px}.dem-editorial-page .pt-hero-picker h2{letter-spacing:-.045em;font-size:clamp(32px,3vw,42px);font-weight:900;line-height:1.08}.dem-editorial-page .pt-picker-intro{color:#675f59;max-width:36ch;margin-top:14px;font-size:15px;line-height:1.7}.dem-editorial-page .pt-profile-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.dem-editorial-page .pt-profile-choice{border:1.5px solid var(--dem-panel-line);min-width:0;min-height:118px;color:var(--dem-ink);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:16px 8px;padding:16px 12px;text-decoration:none;display:grid}.dem-editorial-page .pt-profile-choice>svg:first-child{width:25px;height:25px;color:var(--dem-action);stroke-width:1.4px}.dem-editorial-page .pt-profile-choice>span{overflow-wrap:anywhere;grid-area:2/1/auto/-1;font-size:13px;font-weight:600;line-height:1.45}.dem-editorial-page .pt-profile-choice>svg:last-child{width:18px;height:18px;color:var(--dem-action);stroke-width:1.5px;grid-area:1/2}.dem-editorial-page .pt-profile-choice:hover{border-color:var(--dem-button);background:#fff}.dem-editorial-page .pt-picker-note{border-top:1px solid var(--dem-panel-line);color:#675f59;margin-top:22px;padding-top:18px;font-size:13px;line-height:1.7}.dem-editorial-page .pt-hero-application{min-width:0;scroll-margin-top:24px}.dem-editorial-page .pt-change-profile{color:#675f59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;padding-bottom:12px;font-size:13px;line-height:1.6;display:flex}.dem-editorial-page .pt-change-profile>a{min-height:44px;color:var(--dem-action);text-underline-offset:3px;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.dem-editorial-page .pt-change-profile svg{width:16px;height:16px}.dem-editorial-page .pf-form{border-radius:var(--dem-panel-radius);background:var(--dem-apricot);border:0;min-width:0;padding:24px 20px}.dem-editorial-page .pf-form h3{margin:0;font-size:26px;font-weight:900;line-height:1.15}.dem-editorial-page .pf-intro{color:var(--dem-muted);margin-top:14px;font-size:13px;line-height:1.7}.dem-editorial-page .pf-fields{border:0;gap:20px;min-width:0;margin:24px 0 0;padding:0;display:grid}.dem-editorial-page .pf-field-grid{gap:20px;display:grid}.dem-editorial-page .pf-field{min-width:0}.dem-editorial-page .pf-field>label{color:var(--dem-ink);margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.5;display:block}.dem-editorial-page .pf-field>input,.dem-editorial-page .pf-field>textarea{width:100%;min-width:0;min-height:var(--dem-control-height);border:1.5px solid var(--dem-field-line);border-radius:var(--dem-control-radius);color:var(--dem-ink);background:#fff;padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.dem-editorial-page :is(.pf-field,.pd-field)>:is(input,textarea,select):hover{border-color:var(--dem-field-line-hover)}.dem-editorial-page :is(.pf-field,.pd-field)>:is(input,textarea,select):focus-visible{border-color:var(--dem-button);box-shadow:var(--dem-focus-ring);outline:0}.dem-editorial-page .pf-field>textarea{resize:vertical;min-height:120px}.dem-editorial-page .pf-field>input::placeholder,.dem-editorial-page .pf-field>textarea::placeholder{color:#737373;opacity:1}.dem-editorial-page .pf-submit{width:100%;min-height:var(--dem-control-height);background:var(--dem-button);color:#fff;border:0;justify-content:center;gap:10px;font-size:16px;font-weight:600;transition:background-color .15s}.dem-editorial-page .pf-submit:hover{background:var(--dem-button-hover);color:#fff}.dem-editorial-page .pf-submit:disabled{cursor:wait;opacity:.6}.dem-editorial-page .pf-alert{color:#8f2918;background:#fff3f0;border:1px solid #e6a294;border-radius:6px;margin-top:18px;padding:12px;font-size:14px;line-height:1.6}.dem-editorial-page .pf-privacy{color:var(--dem-muted);margin:0;font-size:13px;line-height:1.65}.dem-editorial-page .pf-privacy a,.dem-editorial-page .pf-alert a{color:var(--dem-action);text-underline-offset:3px;text-decoration:underline}.dem-editorial-page .pf-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dem-editorial-page .pf-success{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.dem-editorial-page .pf-success>p{color:var(--dem-muted);font-size:15px;line-height:1.7}.dem-editorial-page .pf-success-icon{background:var(--dem-apricot);width:44px;height:44px;color:var(--dem-action);border-radius:50%;place-items:center;display:grid}.dem-editorial-page .pf-success-icon>svg{width:24px;height:24px}.dem-editorial-page .pd-search{border-radius:var(--dem-panel-radius);background:var(--dem-apricot);border:0;gap:16px;padding:24px;display:grid}.dem-editorial-page .pd-field{min-width:0}.dem-editorial-page .pd-field>label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.dem-editorial-page .pd-field>input,.dem-editorial-page .pd-field>select{width:100%;min-width:0;min-height:var(--dem-control-height);border:1.5px solid var(--dem-field-line);border-radius:var(--dem-control-radius);color:var(--dem-ink);background:#fff;padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.dem-editorial-page .pd-search>.dem-outline-link{width:100%;min-height:var(--dem-control-height);background:var(--dem-button);color:#fff;border:0;justify-content:center;align-self:end;gap:10px;font-size:16px;font-weight:600;transition:background-color .15s}.dem-editorial-page .pd-search>.dem-outline-link:hover{background:var(--dem-button-hover);color:#fff}.dem-editorial-page .pd-results{margin-top:28px}.dem-editorial-page .pd-state{border:1px solid var(--dem-border);color:var(--dem-muted);background:#fff;border-radius:16px;padding:28px 24px;font-size:15px;line-height:1.7}.dem-editorial-page p.pd-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dem-editorial-page .pd-state h3{font-size:24px;font-weight:900;line-height:1.2}.dem-editorial-page .pd-state p{max-width:65ch;margin-top:14px}.dem-editorial-page .pd-state>.dem-outline-link{margin-top:22px}.dem-editorial-page .pd-state>svg{width:20px;height:20px;color:var(--dem-action);flex:0 0 20px}.dem-editorial-page .pd-error{background:#fff3f0;border-color:#e6a294}.dem-editorial-page .pd-count{color:var(--dem-muted);font-size:13px;line-height:1.6}.dem-editorial-page .pd-partner h3{overflow-wrap:anywhere}.dem-editorial-page .pd-partner .pd-location{align-items:flex-start;gap:8px;font-size:13px;display:flex}.dem-editorial-page .pd-location>svg{width:16px;height:16px;color:var(--dem-action);flex:0 0 16px;margin-top:3px}.dem-editorial-page .pd-partner .pd-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dem-editorial-page .pd-partner .pd-services{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.dem-editorial-page .pd-services>li{border:1px solid var(--dem-border);max-width:100%;color:var(--dem-muted);overflow-wrap:anywhere;border-radius:4px;padding:4px 8px;font-size:11px;line-height:1.5}.dem-editorial-page .pd-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.dem-editorial-page .pt-spinner{animation:1s linear infinite pt-spin}@keyframes pt-spin{to{transform:rotate(360deg)}}@media (min-width:640px){.dem-editorial-page .pt-hero-picker{padding:32px}.dem-editorial-page .pt-profile-choice{padding:18px}.dem-editorial-page .pt-profile-choice>span{font-size:14px}.dem-editorial-page .pf-form{padding:32px}.dem-editorial-page .pf-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.dem-editorial-page .pd-search{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px}.dem-editorial-page .pd-search>.dem-outline-link{grid-column:1/-1;width:fit-content}}@media (min-width:1000px){.dem-editorial-page .dem-page-hero:has(.pt-hero-picker,.pt-hero-application){align-items:start}.dem-editorial-page .pt-application{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:48px}.dem-editorial-page .pd-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.dem-editorial-page .pd-search>.dem-outline-link{grid-column:auto}}@media (prefers-reduced-motion:reduce){.dem-editorial-page .pt-spinner{animation:none}}
