/* Directory layout and responsive owner forms. */
:root{--ink:#11283d;--navy:#0c253f;--navy2:#153955;--blue:#137fca;--blue-hover:#0b63a4;--sky:#eaf5fd;--orange:#f98047;--back:#f6f9fc;--border:#dce7ef;--muted:#64788b;--shadow:0 15px 52px rgba(12,40,66,.07)}
html{scroll-padding-top:90px}
body{background:white;color:var(--ink)}
.ept-container{width:min(1240px,calc(100% - 48px))}
.ept-hero{padding:74px 0 74px;background:radial-gradient(circle at 79% 17%,#1c5779 0%,transparent 35%),linear-gradient(125deg,#0b243d,#123653 78%)}
.ept-hero .ept-hero-grid{display:grid;grid-template-columns:minmax(0,1.11fr) minmax(300px,.89fr);align-items:center;gap:28px 54px}
.ept-hero .ept-hero-copy{min-width:0;align-self:center}
.ept-hero .ept-hero-visual{min-width:0}
.ept-hero .ept-kicker{border:1px solid #5384a2;padding:8px 14px;border-radius:100px;font-size:12px;letter-spacing:0;text-transform:none;font-weight:800;color:#d4f0ff}
.ept-hero h1{font-size:clamp(2.65rem,5.3vw,4.75rem);line-height:1.06;letter-spacing:-.05em;max-width:670px;margin:25px 0}
.ept-hero h1 em{color:#67c8ff}
.ept-hero-copy>p{max-width:560px;font-size:16px;line-height:1.8;color:#c8dce9}
.ept-hero-trust{gap:18px;flex-wrap:wrap;align-items:center;margin-top:19px}
.ept-hero-trust span{font-size:12px;font-weight:650}
.ept-search-wrapper{grid-column:1/-1;background:#fff;padding:21px 22px 14px;border-radius:19px;box-shadow:0 22px 49px rgba(3,21,36,.28);position:relative;min-width:0;margin-top:10px}
.ept-search-wrapper .ept-search-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;color:var(--navy)}
.ept-search-heading>div{display:flex;flex-direction:column;gap:1px}
.ept-search-heading strong{font-size:16px;font-weight:850}
.ept-search-heading span{font-size:12px;color:#708599}
.ept-hero .ept-search.ept-search-v3{display:block!important;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ept-hero .ept-search-v3-grid{display:grid;grid-template-columns:1.15fr 1.15fr .78fr;gap:10px;align-items:stretch}
.ept-hero .ept-search-v3-grid>.ept-search-cell{grid-column:auto!important;margin:0;min-width:0;border:1px solid #d5e5ef!important;border-radius:11px!important;background:#f8fbfd!important;padding:9px 12px!important;display:block!important}
.ept-hero .ept-search-v3 .ept-search-cell label{color:#5f7a91;font-size:10px;font-weight:850;line-height:1.4;margin:0 0 4px;text-transform:none;white-space:normal}
.ept-hero .ept-search-v3 .ept-search-cell label span{color:#8298a8;font-weight:500}
.ept-hero .ept-search-v3 .ept-search-cell input,.ept-hero .ept-search-v3 .ept-search-cell select{display:block;width:100%;min-height:25px;height:auto;border:0;background:transparent;color:#173b55;font-size:13px;padding:0!important;line-height:1.4;box-shadow:none!important;outline-offset:3px}
.ept-hero .ept-search-v3 .ept-search-cell input::placeholder{color:#9cb0bf}
.ept-hero .ept-search-v3-grid>.ept-search-submit{grid-column:3!important;grid-row:2;width:100%!important;min-width:0!important;min-height:53px;background:var(--orange)!important;color:#183247!important;border:0!important;border-radius:10px!important;font-weight:850;font-size:13px;padding:10px 13px;box-shadow:0 7px 20px #f9804725}
.ept-hero .ept-search-v3-grid>.ept-search-submit:hover{background:#ff985f!important}
.ept-search-v3 .ept-search-help{color:#7a8e9d;font-size:11px;margin:10px 2px 0;line-height:1.6}
.ept-search-v3 .ept-search-help strong{color:#476880}
/* Common page typography, search and results. */
.ept-inner-hero{background:linear-gradient(125deg,#edf7fe,#f9fcff 65%);padding:54px 0 46px;border-bottom:1px solid #dceaf4}
.ept-inner-hero h1{font-size:clamp(2rem,3.55vw,3.4rem);line-height:1.13;margin:10px 0 12px;letter-spacing:-.04em}
.ept-inner-hero .ept-breadcrumb{font-size:12px;color:#708ba0}
.ept-inner-hero p{font-size:15px;line-height:1.75;max-width:800px;color:#64788b}
.ept-section{padding:76px 0}
.ept-service-tile,.ept-business-card,.ept-profile-block,.ept-filterbar{border:1px solid var(--border);background:#fff;border-radius:19px;box-shadow:0 7px 25px #0b274a08}
.ept-service-tile,.ept-business-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.ept-service-tile:hover,.ept-business-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#8cc1e3}
.ept-service-icon{background:#e9f5fc;color:#147bc0;border-radius:14px}
.ept-directory-content{padding-top:65px;padding-bottom:95px}
.ept-directory-shell{align-items:start;grid-template-columns:275px minmax(0,1fr);gap:27px}
.ept-filterbar{padding:24px;position:sticky;top:108px;margin:0}
.ept-filterbar>div:first-child .ept-filter-title{font-size:22px;line-height:1.2;margin:0 0 6px}
.ept-filterbar>div:first-child p{font-size:12px;line-height:1.6}
.ept-filterbar label{font-weight:750;color:#29445b;font-size:12px}
.ept-filterbar input,.ept-filterbar select{border:1px solid #cbdae6;border-radius:10px;min-height:47px;font-size:14px;padding:10px 11px;background:white;width:100%}
.ept-filterbar .ept-button{min-height:47px}
.ept-results-list{display:grid;grid-template-columns:minmax(0,1fr);gap:17px}
.ept-results-list .ept-business-card{display:grid;grid-template-columns:minmax(0,1fr) 155px;grid-template-areas:'head foot' 'services foot' 'summary foot' 'address foot';align-items:center;gap:8px 20px;padding:23px;min-width:0}
.ept-results-list .ept-business-card .ept-card-top{grid-area:head;margin:0;min-width:0}
.ept-results-list .ept-business-card .ept-biz-services{grid-area:services;margin:3px 0;min-width:0}
.ept-results-list .ept-business-card .ept-service-summary{grid-area:summary;margin:4px 0;min-width:0}
.ept-results-list .ept-business-card .ept-card-address{grid-area:address;margin:0}
.ept-results-list .ept-business-card .ept-card-bottom{grid-area:foot;display:flex;flex-direction:column;align-self:center;justify-content:center;gap:10px;border:0;padding:0;margin:0}
.ept-results-list .ept-business-card .ept-card-bottom a{width:100%;justify-content:center;min-height:44px;white-space:normal;text-align:center}
.ept-results-list .ept-business-card .ept-business-symbol{width:70px;height:70px;border-radius:14px}
.ept-results-list .ept-business-card h3{font-size:20px;line-height:1.25}
.ept-profile-layout{margin-top:40px}
.ept-contact-panel{top:100px}
/* Owner portal: approved V3 fixed sidebar and adaptive native plugin form surface. */
body.page:has(.ept-portal-layout){background:var(--back)}
body.page:has(.ept-portal-layout) .ept-inner-hero{background:linear-gradient(135deg,#eff8fd,#fbfdff)}
.ept-portal-layout{display:grid;grid-template-columns:214px minmax(0,1fr);gap:24px;align-items:start;padding-top:64px;padding-bottom:85px;min-height:55vh}
.ept-portal-sidebar{background:#fff;border:1px solid var(--border);border-radius:17px;box-shadow:0 9px 30px rgba(12,40,66,.05);padding:19px;position:sticky;top:107px;min-width:0}
.ept-portal-sidebar nav{display:flex;flex-direction:column;gap:5px}
.ept-portal-sidebar nav a{display:flex;align-items:center;gap:10px;border-radius:10px;padding:11px;color:#37536d;font-size:13px;font-weight:750;text-decoration:none;line-height:1.4}
.ept-portal-sidebar nav a:hover,.ept-portal-sidebar nav a[aria-current=page]{background:#eaf5fd;color:#1168a0}
.ept-portal-sidebar nav a span{font-size:15px;display:inline-flex;width:19px;justify-content:center}
.ept-portal-side-note strong{font-size:12px;color:#163c57}
.ept-portal-side-note p{font-size:12px;color:#6b8192;line-height:1.6;margin:7px 0 0}
.ept-owner-pane{min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
.ept-owner-pane .ept-post-content{min-width:0;overflow:visible;font-size:14px}
.ept-owner-pane .ept-post-content>p:first-child{margin-top:0}
.ept-owner-pane .epd-owner-dashboard,.ept-owner-pane .epd-member-dashboard{max-width:none;width:100%;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
.ept-owner-pane .epd-owner-dashboard>h2,.ept-owner-pane .epd-owner-dashboard>h3{font-size:24px}
.ept-owner-pane .epd-member-intro,.ept-owner-pane .epd-dashboard-heading,.ept-owner-pane .epd-member-listings,.ept-owner-pane .epd-profile-form{margin-left:0;margin-right:0}
.ept-portal-layout .epd-owner-dashboard>p:first-child{margin-top:0}
.ept-owner-pane .epd-owner-dashboard form.epd-business-form:not(.epd-profile-form),.ept-owner-pane form.epd-business-form[data-ept-staged="1"]{display:block;max-width:100%;margin:0;background:white;border:1px solid var(--border);border-radius:19px;padding:26px;box-shadow:var(--shadow)}
.ept-portal-layout.ept-portal-dashboard .epd-profile-form{background:#fff;border:1px solid var(--border);border-radius:18px;max-width:100%;padding:24px;box-shadow:var(--shadow);margin-top:20px}
.ept-owner-pane .epd-alert{padding:15px 19px;background:#edf7ff;border:1px solid #c8e3f3;border-left:4px solid var(--blue);border-radius:10px;color:#275573;margin:15px 0}
.ept-owner-pane .epd-account-access{max-width:none;width:100%;margin:0;padding:32px;border:1px solid var(--border);border-radius:18px;background:white;box-shadow:var(--shadow)}
.ept-owner-pane .epd-business-form label{display:block;color:#25445d;font-size:12px;font-weight:800;margin-bottom:5px}
.ept-owner-pane .epd-business-form input:not([type=checkbox]):not([type=hidden]),.ept-owner-pane .epd-business-form select,.ept-owner-pane .epd-business-form textarea{width:100%;min-width:0;min-height:43px;padding:11px 12px;border:1px solid #cbdce7;border-radius:9px;background:#fafdff;color:var(--navy);font-size:14px;font-weight:450}
.ept-owner-pane .epd-business-form textarea{min-height:135px;resize:vertical}
.ept-owner-pane .epd-business-form input::placeholder,.ept-owner-pane .epd-business-form textarea::placeholder{color:#96aabe}
.ept-owner-pane .epd-business-form :is(input,textarea,select):focus{border-color:#1382cd;outline:2px solid #b7def6;outline-offset:0}
.ept-owner-pane .epd-business-form label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:9px;margin:0;padding:12px 13px;background:#f0f7fc;border-radius:9px;color:#47657b;font-size:12px;line-height:1.65;font-weight:600}
.ept-owner-pane .epd-business-form input[type=checkbox]{flex:none;width:17px;height:17px;min-height:0;margin:2px 0 0;accent-color:var(--blue)}
.ept-owner-pane .epd-business-form fieldset{margin:0;padding:0;border:0;min-width:0;background:transparent;border-radius:0}
.ept-owner-pane .epd-business-form fieldset legend{font-weight:850;font-size:14px;color:#294c67;margin:0 0 5px;padding:0}
.ept-owner-pane .epd-business-form fieldset>.epd-form-small{color:#7690a2;background:#f0f8fd;border-left:3px solid #b0d6ee;border-radius:5px;font-size:12px;line-height:1.6;padding:10px;margin:8px 0}
.ept-owner-pane .epd-business-form .epd-form-small{font-size:12px;line-height:1.65}
.ept-owner-pane .epd-business-form :is(small,.epd-form-small){color:#647f90}
.ept-owner-pane .epd-business-form .epd-button{display:inline-flex;justify-content:center;align-items:center;min-height:45px;border:0;border-radius:10px;padding:10px 20px;font-weight:800;font-size:13px;background:var(--blue);color:white;box-shadow:0 5px 13px #1380ca20}
.ept-owner-pane .epd-business-form .epd-button:hover{background:#0966a6}
.ept-owner-pane .epd-business-form .epd-button-danger{background:#9d3045!important}
.ept-owner-pane .epd-member-intro{display:flex;gap:17px;align-items:center;justify-content:space-between;border:1px solid #d7e8f4;background:linear-gradient(140deg,#eaf6ff,#fff);border-radius:17px;padding:23px}
.ept-owner-pane .epd-member-intro h2{font-size:clamp(1.6rem,2.6vw,2.1rem);margin:8px 0}
.ept-owner-pane .epd-member-intro p{margin:0;font-size:13px}
.ept-owner-pane .epd-dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:31px 0 15px}
.ept-owner-pane .epd-dashboard-heading h3{font-size:21px;margin:0}
.ept-owner-pane .epd-member-listings{list-style:none;padding:0;display:grid;gap:13px}
.ept-owner-pane .epd-member-listings li{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid var(--border);border-radius:15px;padding:18px}
.ept-owner-pane .epd-member-listings li>div:first-child{display:flex;flex-direction:column;gap:5px}
.ept-owner-pane .epd-member-listings strong{font-size:15px}
.ept-owner-pane .epd-member-listings small{font-size:12px;color:#698298}
.ept-owner-pane .epd-listing-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ept-owner-pane .epd-listing-actions a{border:1px solid #cedee9;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:750;color:#236b9d}
.ept-owner-pane .epd-service-remove{display:inline-block;margin:0}
.ept-owner-pane .epd-remove-action{color:#a13b4c;background:#fff1f2;border:1px solid #f0ccd2;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}
.ept-owner-pane .epd-profile-form .epd-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ept-owner-pane .epd-profile-form p{margin:0 0 18px}
.ept-owner-pane .epd-profile-form h4{margin:30px 0 12px;font-size:19px}
/* Native submission/edit fields restyled and arranged in the V3 four-step sequence by progressive enhancement. */
.ept-owner-pane .ept-form-stage{border:0;border-bottom:1px solid #e0eaf0;padding:17px 0 23px;margin:0 0 10px;background:white;min-width:0}
.ept-owner-pane .ept-form-stage:first-of-type{padding-top:0}
.ept-owner-pane .ept-form-stage:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}
.ept-stage-head{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px}
.ept-stage-number{background:#e8f5ff;color:#117ab9;border-radius:8px;font-size:12px;font-weight:850;display:grid;place-items:center;min-width:33px;height:33px}
.ept-stage-head h3{margin:0 0 3px;color:#193c56;font-size:17px;font-weight:850;letter-spacing:-.025em}
.ept-stage-head p{margin:0;color:#72879a;font-size:12px;line-height:1.55}
.ept-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;align-items:start}
.ept-stage-grid>p{min-width:0;margin:0}
.ept-stage-grid>.ept-stage-wide,.ept-stage-grid>fieldset{grid-column:1/-1}
.ept-stage-grid>fieldset{padding:0;margin:0}
.ept-stage-grid>.ept-stage-wide>p{margin:0 0 12px}
.ept-stage-grid>fieldset.epd-address-options>.epd-form-small{margin-bottom:0}
.ept-stage-grid>fieldset.epd-address-options>p:nth-of-type(1),.ept-stage-grid>fieldset.epd-address-options>p:nth-of-type(2){display:inline-block;vertical-align:top;width:calc(50% - 12px);margin:0 20px 12px 0}
.ept-stage-grid>fieldset.epd-address-options>p:nth-of-type(2){margin-right:0}
.ept-stage-grid>fieldset.epd-address-options>p:has(input[type=checkbox]){width:100%;display:block;margin:0 0 11px}
.ept-stage-grid>.ept-stage-wide>label>textarea,.ept-stage-grid>p:has([name=epd_description]) textarea{min-height:175px}
.ept-word-count{font-size:12px;text-align:right;color:#738a9c;margin-top:5px}
.ept-word-count.ept-word-short{color:#a5572b}
.ept-stage-grid>p:has(button[name=epd_owner_decision][value=delete]){grid-column:1/-1}
.ept-stage-grid>p:has(button[name=epd_owner_decision][value=delete]) .epd-button{background:#a82e43!important}
.ept-stage-grid>p:has(button[type=submit]){grid-column:1/-1}
.ept-stage-grid>.epd-form-small{grid-column:1/-1;background:#f0f8fd;padding:12px 14px;border-radius:10px}
.ept-owner-pane .epd-service-list{max-height:none;overflow:visible}
.ept-owner-pane .epd-service-options .epd-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}
/* Login/register outputs are generated by the Core plugin, including real OTP action. */
.ept-auth-page{max-width:1170px;padding-top:65px;padding-bottom:90px}
.ept-auth-page>article{background:transparent;border:0;box-shadow:none;padding:0;max-width:100%}
.ept-auth-page .epd-account-shell{max-width:1120px;width:100%;margin:0 auto;padding:0}
.ept-auth-page .epd-auth-heading{text-align:left;max-width:100%;margin:0 0 26px}
.ept-auth-page .epd-auth-heading h2{font-size:clamp(1.75rem,3vw,2.55rem);letter-spacing:-.045em}
.ept-auth-page .epd-auth-heading>p{margin-left:0}
.ept-auth-page .epd-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.ept-auth-page .epd-auth-panel{padding:29px;background:white;border-radius:19px;border:1px solid var(--border);box-shadow:var(--shadow);min-width:0}
.ept-auth-page .epd-auth-panel>h3{font-size:23px;color:var(--navy);margin:5px 0 8px}
.ept-auth-page .epd-auth-card-kicker{color:var(--blue);font-size:11px;letter-spacing:.13em;font-weight:850}
.ept-auth-page .epd-business-form{box-shadow:none;border:0;margin:20px 0 12px;padding:0;max-width:100%;background:transparent}
.ept-auth-page .epd-business-form>p{margin:0 0 16px}
.ept-auth-page .epd-business-form label{color:#2e4b63;font-size:12px;font-weight:800}
.ept-auth-page .epd-business-form input{width:100%;border:1px solid #cbdce7;background:#fafdff;border-radius:10px;min-height:48px;font-size:14px;padding:11px 13px}
.ept-auth-page .epd-business-form .epd-button{width:100%;justify-content:center;min-height:48px;background:var(--blue);border-color:var(--blue);color:white;border-radius:10px;font-weight:850}
.ept-auth-page .epd-business-form .epd-button:hover{background:var(--blue-hover)}
.ept-auth-page .epd-auth-panel.epd-auth-register{background:linear-gradient(145deg,#eff7fd,#fff 50%)}
.ept-auth-page .epd-google-button{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #cbdce7;color:var(--ink);border-radius:10px;font-weight:800;padding:11px 16px}
.ept-auth-page .epd-forgot{border-top:1px solid var(--border);margin-top:20px;padding-top:14px}
.ept-auth-page .epd-forgot summary{cursor:pointer;color:var(--blue);font-size:13px;font-weight:750}
.ept-auth-page .epd-auth-panel:has(form input[name=epd_account_code]){margin-bottom:24px;border-color:#b4d9f2}
.ept-auth-page .epd-alert{border-left:4px solid var(--blue);border-radius:10px;background:#edf7ff;padding:15px;margin:0 0 20px}
/* Native wp-login reset screen theme maintained from login.css. */
@media(max-width:1100px){.ept-portal-layout{grid-template-columns:190px minmax(0,1fr);gap:17px}.ept-hero .ept-hero-grid{gap:28px 30px}.ept-hero h1{font-size:clamp(2.6rem,5.3vw,4.2rem)}}
@media(max-width:850px){.ept-hero .ept-hero-grid{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr)}.ept-hero .ept-hero-visual{transform:scale(.86);transform-origin:center}.ept-portal-layout{grid-template-columns:minmax(0,1fr)}.ept-portal-sidebar{position:static;display:block;padding:12px}.ept-portal-sidebar nav{flex-direction:row;gap:4px;flex-wrap:wrap}.ept-portal-sidebar nav a{padding:9px;font-size:12px}.ept-portal-side-note{display:none}.ept-directory-shell{grid-template-columns:1fr}.ept-directory-sidebar{width:100%}.ept-filterbar{position:static}}
@media(max-width:650px){.ept-container{width:calc(100% - 32px)}.ept-hero{padding:54px 0 48px}.ept-hero .ept-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.ept-hero .ept-hero-visual{display:none}.ept-hero h1{font-size:clamp(2.4rem,9vw,3.5rem);margin:18px 0}.ept-hero .ept-search-v3-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ept-hero .ept-search-v3-grid>.ept-search-cell,.ept-hero .ept-search-v3-grid>.ept-search-submit{grid-column:auto!important;grid-row:auto!important}.ept-hero .ept-search-v3-grid>.ept-search-cell:first-child,.ept-hero .ept-search-v3-grid>.ept-search-cell:nth-child(2){grid-column:1/-1!important}.ept-hero .ept-search-v3-grid>.ept-search-submit{grid-column:1/-1!important}.ept-search-wrapper{padding:17px 15px 12px;margin:0}.ept-search-heading .ept-five-badge{display:none}.ept-search-heading span{font-size:11px}.ept-portal-layout{padding-top:24px;padding-bottom:55px}.ept-portal-sidebar{padding:10px}.ept-portal-sidebar nav a{flex:1 1 auto;justify-content:center;padding:8px}.ept-owner-pane .epd-business-form[data-ept-staged="1"],.ept-owner-pane .epd-owner-dashboard form.epd-business-form:not(.epd-profile-form){padding:18px}.ept-stage-grid{grid-template-columns:minmax(0,1fr)}.ept-stage-grid>p,.ept-stage-grid>fieldset{grid-column:1/-1}.ept-stage-grid>fieldset.epd-address-options>p:nth-of-type(1),.ept-stage-grid>fieldset.epd-address-options>p:nth-of-type(2){width:100%;margin:0 0 12px}.ept-owner-pane .epd-profile-form .epd-profile-grid{grid-template-columns:1fr}.ept-owner-pane .epd-member-listings li{flex-direction:column;align-items:stretch}.ept-owner-pane .epd-listing-actions{flex-wrap:wrap}.ept-owner-pane .epd-member-intro{flex-direction:column;align-items:flex-start}.ept-auth-page{padding-top:33px}.ept-auth-page .epd-auth-grid{grid-template-columns:minmax(0,1fr)}.ept-auth-page .epd-auth-panel{padding:21px}.ept-results-list .ept-business-card{display:flex;flex-direction:column;align-items:stretch}.ept-results-list .ept-business-card .ept-card-bottom{flex-direction:row;margin-top:8px;align-self:stretch}.ept-results-list .ept-business-card .ept-card-bottom>*{flex:1 1 auto}.ept-results-list .ept-business-card .ept-business-symbol{width:56px;height:56px}}
@media(max-width:380px){.ept-hero .ept-search-v3-grid{grid-template-columns:1fr}.ept-hero .ept-search-v3-grid>.ept-search-cell{grid-column:1/-1!important}.ept-owner-pane .ept-form-stage .ept-stage-head{gap:8px}.ept-owner-pane .epd-profile-form{padding:16px}.ept-results-list .ept-business-card .ept-card-bottom{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.ept-service-tile,.ept-business-card{transition:none}}

.ept-business-symbol img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ept-profile-image img{max-width:100%;height:auto}
