*{box-sizing:border-box}.landing-page{--green:#062f25;--cream:#f8f4ec;--gold:#e9bd82;color:#fff;background:radial-gradient(circle at 56% 47%,#0f543e 0,#073b2e 42%,#052d24 100%);min-height:100vh}.landing-page a{color:inherit;text-decoration:none}.landing-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#042d23c9;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:102px;padding:0 clamp(32px,4vw,68px);display:flex}.landing-brand{align-items:center;gap:14px;min-width:260px;display:flex}.landing-brand-mark{color:#e6c78f;background:linear-gradient(145deg,#5f6b49,#183f32);border:1px solid #c8a96f55;border-radius:13px;place-items:center;width:48px;height:48px;font-size:27px;display:grid}.landing-brand>span:last-child{flex-direction:column;display:flex}.landing-brand b{letter-spacing:-.02em;font:32px/1 Georgia,serif}.landing-brand small{letter-spacing:.32em;margin-top:7px;font-size:8px;font-weight:800}.landing-header nav{align-items:center;gap:62px;font-size:16px;display:flex}.landing-header nav a,.landing-actions>a:first-child{opacity:.92}.landing-header nav a:hover,.landing-actions>a:first-child:hover{opacity:1;color:#f0ca96}.landing-actions{align-items:center;gap:38px;font-size:16px;display:flex}.landing-actions .create-account{color:#07372a;background:linear-gradient(135deg,#efc78f,#e3b677);border-radius:12px;padding:17px 28px;font-weight:800}.landing-hero{border-bottom:1px solid #d8b27755;grid-template-columns:minmax(520px,1.05fr) minmax(500px,.95fr);gap:34px;min-height:735px;padding:64px clamp(32px,4.4vw,76px) 38px;display:grid}.landing-copy{align-self:start}.section-label{color:#e9bd82;letter-spacing:.25em;margin-bottom:20px;font-size:13px;font-weight:900;display:block}.landing-copy h1{letter-spacing:-.025em;max-width:720px;margin:0;font:clamp(48px,4vw,68px)/.99 Georgia,serif}.landing-copy>p{color:#e4ece7;max-width:610px;margin:26px 0 24px;font-size:19px;line-height:1.55}.landing-page .public-search{color:#12392f;background:#fbfaf6;border:0;border-radius:22px;grid-template-columns:1fr 1fr;gap:16px 24px;margin:24px 0 20px;padding:24px 28px 20px;box-shadow:0 22px 45px #001c177d}.landing-page .public-search label>span{letter-spacing:0;text-transform:none;margin-bottom:10px;font-size:13px}.landing-page .public-search input{background:#fffdfa;border:1px solid #cfcfc8;border-radius:10px;height:54px;padding:0 16px;font-size:15px}.landing-page .location-field button{background:#fffdfa;border-color:#cfcfc8;border-radius:0 10px 10px 0;height:54px}.landing-page .search-mode{grid-column:1/-1}.landing-page .mode-switch{border:1px solid #bfc2ba;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.landing-page .mode-switch button{color:#183f34;height:49px;font:inherit;cursor:pointer;background:#fbfaf6;border:0;border-right:1px solid #c7cac2}.landing-page .mode-switch button:last-child{border-right:0}.landing-page .mode-switch button.active{color:#fff;background:#0b4535;font-weight:700}.landing-page .search-submit{color:#0c3a2e;background:linear-gradient(90deg,#ebc28a,#e5b978);border-radius:10px;grid-column:1/-1;height:55px;font-size:17px}.landing-page .use-location{color:#174a3b;cursor:pointer;background:0 0;border:0;font-weight:700;position:absolute;top:132px;left:57%}.landing-page .location-message{color:#4a655c;grid-column:1/-1;margin-top:-8px;position:static}.trust-row{color:#e4ece7;align-items:center;gap:20px;padding:2px 30px;font-size:15px;display:flex}.trust-row i{color:#e9bd82;font-style:normal}.landing-map{background-color:#164838;background-image:linear-gradient(28deg,#0000 48%,#d3c59a15 49% 51%,#0000 52%),linear-gradient(118deg,#0000 48%,#d3c59a12 49% 51%,#0000 52%),radial-gradient(circle at 22% 45%,#d8ae6c24 0 76px,#0000 77px),repeating-radial-gradient(circle at 45% 35%,#0000 0 30px,#d6c49011 31px 32px),linear-gradient(145deg,#315b49,#103f32);border:1px solid #d7b47c4a;border-radius:28px;align-self:start;height:555px;margin:0 6px 0 0;position:relative;overflow:hidden}.landing-map:before,.landing-map:after{content:"";background:repeating-linear-gradient(74deg,#0000 0 39px,#e6d9b00a 40px 41px);position:absolute;inset:-20%;transform:rotate(7deg)}.landing-map:after{transform:rotate(97deg)}.map-focus{border:1px solid #e8bd7c55;border-radius:50%;width:126px;height:126px;position:absolute;top:15%;left:17%;box-shadow:0 0 0 35px #e8bd7c0b}.map-pin{z-index:1;color:#efc17f;text-shadow:0 4px 15px #001b15;font-size:26px;position:absolute}.pin-one{top:9%;left:18%}.pin-two{top:12%;right:9%}.pin-three{bottom:18%;left:15%}.map-cards{z-index:2;gap:18px;width:74%;display:grid;position:absolute;top:110px;right:0}.map-professional{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#0a3a2ee8,#134d3de8);border:1px solid #d8c6a17a;border-radius:24px;grid-template-columns:112px 1fr auto;align-items:center;gap:18px;min-height:174px;padding:22px;display:grid;box-shadow:0 16px 28px #001e177a}.map-professional:nth-child(2){transform:translate(-58px)}.map-avatar{color:#173d32;background:linear-gradient(145deg,#f0d2a7,#b27b4a);border:5px solid #dfbe8d;border-radius:50%;place-items:center;width:112px;height:112px;font:38px Georgia,serif;display:grid}.map-person-copy{flex-direction:column;min-width:0;display:flex}.map-person-copy strong{margin-bottom:7px;font:26px Georgia,serif}.map-person-copy small{color:#dfe9e3;white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.map-person-copy em{color:#e0eee2;border:1px solid #6d8f6d;border-radius:8px;width:max-content;margin-top:14px;padding:7px 10px;font-size:12px;font-style:normal}.map-professional>b{color:#123a2f;background:#e6bb80;border-radius:8px;align-self:end;padding:7px 10px;font-size:11px}.map-empty{z-index:2;text-align:center;background:#0a3b30e8;border:1px solid #d7c49b66;border-radius:22px;width:70%;height:max-content;margin:auto;padding:30px;position:absolute;inset:0}.map-empty strong,.map-empty span{display:block}.map-empty strong{font:26px Georgia,serif}.map-empty span{color:#cddbd4;margin-top:10px}.care-categories{background:linear-gradient(#0b4535,#07372b);grid-template-columns:380px 1fr;align-items:center;gap:55px;padding:50px clamp(32px,6.5vw,100px) 70px;display:grid}.care-categories h2{margin:0;font:38px/1.14 Georgia,serif}.care-categories>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.care-categories a{background:#ffffff06;border:1px solid #d3b27365;border-radius:48px;justify-content:center;align-items:center;gap:15px;min-height:90px;font-size:16px;display:flex}.care-categories a:hover{background:#ffffff0d;border-color:#e1bc7f}.care-categories a span{color:#e4c490;font-size:26px}@media (max-width:1100px){.landing-header nav{gap:25px}.landing-hero{grid-template-columns:1fr}.landing-map{height:480px}.landing-copy h1{max-width:850px}.care-categories{grid-template-columns:1fr}.care-categories>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.landing-header{height:auto;min-height:84px;padding:16px 20px}.landing-brand{min-width:0}.landing-brand b{font-size:25px}.landing-brand small{font-size:6px}.landing-header nav{display:none}.landing-actions{gap:14px}.landing-actions .create-account{padding:12px 15px}.landing-hero{min-height:0;padding:45px 20px 30px;display:block}.landing-copy h1{font-size:43px}.landing-copy>p{font-size:17px}.landing-page .public-search{grid-template-columns:1fr;padding:20px}.landing-page .public-search>*{grid-column:1!important}.landing-page .use-location{grid-row:3;position:static}.trust-row{flex-wrap:wrap;gap:9px 14px;padding:5px}.landing-map{height:485px;margin-top:38px}.map-cards{width:88%;top:80px}.map-professional{grid-template-columns:75px 1fr;min-height:155px;padding:16px}.map-professional:nth-child(2){transform:translate(-25px)}.map-avatar{width:75px;height:75px;font-size:24px}.map-person-copy strong{font-size:21px}.map-professional>b{display:none}.care-categories{padding:40px 20px}.care-categories>div{grid-template-columns:1fr 1fr}.care-categories a{padding:12px;font-size:14px}.landing-actions>a:first-child{display:none}}@media (max-width:440px){.care-categories>div{grid-template-columns:1fr}.landing-copy h1{font-size:38px}.trust-row i{display:none}.trust-row span{width:100%}.map-person-copy small:nth-of-type(2){display:none}}.landing-page .use-location{color:#174a3b;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;margin-top:-8px;font-weight:700;position:static}.landing-map>iframe{z-index:0;filter:grayscale()sepia(.55)hue-rotate(92deg)saturate(.75)contrast(1.2);opacity:.62;pointer-events:none;border:0;width:116%;height:116%;position:absolute;inset:-8%}.landing-map .map-tint{z-index:1;pointer-events:none;background:linear-gradient(135deg,#123e31a8,#07382dcc);position:absolute;inset:0}.landing-map:before,.landing-map:after{z-index:2;pointer-events:none}.landing-map .map-pin,.landing-map .map-focus{z-index:2}.landing-map .map-cards,.landing-map .map-empty{z-index:3}.landing-map .map-tiles{z-index:0;filter:grayscale()sepia(.55)hue-rotate(92deg)saturate(.8)contrast(1.15);opacity:.58;grid-template-rows:repeat(3,256px);grid-template-columns:repeat(3,256px);width:768px;height:768px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-map .map-tiles img{width:256px;height:256px;display:block}.landing-map .map-credit{z-index:4;color:#d7e1dc;opacity:.72;font-size:9px;position:absolute;bottom:7px;right:10px}@media (max-width:760px){.landing-page .use-location{grid-area:auto/1;margin-top:-4px}}.landing-page svg{stroke-width:1.7px}.landing-page .trust-row span{align-items:center;gap:8px;display:flex}.landing-page .trust-row svg{color:#e9bd82;width:19px;height:19px}.landing-page .care-categories a svg{color:#e4c490;flex:none;width:31px;height:31px}.landing-page .search-field,.landing-page .location-field{align-items:center;display:flex;position:relative}.landing-page .search-field>svg,.landing-page .location-field>svg{z-index:1;color:#66756e;width:20px;height:20px;position:absolute;left:15px}.landing-page .search-field input,.landing-page .location-field input{padding-left:46px!important}.landing-page .location-field button{place-items:center;display:grid}.landing-page .location-field button svg{width:20px;height:20px}.landing-page .use-location,.landing-page .search-submit,.landing-page .mode-switch button{justify-content:center;align-items:center;gap:9px;display:flex}.landing-page .use-location svg{width:19px;height:19px}.landing-page .search-submit svg,.landing-page .mode-switch svg{width:20px;height:20px}.landing-map .map-pin{fill:#efc17f;stroke:#173f33;stroke-width:1.4px;width:38px;height:38px}.landing-map .map-avatar{object-fit:cover;object-position:center 28%;background:#d8b27b;width:112px;height:112px;padding:0;display:block}.landing-map .map-person-copy .demo-label{color:#d9b67f;letter-spacing:.13em;margin-bottom:5px;font-size:8px;font-weight:900}.landing-map .profile-rating{align-items:center;gap:3px;margin-top:9px;display:flex}.landing-map .profile-rating svg{fill:#eabd75;stroke:#eabd75;width:16px;height:16px}.landing-map .profile-rating b{color:#e8eee9;margin-left:7px;font-size:12px}.landing-map .profile-meta{align-items:center;gap:9px;margin-top:9px;display:flex}.landing-map .profile-meta em,.landing-map .profile-meta i{color:#e2eee7;white-space:nowrap;border:1px solid #78956f;border-radius:8px;align-items:center;gap:5px;margin:0;padding:6px 8px;font-size:10px;font-style:normal;display:flex}.landing-map .profile-meta i{color:#123a2f;background:#e6bb80;border-color:#dbb77d}.landing-map .profile-meta svg{width:14px;height:14px}.landing-assurance{color:#dbe6e0;background:#052f25;border-top:1px solid #d3b27355;justify-content:center;align-items:center;gap:15px;min-height:92px;padding:22px;display:flex}.landing-assurance svg{color:#e4c18b;width:26px;height:26px}.landing-assurance p{margin:0;font:19px Georgia,serif}@media (max-width:760px){.landing-map .map-cards{gap:12px;width:92%;top:34px}.landing-map .map-professional{grid-template-columns:78px 1fr;min-height:190px;padding:14px}.landing-map .map-avatar{width:78px;height:78px}.landing-map .map-person-copy strong{font-size:20px}.landing-map .profile-rating svg{width:13px;height:13px}.landing-map .profile-meta{flex-direction:column;align-items:flex-start;gap:5px}.landing-assurance{text-align:center}.landing-assurance p{font-size:16px}}.landing-page .search-mode-title{color:#12392f;margin:0 0 10px;font-size:13px;font-weight:800;display:block}.landing-map .map-cards{gap:12px;width:72%;top:72px}.landing-map .map-professional{grid-template-columns:88px 1fr;min-height:164px;padding:15px 17px}.landing-map .map-avatar{width:88px;height:88px}.landing-map .map-person-copy strong{font-size:20px}.landing-map .profile-rating,.landing-map .profile-meta{margin-top:6px}@media (max-width:760px){.landing-map .map-cards{width:90%;top:40px}.landing-map .map-professional{grid-template-columns:70px 1fr;min-height:154px;padding:12px}.landing-map .map-avatar{width:70px;height:70px}}.landing-page .public-search-expanded{border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:14px 22px;padding:26px 28px 22px}.landing-page .public-search-expanded h2{color:#0b4032;grid-column:1/-1;margin:0 0 2px;font:800 21px/1.2 Arial,sans-serif}.landing-page .public-search-expanded input{height:60px;font-size:16px}.landing-page .public-search-expanded .search-field input{font-size:10.5px}.landing-page .public-search-expanded .location-field input{font-size:10.5px;padding-right:45px!important}.landing-page .public-search-expanded .location-chevron{color:#0b4032;width:19px;height:19px;position:absolute;right:15px}.landing-page .public-search-expanded .location-field>button{display:none}.landing-page .public-search-expanded .use-location{text-underline-offset:3px;grid-column:2;justify-self:start;margin:-5px 0 2px;padding:0;text-decoration:underline}.landing-page .public-search-expanded .search-mode,.landing-page .public-search-expanded .search-timing{grid-column:1/-1}.landing-page .public-search-expanded .search-mode-title,.landing-page .public-search-expanded .search-timing>strong{color:#0b4032;margin:0 0 9px;font-size:14px;font-weight:800;display:block}.landing-page .public-search-expanded .mode-switch button{height:54px;font-size:16px}.landing-page .public-search-expanded .timing-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.landing-page .public-search-expanded .timing-options>button{color:#17483b;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #d1d4ce;border-radius:10px;align-items:center;gap:12px;min-height:76px;padding:12px 14px;display:flex}.landing-page .public-search-expanded .timing-options>button.active{background:linear-gradient(135deg,#f8fff9,#eef8f0);border-color:#14804b;box-shadow:inset 0 0 0 1px #14804b}.landing-page .public-search-expanded .timing-options svg{flex:none;width:28px;height:28px}.landing-page .public-search-expanded .timing-options b,.landing-page .public-search-expanded .timing-options small{display:block}.landing-page .public-search-expanded .timing-options b{font-size:15px}.landing-page .public-search-expanded .timing-options small{color:#557066;margin-top:3px;font-size:11px}.landing-page .public-search-expanded .online-pulse{background:#21933e;border:5px solid #d7eedc;border-radius:50%;flex:none;width:18px;height:18px;box-shadow:0 0 0 5px #edf7ef}.landing-page .public-search-expanded .timing-options input[type=date]{color:#17483b;background:0 0;border:0;width:100%;height:22px;margin-top:4px;padding:0;font-size:10px}.landing-page .public-search-expanded .search-submit{border:0;height:60px;margin-top:0;font-size:17px;font-weight:800}.landing-page .public-search-expanded .availability-count{color:#17483b;grid-column:1/-1;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.landing-page .public-search-expanded .availability-count>span{background:#209238;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #dcefdc}@media (max-width:760px){.landing-page .public-search-expanded h2,.landing-page .public-search-expanded .use-location,.landing-page .public-search-expanded .search-mode,.landing-page .public-search-expanded .search-timing,.landing-page .public-search-expanded .availability-count{grid-column:1!important}.landing-page .public-search-expanded .timing-options{grid-template-columns:1fr}}.landing-page .landing-brand .brand-ia,.landing-page .landing-brand small{color:#efbd73}.landing-page .care-categories{color:#103f33;background:#fbfaf6;padding:52px clamp(32px,6.5vw,100px) 62px;display:block}.landing-page .care-categories>header{text-align:center;margin-bottom:30px}.landing-page .care-categories>header h2{margin:0;font:40px/1.1 Georgia,serif}.landing-page .care-categories>header p{color:#587067;margin:9px 0 0;font-size:16px}.landing-page .care-categories>div{max-width:1250px;margin:0 auto}.landing-page .care-categories a{color:#16483b;background:#fff;border-color:#d8d4c8;min-height:104px;box-shadow:0 12px 32px #143b3014}.landing-page .care-categories a:hover{background:#fffaf2;border-color:#d1aa72;transform:translateY(-2px)}.landing-page .care-categories a svg{color:#c99454}@media (min-width:1101px){.landing-page .landing-hero{min-height:0;padding:48px clamp(32px,5.5vw,88px) 34px;display:block}.landing-page .landing-intro{text-align:center;max-width:1120px;margin:0 auto 28px}.landing-page .landing-intro .section-label{margin-bottom:15px}.landing-page .landing-intro h1{letter-spacing:-.025em;max-width:none;margin:0;font:clamp(45px,4vw,61px)/1.02 Georgia,serif}.landing-page .landing-intro p{color:#e4ece7;max-width:850px;margin:18px auto 0;font-size:18px;line-height:1.5}.landing-page .landing-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:28px;max-width:1400px;margin:0 auto;display:grid}.landing-page .landing-pair>.public-search,.landing-page .landing-pair>.landing-map{width:100%;height:552px;min-height:552px;margin:0}.landing-page .landing-pair>.public-search{align-content:start;overflow:hidden}.landing-page .landing-pair>.landing-map{align-self:stretch}.landing-page .landing-pair .map-cards{width:75%;top:76px;right:20px}.landing-page .landing-pair .map-professional:nth-child(2){transform:translate(-42px)}.landing-page .landing-hero>.trust-row{justify-content:center;max-width:1400px;margin:20px auto 0}}@media (max-width:1100px){.landing-page .landing-intro h1{margin:0;font:clamp(43px,7vw,61px)/1.02 Georgia,serif}.landing-page .landing-intro>p{color:#e4ece7;margin:22px 0 24px;font-size:18px;line-height:1.5}.landing-page .landing-pair{gap:30px;display:grid}.landing-page .landing-hero>.trust-row{margin-top:20px}}@media (max-width:760px){.landing-page .care-categories{padding:42px 20px 50px}.landing-page .care-categories>header h2{font-size:34px}}.public-shell{color:#243d32;background:#f7f5ef;min-height:100vh}.public-topbar{background:#fff;border-bottom:1px solid #daddd4;justify-content:space-between;align-items:center;padding:20px clamp(22px,6vw,96px);display:flex}.public-topbar .login-brand{color:#243d32;text-decoration:none}.public-topbar>a:last-child{color:#243d32;font-weight:700;text-decoration:none}.public-content{width:min(1180px,100% - 44px);margin:0 auto;padding:48px 0 80px}.public-kicker{color:#8b704c;letter-spacing:.14em;font-size:12px;font-weight:800;display:block}.public-content h1{max-width:850px;margin:12px 0 14px;font:clamp(36px,5vw,62px)/1.04 Georgia,serif}.public-lead{color:#63746b;max-width:740px;margin:0 0 30px;font-size:17px;line-height:1.7}.public-search{background:#fff;border:1px solid #dde0d8;border-radius:4px;grid-template-columns:2fr 1.3fr 1fr auto;align-items:end;gap:10px;margin:30px 0;padding:20px;display:grid;position:relative;box-shadow:0 16px 40px #2a443314}.public-search label>span{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800;display:block}.public-search input,.public-search select{color:#243d32;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #cfd5cf;border-radius:2px;padding:0 13px}.location-field{display:flex}.location-field input{border-radius:2px 0 0 2px}.location-field button{color:#27483a;cursor:pointer;background:#f4f1e9;border:1px solid #cfd5cf;border-left:0;width:48px;font-size:23px}.search-submit{color:#fff;cursor:pointer;background:#244b3b;border:0;border-radius:2px;height:48px;padding:0 27px;font-weight:800}.location-message{color:#5c7167;position:absolute;bottom:3px;left:20px}.results-meta{justify-content:space-between;align-items:center;margin:32px 0 16px;display:flex}.results-meta p{color:#63746b;margin:0}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.professional-card{color:inherit;background:#fff;border:1px solid #dce0d9;grid-template-columns:auto 1fr;gap:18px;padding:24px;text-decoration:none;transition:all .2s;display:grid}.professional-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #24453612}.professional-avatar{color:#244b3b;background:#dfe9e2;border-radius:50%;place-items:center;width:64px;height:64px;font:26px Georgia,serif;display:grid}.professional-card h2{margin:1px 0 4px;font:25px Georgia,serif}.professional-card p{color:#68786f;margin:3px 0}.card-tags{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.card-tags span,.online-badge{color:#476357;background:#eef2ed;padding:5px 8px;font-size:12px}.online-badge{color:#25643d;background:#e1f2e6}.service-preview{border-top:1px solid #e5e7e1;margin-top:10px;padding-top:13px}.service-preview strong{display:block}.service-preview small{color:#6b7a72}.empty-state{background:#fff;border:1px solid #dde0d8;grid-column:1/-1;padding:36px}.profile-head{background:#fff;border:1px solid #dde0d8;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:30px;display:grid}.profile-head .professional-avatar{width:88px;height:88px;font-size:34px}.profile-head h1{margin:4px 0;font-size:clamp(34px,5vw,54px)}.profile-head p{color:#66766d;margin:4px 0}.profile-services{margin-top:34px}.profile-services h2{font:32px Georgia,serif}.service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-card{background:#fff;border:1px solid #dde0d8;padding:22px}.service-card h3{margin:5px 0 10px;font:24px Georgia,serif}.service-card p{color:#66766d;line-height:1.6}.service-card footer{border-top:1px solid #e5e7e1;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.service-card a{color:#fff;background:#244b3b;padding:11px 15px;font-weight:700;text-decoration:none}.back-link{color:#365d4c;margin-bottom:24px;display:inline-block}.loading-state{color:#617168;padding:50px 0}@media (max-width:820px){.public-search{grid-template-columns:1fr}.location-message{grid-column:1/-1;position:static}.result-grid,.service-list{grid-template-columns:1fr}.public-content{width:min(100% - 30px,1180px);padding-top:32px}.professional-card,.profile-head{grid-template-columns:1fr}.public-topbar{padding:16px 18px}}
