/* ServyLink — monochrome marketplace system inspired by the reference screenshots. */
.servylinks-reference{max-width:1300px;margin:12px auto 35px;padding:0 28px;display:flex;justify-content:center}
.servylinks-reference img{display:block;width:min(100%,708px);height:auto;border-radius:9px;box-shadow:0 12px 32px rgba(0,0,0,.08)}
:root{--ink:#080808;--muted:#606060;--blue:#050505;--deep:#000;--line:#e6e6e6;--bg:#fff;--lime:#fff;--radius:10px}
body{color:#080808;background:#fff;font-family:"DM Sans",Arial,sans-serif}
h1,h2,h3,strong,button{font-family:"Plus Jakarta Sans",Arial,sans-serif}
.sidebar,.topbar{display:none!important}
.app{display:block}.main{display:block;width:100%;margin:0 auto;max-width:none;overflow:visible}
.uber-header{position:sticky;top:0;z-index:500;background:#fff;box-shadow:0 1px 0 #ededed}
.uber-top{height:78px;max-width:1470px;margin:0 auto;display:flex;align-items:center;gap:44px;padding:0 42px}
.uber-brand{font-weight:800;font-size:30px;letter-spacing:-2.2px;color:#000;padding:0;white-space:nowrap}
.uber-brand span{font-weight:700}
.uber-primary{display:flex;align-items:center;gap:28px;flex:1}
.uber-primary button,.uber-user>button{color:#151515;font-weight:800;font-size:12px;white-space:nowrap}
.uber-primary a{color:#151515;font:800 12px 'Plus Jakarta Sans',sans-serif;white-space:nowrap}
.uber-primary a:hover{text-decoration:underline;text-underline-offset:6px}
.uber-primary button:hover,.uber-user>button:hover{text-decoration:underline;text-underline-offset:6px}
.uber-user{display:flex;align-items:center;gap:24px}.uber-user #uber-login{color:#fff;background:#090909;padding:12px 19px;border-radius:30px}.uber-user #uber-login span{margin-left:9px}
.uber-blackbar{background:#090909;color:#fff}.uber-blackbar-inner{height:56px;max-width:1390px;margin:auto;display:flex;align-items:center;gap:32px;padding:0 20px}.uber-blackbar-inner>span:first-child{font-size:14px;font-weight:800}.uber-blackbar-sub{font-size:12px;color:#bdbdbd;flex:1}.uber-blackbar nav{display:flex;gap:30px}.uber-blackbar nav button{font-size:12px;color:#f5f5f5;font-weight:700;white-space:nowrap}.uber-blackbar nav button:hover{color:#d6d6d6}
.hero{background:#fff!important;border-radius:0;box-shadow:none;color:#090909;margin:0 auto;max-width:1300px;min-height:505px;padding:65px 28px 58px;display:grid;grid-template-columns:1.02fr .98fr;gap:90px;align-items:center;overflow:visible}
.hero:before,.hero-art{display:none!important}
.hero-copy{width:100%;padding:0!important;position:relative}
.hero-eyebrow{font-size:13px;letter-spacing:0;text-transform:none;color:#161616;font-weight:800;margin-bottom:14px}.hero-eyebrow span{background:#0a0a0a;box-shadow:none}
.hero h1{font-size:clamp(45px,4.4vw,68px);line-height:1.1;letter-spacing:-3.7px;margin:16px 0 25px;color:#090909}
.hero h1 em{color:#090909;font-style:normal}
.hero-copy>p{font-size:15px;color:#505050;line-height:1.7;max-width:480px;margin-bottom:26px}
.hero-buttons,.hero-proof{display:none}
.hero-need-panel{max-width:480px;display:flex;align-items:stretch;flex-direction:column;gap:12px}
.hero-select{display:flex;align-items:center;gap:10px;border-radius:28px;padding:13px 16px;background:#e4e4e4;font-size:13px;font-weight:800;max-width:max-content}
.hero-select select{appearance:none;-webkit-appearance:none;border:0;background:transparent;font-weight:800;color:#1a1a1a;padding-right:12px;cursor:pointer}
.hero-select>span:last-child{font-size:18px;line-height:1}
.hero-field{display:flex;align-items:center;gap:13px;background:#f3f3f3;padding:18px 19px;min-height:62px;border-radius:10px}
.hero-field>span{font-size:20px;font-weight:800;color:#000;width:21px;flex-shrink:0}
.hero-field input{background:transparent;border:0;outline:0;font-size:14px;min-width:0;flex:1;color:#101010}
.hero-field input::placeholder{color:#707070}
.hero-field button{font-size:11px;font-weight:800;color:#111;text-decoration:underline;white-space:nowrap}
.hero-go{background:#050505;color:#fff;border-radius:9px;padding:18px 25px;align-self:start;font-size:13px;font-weight:800;margin-top:4px}
.hero-go:hover,.search-action:hover,.primary-button:hover{background:#333!important}
.hero-quick{min-width:0}.hero-quick h2{font-size:21px;letter-spacing:-.7px;margin:0 0 25px}.hero-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.hero-quick-grid button{background:#f3f3f3;min-height:120px;border-radius:13px;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;font-size:13px;font-weight:800;transition:.16s}
.hero-quick-grid button span{font-size:34px;filter:saturate(.85)}
.hero-quick-grid button:hover{background:#e6e6e6;transform:translateY(-2px)}
.discover,.market,.steps,.bottom-cta{margin-left:auto;margin-right:auto;max-width:1270px}
.discover{padding:54px 24px 15px;border-top:1px solid #f1f1f1}
.eyebrow{color:#727272;font-size:10px;letter-spacing:1.2px}
.section-heading h2,.market-head h2,.steps-title h2{color:#080808;letter-spacing:-1.8px;font-size:33px;margin:9px 0 7px}
.section-heading p,.market-head p,.steps-title p{color:#6b6b6b;font-size:13px}
.demo-badge{color:#777;background:#f3f3f3;border:0}
.demo-badge i{background:#222}
.search-box{border:0;background:#f3f3f3;border-radius:11px;box-shadow:none;min-height:66px;max-width:100%;margin-top:24px}
.search-glyph{color:#111}.search-box input{background:transparent;font-size:14px;color:#111}.search-box input::placeholder{color:#777}
.search-separator{background:#d4d4d4}.search-box #search-location{color:#313131;font-size:12px}.search-action{background:#070707;color:#fff;border-radius:9px;font-size:13px;padding:16px 23px}
.categories{display:flex;overflow-x:auto;scrollbar-width:thin;gap:19px;margin-top:28px;padding-bottom:20px}
.category{flex:0 0 125px;min-height:165px;border:0!important;background:transparent!important;border-radius:0;color:#151515!important;font-size:12px;justify-content:flex-start;gap:13px;padding:0;transform:none!important}
.category>span{display:grid;place-items:center;width:121px;height:121px;background:#f5f5f5;border:2px solid #eee;border-radius:50%;font-size:43px;transition:.18s}
.category:hover>span,.category.active>span{background:#e9e9e9;border-color:#a6a6a6}
.market{padding:49px 24px 0}.market-head h2 span,.steps-title h2 span{color:#080808}
.outline-button{color:#000;border:1px solid #bbb;border-radius:9px;padding:13px 19px;background:#fff}
.market-grid{grid-template-columns:minmax(0,1.1fr) minmax(325px,.85fr);gap:24px}
.type-filters button{color:#373737;background:#f1f1f1;border:0;border-radius:22px;font-size:10px;font-weight:800;padding:11px 13px}
.type-filters button.selected{color:#fff;background:#090909;box-shadow:none}
.dot,.dot.scheduled,.dot.deposit{background:#282828}
.dot.scheduled{background:#888}.dot.deposit{background:#c2c2c2;border:1px solid #9b9b9b}
.sort-button{color:#505050}.result-summary{border-color:#ededed}.result-summary strong{font-size:13px;color:#111}
.service-card{border:1px solid #e9e9e9;border-radius:12px;box-shadow:none;gap:18px;padding:12px}
.service-card:hover{border-color:#bbb;box-shadow:0 7px 25px #0000000e}
.service-picture{background:#f2f2f2;border-radius:8px}
.service-tag,.service-tag.scheduled,.service-tag.deposit{background:#eeeeee;color:#363636;border-radius:4px;font-size:9px}
.service-tag.scheduled{background:#e1e1e1;color:#333}.service-tag.deposit{background:#cfcfcf;color:#111}
.service-card h3{font-size:15px;color:#111}.service-by,.service-by b{color:#777}.service-by .verified{color:#111}
.price{color:#0a0a0a;font-size:15px}.rating{color:#111}.rating small,.price small{color:#777}.heart-button.saved{color:#000}
.map-card{border-radius:11px;border:1px solid #e3e3e3;box-shadow:none}.map-header strong{font-size:14px}.map-header button{color:#111;background:#eee}
.map-pin,.map-pin.scheduled,.map-pin.deposit{background:#0b0b0b;border-radius:9px;box-shadow:0 3px 10px #0004}.map-pin.scheduled{background:#777}.map-pin.deposit{background:#b2b2b2}
.map-legend{color:#666}.map-disclaimer{color:#777}.map-popup button{background:#050505}
.safety-card{background:#f2f2f2;border:0;border-radius:9px}.safety-card button{color:#111}
.steps{padding:75px 24px}.step-grid article{background:#f5f5f5;border:0;border-radius:12px}.step-no{color:#aaa}.step-icon,.step-icon.lavender,.step-icon.peach,.step-icon.mint{background:#e3e3e3;color:#141414;border-radius:9px}.step-grid p{color:#555}
.bottom-cta{background:#a8d5dd;color:#050505;border-radius:12px;margin-bottom:55px;overflow:hidden}.bottom-cta .eyebrow{color:#3a5458}.bottom-cta p{color:#2b5359}.bottom-cta .white-button{background:#050505;color:#fff;box-shadow:none}.cta-art{border-color:#ffffff82}.cta-art span{background:#ffffff6c}.cta-art b{background:#fff;color:#111}
.primary-button,.modal-cta{background:#080808!important;color:#fff;border-radius:9px}
.white-button{background:#090909;color:#fff}.ghost-button{color:#111;border-color:#111}
.inner{background:#fff;padding-top:62px;max-width:1350px;margin:auto}.inner-head h1{font-size:43px;color:#080808}.inner-head p{color:#666}
.notice{background:#f2f2f2;color:#494949}
.booking-card,.favorite-tile,.message-thread,.security-grid article,.how-grid article,.faq{border-color:#e5e5e5;background:#fff;border-radius:10px}
.booking-actions button,.favorite-tile button{color:#111;background:#ededed}
.booking-actions button.primary,.favorite-tile button{background:#0b0b0b;color:#fff}
.booking-timeline i.done{background:#111}.status-chip{background:#ededed;color:#333}.status-chip.finished{color:#153e31;background:#e1eee7}
.security-hero{background:#111;border-radius:12px}.security-grid article small{background:#eee;color:#444}
.report-card{background:#f2f2f2}.how-grid article.dark{background:#111;color:#fff}.how-grid li,.how-grid p{color:#5b5b5b}
.modal{border-radius:14px}.modal h2{color:#0b0b0b}.modal-cta{font-size:13px}.modal-secondary{color:#111;border-color:#d3d3d3}.role-switch button.selected{border-color:#222;color:#111;background:#ededed}
.field input,.field select,.field textarea{border-color:#d4d4d4;color:#111;background:#fafafa}
.field label,.field>span{color:#222}.contract-preview,.modal-note{background:#f3f3f3;border-color:#dedede;color:#515151}.contract-preview strong{color:#181818}
.payment-choice label:has(input:checked){border-color:#111;background:#eee}.payment-choice input,.checkline input{accent-color:#111}
.detail-price{color:#111}.modal-secondary{background:#fff}
footer{background:#050505;color:#fff;max-width:none;padding:70px max(30px,calc((100vw - 1230px)/2));border:0;display:block}
footer .footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:50px;padding-bottom:55px}
footer h3{font-size:17px;margin-bottom:25px;color:#fff}footer .footer-grid button,footer .footer-grid span{display:block;font-size:13px;color:#dadada;margin:12px 0;text-align:left;line-height:1.55}footer .footer-grid button:hover{text-decoration:underline}
footer .footer-brand{font-size:28px;letter-spacing:-1.5px;font-weight:800}footer .footer-brand span{color:#fff}
footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2c2c2c;padding-top:25px;gap:20px;color:#bcbcbc;font-size:11px}
footer .footer-social{display:flex;gap:7px}footer .footer-social span{display:grid;place-items:center;width:38px;height:38px;background:#222;color:#fff;border-radius:7px;font-weight:800;font-size:12px}
.footer-brand span{display:inline!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;margin:0!important;line-height:inherit!important}
.discover,.market,.services{scroll-margin-top:155px}
.mobile-nav{background:#fff}.mobile-nav button.active{color:#000}.mobile-nav .mobile-add{background:#080808;box-shadow:0 8px 18px #0002}
@media(max-width:1300px){.hero{gap:50px;padding:56px 37px}.uber-top{gap:25px}.uber-primary{gap:17px}.hero h1{font-size:54px}.discover,.market,.steps,.bottom-cta{margin-left:28px;margin-right:28px}.hero-quick-grid button{min-height:110px}.market-grid{grid-template-columns:1.15fr .85fr}}
@media(max-width:1000px){.uber-top{height:67px}.uber-primary{gap:13px}.uber-primary button{font-size:10px}.uber-brand{font-size:25px}.uber-user{gap:12px}.uber-blackbar-sub{display:none}.uber-blackbar-inner>span:first-child{flex:1}.hero{gap:25px;grid-template-columns:1fr 1fr}.hero h1{font-size:45px}.hero-copy>p{font-size:13px}.hero-quick-grid{gap:8px}.hero-quick-grid button{font-size:11px;min-height:95px}.hero-quick-grid button span{font-size:28px}.market-grid{grid-template-columns:1fr 315px}.categories{gap:12px}.category{flex-basis:113px}.category>span{width:108px;height:108px}.service-card{grid-template-columns:96px 1fr}}
@media(max-width:780px){.uber-header{position:sticky}.uber-top{padding:0 18px;height:62px;gap:14px}.uber-brand{font-size:24px}.uber-primary{display:none}.uber-user{margin-left:auto}.uber-user>button:first-child{display:none}.uber-user #uber-login{padding:10px 14px;font-size:11px}.uber-blackbar-inner{height:49px;padding:0 15px}.uber-blackbar-inner>span:first-child{font-size:11px}.uber-blackbar nav{gap:12px}.uber-blackbar nav button{font-size:10px}.uber-blackbar nav button:nth-child(3){display:none}.hero{display:block;padding:38px 18px 49px;min-height:0;max-width:600px}.hero h1{font-size:44px}.hero-copy>p{max-width:540px}.hero-need-panel{max-width:none}.hero-quick{margin-top:44px}.hero-quick h2{font-size:19px}.hero-quick-grid button{min-height:102px;font-size:11px}.discover,.market,.steps,.bottom-cta{margin-left:16px;margin-right:16px}.discover{padding:42px 0 0}.section-heading h2,.market-head h2,.steps-title h2{font-size:26px}.categories{margin-top:20px;gap:10px}.category{flex:0 0 95px;min-height:130px;font-size:10px}.category>span{width:91px;height:91px;font-size:32px}.market{padding:38px 0 0}.market-grid{grid-template-columns:1fr}.map-column{grid-row:1}.service-card{grid-template-columns:112px 1fr}.steps{padding:55px 0}.bottom-cta{margin-bottom:30px}.inner{padding:37px 18px 100px}.inner-head h1{font-size:33px}footer{padding:42px 22px 110px}footer .footer-grid{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:35px}footer h3{font-size:15px;margin-bottom:15px}footer .footer-grid button,footer .footer-grid span{font-size:11px}footer .footer-bottom{display:block}footer .footer-bottom>span{display:block;margin:15px 0}}
@media(max-width:500px){.uber-top{height:56px}.uber-brand{font-size:22px}.uber-blackbar-inner{gap:6px}.uber-blackbar nav{gap:9px}.uber-blackbar nav button{font-size:9px}.uber-blackbar nav button:nth-child(2){display:none}.hero{padding:32px 17px 45px}.hero h1{font-size:41px;letter-spacing:-2.6px}.hero-copy>p{font-size:13px}.hero-field{padding:15px;min-height:56px}.hero-field input{font-size:12px}.hero-quick-grid{gap:7px}.hero-quick-grid button{min-height:93px;font-size:10px}.hero-quick-grid button span{font-size:25px}.search-box input{font-size:11px}.search-glyph{font-size:25px}.category{flex-basis:82px}.category>span{width:79px;height:79px;font-size:29px}.section-heading h2{font-size:24px}.services{grid-template-columns:1fr}.market-grid{gap:15px}.type-filters button{padding:10px 7px}.step-grid{grid-template-columns:1fr}.footer-grid{gap:12px}.modal{padding:23px 17px}.inner-head h1{font-size:29px}}

/* Homepage rebuilt from the supplied blue ServyLink brand concept; no embedded screenshot. */
.sl-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sl-hero{display:block!important;background:#fff!important;max-width:none!important;margin:0!important;padding:0!important;min-height:0!important;overflow:visible!important;border-radius:0!important}
.sl-hero::before{display:none!important}
.sl-hero-stage{position:relative;display:grid;grid-template-columns:1.12fr .88fr;isolation:isolate;height:590px;overflow:hidden;max-width:1320px;margin:28px auto 0;border-radius:9px;background:#a8d5dd;color:#142b34}
.sl-hero-stage::before{content:'';position:absolute;width:750px;height:740px;right:-290px;top:-280px;border-radius:50%;background:radial-gradient(circle,#ffffff5c,transparent 69%);pointer-events:none}
.sl-hero-copy{position:relative;z-index:2;padding:52px 0 45px 68px;display:flex;flex-direction:column;min-width:0}
.sl-kicker{font:800 14px 'Plus Jakarta Sans',sans-serif;letter-spacing:4px;color:#2e5862;white-space:nowrap;margin:0}
.sl-brand-content{margin:auto 0;padding:46px 0 28px}
.sl-title{margin:0!important;font:800 clamp(65px,7.4vw,112px)/1.1 'Plus Jakarta Sans',sans-serif!important;letter-spacing:-7px!important;color:#080808!important;white-space:nowrap}
.sl-title span{color:#080808}
.sl-tagline{font:800 14px 'Plus Jakarta Sans',sans-serif;letter-spacing:4px;margin:29px 0 21px;color:#254b54;white-space:nowrap}
.sl-intro{font-size:15px;line-height:1.75;color:#345e68;max-width:445px;margin:0 0 28px}
.sl-stage-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.sl-hero-button,.sl-hero-secondary{font-size:12px;font-weight:800;border-radius:9px;padding:16px 22px;min-height:49px;white-space:nowrap}
.sl-hero-button{background:#090b0c;color:#fff;box-shadow:0 12px 26px #0a448222}.sl-hero-button span{margin-left:12px}
.sl-hero-button:hover{background:#253e44}.sl-hero-secondary{border:1px solid #34616a77;color:#18353d;background:#ffffff45}.sl-hero-secondary:hover{background:#ffffff85}
.sl-phone-position{position:relative;z-index:1;pointer-events:none}
.sl-phone-shell{position:absolute;right:11%;top:60px;width:338px;height:650px;background:#f8fbfd;border:14px solid #152947;border-radius:55px 55px 0 0;box-shadow:0 32px 70px #0c2a5570;overflow:hidden}
.sl-phone-notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);height:16px;width:115px;background:#152947;border-radius:14px;z-index:2}
.sl-phone-screen{padding:53px 27px 20px;color:#080808}
.sl-phone-brand{font-weight:800;font-size:11px;letter-spacing:-.5px;color:#080808;opacity:1;margin:0 0 15px}.sl-phone-brand span{color:#080808}
.sl-phone-screen h2{font:800 30px/1.35 'Plus Jakarta Sans',sans-serif;letter-spacing:-1px;margin:0 0 28px;color:#080808}
.sl-phone-map{height:220px;border-radius:15px;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,#e9ede7 0 44px,#dbe3e2 44px 47px,#e9ede7 47px 90px)}
.sl-map-street{position:absolute;display:block;left:-30%;width:160%;height:20px;background:#cfddca;transform:rotate(31deg)}.sl-map-street-one{top:108px}.sl-map-street-two{top:40px;transform:rotate(-61deg);background:#f4f8ed}.sl-map-street-three{top:174px;transform:rotate(-33deg);background:#f5f8f3}
.sl-map-marker{position:absolute;width:23px;height:23px;background:#2578e8;border-radius:50%;box-shadow:0 2px 0 #fff6}.sl-marker-one{left:72%;top:22%}.sl-marker-two{left:28%;top:43%}.sl-marker-three{left:58%;top:77%}
.sl-phone-nearby{margin-top:16px;padding:17px 13px;border-radius:13px;background:#e1f0fe;color:#080808;font-size:14px;white-space:nowrap}.sl-phone-nearby span{float:right;font-size:18px}
.sl-phone-footer{display:flex;align-items:center;gap:7px;margin-top:22px;font-size:10px;color:#080808}.sl-phone-footer>span:last-child{margin-left:auto;letter-spacing:6px;color:#777}.sl-phone-dot{background:#55ca97;width:7px;height:7px;border-radius:50%}
.sl-find-panel{display:flex;align-items:center;gap:33px;max-width:1300px;margin:0 auto;padding:38px 28px 32px;color:#171717}
.sl-find-intro{flex:0 0 250px}.sl-find-intro>span{display:block;color:#8a9488;letter-spacing:2px;font-size:11px;font-weight:800;margin-bottom:10px}
.sl-find-intro h2{font-size:23px;line-height:1.2;letter-spacing:-1px;margin:0;color:#141414}
.sl-find-fields{flex:1;min-width:0;display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(155px,.8fr) minmax(220px,1fr) auto;gap:9px;align-items:stretch}
.sl-find-input,.sl-find-mode,.sl-find-location{display:flex;align-items:center;gap:7px;min-height:56px;border-radius:11px;background:#f3f4f5;padding:0 14px;min-width:0}
.sl-find-input>span,.sl-find-location>span{font-size:24px;line-height:1;color:#1a1a1a}
.sl-find-fields input,.sl-find-fields select{border:0;background:transparent;min-width:0;width:100%;color:#151515;outline-offset:3px;font-size:12px}
.sl-find-fields input::placeholder{color:#757575}.sl-find-mode select{cursor:pointer;font-weight:700;font-size:11px}
.sl-find-location input{font-size:11px;font-weight:700;min-width:0;text-overflow:ellipsis}
.sl-find-location button{font-size:10px;text-decoration:underline;font-weight:800;color:#333}
.sl-find-submit{border-radius:10px;background:#111;color:#fff;min-height:56px;padding:0 23px;font-weight:800;font-size:12px;white-space:nowrap}
.sl-find-submit:hover{background:#303030}.sl-find-submit span{margin-left:12px}
.sl-hero+.discover{padding-top:34px}
@media(max-width:1200px){.sl-hero-stage{margin:20px 22px 0}.sl-hero-copy{padding-left:45px}.sl-kicker{font-size:11px;letter-spacing:3px}.sl-title{font-size:clamp(58px,7vw,91px)!important;letter-spacing:-5px!important}.sl-phone-shell{width:300px;right:6%}.sl-find-panel{align-items:stretch;flex-direction:column;gap:17px;padding:31px 25px}.sl-find-intro{flex:auto}.sl-find-fields{width:100%}}
@media(max-width:850px){.sl-hero-stage{height:545px;grid-template-columns:1.1fr .9fr}.sl-hero-copy{padding:45px 0 40px 32px}.sl-title{font-size:clamp(52px,7.3vw,75px)!important;letter-spacing:-4px!important}.sl-tagline{font-size:10px;letter-spacing:2.3px}.sl-intro{font-size:13px;max-width:370px}.sl-phone-shell{width:245px;height:530px;top:75px;right:-5%;border-width:11px;border-radius:40px 40px 0 0}.sl-phone-screen{padding:46px 17px 15px}.sl-phone-screen h2{font-size:24px}.sl-phone-map{height:165px}.sl-phone-nearby{font-size:10px;padding:13px 8px}.sl-find-fields{grid-template-columns:1.2fr .8fr}.sl-find-submit{grid-column:span 2}}
@media(max-width:600px){.sl-hero-stage{display:block;height:795px;margin:0;border-radius:0}.sl-hero-copy{padding:34px 24px 0}.sl-kicker{font-size:10px;letter-spacing:2.6px;white-space:normal}.sl-brand-content{margin:0;padding-top:40px}.sl-title{font-size:clamp(53px,12vw,78px)!important;letter-spacing:-4.5px!important}.sl-tagline{margin:17px 0 14px;font-size:10px;letter-spacing:2.5px}.sl-intro{max-width:370px;font-size:12px;line-height:1.7;margin-bottom:17px}.sl-stage-actions{gap:8px}.sl-hero-button,.sl-hero-secondary{font-size:10px;padding:13px 14px;min-height:42px}.sl-phone-shell{top:390px;right:calc(50% - 145px);width:290px;height:480px;border-width:12px;border-radius:43px 43px 0 0}.sl-phone-screen{padding:47px 19px}.sl-phone-screen h2{font-size:25px;margin-bottom:15px}.sl-phone-map{height:161px}.sl-phone-nearby{margin-top:11px;padding:11px;font-size:11px}.sl-phone-footer{margin-top:12px}.sl-find-panel{padding:27px 17px;gap:17px}.sl-find-intro h2{font-size:24px}.sl-find-fields{display:grid;grid-template-columns:1fr}.sl-find-submit{grid-column:auto}.sl-find-input,.sl-find-mode,.sl-find-location,.sl-find-submit{min-height:52px}.sl-hero+.discover{padding-top:25px}}
@media(max-width:370px){.sl-title{font-size:51px!important}.sl-kicker{font-size:9px}.sl-intro{font-size:11px}.sl-phone-shell{top:405px}}

/* White, task-first homepage recreated from the new ServyLink reference. */
.sl-request.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(45px,6vw,115px);align-items:center;max-width:1460px;min-height:650px;padding:70px clamp(35px,5vw,100px) 75px;margin:0 auto;background:#fff!important}
.sl-request-left,.sl-request-right{min-width:0}
.sl-request-eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;color:#1d1d1d;letter-spacing:-.15px;white-space:nowrap}
.sl-request-eyebrow span{width:9px;height:9px;flex:none;border-radius:100%;background:#090909}
.sl-request h1{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(55px,5.3vw,87px);line-height:1.08;letter-spacing:-5.8px;margin:24px 0 30px;color:#050505}
.sl-request-promise{display:flex;align-items:center;gap:10px;color:#111;font:800 12px 'Plus Jakarta Sans',sans-serif;letter-spacing:2px;margin:-11px 0 24px}
.sl-request-promise span{display:grid;place-items:center;background:#0b0b0b;color:#fff;border-radius:50%;width:23px;height:23px;font-size:12px;letter-spacing:0}
.sl-request-description{color:#606060;font-size:17px;line-height:1.66;max-width:540px;margin:0 0 32px}
.sl-request-form{display:flex;flex-direction:column;align-items:stretch;gap:14px;max-width:545px}
.sl-request-timing{align-self:flex-start;display:flex;align-items:center;gap:10px;padding:11px 17px;background:#e7e7e7;border-radius:999px;min-height:45px;color:#191919;font-weight:800;font-size:13px;cursor:pointer}
.sl-request-timing>span:last-child{font-size:22px;line-height:14px;margin-left:13px}
.sl-request-timing select{appearance:none;border:0;background:transparent;color:#242424;font:800 13px 'Plus Jakarta Sans',sans-serif;outline-offset:4px;cursor:pointer;min-width:0}
.sl-request-field{display:flex;align-items:center;gap:18px;padding:0 23px;min-height:69px;background:#f2f2f2;border-radius:12px}
.sl-request-field>span{font-size:20px;color:#101010;min-width:22px;text-align:center}
.sl-request-field input{font:600 15px 'DM Sans',sans-serif;min-width:0;width:100%;background:transparent;border:0;outline:0;color:#181818}
.sl-request-field input::placeholder{color:#8a8a8a;font-weight:500}
.sl-request-location input{font-weight:800;color:#222}
.sl-request-location button{color:#242424;text-decoration:underline;text-underline-offset:2px;font-size:13px;font-weight:800;flex:none}
.sl-request-submit{align-self:flex-start;background:#050505;color:#fff;border-radius:10px;padding:20px 27px;font-size:14px;font-weight:800;min-height:57px;letter-spacing:-.2px;transition:background .18s}
.sl-request-submit:hover{background:#292929}.sl-request-submit span{margin-left:12px}
.sl-request-right h2{font:800 23px 'Plus Jakarta Sans',sans-serif;letter-spacing:-.8px;margin:0 0 29px;color:#0b0b0b}
.sl-request-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.sl-request-categories button{background:#f2f2f2;min-height:125px;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px 6px;color:#141414;font:800 13px 'Plus Jakarta Sans',sans-serif;transition:background .2s,transform .2s}
.sl-request-categories button span{font-size:34px;line-height:1.25}
.sl-request-categories button:hover,.sl-request-categories button:focus-visible{background:#e1e1e1;transform:translateY(-2px)}
.sl-request+.discover{padding-top:42px}
@media(max-width:1100px){.sl-request.hero{gap:38px;padding:61px 38px;grid-template-columns:1.08fr .92fr}.sl-request h1{font-size:clamp(51px,5.7vw,68px);letter-spacing:-4px}.sl-request-categories{gap:10px}.sl-request-categories button{min-height:110px;font-size:11px}.sl-request-categories button span{font-size:30px}.sl-request-description{font-size:14px}}
@media(max-width:780px){.sl-request.hero{display:grid;grid-template-columns:1fr;gap:47px;max-width:620px;min-height:0;padding:45px 24px 60px}.sl-request h1{font-size:clamp(52px,10vw,70px);letter-spacing:-4.5px}.sl-request-description{font-size:15px}.sl-request-right h2{font-size:22px}.sl-request-categories button{min-height:107px;font-size:12px}.sl-request-categories button span{font-size:30px}}
@media(max-width:430px){.sl-request.hero{padding:38px 18px 48px;gap:40px}.sl-request-eyebrow{font-size:10px}.sl-request h1{font-size:clamp(43px,11.6vw,55px);letter-spacing:-3.5px;margin:22px 0 22px}.sl-request-description{font-size:13px;margin-bottom:25px}.sl-request-field{min-height:61px;padding:0 17px}.sl-request-field input{font-size:13px}.sl-request-timing select{font-size:11px}.sl-request-submit{font-size:12px;padding:16px 18px}.sl-request-categories{gap:8px}.sl-request-categories button{min-height:95px;font-size:10px;padding:8px 4px}.sl-request-categories button span{font-size:26px}.sl-request-right h2{font-size:20px;margin-bottom:20px}}
.trust-promo{max-width:1270px;margin:0 auto 55px;padding:24px 28px;border:1px solid #e4e4e4;border-radius:15px;background:#fafafa;display:flex;align-items:center;gap:25px}
.trust-promo-mark{width:63px;height:63px;flex:none;display:grid;place-items:center;border:3px solid #101010;border-radius:50%;font-size:39px;font-weight:800;color:#111}
.trust-promo>div:nth-child(2){flex:1}
.trust-promo small{font-size:9px;letter-spacing:1.7px;font-weight:800;color:#818181}
.trust-promo h2{font-size:20px;letter-spacing:-.7px;margin:5px 0 7px}
.trust-promo p{font-size:12px;line-height:1.65;color:#777;margin:0}
.trust-promo>a{white-space:nowrap;border:1px solid #ccc;color:#141414;border-radius:9px;padding:16px 18px;font-size:11px;font-weight:800}
.trust-promo>a:hover{background:#eaeaea}
.footer-grid a{color:inherit;font-size:11px;font-weight:600}
.footer-grid a:hover{text-decoration:underline}
.uber-blackbar nav a{font-size:12px;color:#f5f5f5;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center}
.uber-blackbar nav a:hover{color:#d6d6d6}
@media(max-width:780px){.uber-blackbar nav a{font-size:10px}}
@media(max-width:500px){.uber-blackbar nav a{font-size:9px}.uber-blackbar nav button:nth-child(3){display:none}}
@media(max-width:1300px){.trust-promo{margin-left:28px;margin-right:28px}}
@media(max-width:780px){.trust-promo{margin:0 16px 40px;flex-wrap:wrap;padding:23px}.trust-promo h2{font-size:17px}.trust-promo>a{margin-left:auto}}
@media(max-width:450px){.trust-promo{align-items:flex-start;gap:13px}.trust-promo-mark{width:43px;height:43px;font-size:27px}.trust-promo>div:nth-child(2){flex-basis:calc(100% - 60px)}.trust-promo>a{margin-left:0;width:100%;text-align:center}}

/* ServyLink Protect: homepage security promise based on the mobile-app concept. */
.sl-antifraud{max-width:1280px;margin:24px auto 40px;display:grid;grid-template-columns:.95fr 1.05fr;background:#f6f7f6;border:1px solid #e7e7e7;border-radius:21px;overflow:hidden}
.sl-antifraud-preview{padding:44px 42px;background:#090b0a;color:#fff;position:relative;overflow:hidden}
.sl-antifraud-preview::after{content:'';position:absolute;width:340px;height:340px;right:-180px;top:-140px;background:radial-gradient(circle,#0f9e6d34,transparent 71%);pointer-events:none}
.sl-antifraud-label{display:flex;align-items:center;gap:13px;color:#a1e1c9;font:800 10px 'Plus Jakarta Sans',sans-serif;letter-spacing:1.5px}
.sl-antifraud-label span{border:1px solid #275f4b;background:#102c24;color:#a1d4c0;border-radius:40px;padding:6px 9px;font-size:8px;letter-spacing:.6px}
.sl-antifraud-shield{display:grid;place-items:center;background:#009d66;color:white;width:66px;height:66px;border-radius:50%;font-size:41px;font-weight:800;margin:44px 0 20px;box-shadow:0 12px 32px #00a56f2d}
.sl-antifraud-preview h2{color:#fff;font-size:clamp(28px,3.15vw,43px);line-height:1.15;letter-spacing:-2px;margin:0 0 15px}
.sl-antifraud-lead{color:#b8bdbb;font-size:13px;line-height:1.8;max-width:450px;margin:0 0 26px}
.sl-antifraud-timeline{padding:12px 20px;margin:0;list-style:none;background:#1a1d1b;border:1px solid #2d332f;border-radius:17px}
.sl-antifraud-timeline li{display:flex;align-items:flex-start;gap:15px;padding:12px 0}
.sl-antifraud-timeline li+li{border-top:1px solid #333935}
.sl-antifraud-timeline li>span{display:grid;place-items:center;flex:none;background:#fff;color:#111;width:29px;height:29px;border-radius:50%;font:800 12px 'Plus Jakarta Sans',sans-serif;margin-top:2px}
.sl-antifraud-timeline strong{display:block;font-size:13px;font-weight:800;color:#f5f5f5;margin-bottom:5px}
.sl-antifraud-timeline p{font-size:11px;line-height:1.6;color:#aeb6b1;margin:0}
.sl-antifraud-footnote{font-size:10px;line-height:1.65;color:#a9b0ac;border-top:1px solid #293029;margin-top:24px;padding-top:16px}
.sl-antifraud-info{padding:58px 50px 44px;min-width:0}
.sl-antifraud-info>small{display:block;color:#218c65;font:800 10px 'Plus Jakarta Sans',sans-serif;letter-spacing:2.1px;margin-bottom:21px}
.sl-antifraud-info h2{font-size:clamp(30px,3.3vw,47px);letter-spacing:-2.8px;line-height:1.14;color:#0b0b0b;margin:0 0 18px}
.sl-antifraud-info>p:not(.sl-antifraud-disclaimer){font-size:13px;line-height:1.8;color:#676d69;max-width:540px;margin-bottom:25px}
.sl-antifraud-checks{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:18px}
.sl-antifraud-checks li{display:flex;align-items:flex-start;gap:13px}
.sl-antifraud-checks li>span{display:grid;place-items:center;color:#008f5c;background:#dff6ec;width:27px;height:27px;border-radius:9px;flex:none;font-size:16px;font-weight:800}
.sl-antifraud-checks strong,.sl-antifraud-checks small{display:block}
.sl-antifraud-checks strong{font-size:13px;font-weight:800;color:#141414;margin-bottom:4px}
.sl-antifraud-checks small{font-size:11px;color:#737a76;line-height:1.5}
.sl-antifraud-warning{display:flex;gap:11px;align-items:flex-start;font-size:11px;line-height:1.6;background:#e9f7ef;border:1px solid #c8e8d7;border-radius:11px;padding:12px 14px;color:#315c47;margin:27px 0 18px}
.sl-antifraud-warning>span{display:grid;place-items:center;color:#fff;background:#25865e;width:17px;height:17px;flex:none;border-radius:50%;font-size:11px;font-weight:800}
.sl-antifraud-more{background:#101311;color:#fff;border-radius:10px;padding:17px 20px;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:53px}
.sl-antifraud-more:hover{background:#2d3e35}
.sl-antifraud-disclaimer{font-size:10px!important;line-height:1.7!important;color:#818781!important;margin:15px 0 0!important}
@media(max-width:1300px){.sl-antifraud{margin-left:28px;margin-right:28px}}
@media(max-width:950px){.sl-antifraud-preview{padding:37px 27px}.sl-antifraud-info{padding:44px 29px}.sl-antifraud-info h2{font-size:32px;letter-spacing:-2px}}
@media(max-width:780px){.sl-antifraud{display:flex;flex-direction:column;max-width:590px;margin:20px 16px 35px}.sl-antifraud-preview{padding:35px 26px}.sl-antifraud-info{padding:38px 25px}.sl-antifraud-shield{margin:29px 0 20px}.sl-antifraud-preview h2{font-size:35px}.sl-antifraud-info h2{font-size:35px}.sl-antifraud-label{flex-wrap:wrap}}
@media(max-width:430px){.sl-antifraud-preview{padding:28px 20px}.sl-antifraud-info{padding:32px 20px}.sl-antifraud-preview h2{font-size:31px}.sl-antifraud-info h2{font-size:32px}.sl-antifraud-timeline{padding:8px 13px}.sl-antifraud-timeline li{gap:10px}.sl-antifraud-timeline strong{font-size:12px}.sl-antifraud-label{font-size:9px}}
@media(max-width:430px){.sl-request-promise{font-size:9px;letter-spacing:1.4px;margin:-8px 0 18px}.sl-request-promise span{width:20px;height:20px;font-size:11px}}
