*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f7f1eb;color:#10213a}button,input,select,textarea{font:inherit}button{cursor:pointer}.muted{color:#6f6b68}.eyebrow{color:#9a4f2f;font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.dashboardPage{min-height:100vh;background:#f7f1eb}.dashboardNav{padding:22px 9%;background:#fff;border-bottom:1px solid #eadbd0;display:flex;align-items:center;justify-content:space-between}.dashboardNav h2{margin:5px 0 0;font-size:20px}.dashboardWrap{width:min(1100px,92%);margin:auto;padding:42px 0 70px}.dashboardHero{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:30px}.dashboardHero h1{margin:8px 0 10px;font-size:42px}.dashboardHero p{margin:0}.statusBadge{padding:11px 18px;border:1px solid #e7cfc0;border-radius:999px;background:#fffaf6;color:#9a4f2f;font-weight:800;white-space:nowrap}.statusBadge.approved{background:#eef8f1;border-color:#c8e5d0;color:#176b3a}.authMessage{margin-bottom:20px;padding:13px 16px;border:1px solid #efbdb7;border-radius:10px;background:#fff2f0;color:#a52d23}.successMessage{border-color:#bfe0c8;background:#eef9f1;color:#176b3a}.dashboardGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.dashboardPanel{background:#fff;border:1px solid #e5d5ca;border-radius:18px;padding:28px;box-shadow:0 4px 18px rgba(70,38,20,.04)}.dashboardPanel h2{margin:8px 0 22px;font-size:27px}.authForm{gap:17px}.authForm,.authForm label{display:flex;flex-direction:column}.authForm label{gap:8px;font-size:14px;font-weight:700}.authForm input{width:100%;min-height:48px;padding:12px 14px;border:1px solid #dfcbbb;border-radius:10px;outline:0;background:#fff;color:#18263b}.authForm input:focus{border-color:#9a4f2f;box-shadow:0 0 0 3px rgba(154,79,47,.1)}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.primary{min-height:48px;padding:12px 18px;border:0;border-radius:10px;background:#8b4b2d;color:#fff;font-weight:800}.outline{min-height:42px;padding:9px 16px;border:1px solid #d9bca9;border-radius:10px;background:#fff;color:#4b2c1d;font-weight:700}.outline:hover{background:#fff7f1}.photoHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.photoHeader h2{margin-bottom:7px}.photoHeader p{margin:0;line-height:1.5}.bulkPhotoUpload{white-space:nowrap;text-decoration:none}.bulkPhotoUpload input[type=file]{display:none}.bulkPhotoUpload:has(input:disabled){opacity:.55;cursor:not-allowed}.photoCount{padding:8px 12px;border-radius:999px;background:#f8eee7;color:#8b4b2d;font-size:13px;font-weight:800}.photoLoading{text-align:center;padding:35px 10px;color:#777}.centrePhotoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.centrePhotoSlot{overflow:hidden;border:1px solid #ead8cc;border-radius:15px;background:#fff}.photoSlotLabel{padding:12px 14px;border-bottom:1px solid #ead8cc;color:#4b2c1d}.photoEmpty{min-height:225px;padding:20px 14px;flex-direction:column;gap:8px;text-align:center;background:#fffaf6}.photoEmpty,.uploadIcon{display:flex;align-items:center;justify-content:center}.uploadIcon{width:55px;height:55px;border-radius:50%;background:#f1e2d8;color:#8b4b2d;font-size:31px}.photoEmpty p{margin:0;color:#777;font-size:14px}.photoEmpty small{color:#777;font-size:12px}.uploadButton{display:inline-flex;align-items:center;justify-content:center;min-width:145px;min-height:42px;padding:10px 16px;border:0;border-radius:9px;background:#8b4b2d;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.uploadButton:hover{opacity:.88}.uploadButton input[type=file]{display:none}.photoPreview{padding:10px}.centrePhotoImage{display:block;width:100%;height:190px;object-fit:cover;border-radius:10px;background:#eee}.photoActions{display:flex;gap:8px;margin-top:10px}.photoActions .uploadButton{flex:1 1}.dangerButton{padding:9px 14px;border:1px solid #e5aaaa;color:#b42318}.dangerButton:hover{background:#fff3f2}.photoHelp{margin-top:17px;padding:13px 14px;border-radius:10px;background:#fff8f3;color:#666;font-size:13px;line-height:1.45}.nextModules{margin-top:22px}.moduleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.moduleCard{min-height:170px;padding:18px;border:1px solid #ead8cc;border-radius:14px;background:#fffaf6;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.moduleCard span{flex:1 1;color:#6f6b68;font-size:13px;line-height:1.45}.authPage{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f7f1eb}.authCard{padding:35px;border:1px solid #e5d5ca;border-radius:18px;background:#fff}@media(max-width:900px){.dashboardGrid,.moduleGrid{grid-template-columns:1fr}}@media(max-width:700px){.dashboardNav{padding:18px 5%}.dashboardWrap{padding-top:28px}.dashboardHero{flex-direction:column}.dashboardHero h1{font-size:34px}.dashboardPanel{padding:20px}.centrePhotoGrid,.formGrid{grid-template-columns:1fr}.photoActions{flex-direction:column}.dangerButton,.photoActions .uploadButton{width:100%}}.site{min-height:100vh;background:#f8f4ef;color:#17243a}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.96);border-bottom:1px solid #eadfd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navInner{width:min(1120px,92%);min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:baseline;gap:10px;color:#222;text-decoration:none;white-space:nowrap}.brand strong{font-size:21px;color:#8b4b2d;letter-spacing:.1px}.brand span{font-size:17px}.navLinks{display:flex;align-items:center;gap:28px}.navLinks a{color:#263040;text-decoration:none;font-size:14px}.navLinks a:hover{color:#8b4b2d}.navButton{padding:10px 18px;border:1px solid #dcbfae;border-radius:11px;background:#fffaf7;color:#7d4026!important;font-weight:700}.hero{background:linear-gradient(115deg,#f1e2d4,#f8eee5 52%,#f5eee8);border-bottom:1px solid #eaded5}.heroInner{width:min(1120px,92%);margin:auto;padding:48px 0 52px}.hero h1{margin:12px 0 14px;font-size:52px;line-height:1.02;letter-spacing:-1.8px;color:#28201d}.hero h1 em{font-family:Georgia,serif;font-weight:500}.heroText{max-width:690px;margin:0;color:#685b55;font-size:17px;line-height:1.45}.searchBox{width:min(850px,100%);margin-top:34px;padding:9px;display:grid;grid-template-columns:1.25fr .85fr auto;grid-gap:8px;gap:8px;background:#fff;border:1px solid #eadbd0;border-radius:17px;box-shadow:0 15px 35px rgba(77,48,28,.08)}.searchBox input,.searchBox select{height:54px;border:0;outline:0;padding:0 15px;background:#faf9f7;color:#293241;border-radius:11px}.searchBox input:focus,.searchBox select:focus{box-shadow:inset 0 0 0 1px #cfa58d}.primaryButton{height:54px;padding:0 25px;border:0;border-radius:11px;background:#8b4b2d;color:#fff;font-weight:800}.primaryButton:disabled{opacity:.65;cursor:wait}.section{width:min(1120px,92%);margin:auto;padding:70px 0 85px}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.sectionHead h2{margin:9px 0 8px;font-size:38px;letter-spacing:-1px;color:#17243a}.sectionHead p{margin:0;color:#776d67}.resultsCount{padding-bottom:6px;color:#756a64;font-size:14px}.centreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.centreCard{overflow:hidden;border:1px solid #e5d5ca;border-radius:20px;background:#fff;box-shadow:0 8px 25px rgba(70,38,20,.06)}.centreImage{position:relative;height:320px;overflow:hidden;background:linear-gradient(145deg,#dcc2ac,#ad927d)}.imagePlaceholder{position:absolute;inset:0;background:radial-gradient(circle at 50% 28%,#f2e4d8 0,#cdb39f 32%,#ad927d 100%)}.imageIcon,.imagePlaceholder{display:flex;align-items:center;justify-content:center}.imageIcon{width:74px;height:74px;border:1px solid hsla(0,0%,100%,.8);border-radius:50%;color:#fff;font-size:31px}.verifiedBadge{position:absolute;top:16px;left:16px;padding:8px 13px;border-radius:999px;background:#fff;color:#087b45;font-size:13px;font-weight:800;box-shadow:0 4px 12px rgba(0,0,0,.08)}.sliderArrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:1px solid hsla(0,0%,100%,.7);border-radius:50%;background:rgba(35,25,20,.48);color:#fff;font-size:30px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:.95}.sliderArrow:hover{background:rgba(35,25,20,.72)}.sliderPrev{left:14px}.sliderNext{right:14px}.sliderDots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:rgba(20,15,12,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sliderDot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.65);cursor:pointer}.sliderDot.active{width:9px;height:9px;background:#fff}.centreContent{padding:24px 22px 22px}.centreTitleRow{display:flex;align-items:center;justify-content:space-between;gap:15px}.centreTitleRow h3{margin:0;color:#17243a;font-size:22px}.rating{color:#bd6a0b;font-size:14px;white-space:nowrap}.location{margin-top:9px;color:#9a5135;font-size:14px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.tags span{padding:6px 9px;border-radius:7px;background:#f3eee9;color:#614c40;font-size:11px}.availability{display:flex;align-items:center;gap:7px;margin:18px 0;color:#07834a;font-size:13px;font-weight:700}.availability span{width:7px;height:7px;border-radius:50%;background:#20a765}.viewButton{width:100%;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid #ddb9a3;border-radius:10px;background:#fff;color:#6f351f;font-weight:800;font-size:15px}.viewButton:hover{background:#fff8f3;border-color:#b97857}.viewButton strong{font-size:20px;font-weight:500}.emptyBox,.loadingBox{padding:40px;border:1px dashed #d8c5b7;border-radius:16px;background:#fff;text-align:center;color:#776d67}.how{padding:78px max(4%,calc((100% - 1120px)/2));background:#efe2d7;border-top:1px solid #e4d3c6}.howTitle h2{max-width:650px;margin:10px 0 35px;font-size:38px;color:#302520}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.step{padding:25px;background:hsla(0,0%,100%,.65);border:1px solid #e3d2c5;border-radius:16px}.step span{color:#9a4f2f;font-weight:800;font-size:13px;letter-spacing:2px}.step h3{margin:14px 0 8px;font-size:20px}.step p{margin:0;color:#71665f;line-height:1.5}footer{padding:28px;text-align:center;background:#fff;color:#786c65;font-size:13px;border-top:1px solid #eadfd7}.hidden{display:none!important}@media(max-width:850px){.navInner{min-height:68px}.navLinks{gap:13px}.navLinks a:not(.navButton){display:none}.heroInner{padding:60px 0 65px}.hero h1{font-size:45px}.centreGrid,.searchBox,.steps{grid-template-columns:1fr}.centreImage{height:300px}.sectionHead{align-items:flex-start}.sectionHead h2{font-size:32px}.resultsCount{padding-top:12px}}@media(max-width:520px){.brand strong{font-size:17px}.brand span{font-size:14px}.navButton{padding:8px 12px}.hero h1{font-size:38px;letter-spacing:-1px}.heroText{font-size:16px}.section{padding-top:50px}.centreContent{padding:20px 17px}.centreTitleRow h3{font-size:19px}.centreImage{height:245px}}.centreImage{isolation:isolate}.centrePhoto{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;background:#eadbce}.imagePlaceholder{z-index:0}.sliderArrow,.sliderDots{z-index:3}.verifiedBadge{z-index:4}.therapistProfileCard{overflow:hidden}.therapistPhotoSmall{width:100%;height:150px;background:#f1e5dc;display:flex;align-items:center;justify-content:center;overflow:hidden}.therapistPhotoSmall img{width:100%;height:100%;object-fit:cover;display:block}.therapistPhotoSmall span{width:72px;height:72px;border-radius:50%;background:#ead8ca;color:#8b4b2d;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:800}.therapistOnline{display:inline-flex;align-items:center;gap:7px;margin:10px 0 4px;padding:6px 9px;border-radius:999px;font-size:12px;font-weight:800}.therapistOnline span{width:7px;height:7px;border-radius:50%;display:block}.therapistOnline.online{background:#eaf8f1;color:#087b45}.therapistOnline.online span{background:#18a768}.therapistOnline.offline{background:#f1eeeb;color:#756a64}.therapistOnline.offline span{background:#aaa09a}@media(max-width:850px){.therapistPhotoSmall{height:180px}}.therapist-section{padding-top:58px}.therapist-count{font-size:14px;color:#087b45;padding-bottom:6px}.therapist-count strong{font-size:18px}.therapist-count span{color:#776d67}.therapist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.therapist-public-card{overflow:hidden;border:1px solid #e5d5ca;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(70,38,20,.06);transition:transform .18s ease,box-shadow .18s ease}.therapist-public-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(70,38,20,.1)}.therapist-public-photo{position:relative;height:190px;background:#f2e5da;overflow:hidden}.therapist-public-photo img{display:block;width:100%;height:100%;object-fit:cover}.therapist-public-photo>span:not(.therapist-status){display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#8b4b2d;font-size:58px;font-weight:800}.therapist-status{position:absolute!important;left:12px;bottom:12px;width:auto!important;height:auto!important;padding:7px 10px;border-radius:999px;background:hsla(0,0%,100%,.94);font-size:11px;font-weight:800;display:inline-flex!important;align-items:center;gap:6px;box-shadow:0 3px 12px rgba(0,0,0,.1);color:#087b45}.therapist-status i{width:7px;height:7px;border-radius:50%;background:#18a768;display:block}.therapist-status.offline{color:#756a64}.therapist-status.offline i{background:#aaa09a}.therapist-public-body{padding:17px 18px 18px}.therapist-public-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.therapist-public-title h3{margin:0;color:#17243a;font-size:19px}.therapist-public-title>span{font-size:12px;color:#bd6a0b;white-space:nowrap}.therapist-public-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:9px;color:#665c57;font-size:12px}.therapist-language{color:#665c57}.therapist-bio,.therapist-language{margin:10px 0 0;font-size:12px;line-height:1.45}.therapist-bio{color:#756a64;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.therapist-book{width:100%;height:42px;margin-top:14px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:13px}@media(max-width:950px){.therapist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.therapist-grid{grid-template-columns:1fr}.therapist-public-photo{height:220px}.therapist-count{padding-top:8px}}.centreDetailsPage{min-height:100vh;overflow-x:hidden;background:#f8f4ef}.centreDetailsPage .nav{position:relative}.centreDetailsPage .heroInner{padding:34px 0 38px}.centreDetailsPage .hero h1{font-size:48px;margin:10px 0}.centreDetailsPage .hero .tags{margin-top:12px}.centreDetailsPage .section{padding:34px 0 42px}.centreDetailsPage .sectionHead{margin-bottom:18px}.centreDetailsPage .sectionHead h2{font-size:30px;margin:5px 0}.centreDetailsPage .grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px}.centreDetailsPage .card{border:1px solid #e5d5ca;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(70,38,20,.05)}.centreDetailsPage .cardBody{padding:18px 20px}.centreDetailsPage .cardBody h3{margin:0 0 8px;font-size:16px;color:#17243a}.centreDetailsPage .cardBody p{margin:0;color:#665c57;font-size:13px;line-height:1.45}.centreDetailsPage .cardBody br+h3{margin-top:15px}.centreDetailsPage .therapist-section{padding-top:26px}.centreDetailsPage .therapist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.centreDetailsPage .therapist-public-card{border-radius:15px}.centreDetailsPage .therapist-public-photo{height:130px}.centreDetailsPage .therapist-public-body{padding:12px 14px 13px}.centreDetailsPage .therapist-public-title h3{font-size:17px}.centreDetailsPage .therapist-public-meta{margin-top:6px;gap:4px 10px;font-size:11px}.centreDetailsPage .therapist-language{margin-top:6px;font-size:11px}.centreDetailsPage .therapist-bio{margin-top:6px;font-size:11px;-webkit-line-clamp:2}.centreDetailsPage .therapist-status{left:8px;bottom:8px;padding:5px 8px;font-size:10px}.centreDetailsPage .therapist-book{height:36px;margin-top:9px;font-size:12px}.centreDetailsPage footer{padding:14px;font-size:11px}@media (min-width:1000px) and (min-height:680px){.centreDetailsPage .heroInner{padding:28px 0 30px}.centreDetailsPage .section{padding:24px 0 30px}.centreDetailsPage .therapist-section{padding-top:20px}}@media(max-width:850px){.centreDetailsPage .grid{grid-template-columns:1fr}.centreDetailsPage .therapist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.centreDetailsPage .hero h1{font-size:36px}.centreDetailsPage .therapist-grid{grid-template-columns:1fr}}.currentLocation{display:inline-flex;align-items:center;gap:8px;min-width:150px;padding:7px 12px;border:1px solid #ead7c8;border-radius:999px;background:#fffaf6;color:#4b2a1e;line-height:1.05}.currentLocation .locationPin{font-size:18px;line-height:1}.currentLocation span:last-child{display:flex;flex-direction:column;gap:2px}.currentLocation small{font-size:8px;letter-spacing:.14em;font-weight:800;color:#a04f2d}.currentLocation strong{font-size:12px;font-weight:700;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}@media (max-width:900px){.currentLocation{display:none}}.detailV2,.homeV2{min-height:100vh;background:#fbf8f5;color:#1e2430}.navV2{height:68px;background:hsla(0,0%,100%,.96);border-bottom:1px solid #eadfd7;position:relative;z-index:20}.navV2Inner{width:min(1180px,92%);height:100%;margin:auto;gap:22px}.brandV2{display:flex;align-items:baseline;gap:6px;text-decoration:none;color:#9a4f2f;white-space:nowrap}.brandV2 .brandMark,.brandV2 strong{font-size:18px}.brandV2 em{font-style:normal;font-size:12px;color:#6c625c}.navV2Links{margin-left:auto;display:flex;align-items:center;gap:25px}.navV2Links a{font-size:12px;color:#29303b;text-decoration:none}.navV2Links a:hover{color:#9a4f2f}.navV2Button{padding:10px 15px;border:1px solid #dcbda9;border-radius:9px;color:#8b4b2d!important;font-weight:800!important}.locationPill{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid #d7eadf;border-radius:999px;background:#f4fbf7;color:#21664a}.locationPillPin{font-size:14px}.locationPill span:last-child{display:flex;flex-direction:column;line-height:1.05}.locationPill small{font-size:7px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.locationPill strong{font-size:10px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeHeroV2{position:relative;background-image:linear-gradient(hsla(0,0%,100%,.38),rgba(255,248,239,.55)),url(/thailand-banner.png);background-size:cover;background-position:center 58%;border-bottom:1px solid #ead7c8;padding:24px 0 30px;overflow:hidden}.homeHeroV2:before{content:"";position:absolute;inset:0;background:rgba(255,250,246,.14);pointer-events:none}.homeHeroV2>*{position:relative;z-index:1}.homeHeroContent{width:min(1180px,92%);margin:auto;min-height:420px;display:grid;grid-template-columns:1.02fr .98fr;align-items:stretch}.homeHeroCopy{padding:66px 15px 58px 0;position:relative;z-index:2}.eyebrowV2{font-size:10px;font-weight:900;letter-spacing:2.5px;color:#9a4f2f;text-transform:uppercase}.homeHeroCopy h1{font-size:48px;line-height:1.03;letter-spacing:-1.8px;margin:13px 0 17px;color:#201b19}.homeHeroCopy h1 em{font-family:Georgia,serif;font-weight:400}.homeHeroCopy p{max-width:580px;color:#6b625d;font-size:14px;line-height:1.55;margin:0 0 27px}.searchV2{width:min(650px,100%);display:grid;grid-template-columns:1.35fr 1fr auto;grid-gap:7px;gap:7px;padding:8px;border:1px solid #eadbd1;border-radius:12px;background:#fff;box-shadow:0 10px 25px rgba(78,48,30,.08)}.searchV2 span{display:none}.searchV2 input,.searchV2 select{background:#faf9f7;padding:0 12px;color:#6b625d;outline:0}.searchV2 button,.searchV2 input,.searchV2 select{height:42px;border:0;border-radius:8px;font-size:12px}.searchV2 button{padding:0 23px;background:#8b4b2d;color:#fff;font-weight:800}.searchV2 button:disabled{opacity:.7}.homeHeroVisual{position:relative;min-height:420px;overflow:hidden}.homeHeroVisual .centreImageHome{height:100%;border-radius:0}.homeHeroVisual .centreImageHome img{object-position:center}.heroFloatingCard{position:absolute;right:24px;bottom:22px;display:flex;align-items:center;gap:9px;padding:10px 13px;background:hsla(0,0%,100%,.94);border:1px solid #e5d8ce;border-radius:11px;box-shadow:0 8px 25px rgba(42,26,16,.13)}.heroFloatingCard>span{color:#19a66a;font-size:11px}.heroFloatingCard div{display:flex;flex-direction:column}.heroFloatingCard strong{font-size:11px}.heroFloatingCard small{font-size:9px;color:#766d67;margin-top:2px}.centreImageHome{height:180px;position:relative;overflow:hidden;background:#dfcbb9}.centreImageHome img{display:block;width:100%;height:100%;object-fit:cover}.imageShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,10,5,.03),rgba(20,10,5,.2))}.verifiedOverlay{position:absolute;top:12px;left:12px;background:hsla(0,0%,100%,.94);border-radius:999px;padding:6px 9px;color:#087b45;font-size:9px;font-weight:900}.imageDots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:5px}.imageDots button{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.7)}.imageDots button.active{background:#fff;width:7px;height:7px}.visualFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8d6c5,#bfa38d);color:#fff}.visualFallback span{font-size:42px}.homeSectionV2{width:min(1180px,92%);margin:auto;padding:40px 0 42px}.homeSectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.homeSectionHead h2{margin:7px 0 0;font-size:27px;letter-spacing:-.6px}.homeSectionHead>a{font-size:11px;color:#7e452b;text-decoration:none}.homeCentreGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.homeCentreCard{background:#fff;border:1px solid #e5d9d1;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px rgba(55,33,21,.05)}.centreHomeCardClickable{cursor:pointer}.centreHomeCardClickable:focus-visible{outline:2px solid #8b4b2d;outline-offset:3px}.centreImageHome img,.detailMainImage>img{cursor:zoom-in}.homeCentreBody{padding:13px}.homeCentreTitle{display:flex;justify-content:space-between;align-items:center;gap:6px}.homeCentreTitle h3{font-size:14px;margin:0}.homeCentreTitle span{font-size:10px;color:#bd6a0b;white-space:nowrap}.homeCentreLocation{font-size:10px;color:#756b65;margin:6px 0 9px}.homeTags{display:flex;gap:4px;flex-wrap:wrap}.homeTags span{padding:4px 6px;background:#f5efea;border-radius:5px;color:#685a51;font-size:8px}.homeOnline{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:4px 7px;border-radius:999px;background:#eef9f3;color:#0b7d49;font-size:8px;font-weight:800}.homeOnline i{width:5px;height:5px;background:#1aa86a;border-radius:50%}.freelancerHomeCard .homeOnline{background:#eef9f3;color:#0b7d49}.thaiSpinner{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;transform-origin:center;font-size:15px;line-height:1}@keyframes thaiSpin{to{transform:rotate(1turn)}}.buttonWithSpinner{display:inline-flex;align-items:center;justify-content:center;gap:2px}.actionMessage{margin-top:9px;padding:9px 12px;border-radius:9px;border:1px solid #bfe0c8;background:#eef9f1;color:#176b3a;font-size:12px;font-weight:700}.actionMessage.error{border-color:#efbdb7;background:#fff2f0;color:#a52d23}.actionRowMessage{width:100%;flex-basis:100%;margin-top:2px}.homeCentreBottom{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:13px;padding-top:10px;border-top:1px solid #eee5df}.homeCentreBottom strong{font-size:10px}.homeCentreBottom a{font-size:10px;color:#8b4b2d;text-decoration:none;font-weight:800}.trustStripV2{width:min(1180px,92%);margin:0 auto 18px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid hsla(23,28%,87%,.72);border-radius:13px;background:hsla(0,0%,100%,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden}.trustStripV2>div{padding:17px 16px;border-right:1px solid hsla(24,31%,90%,.8);display:grid;grid-template-columns:26px 1fr;grid-column-gap:7px;column-gap:7px}.trustStripV2>div:last-child{border-right:0}.trustStripV2 span{grid-row:1/3;color:#9a4f2f;font-size:18px}.trustStripV2 strong{font-size:10px}.trustStripV2 small{font-size:8px;color:#5f5752;line-height:1.4;margin-top:3px}.heroTrustStrip{margin-bottom:18px}.ownerBannerV2{width:min(1180px,92%);margin:0 auto 18px;min-height:145px;border-radius:13px;overflow:hidden;background:hsla(27,53%,88%,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;padding:27px 35px;box-shadow:0 8px 25px rgba(70,45,30,.08)}.ownerBannerV2 h2{margin:6px 0 5px;font-size:23px}.ownerBannerV2 p{margin:0 0 13px;color:#5f5752;font-size:11px}.ownerBannerV2 a{display:inline-block;background:#8b4b2d;color:#fff;text-decoration:none;padding:9px 14px;border-radius:7px;font-size:10px;font-weight:800}.howV2{padding:45px max(4%,calc((100% - 1180px)/2));background:#f1e8e1;border-top:1px solid #e5d8cf}.howV2 h2{font-size:27px;margin:8px 0 22px}.howGridV2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.howGridV2>div{padding:17px;border:1px solid #e1d4ca;border-radius:11px;background:hsla(0,0%,100%,.7)}.howGridV2 b{font-size:10px;color:#9a4f2f;letter-spacing:1px}.howGridV2 h3{margin:8px 0 5px;font-size:15px}.howGridV2 p{margin:0;color:#766d67;font-size:10px;line-height:1.5}.footerV2{background:#5a301c;color:#f7eee7;padding:25px max(4%,calc((100% - 1180px)/2));display:grid;grid-template-columns:1.5fr repeat(4,1fr);grid-gap:22px;gap:22px;position:relative}.footerV2>div{display:flex;flex-direction:column;gap:6px}.footerV2 strong{font-size:10px}.footerV2 a,.footerV2 small,.footerV2 span{font-size:8px;color:#dbc8ba;text-decoration:none;line-height:1.4}.footerCopy{grid-column:1/-1;border-top:1px solid hsla(0,0%,100%,.14);padding-top:12px;color:#cbb4a5!important}.emptyV2,.loadingV2{padding:30px;text-align:center;border:1px dashed #d9c7ba;border-radius:12px;background:#fff;color:#776d67;font-size:12px}.detailWrap{width:min(1180px,92%);margin:auto;padding:18px 0 40px}.breadcrumb{display:flex;gap:8px;align-items:center;color:#8a817b;font-size:9px;margin-bottom:12px}.breadcrumb a{color:#8a817b;text-decoration:none}.detailTopCard{display:grid;grid-template-columns:1.55fr .95fr;grid-gap:18px;gap:18px;padding:12px;background:#fff;border:1px solid #e5dad3;border-radius:15px;box-shadow:0 5px 18px rgba(55,33,21,.04)}.detailGallery{min-width:0}.detailMainImage{height:285px;border-radius:10px;overflow:hidden;position:relative;background:#ddc7b4}.detailMainImage>img{display:block;width:100%;height:100%;object-fit:cover}.galleryArrow{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:hsla(0,0%,100%,.94);color:#6f3822;font-size:20px}.galleryArrow.left{left:10px}.galleryArrow.right{right:10px}.galleryCounter{position:absolute;right:10px;bottom:10px;padding:5px 7px;border-radius:5px;background:rgba(20,12,8,.5);color:#fff;font-size:8px}.detailThumbs{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;margin-top:7px}.detailThumbs button{height:46px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:#eee}.detailThumbs button.active{border-color:#9a4f2f}.detailThumbs img{width:100%;height:100%;object-fit:cover}.detailSummary{padding:8px 10px}.verifiedPill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef8f2;color:#087b45;font-size:8px;font-weight:900;float:right}.detailSummary h1{clear:both;margin:8px 0 7px;font-size:31px;letter-spacing:-1px}.detailRating{font-size:10px;color:#bd6a0b}.detailRating strong{font-size:12px}.detailLocation{font-size:9px;color:#766d67;margin:12px 0}.detailTags{display:flex;gap:5px;flex-wrap:wrap}.detailTags span{background:#f4eee9;border-radius:5px;padding:5px 7px;font-size:8px;color:#65564d}.detailDescription{font-size:10px;color:#766d67;line-height:1.55;margin:12px 0}.detailStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:10px}.detailStats>div{background:#faf7f4;border-radius:8px;padding:10px;display:grid;grid-template-columns:20px 1fr;grid-column-gap:6px;column-gap:6px}.detailStats span{grid-row:1/3;color:#9a4f2f}.detailStats strong{font-size:9px}.detailStats small{font-size:7px;color:#81766f;margin-top:2px}.detailTabs{display:flex;gap:30px;padding:13px 18px;background:#fff;border:1px solid #e5dad3;border-top:0;border-radius:0 0 11px 11px;margin:0 0 16px}.detailTabs a{font-size:9px;color:#514741;text-decoration:none;font-weight:700}.detailTabs a:first-child{color:#9a4f2f;border-bottom:2px solid #9a4f2f;padding-bottom:5px}.detailInfoGrid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:15px;gap:15px}.detailInfoCard{padding:18px;background:#fff;border:1px solid #e5dad3;border-radius:12px}.detailInfoCard h2{font-size:14px;margin:0 0 10px}.detailInfoCard>p{font-size:9px;line-height:1.55;color:#766d67}.detailInfoCard ul{list-style:none;padding:0;margin:11px 0 0;display:grid;grid-gap:6px;gap:6px}.detailInfoCard li{font-size:9px;color:#5e554f}.detailInfoCard li:before{content:"✓";display:inline-block;margin-right:7px;color:#9a4f2f;font-weight:900}.infoRows{display:grid;grid-gap:8px;gap:8px}.infoRows p{margin:0;display:grid;grid-template-columns:70px 1fr;grid-gap:8px;gap:8px;font-size:8px}.infoRows b{color:#5d544e}.infoRows span{color:#766d67;line-height:1.45}.detailTherapistSection{padding:25px 0 20px}.detailSectionHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.detailSectionHead h2{font-size:21px;margin:5px 0 0}.detailOnlineCount{font-size:9px;color:#087b45}.detailOnlineCount i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#1aa86a;margin-right:4px}.detailTherapistGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.detailTherapistCard{background:#fff;border:1px solid #e5dad3;border-radius:11px;overflow:hidden}.detailTherapistPhoto{height:120px;background:#efe1d5;position:relative;overflow:hidden}.detailTherapistPhoto img{display:block;width:100%;height:100%;object-fit:cover}.detailTherapistPhoto>span:first-child{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#9a4f2f;font-size:35px;font-weight:900}.detailStatus{position:absolute;right:7px;bottom:7px;padding:4px 6px;border-radius:999px;background:hsla(0,0%,100%,.94);font-size:7px;font-weight:900;color:#087b45}.detailStatus i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#1aa86a;margin-right:4px}.detailStatus.offline{color:#776e69}.detailStatus.offline i{background:#aaa09a}.detailTherapistBody{padding:9px}.detailTherapistTitle{display:flex;justify-content:space-between;gap:5px}.detailTherapistTitle h3{font-size:11px;margin:0}.detailTherapistTitle span{font-size:7px;color:#bd6a0b}.detailTherapistBody p{font-size:8px;color:#6d645e;margin:5px 0}.detailTherapistBody small{font-size:7px;color:#857b74}.detailEmpty{padding:25px;background:#fff;border:1px dashed #d9c7ba;border-radius:10px;text-align:center;color:#777;font-size:10px}.readyBanner{justify-content:space-between;padding:14px 18px;border:1px solid #e5d9d1;border-radius:11px;background:#f7efe8}.readyBanner,.readyBanner>div{display:flex;align-items:center}.readyBanner>div{gap:10px}.readyBanner>div>span{font-size:23px;color:#9a4f2f}.readyBanner small,.readyBanner strong{display:block}.readyBanner strong{font-size:11px}.readyBanner small{font-size:8px;color:#766d67;margin-top:3px}.readyBanner button{border:0;border-radius:6px;padding:9px 15px;background:#8b4b2d;color:#fff;font-size:9px;font-weight:800}.detailLoading{min-height:70vh;display:grid;place-content:center;text-align:center;color:#6d645e}.detailLoading a{color:#8b4b2d}@media(max-width:1000px){.homeCentreGrid{grid-template-columns:repeat(2,1fr)}.homeHeroContent{grid-template-columns:1fr}.homeHeroVisual{display:none}.trustStripV2{grid-template-columns:repeat(2,1fr)}.trustStripV2>div:nth-child(2){border-right:0}.detailTopCard{grid-template-columns:1fr}.detailTherapistGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.navV2Inner{width:94%}.locationPill{display:inline-flex}.navV2Links{gap:10px}.navV2Links a:not(.navV2Button){display:none}.homeHeroCopy{padding:50px 0}.homeHeroCopy h1{font-size:40px}.searchV2{grid-template-columns:1fr}.searchV2 button,.searchV2 input,.searchV2 select{width:100%}.detailInfoGrid,.homeCentreGrid,.trustStripV2{grid-template-columns:1fr}.trustStripV2>div{border-right:0;border-bottom:1px solid #eee5df}.trustStripV2>div:last-child{border-bottom:0}.detailTherapistGrid,.footerV2{grid-template-columns:repeat(2,1fr)}.detailTabs{gap:14px;overflow:auto}.detailMainImage{height:250px}}@media(max-width:500px){.brandV2 strong{font-size:15px}.brandV2 em{display:none}.navV2Button{padding:8px 7px}.detailWrap,.homeSectionV2{width:94%}.detailTherapistGrid,.homeCentreGrid{grid-template-columns:1fr}.footerV2{grid-template-columns:1fr 1fr}.detailThumbs{grid-template-columns:repeat(3,1fr)}.detailMainImage{height:220px}.detailSummary h1{font-size:27px}.navV2Links .navV2Button{font-size:10px;padding-left:5px;padding-right:5px}}.homeHeroVisual{background:linear-gradient(145deg,#d9c0aa,#b29682)}.heroTherapistShowcase{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:28px 28px 74px;color:#fff;background:linear-gradient(180deg,rgba(77,45,28,.04),rgba(49,28,18,.22));overflow:hidden}.heroShowcaseGlow{position:absolute;width:300px;height:300px;right:-70px;top:-80px;border-radius:50%;background:rgba(255,248,239,.28);filter:blur(12px)}.heroShowcaseHeader{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:25px}.heroShowcaseHeader>div{display:flex;flex-direction:column;gap:5px}.heroShowcaseKicker{font-size:8px;letter-spacing:2px;font-weight:900;opacity:.9}.heroShowcaseHeader strong{font-size:24px;letter-spacing:-.5px}.heroShowcaseLive{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:hsla(0,0%,100%,.94);color:#14794c;font-size:8px;font-weight:900}.heroShowcaseLive i{width:6px;height:6px;border-radius:50%;background:#20a765}.heroTherapistCards{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;max-width:430px}.heroServiceMini,.heroTherapistMini{min-height:104px;padding:12px;background:hsla(0,0%,100%,.93);border:1px solid hsla(0,0%,100%,.8);border-radius:12px;color:#2d241f;box-shadow:0 9px 25px rgba(46,25,15,.12);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.heroTherapistAvatar{position:relative;width:43px;height:43px;border-radius:50%;overflow:visible;background:#ead7c7;margin-bottom:7px;display:flex;align-items:center;justify-content:center;color:#98502f;font-weight:900}.heroTherapistAvatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.heroTherapistAvatar>i{position:absolute;right:-1px;bottom:0;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#20a765}.heroTherapistAvatar>i.offline{background:#aaa}.heroServiceMini strong,.heroTherapistMini strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heroServiceMini small,.heroTherapistMini small{display:block;margin-top:3px;color:#7b6d64;font-size:8px}.heroServiceMini span{display:block;font-size:20px;color:#9a4f2f;margin-bottom:8px}.heroShowcaseFooter{position:absolute;left:28px;bottom:23px;display:flex;align-items:center;gap:8px;font-size:8px;font-weight:700;opacity:.95}.heroShowcaseFooter span:nth-child(2){opacity:.55}@media(max-width:900px){.homeHeroVisual{min-height:360px}.heroTherapistShowcase{padding:22px 22px 65px}.heroShowcaseHeader strong{font-size:21px}.heroShowcaseFooter{left:22px;bottom:19px}}@media(max-width:760px){.homeHeroVisual{min-height:330px}.heroTherapistCards{max-width:none}.heroTherapistMini{min-height:95px}}.pricingPanel{margin-top:22px}.serviceEditorList{display:flex;flex-direction:column;gap:14px;margin-top:20px}.serviceEditor{border:1px solid #ead8cc;border-radius:15px;padding:17px;background:#fffaf7}.serviceEditor.inactive{opacity:.65}.serviceEditorTop{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#4b2c1d}.switchLabel{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;font-size:12px!important;font-weight:800!important}.switchLabel input{width:18px!important;min-height:18px!important;accent-color:#8b4b2d}.serviceFormGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr 1fr;grid-gap:12px;gap:12px}.serviceFormGrid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800}.serviceFormGrid input,.serviceFormGrid select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #dfcbbb;border-radius:9px;background:#fff;color:#18263b;outline:0}.serviceFormGrid input:focus,.serviceFormGrid select:focus{border-color:#9a4f2f}.serviceEditorBottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid #eee2da;color:#6f625a;font-size:13px}.serviceEditorBottom strong{color:#8b4b2d;font-size:17px}.serviceEditorBottom del{margin-left:8px;color:#999}.saveServicesButton{margin-top:18px;width:100%}.emptyServices{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;border:1px dashed #ddc7b8;border-radius:13px;background:#fffaf7;color:#766b64;gap:5px}.dangerButton{min-height:38px;padding:8px 13px;border:1px solid #f0aaa3;border-radius:9px;color:#c13d32;cursor:pointer}.dangerButton:hover{background:#fff4f2}.detailPricingSection{margin-top:30px}.detailPriceNote{font-size:12px;color:#7b6d64;background:#fff;border:1px solid #ead8cc;border-radius:999px;padding:8px 12px}.detailPricingGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.detailPriceCard{background:#fff;border:1px solid #e5d5ca;border-radius:14px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 4px 15px rgba(70,38,20,.03)}.detailPriceCard h3{margin:0 0 6px;font-size:17px}.detailPriceCard span{font-size:12px;color:#7b6d64}.detailPriceValues{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.detailPriceValues strong{font-size:21px;color:#8b4b2d}.detailPriceValues del{font-size:11px;color:#999}.detailPriceValues em{font-style:normal;font-size:9px;font-weight:900;color:#197044;margin-top:3px;background:#eaf7ef;padding:3px 6px;border-radius:999px}@media(max-width:1000px){.serviceFormGrid{grid-template-columns:repeat(3,1fr)}.detailPricingGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.serviceFormGrid{grid-template-columns:1fr 1fr}.detailPricingGrid{grid-template-columns:1fr}.detailPriceCard{align-items:flex-start}.detailPriceValues{align-items:flex-end}}.locationSearchHint{margin-top:8px;font-size:9px;color:#8a7164}.locationSearchHint.ready{color:#18784b}.resultRadius{font-size:10px;color:#6f625b;border:1px solid #e7d9d0;background:#fff;border-radius:999px;padding:7px 10px}.homeDiscount{display:inline-block;margin-top:7px;padding:4px 7px;border-radius:999px;background:#fff0e8;color:#a64c22;font-size:8px;font-weight:900}.centreLocationEditor{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0;padding:13px 14px;border:1px solid #ead8cc;border-radius:12px;background:#fffaf6}.centreLocationEditor label{margin:0;font-size:13px}.centreLocationEditor p{margin:4px 0 0;color:#766b65;font-size:11px}.locationButton{white-space:nowrap}.pricingTableWrap{width:100%;overflow-x:auto;border:1px solid #ead8cc;border-radius:14px}.pricingTable{width:100%;border-collapse:collapse;min-width:900px;background:#fff}.pricingTable th{padding:12px 10px;text-align:left;background:#f8f0ea;color:#6d5e55;font-size:10px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ead8cc}.pricingTable td{padding:10px;border-bottom:1px solid #eee4de;vertical-align:middle}.pricingTable tr:last-child td{border-bottom:0}.pricingTable td input,.pricingTable td select{width:100%;min-height:38px;padding:7px 8px;border:1px solid #dfcbbb;border-radius:8px;background:#fff;color:#18263b;font-size:12px;outline:0}.pricingTable td input:focus,.pricingTable td select:focus{border-color:#9a4f2f}.pricingTable th:first-child{width:24%}.pricingTable th:nth-child(2){width:11%}.pricingTable th:nth-child(3){width:14%}.pricingTable th:nth-child(4){width:19%}.pricingTable th:nth-child(5){width:14%}.pricingTable th:nth-child(6){width:11%}.discountCell{display:grid;grid-template-columns:62px 1fr;grid-gap:5px;gap:5px}.customerPrice{display:block;color:#8b4b2d;font-size:15px;white-space:nowrap}.tableSwitch{display:inline-flex;align-items:center;gap:6px!important;white-space:nowrap;font-size:10px!important;font-weight:800!important}.tableSwitch input{width:17px!important;min-height:17px!important;accent-color:#159a63}.rowInactive{opacity:.6}@media(max-width:1000px){.homeHeroContent{grid-template-columns:1fr}.homeHeroVisual{display:block;min-height:330px}.homeHeroCopy{padding-right:0}.searchV2{grid-template-columns:1.2fr .8fr .9fr auto}.heroTherapistShowcase{padding:22px 22px 65px}.heroShowcaseHeader strong{font-size:21px}.heroShowcaseFooter{left:22px;bottom:19px}}@media(max-width:760px){.navV2,.navV2Inner{height:auto;min-height:68px}.navV2Inner{width:94%;padding:10px 0;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.brandV2{min-width:0}.brandV2 strong{font-size:15px}.navV2Links{width:100%;margin:0;grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:stretch}.navV2Links a:not(.navV2Button){display:none}.navV2Links .navV2Button{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 7px;text-align:center;font-size:11px;white-space:nowrap}.locationPill{grid-column:1;grid-row:3;justify-self:start;max-width:100%;padding:6px 10px}.locationPill strong{max-width:240px}.homeHeroCopy{padding:38px 0 30px}.homeHeroCopy h1{font-size:38px}.searchV2{grid-template-columns:1fr}.searchV2 button,.searchV2 input,.searchV2 select{width:100%}.homeHeroVisual{min-height:320px}.heroTherapistShowcase{padding:18px 18px 58px}.heroShowcaseHeader{margin-bottom:14px}.heroShowcaseHeader strong{font-size:18px}.heroTherapistCards{grid-template-columns:repeat(2,1fr);gap:8px}.heroServiceMini,.heroTherapistMini{min-height:88px;padding:10px}.heroTherapistAvatar{width:35px;height:35px}.heroShowcaseFooter{left:18px;bottom:17px}.homeSectionHead{align-items:flex-start;gap:10px}.resultRadius{white-space:nowrap}.centreLocationEditor{align-items:flex-start;flex-direction:column}.locationButton{width:100%}.pricingTableWrap{margin-left:-2px;width:calc(100% + 4px)}}@media(max-width:500px){.homeHeroCopy h1{font-size:34px}.heroTherapistCards{grid-template-columns:1fr 1fr}.heroServiceMini small,.heroTherapistMini small{font-size:7px}.detailTherapistGrid,.homeCentreGrid{grid-template-columns:1fr}.resultRadius{font-size:8px;padding:6px 8px}}.priceEmpty{margin-top:12px;min-height:90px;display:flex;border:1px dashed #dfcbbb;border-radius:14px;color:#766b64;font-size:13px;text-align:center;padding:18px}.mapButton,.priceEmpty{align-items:center;justify-content:center;background:#fffaf7}.mapButton{display:inline-flex;margin-top:14px;min-height:38px;padding:9px 13px;border:1px solid #d9bca9;border-radius:9px;color:#8b4b2d;text-decoration:none;font-size:12px;font-weight:800}.mapButton:hover{background:#f8eee7}@media(max-width:760px){.detailInfoGrid,.detailPricingSection,.detailTherapistSection{scroll-margin-top:82px}.detailPricingGrid{grid-template-columns:1fr!important}.detailPriceCard{padding:14px;min-height:78px}.detailPriceValues strong{font-size:18px}.detailInfoCard{padding:16px!important}.infoRows p{grid-template-columns:78px 1fr!important;gap:8px!important}.mapButton{width:100%}.pricingTableWrap{overflow:visible;border:0;background:transparent}.pricingTable{min-width:0;width:100%;display:block;background:transparent}.pricingTable thead{display:none}.pricingTable tbody{display:flex;flex-direction:column;gap:12px}.pricingTable tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:13px;border:1px solid #ead8cc;border-radius:13px;background:#fff}.pricingTable td{display:block;padding:0;border:0;min-width:0}.pricingTable td:first-child,.pricingTable td:nth-child(4){grid-column:1/-1}.pricingTable td:nth-child(7){display:flex;justify-content:flex-end}.pricingTable td:before{display:block;margin:0 0 5px;color:#7b6d64;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.pricingTable td:first-child:before{content:"Massage"}.pricingTable td:nth-child(2):before{content:"Duration (min)"}.pricingTable td:nth-child(3):before{content:"Regular price"}.pricingTable td:nth-child(4):before{content:"Discount"}.pricingTable td:nth-child(5):before{content:"Customer price"}.pricingTable td:nth-child(6):before{content:"Status"}.discountCell{grid-template-columns:72px 1fr}.dangerButton{width:100%}.photoHeader{flex-direction:column}.photoHeader>.outline{width:100%}}.detailBookButton{width:100%;margin-top:14px;min-height:42px}.detailBookButton:disabled{opacity:.55;cursor:not-allowed}.bookingOverlay{position:fixed;inset:0;z-index:1000;background:rgba(30,20,15,.55);display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}.bookingModal{position:relative;width:min(620px,100%);max-height:92vh;overflow:auto;background:#fffaf7;border:1px solid #ead8cc;border-radius:20px;padding:26px;box-shadow:0 24px 80px rgba(40,20,10,.25)}.bookingClose{position:absolute;right:15px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#f2e7df;color:#4b2c1d;font-size:24px;cursor:pointer}.bookingModal h2{margin:7px 0 5px;color:#111827}.bookingIntro{margin:0 0 20px;color:#766b64;font-size:13px}.bookingForm{gap:14px}.bookingForm,.bookingForm label{display:flex;flex-direction:column}.bookingForm label{gap:7px;color:#18263b;font-size:12px;font-weight:800}.bookingForm label span{font-weight:500;color:#8a7a70}.bookingForm input,.bookingForm select,.bookingForm textarea{width:100%;min-height:44px;border:1px solid #dfcbbb;border-radius:10px;background:#fff;padding:10px 12px;color:#18263b;outline:0;font:inherit;font-weight:500}.bookingForm textarea{resize:vertical}.bookingForm input:focus,.bookingForm select:focus,.bookingForm textarea:focus{border-color:#9a4f2f}.bookingTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.bookingPrice{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;background:#f5e9df;border:1px solid #ead8cc}.bookingPrice span{font-size:12px;color:#766b64}.bookingPrice strong{font-size:19px;color:#8b4b2d}.bookingError{padding:11px 13px;border:1px solid #f0aaa3;border-radius:10px;background:#fff3f1;color:#b83227;font-size:12px}.bookingSuccess{text-align:center;padding:25px 8px}.bookingSuccess>span{display:inline-flex;width:52px;height:52px;border-radius:50%;align-items:center;justify-content:center;background:#e8f7ef;color:#18784b;font-size:27px;font-weight:900}.bookingSuccess h2{margin-top:14px}.bookingSuccess p{color:#6f625b;font-size:13px}.bookingSuccess .primary{margin-top:10px}.bookingsPanel{margin-top:22px}.bookingAdminList{display:flex;flex-direction:column;gap:12px;margin-top:18px}.bookingAdminCard{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;padding:17px;border:1px solid #ead8cc;border-radius:15px;background:#fffaf7}.bookingAdminCard h3{margin:5px 0;font-size:17px}.bookingAdminCard p{margin:3px 0;color:#766b64;font-size:12px}.bookingNumber{font-size:10px;font-weight:900;color:#9b4d2e;letter-spacing:.08em}.bookingAdminNote{margin-top:8px!important;padding:8px 10px;background:#fff;border-radius:9px;border:1px solid #eee1d8}.bookingAdminActions{display:flex;align-items:flex-end;justify-content:flex-start;flex-direction:column;gap:8px;min-width:120px}.bookingAdminActions>strong{font-size:18px;color:#8b4b2d}.bookingStatus{font-size:9px;font-weight:900;padding:5px 8px;border-radius:999px;background:#eee5df;color:#6d5d54}.bookingStatus.pending{background:#fff1d8;color:#9a6300}.bookingStatus.confirmed{background:#e8f7ef;color:#18784b}.bookingStatus.cancelled,.bookingStatus.no_show{background:#fff0ef;color:#b83227}.bookingStatus.completed{background:#e8f0ff;color:#315a9b}.bookingAdminActions button{min-height:36px;width:100%}@media(max-width:600px){.bookingModal{padding:21px 16px;border-radius:16px}.bookingAdminCard,.bookingTwo{grid-template-columns:1fr}.bookingAdminActions{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.bookingAdminActions>strong,.bookingStatus{grid-column:1/-1;text-align:center}.bookingAdminActions button{width:auto}.detailBookButton{min-height:44px}}.detailTherapistActions{display:flex;gap:8px;align-items:center;margin-top:14px}.detailTherapistActions .detailBookButton{margin-top:0;flex:1 1}.therapistWhatsappButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 13px;border:1px solid #bfe4ce;border-radius:9px;background:#effaf3;color:#18784b;text-decoration:none;font-size:11px;font-weight:900}@media(max-width:600px){.detailTherapistActions{flex-direction:column}.detailTherapistActions>*{width:100%}}.therapistAdminPage{min-height:100vh;background:#f7f1eb;color:#10213a}.therapistAdminNav{min-height:72px;padding:16px 5%;background:#fff;border-bottom:1px solid #eadbd0;display:flex;align-items:center;justify-content:space-between;gap:18px}.therapistAdminBrand{display:flex;flex-direction:column;gap:3px}.therapistAdminBrand .eyebrow{font-size:9px}.therapistAdminBrand strong{font-size:18px}.therapistAdminWrap{width:min(1100px,92%);margin:auto;padding:38px 0 70px}.therapistAdminHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.therapistAdminHero h1{margin:7px 0;font-size:40px;line-height:1.08}.therapistAdminHero p{margin:0;color:#6f6761;font-size:14px}.therapistCountBadge{padding:10px 15px;border:1px solid #e3cfc1;border-radius:999px;background:#fff;color:#8b4b2d;font-weight:800;white-space:nowrap}.therapistAdminPanel{background:#fff;border:1px solid #e4d4c8;border-radius:18px;padding:27px;margin-top:20px;box-shadow:0 5px 22px rgba(70,38,20,.04)}.therapistPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.therapistPanelHead h2{margin:7px 0 5px;font-size:25px}.therapistPanelHead p{margin:0;color:#776d67;font-size:13px}.therapistForm{display:flex;flex-direction:column;gap:17px}.therapistForm label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800}.therapistForm input,.therapistForm textarea{width:100%;min-height:45px;padding:11px 13px;border:1px solid #dfcbbb;border-radius:10px;background:#fff;color:#18263b;outline:0}.therapistForm textarea{resize:vertical}.therapistForm input:focus,.therapistForm textarea:focus{border-color:#9a4f2f;box-shadow:0 0 0 3px rgba(154,79,47,.09)}.therapistForm small{font-size:11px;color:#81766f;font-weight:500}.optional{font-weight:500;color:#776d67}.therapistFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.therapistFormActions{display:flex;gap:10px;flex-wrap:wrap}.therapistAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.therapistAdminCard{border:1px solid #e6d7cc;border-radius:15px;padding:18px;background:#fffaf7}.therapistCardTop{display:flex;justify-content:space-between;gap:14px}.therapistCardTop h3{margin:0 0 8px;font-size:19px}.therapistBadges{display:flex;gap:7px;flex-wrap:wrap}.therapistBadges span{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.statusActive{background:#eaf8f1;color:#18784b}.statusInactive{background:#eee9e5;color:#766a63}.statusOnline{background:#eaf8f1;color:#087b45}.statusOffline{background:#f0ece9;color:#756a64}.therapistRating{color:#b9690b;font-weight:900;font-size:14px;text-align:right;white-space:nowrap}.therapistRating small{display:block;color:#7a706a;font-size:10px;font-weight:500;margin-top:3px}.therapistMeta{display:flex;flex-direction:column;gap:6px;margin-top:15px;color:#625953;font-size:12px;line-height:1.4}.therapistMeta b{color:#403832}.therapistBio{margin:13px 0 0;color:#766b65;font-size:12px;line-height:1.55;white-space:pre-line}.therapistCardActions{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:16px}.therapistCardActions button{min-height:38px}.dangerButton{min-height:42px;padding:9px 15px;border:1px solid #e8bdb8;border-radius:10px;background:#fff;color:#b83227;font-weight:800}.dangerButton:hover{background:#fff3f1}.therapistEmpty{padding:30px 18px;text-align:center;border:1px dashed #dfcbbb;border-radius:13px;background:#fffaf7;color:#776d67}.therapistAdminPage .primary{min-height:44px}.therapistAdminPage .outline{min-height:42px}@media(max-width:760px){.therapistAdminNav{padding:13px 4%;align-items:flex-start}.therapistAdminBrand strong{font-size:15px}.therapistAdminNav .outline{font-size:12px;padding:8px 10px}.therapistAdminWrap{width:94%;padding:27px 0 50px}.therapistAdminHero{flex-direction:column}.therapistAdminHero h1{font-size:32px}.therapistCountBadge{align-self:flex-start}.therapistAdminPanel{padding:19px;border-radius:15px}.therapistPanelHead{flex-direction:column}.therapistAdminGrid,.therapistFormGrid{grid-template-columns:1fr}.therapistCardActions{grid-template-columns:1fr 1fr}.therapistCardActions .dangerButton{width:100%}}@media(max-width:420px){.therapistAdminHero h1{font-size:28px}.therapistCardActions{grid-template-columns:1fr}.therapistCardTop{flex-direction:column}.therapistRating{text-align:left}}.therapistPhotoUploader{display:flex;align-items:center;gap:18px;padding:16px;border:1px solid #ead8ca;border-radius:14px;background:#fffaf7}.therapistPhotoPreview{width:96px;height:96px;border-radius:50%;overflow:hidden;flex:0 0 96px;background:#f1e5dc;border:1px solid #dec6b5;display:flex;align-items:center;justify-content:center}.therapistPhotoPreview img{width:100%;height:100%;object-fit:cover;display:block}.therapistPhotoPreview span{font-size:36px;color:sienna;font-weight:500}.therapistPhotoControls{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1 1}.therapistPhotoControls strong{font-size:13px}.therapistPhotoControls input[type=file]{min-height:auto;padding:9px;background:#fff}.therapistAdminPhoto{height:180px;margin:-18px -18px 16px;border-radius:15px 15px 0 0;overflow:hidden;background:#f1e5dc;display:flex;align-items:center;justify-content:center}.therapistAdminPhoto img{width:100%;height:100%;object-fit:cover;display:block}.therapistAdminPhoto span{width:82px;height:82px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ead8ca;color:#8b4b2d;font-size:32px;font-weight:900}@media(max-width:600px){.therapistPhotoUploader{align-items:flex-start;flex-direction:column}.therapistPhotoPreview{width:88px;height:88px;flex-basis:88px}.therapistAdminPhoto{height:210px}}.languageSwitcher{position:fixed;bottom:14px;z-index:9999;display:flex;gap:3px;padding:4px;border:1px solid rgba(180,105,67,.28);border-radius:999px;background:hsla(0,0%,100%,.96);box-shadow:0 6px 20px rgba(46,26,17,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.languageSwitcher button{border:0;background:transparent;color:#6f4a3a;min-width:66px;height:32px;padding:0 8px;border-radius:999px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.languageSwitcher button.active{background:#9a4f2d;color:#fff}.languageSwitcher button:hover{background:#f2e5db}.languageSwitcher button.active:hover{background:#9a4f2d}@media (max-width:640px){.languageSwitcher{left:8px;bottom:8px;top:auto;right:auto}.languageSwitcher button{min-width:60px;height:29px;padding:0 6px;font-size:10px}}.dashboardPage .dashboardNav{position:relative;padding-right:230px;z-index:2}.dashboardPage .dashboardNav .outline{position:relative;z-index:10000;white-space:nowrap}@media(max-width:700px){.dashboardPage .dashboardNav{padding:62px 5% 18px}.dashboardPage .dashboardNav .outline{align-self:flex-end}}.bookingPolicyPanel{margin-bottom:20px}.bookingPolicyRow{display:flex;align-items:center;justify-content:space-between;gap:20px}.bookingPolicyRow h2{margin:7px 0 5px}.bookingPolicyRow p{margin:0;max-width:700px}@media(max-width:700px){.bookingPolicyRow{flex-direction:column;align-items:flex-start}.bookingPolicyRow button{width:100%}}.bookingAccessMessage{margin:0 0 14px;padding:12px 14px;border:1px solid #efbdb7;border-radius:10px;background:#fff3f1;color:#a52d23;font-size:13px}body:has(.dashboardPage) .languageSwitcher{top:auto;right:auto;left:14px;bottom:14px}@media(max-width:700px){body:has(.dashboardPage) .languageSwitcher{top:auto;right:auto;left:8px;bottom:8px}.dashboardPage .dashboardNav{padding-right:0}}.therapistWhatsappButton.disabled{opacity:.55;cursor:not-allowed;pointer-events:auto}@media(max-width:640px){.languageSwitcher{max-width:calc(100vw - 16px);gap:2px}.languageSwitcher button{min-width:58px}.homeHeroContent,.homeHeroCopy,.navV2Links,.searchV2{min-width:0}.searchV2 button{font-size:13px}}.portalPage{min-height:100vh;background:#f7f1eb;padding:34px 20px 70px;color:#1d2940}.portalCard,.portalHeader{max-width:1100px;margin:0 auto}.portalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.portalHeader h1{margin:5px 0;font-size:32px}.portalHeader p{margin:0;color:#6d6b69}.portalCard{background:#fff;border:1px solid #ead9cc;border-radius:18px;padding:28px;margin-bottom:20px;box-shadow:0 5px 24px rgba(70,38,20,.05)}.portalSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.portalSectionHead h2{margin:3px 0 5px}.portalSectionHead p{margin:0;color:#777}.portalFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.portalFormGrid label,.serviceEditor label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:14px}.portalFormGrid .full{grid-column:1/-1}.portalPage input,.portalPage select,.portalPage textarea{width:100%;box-sizing:border-box;border:1px solid #e4cdbc;border-radius:10px;padding:12px 13px;background:#fff;color:#1d2940;font:inherit}.portalPage textarea{resize:vertical}.portalPage button{font:inherit}.availabilityControl{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid #e1d0c5;border-radius:14px;background:#fff;box-shadow:0 4px 12px rgba(70,40,20,.06)}.availabilityControl>span{font-size:12px;font-weight:900;letter-spacing:.08em;min-width:54px;text-align:right}.availabilityControl.on>span{color:#16804a}.availabilityControl.off>span{color:#9b4d2d}.availabilitySwitch{position:relative;width:64px;height:34px;border:0!important;border-radius:999px;padding:0!important;background:#b9aaa1;cursor:pointer;box-shadow:inset 0 1px 3px rgba(0,0,0,.16);transition:background .2s ease}.availabilityControl.on .availabilitySwitch{background:#1aa86a}.availabilitySwitch span{position:absolute;top:4px;left:4px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.2);transition:transform .2s ease}.availabilityControl.on .availabilitySwitch span{transform:translateX(30px)}.centreHeroControls{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.centreHeroControls .inlineActionMessage{margin-top:0}.dashboardHero .availabilityControl{margin-top:2px}@media(max-width:700px){.centreHeroControls{align-items:stretch}.centreHeroControls .availabilityControl{justify-content:space-between}.availabilityControl>span{min-width:auto}.availabilitySwitch{width:70px;height:36px}.availabilitySwitch span{width:28px;height:28px}.availabilityControl.on .availabilitySwitch span{transform:translateX(34px)}}.availabilityPill{padding:9px 14px;border-radius:999px;font-size:12px;font-weight:800}.availabilityPill.on{background:#e6f7ee;color:#16804a}.availabilityPill.off{background:#f5e9e4;color:#9b4d2d}.availabilityToggle{display:flex;align-items:center;gap:10px;margin:20px 0;font-weight:700}.availabilityToggle input{width:auto}.portalNotice{max-width:1100px;margin:0 auto 20px;background:#fff0ed;border:1px solid #efc0b6;color:#9b382a;padding:13px 16px;border-radius:10px}.portalNotice.success{background:#eaf8f0;border-color:#b8e2c8;color:#176d40}.freelancerPhotoAdminGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.photoSlot{border:1px solid #ead9cc;border-radius:13px;overflow:hidden;background:#fcfaf8;padding-bottom:12px}.photoPlaceholder,.photoSlot img{width:100%;height:180px;object-fit:cover;display:block}.photoPlaceholder{display:grid;place-items:center;background:#f7eee8;font-size:38px;color:#b76a48}.photoSlot>b{display:block;padding:10px 12px 6px}.photoSlot input{margin:0 12px;width:calc(100% - 24px);font-size:12px}.photoSlot>div:not(.photoPlaceholder){display:flex;align-items:center;justify-content:space-between;padding-right:10px}.serviceEditor{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:18px}.serviceEditor input,.serviceEditor select{min-width:0}.serviceList{display:grid;grid-gap:9px;gap:9px}.bookingRow,.serviceRow{border:1px solid #ead9cc;border-radius:12px;padding:13px 15px;display:flex;justify-content:space-between;gap:15px;align-items:center}.bookingRow small,.bookingRow span,.serviceRow small{display:block;color:#706e6c;margin-top:4px}.bookingRow>div:last-child,.serviceRow>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.danger,.primary.small,.secondary{border-radius:9px;padding:9px 12px;border:1px solid #d9bda9;background:#fff;color:#8e492d;cursor:pointer}.danger{border-color:#e8bdb5;color:#b53b2e;background:#fff8f6}.primary.small{background:#994c2c;color:#fff;border-color:#994c2c}.portalEmpty{padding:24px;text-align:center;color:#777;background:#faf6f2;border-radius:10px}.bookingRow{align-items:flex-start;margin-bottom:10px}.bookingRow>b{font-size:13px}.freelancerHomePhoto{height:225px;position:relative;overflow:hidden;background:#eadfd7}.freelancerHomePhoto img{width:100%;height:100%;object-fit:cover}.freelancerMeta{font-size:13px;color:#6d6b69;margin:7px 0}.freelancerSection{background:#fbf7f3}.secondaryBannerLink{margin-left:10px;background:#fff!important;color:#8e492d!important;border:1px solid #d8bba8}.freelancerProfileHero{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:28px;gap:28px;background:#fff;border:1px solid #ead9cc;border-radius:18px;padding:20px;margin-bottom:25px}.freelancerPhotoGrid{display:grid;grid-template-columns:2fr 1fr;grid-auto-rows:150px;grid-gap:8px;gap:8px;min-height:310px}.freelancerPhotoGrid img{width:100%;height:100%;object-fit:cover;border-radius:10px}.freelancerPhotoGrid img:first-child{grid-row:span 2}.freelancerProfileHero h1{font-size:38px;margin:10px 0}.freelancerProfileHero p{color:#625f5c;line-height:1.6}.freelancerProfileHero .detailStats{display:flex;gap:12px;margin:18px 0}.freelancerProfileHero .detailStats>div{background:#faf5f1;border-radius:12px;padding:12px 15px;display:flex;flex-direction:column}.freelancerProfileHero .detailStats span{font-size:13px}.freelancerProfileHero .detailStats strong{font-size:18px}.freelancerProfileHero .detailStats small{color:#777}.freelancerPublicPage .detailTherapistActions{display:flex;gap:10px;align-items:center}.freelancerPublicPage .detailBookButton{max-width:240px}.freelancerPublicPage .therapistWhatsappButton{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border:1px solid #a8dfc0;border-radius:10px;text-decoration:none;color:#15834b;background:#f4fff8;font-weight:700}@media(max-width:800px){.portalPage{padding:20px 12px 50px}.portalHeader{align-items:center}.portalHeader h1{font-size:25px}.portalCard{padding:19px}.freelancerProfileHero,.portalFormGrid{grid-template-columns:1fr}.portalFormGrid .full{grid-column:auto}.freelancerPhotoAdminGrid,.serviceEditor{grid-template-columns:1fr 1fr}.serviceEditor button,.serviceEditor input,.serviceEditor select{width:100%}.bookingRow,.serviceRow{flex-direction:column;align-items:stretch}.freelancerProfileHero h1{font-size:30px}.freelancerPhotoGrid{grid-auto-rows:110px}.freelancerHomePhoto{height:190px}}@media(max-width:520px){.freelancerPhotoAdminGrid{grid-template-columns:1fr}.portalHeader{flex-direction:column}.portalHeader .secondary{align-self:stretch}.serviceEditor{grid-template-columns:1fr}.freelancerProfileHero{padding:14px}.freelancerPublicPage .detailTherapistActions{flex-direction:column;align-items:stretch}.freelancerPublicPage .detailBookButton{max-width:none}}.gpsLocationBox{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;padding:14px;border:1px solid #ead7ca;border-radius:14px;background:#fffaf6}.gpsCoordinateReadout{display:grid;grid-gap:3px;gap:3px;font-size:13px;color:#4d3a31}.gpsCoordinateReadout strong{color:#0a2440;font-size:14px}.gpsCoordinateReadout a{color:#9a4f2b;font-weight:700;text-decoration:none;margin-top:3px}.gpsCoordinateReadout small{color:#777}@media(max-width:640px){.gpsLocationBox{display:grid;grid-template-columns:1fr}.gpsLocationBox button{width:100%}.gpsCoordinateReadout{font-size:12px}}.homeHeroV2 .homeHeroContent{grid-template-columns:1fr;min-height:420px}.homeHeroV2 .homeHeroCopy{width:min(1100px,92%);margin:0 auto;padding:70px 0 60px}.homeHeroV2 .homeHeroCopy h1{max-width:900px}.homeHeroV2 .homeHeroCopy>p{max-width:760px}.homeHeroV2 .searchV2{max-width:900px}@media(max-width:760px){.homeHeroV2 .homeHeroContent{min-height:auto}.homeHeroV2 .homeHeroCopy{width:92%;padding:42px 0 34px}.homeHeroV2 .homeHeroCopy h1{font-size:38px}}.homeHeroV2 .homeHeroContent{min-height:300px}.homeHeroV2 .homeHeroCopy{padding:42px 0 38px}@media(max-width:760px){.homeHeroV2 .homeHeroContent{min-height:auto}.homeHeroV2 .homeHeroCopy{padding:32px 0 28px}}.homeHeroDesign3{background:#f7eee5;border-bottom:1px solid #ead9cc}.homeHeroDesign3 .homeHeroContent{width:min(1180px,92%);margin:0 auto;min-height:300px;display:grid;grid-template-columns:.78fr 1.22fr}.homeHeroDesign3 .homeHeroCopy{padding:42px 34px 38px 0;display:flex;flex-direction:column;justify-content:center}.homeHeroDesign3 .homeHeroCopy h1{font-size:43px;line-height:1.04;letter-spacing:-1.6px;margin:11px 0 13px}.homeHeroDesign3 .homeHeroCopy p{max-width:430px;font-size:13px;line-height:1.5;margin:0;color:#6b625d}.homeHeroDesign3 .locationSearchHint{margin-top:15px;font-size:9px;color:#6f9a84}.heroDesign3Visual{position:relative;min-height:300px;overflow:hidden;background:#d9a578}.heroDesign3Skyline{position:absolute;inset:0;background:linear-gradient(180deg,hsla(30,92%,74%,.2),rgba(199,118,70,.2) 54%,rgba(94,58,44,.28)),linear-gradient(0deg,#6b5147 0 13%,transparent 13%),linear-gradient(90deg,transparent 0 7%,#80635a 7% 10%,transparent 10% 18%,#72564d 18% 23%,transparent 23% 30%,#8c6b5d 30% 34%,transparent 34% 41%,#705249 41% 46%,transparent 46% 54%,#856255 54% 59%,transparent 59% 66%,#705247 66% 71%,transparent 71% 78%,#8b6b5d 78% 83%,transparent 83% 90%,#6e5147 90% 95%,transparent 95%),linear-gradient(0deg,transparent 0 18%,rgba(255,228,192,.6) 18% 19%,transparent 19% 28%,rgba(255,228,192,.45) 28% 29%,transparent 29% 100%)}.heroDesign3Skyline:after,.heroDesign3Skyline:before{content:"";position:absolute;bottom:11%;display:block;background:#654b43;filter:drop-shadow(0 4px 5px rgba(61,35,25,.12))}.heroDesign3Skyline:before{left:7%;width:72px;height:115px;-webkit-clip-path:polygon(44% 0,56% 0,56% 17%,66% 17%,66% 31%,100% 46%,68% 48%,68% 100%,32% 100%,32% 48%,0 46%,34% 31%,34% 17%,44% 17%);clip-path:polygon(44% 0,56% 0,56% 17%,66% 17%,66% 31%,100% 46%,68% 48%,68% 100%,32% 100%,32% 48%,0 46%,34% 31%,34% 17%,44% 17%)}.heroDesign3Skyline:after{right:8%;width:76px;height:160px;-webkit-clip-path:polygon(46% 0,54% 0,54% 15%,62% 15%,62% 28%,100% 44%,65% 46%,65% 100%,35% 100%,35% 46%,0 44%,38% 28%,38% 15%,46% 15%);clip-path:polygon(46% 0,54% 0,54% 15%,62% 15%,62% 28%,100% 44%,65% 46%,65% 100%,35% 100%,35% 46%,0 44%,38% 28%,38% 15%,46% 15%)}.heroDesign3Overlay{position:absolute;inset:0;background:linear-gradient(90deg,hsla(31,88%,73%,.08),rgba(97,53,34,.28));pointer-events:none}.heroDesign3Search{position:absolute;left:50%;top:50%;width:min(610px,88%);transform:translate(-50%,-50%);z-index:2}.heroDesign3Search .searchV2{width:100%;max-width:none;margin:0;padding:9px;display:grid;grid-template-columns:1.35fr .8fr .9fr auto;grid-gap:7px;gap:7px;border:1px solid hsla(0,0%,100%,.78);border-radius:12px;background:hsla(0,0%,100%,.94);box-shadow:0 12px 28px rgba(68,36,22,.18)}.heroDesign3Search .searchV2 input,.heroDesign3Search .searchV2 select{height:40px;font-size:11px}.heroDesign3Search .searchV2 button{height:40px;padding:0 20px;font-size:11px}.heroDesign3Search .searchV2 .locationSearchHint{grid-column:1/-1;margin:0;padding:0 2px 1px;font-size:8px;color:#6f9a84}@media(max-width:900px){.homeHeroDesign3 .homeHeroContent{grid-template-columns:1fr}.homeHeroDesign3 .homeHeroCopy{padding:32px 0 22px}.heroDesign3Visual{min-height:245px}.heroDesign3Search{width:min(720px,90%)}}@media(max-width:760px){.homeHeroDesign3 .homeHeroCopy h1{font-size:37px}.heroDesign3Visual{min-height:250px}.heroDesign3Search{width:92%}.heroDesign3Search .searchV2{grid-template-columns:1fr 1fr}.heroDesign3Search .searchV2 input{grid-column:1/-1}.heroDesign3Search .searchV2 button{grid-column:1/-1;width:100%}}@media(max-width:480px){.homeHeroDesign3 .homeHeroCopy h1{font-size:32px}.heroDesign3Visual{min-height:285px}.heroDesign3Search .searchV2{grid-template-columns:1fr}.heroDesign3Search .searchV2 button,.heroDesign3Search .searchV2 input,.heroDesign3Search .searchV2 select{grid-column:auto;width:100%}.heroDesign3Search .searchV2 .locationSearchHint{grid-column:1/-1}}.installAppButton{display:none;position:fixed;right:14px;bottom:74px;z-index:900;padding:10px 14px;border:1px solid #dcbda9;border-radius:999px;background:#994c2c;color:#fff;font:800 11px/1 inherit;box-shadow:0 10px 28px rgba(60,30,18,.2);cursor:pointer}.installAppButton span{font-size:14px;margin-right:4px}.installHelpOverlay{position:fixed;inset:0;z-index:1200;background:rgba(30,20,15,.55);display:flex;align-items:center;justify-content:center;padding:18px}.installHelpCard{position:relative;width:min(430px,100%);background:#fffaf7;border:1px solid #ead8cc;border-radius:18px;padding:24px;box-shadow:0 24px 80px rgba(40,20,10,.25)}.installHelpCard h2{margin:8px 0 12px;color:#111827}.installHelpCard p{font-size:13px;line-height:1.55;color:#655b55}.installHelpClose{position:absolute;right:12px;top:10px;border:0;background:#f2e7df;border-radius:50%;width:34px;height:34px;font-size:22px;color:#4b2c1d;cursor:pointer}.installHelpCard .primary{margin-top:8px}.popularCityChips{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap;padding:2px 2px 0}.popularCityChips button{border:1px solid #e1cdbd;background:#fffaf7;color:#8b4b2d;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;cursor:pointer}.popularCityChips button:hover{background:#f5e9df}@media(max-width:760px){.installAppButton{display:block}.popularCityChips{padding-top:4px}.popularCityChips button{font-size:9px;padding:7px 9px}}@media(min-width:761px){.popularCityChips{max-width:100%}}.homeOnline.offline{background:#f1eeeb;color:#756a64}.homeOnline.offline i{background:#aaa09a}.homeOnline.online{background:#eef9f3;color:#0b7d49}.homeOnline.online i{background:#1aa86a}.inlineActionMessage{display:block;width:100%;box-sizing:border-box;margin-top:8px;clear:both}.actionMessage .thaiSpinner{display:inline-flex}.thaiSpinner{animation:thaiSpin 1s linear infinite;box-sizing:border-box;border-color:currentcolor currentcolor hsla(0,0%,100%,.45) hsla(0,0%,100%,.45);border-style:solid;border-width:2px;animation:thaiBlessSpin .75s linear infinite;vertical-align:-3px;flex:0 0 16px}.actionMessage.inlineActionMessage{display:block;width:100%;margin:10px 0 0;clear:both;box-sizing:border-box}@keyframes thaiBlessSpin{to{transform:rotate(1turn)}}.heroDesign3Search .searchV2>span:first-child{display:none}@media(max-width:760px){.homeHeroDesign3 .homeHeroContent{width:100%;min-height:auto;display:grid;grid-template-columns:1fr}.homeHeroDesign3 .homeHeroCopy{width:92%;padding:20px 0 12px;margin:0 auto;justify-content:flex-start}.homeHeroDesign3 .homeHeroCopy .eyebrowV2{font-size:8px;letter-spacing:1.7px;line-height:1.2}.homeHeroDesign3 .homeHeroCopy h1{font-size:29px;line-height:1.02;letter-spacing:-1px;margin:7px 0 8px}.homeHeroDesign3 .homeHeroCopy p{font-size:11px;line-height:1.35;max-width:100%;margin:0}.homeHeroDesign3 .homeHeroCopy>.locationSearchHint{display:none}.heroDesign3Visual{min-height:235px;height:235px}.heroDesign3Search{top:14px;left:50%;width:94%;transform:translateX(-50%)}.heroDesign3Search .searchV2{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px;border-radius:11px}.heroDesign3Search .searchV2 input{grid-column:1;grid-row:1;width:100%;height:38px;font-size:11px;padding:0 10px}.heroDesign3Search .searchV2 button{grid-column:2;grid-row:1;width:auto;height:38px;padding:0 13px;font-size:10px}.heroDesign3Search .searchV2 select{width:100%;height:34px;font-size:10px;padding:0 8px}.heroDesign3Search .searchV2 .locationSearchHint{grid-column:1/-1;font-size:7px;padding:0 2px}.popularCityChips{grid-column:1/-1;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:5px;padding:1px 0 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.popularCityChips::-webkit-scrollbar{display:none}.popularCityChips button{flex:0 0 auto;padding:5px 8px;font-size:8px;line-height:1;white-space:nowrap}}@media(max-width:480px){.homeHeroDesign3 .homeHeroCopy{padding-top:16px;padding-bottom:9px}.homeHeroDesign3 .homeHeroCopy h1{font-size:27px;margin-top:6px;margin-bottom:6px}.homeHeroDesign3 .homeHeroCopy p{font-size:10px}.heroDesign3Visual{min-height:220px;height:220px}.heroDesign3Search{top:10px;width:95%}.heroDesign3Search .searchV2{grid-template-columns:1fr auto;gap:5px;padding:6px}.heroDesign3Search .searchV2 input{height:36px;font-size:10px}.heroDesign3Search .searchV2 button{height:36px;padding:0 11px;font-size:9px}.heroDesign3Search .searchV2 select{height:31px;font-size:9px}.popularCityChips button{padding:4px 7px;font-size:7px}}.approvalLockMessage{margin-top:8px;font-size:13px;color:#8a5a00;background:#fff7df;border:1px solid #f0d58a;border-radius:9px;padding:9px 11px}.uploadButton.isDisabled{opacity:.55;cursor:not-allowed}.passwordFieldWrap{position:relative;display:flex;align-items:center;width:100%}.passwordFieldWrap input{width:100%;padding-right:72px;box-sizing:border-box}.passwordToggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#8a4829;font-weight:700;cursor:pointer;padding:6px 8px}.photoUploadChoices{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.cameraUploadButton{background:#fff;border:1px solid #9b4f2d;color:#7d3d22}.homePaginationWrap{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;margin:24px 0 8px;padding:14px 0 4px;border-top:1px solid #ead9ce}.homePaginationSummary{font-size:12px;color:#7a6256;text-align:center}.homePagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;flex-wrap:wrap}.homePagination button{min-width:36px;height:36px;padding:0 11px;border:1px solid #dfc9bb;border-radius:8px;background:#fff;color:#6e4532;font-size:11px;font-weight:800;cursor:pointer}.homePaginationWide{min-width:118px!important;padding:0 14px!important;white-space:nowrap}.homePaginationMore{min-width:130px!important}.homePagination button:hover:not(:disabled){background:#f7eee8}.homePagination button.active{background:#8b4b2d;color:#fff;border-color:#8b4b2d}.homePagination button:disabled{opacity:.45;cursor:not-allowed}.homePaginationPages{display:flex;align-items:center;gap:5px}.homePaginationEllipsis{padding:0 3px;color:#8a7b72;font-weight:800}@media(max-width:500px){.homePagination{gap:5px}.homePagination button{height:34px;min-width:34px;padding:0 8px;font-size:10px}.homePaginationPages{gap:3px}}.phoneInputGroup{display:grid;grid-template-columns:150px 1fr;grid-gap:8px;gap:8px;align-items:stretch}.phoneInputGroup select{min-width:0}@media(max-width:520px){.phoneInputGroup{grid-template-columns:120px 1fr}.phoneInputGroup select{font-size:14px}}.freelancerHomeCard{cursor:pointer;position:relative}.freelancerHomeCard:focus-visible{outline:2px solid #8b4b2d;outline-offset:3px}.freelancerHomePhoto img,.freelancerPhotoGrid img{cursor:zoom-in}.photoLightbox{position:fixed;inset:0;z-index:9999;background:rgba(18,15,13,.88);padding:24px;box-sizing:border-box}.photoLightbox,.photoLightboxViewport{display:flex;align-items:center;justify-content:center}.photoLightboxViewport{width:min(92vw,1100px);height:min(82vh,800px);overflow:hidden;border-radius:14px}.photoLightboxViewport img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .18s ease;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photoLightboxClose,.photoZoomButton,.photoZoomReset{position:absolute;z-index:2;border:1px solid hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.94);color:#1d2940;cursor:pointer;font-weight:900;box-shadow:0 4px 16px rgba(0,0,0,.25)}.photoLightboxClose{top:18px;right:18px;width:44px;height:44px;border-radius:50%;font-size:28px;line-height:1}.photoZoomButton{bottom:28px;width:46px;height:46px;border-radius:50%;font-size:25px;line-height:1}.photoZoomOut{left:calc(50% - 58px)}.photoZoomIn{left:calc(50% + 12px)}.photoZoomReset{bottom:36px;left:calc(50% + 82px);border-radius:999px;padding:9px 14px;font-size:12px}@media(max-width:700px){.photoLightbox{padding:12px}.photoLightboxViewport{width:96vw;height:78vh}.photoLightboxClose{top:12px;right:12px}.photoZoomButton{bottom:18px}.photoZoomOut{left:calc(50% - 55px)}.photoZoomIn{left:calc(50% + 9px)}.photoZoomReset{bottom:27px;left:calc(50% + 76px)}}.freelancerHomeCard .homeOnline.offline{background:#f5e9e4;color:#9b4d2d}.freelancerHomeCard .homeOnline.offline i{background:#b56a4d}.adminLogsPage{min-height:100vh;background:#f7f1eb;color:#1d2940;padding:34px 20px 70px}.adminLogsCard,.adminLogsHeader{width:min(1180px,94%);margin:0 auto}.adminLogsHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.adminLogsHeader h1{margin:5px 0;font-size:30px}.adminLogsHeader p{margin:0;color:#716b67}.adminLogsHeader nav{display:flex;gap:8px;flex-wrap:wrap}.adminLogsHeader nav a{padding:10px 14px;border:1px solid #dcbda9;border-radius:9px;background:#fff;color:#8b4b2d;text-decoration:none;font-weight:800;font-size:12px}.adminLogsCard{background:#fff;border:1px solid #ead9cc;border-radius:18px;padding:24px;box-shadow:0 5px 24px rgba(70,38,20,.05)}.adminLogsEmpty,.adminLogsError,.adminLogsLoading,.adminLogsSetup{padding:28px;text-align:center;border-radius:10px;background:#faf6f2}.adminLogsError{background:#fff1ef;color:#a52d23}.adminLogsSetup{color:#765b4c}.adminLogsTableWrap{overflow:auto}.adminLogsTableWrap table{width:100%;border-collapse:collapse;font-size:12px}.adminLogsTableWrap td,.adminLogsTableWrap th{text-align:left;padding:11px 10px;border-bottom:1px solid #eee5df;vertical-align:top}.adminLogsTableWrap th{background:#faf6f2;color:#6d5b51;white-space:nowrap}.adminLogsTableWrap pre{white-space:pre-wrap;word-break:break-word;max-width:420px;margin:0;font:11px/1.4 ui-monospace,monospace}@media(max-width:760px){.adminLogsHeader{flex-direction:column}.adminLogsHeader nav{width:100%}.adminLogsHeader nav a{flex:1 1;text-align:center}.adminLogsCard{padding:12px}}.heroSearchTop{width:min(1180px,92%);margin:0 auto;padding:20px 0 10px;position:relative;z-index:3}.heroSearchTop .heroDesign3Search{position:static;width:100%;transform:none}.heroSearchTop .searchV2{width:100%;max-width:none;grid-template-columns:minmax(0,1.35fr) .8fr .9fr auto;align-items:center}.searchInputWrap{display:flex;align-items:center;min-width:0;background:#faf9f7;border-radius:8px;height:42px}.searchInputWrap span{display:inline!important;padding-left:12px;color:#9a4f2f}.searchInputWrap input{flex:1 1;background:transparent!important}.homeHeroDesign3 .homeHeroContent{grid-template-columns:1fr 1.35fr;min-height:360px;align-items:stretch}.homeHeroDesign3 .homeHeroCopy{padding:55px 25px 48px 0}.homeHeroDesign3 .heroDesign3Visual{min-height:360px;height:360px;position:relative;overflow:hidden;background:#f1dfcf}.homeHeroDesign3 .heroDesign3Visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.homeHeroDesign3 .heroDesign3Visual:after{display:none}@media(max-width:900px){.homeHeroDesign3 .homeHeroContent{grid-template-columns:1fr}.homeHeroDesign3 .homeHeroCopy{padding:30px 0 22px}.homeHeroDesign3 .heroDesign3Visual{height:300px;min-height:300px}}@media(max-width:760px){.heroSearchTop{padding:12px 0 8px}.heroSearchTop .searchV2{grid-template-columns:1fr 1fr}.heroSearchTop .searchInputWrap{grid-column:1/-1}.heroSearchTop .searchV2 button{width:100%}.homeHeroDesign3 .homeHeroCopy h1{font-size:37px}}@media(max-width:480px){.heroSearchTop .searchV2{grid-template-columns:1fr}.heroSearchTop .searchInputWrap{grid-column:auto}.homeHeroDesign3 .heroDesign3Visual{height:220px;min-height:220px}}.homeHeroOwnerBackdrop{width:100%;padding:18px 0;background:linear-gradient(90deg,hsla(28,58%,94%,.84),hsla(0,0%,100%,.18) 50%,hsla(28,58%,94%,.84)),url(https://upload.wikimedia.org/wikipedia/commons/8/81/Pattaya_beach.jpg) center 55%/cover no-repeat;border-bottom:1px solid #ead7c8}.ownerBannerHero{margin:0 auto;min-height:155px;box-sizing:border-box;background:linear-gradient(90deg,hsla(27,53%,88%,.96),hsla(28,47%,85%,.92) 58%,hsla(28,34%,72%,.9));box-shadow:0 10px 28px rgba(70,38,20,.12)}@media(max-width:760px){.homeHeroOwnerBackdrop{padding:12px 0}.ownerBannerHero{min-height:145px;padding:22px 20px}}.homeHeroDesign3 .heroSearchTop{width:min(1180px,92%);margin:0 auto}.homeHeroDesign3 .heroDesign3Search{width:100%}.homeHeroDesign3 .searchV2{width:100%;max-width:none;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 10px 28px rgba(45,31,20,.14)}.homeHeroDesign3 .homeHeroOwnerBackdrop{width:100%}@media(max-width:760px){.homeHeroV2{padding:15px 0 20px;background-position:50%}.ownerBannerV2,.trustStripV2{margin-bottom:12px}.ownerBannerV2{min-height:125px;padding:20px 22px}.homeHeroDesign3 .heroSearchTop{width:94%}.homeHeroDesign3 .searchV2{padding:7px}}.citySearchSelectWrap select{width:100%;border:0;outline:0;background:transparent;color:#6b625c;font:inherit;cursor:pointer;min-width:0}.citySearchSelectWrap select:focus{outline:none}.citySearchSelectWrap select option{color:#1d2940;background:#fff}.listingModeSwitcher{position:fixed;z-index:9998;display:flex;gap:3px;padding:4px;border:1px solid rgba(180,105,67,.28);border-radius:999px;background:hsla(0,0%,100%,.96);box-shadow:0 6px 20px rgba(46,26,17,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.listingModeSwitcher button{border:0;background:transparent;color:#6f4a3a;min-width:66px;height:32px;padding:0 8px;border-radius:999px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.listingModeSwitcher button.active{background:#9a4f2d;color:#fff}.listingModeSwitcher button:hover{background:#f2e5db}.listingModeSwitcher button.active:hover{background:#9a4f2d}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.freelancerCardActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.freelancerMessageButton{border:1px solid #a8dfc0;background:#f4fff8;color:#15834b;border-radius:8px;padding:7px 10px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.freelancerMessageButton:hover{background:#e9faef}.whatsappMessageOverlay{position:fixed;inset:0;z-index:10050;background:rgba(25,14,8,.48);display:grid;place-items:center;padding:20px}.whatsappMessageModal{position:relative;width:min(520px,100%);max-height:90vh;overflow:auto;background:#fff;border:1px solid #ead9cc;border-radius:18px;padding:28px;box-shadow:0 25px 80px rgba(35,18,10,.28)}.whatsappMessageModal h2{margin:6px 0 8px;font-size:24px;color:#17263a}.whatsappMessageIntro{margin:0 0 18px;color:#6b625c;font-size:12px;line-height:1.55}.whatsappMessageForm{display:grid;grid-gap:13px;gap:13px}.whatsappMessageForm label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;color:#2c3440}.whatsappMessageForm input,.whatsappMessageForm textarea{width:100%;box-sizing:border-box;border:1px solid #e2d2c8;border-radius:10px;padding:11px 12px;background:#fff;color:#1d2940;font:inherit}.whatsappMessageForm textarea{resize:vertical;min-height:96px}.whatsappWordCount{font-size:10px;text-align:right;color:#777;margin-top:-7px}.whatsappWordCount.over{color:#b53b2e;font-weight:800}.whatsappMessageSuccess{text-align:center;padding:16px 4px 4px}.whatsappMessageSuccess>span{width:48px;height:48px;border-radius:50%;display:inline-grid;place-items:center;background:#e8f8ef;color:#16804a;font-size:24px;font-weight:900}.whatsappMessageSuccess h2{margin-top:12px}.whatsappMessageSuccess p{color:#6b625c;font-size:12px;line-height:1.5;margin-bottom:18px}.freelancerPublicPage .therapistWhatsappButton{cursor:pointer;font:inherit}@media(max-width:760px){.listingModeSwitcher{right:8px;bottom:8px}.listingModeSwitcher button{min-width:58px;height:29px;font-size:10px;padding:0 6px}.languageSwitcher{bottom:48px!important;left:8px!important}.freelancerCardActions{justify-content:flex-start}.whatsappMessageModal{padding:22px 18px}}.listingModeSwitcher{bottom:62px}@media(max-width:760px){.listingModeSwitcher{bottom:48px}}.ownerBannerBottom{width:min(1180px,92%);margin:24px auto 18px;min-height:155px;box-sizing:border-box;border-radius:13px;overflow:hidden;background:linear-gradient(90deg,hsla(27,53%,88%,.96),hsla(28,47%,85%,.92) 58%,hsla(28,34%,72%,.9));box-shadow:0 10px 28px rgba(70,38,20,.12);display:flex;align-items:center;padding:27px 35px}.ownerBannerBottom h2{margin:6px 0 5px;font-size:23px}.ownerBannerBottom p{margin:0 0 13px;color:#5f5752;font-size:11px}.ownerBannerBottom a{display:inline-block;background:#8b4b2d;color:#fff;text-decoration:none;padding:9px 14px;border-radius:7px;font-size:10px;font-weight:800}@media(max-width:760px){.ownerBannerBottom{min-height:125px;padding:20px 22px;margin:18px auto 12px}}.authForm select{min-height:40px}.listingModeSwitcher{top:72px;right:14px;bottom:auto}@media(max-width:760px){.listingModeSwitcher{top:64px;right:8px;bottom:auto}}.backLink{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #e2cbbb;border-radius:10px;background:linear-gradient(180deg,#fffaf7,#f7eee8);color:#8f492b;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 3px 10px rgba(70,38,20,.06);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.backLink:hover{background:#fff;box-shadow:0 6px 16px rgba(70,38,20,.1);transform:translateY(-1px)}.authSwitch{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 0;padding-top:18px;border-top:1px solid #eee1d8;color:#6f6761;font-size:13px}.authSwitch,.authSwitch a{align-items:center;justify-content:center}.authSwitch a{display:inline-flex;min-height:34px;padding:0 13px;border:1px solid #b96b47;border-radius:9px;background:#fff7f2;color:#914827;text-decoration:none;font-weight:850;box-shadow:0 3px 9px rgba(70,38,20,.05);transition:background .15s ease,color .15s ease,transform .15s ease}.authSwitch a:hover{background:#9a4f2d;color:#fff;transform:translateY(-1px)}.languageSwitcher{left:14px;bottom:62px;top:auto;right:auto}.listingModeSwitcher{left:14px;right:auto;bottom:14px;top:auto}@media(max-width:760px){.languageSwitcher{left:8px!important;bottom:62px!important;top:auto!important;right:auto!important}.listingModeSwitcher{left:8px;right:auto;bottom:8px;top:auto}}.waStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.waStats>div{padding:16px 18px;border:1px solid #ead9cc;border-radius:14px;background:#fffaf7}.waStats b,.waStats span{display:block}.waStats b{font-size:24px;color:#8b4b2d}.waStats span{font-size:11px;color:#766d67;margin-top:3px}.waFilters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;grid-gap:10px;gap:10px;margin-bottom:18px}.waFilters input,.waFilters select,.waTable select{box-sizing:border-box;width:100%;border:1px solid #e4cdbc;border-radius:10px;background:#fff;padding:10px 11px;font:inherit;color:#2c2927}.waTable small{display:block;color:#8b817a;font-size:10px;margin-top:3px}.waMessageCell{min-width:260px;max-width:420px;white-space:normal;line-height:1.45}.waStatus{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;background:#f1ebe6;color:#675b54}.waStatus.delivered{background:#e9f8ef;color:#176d40}.waStatus.failed{background:#fff0ee;color:#a42e25}.waStatus.queued{background:#fff6df;color:#8a6416}.waStatus.sent{background:#edf5ff;color:#27608e}.waStatus.new,.waStatus.received{background:#f1eefb;color:#5b4a9b}.waStatus.read,.waStatus.replied{background:#e9f7f7;color:#216c6c}.waTable td{vertical-align:top}.adminDashboardActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:900px){.waFilters{grid-template-columns:1fr 1fr}.waFilters input{grid-column:1/-1}}@media(max-width:600px){.waStats{grid-template-columns:1fr 1fr}.waFilters{grid-template-columns:1fr}.waTable{min-width:980px}}.mobileSearchDock{position:relative;z-index:50}.professionalLoginBlock{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid rgba(120,76,52,.16)}.professionalLoginBlock>span{font-size:10px;font-weight:700;color:#6b625c;margin-right:2px}.professionalLoginBlock a{margin:0!important}@media(max-width:760px){.mobileSearchDock{position:-webkit-sticky;position:sticky;top:0;z-index:10020;padding:5px 8px 7px;background:hsla(30,43%,95%,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(160,112,83,.14);box-shadow:0 4px 16px rgba(46,26,17,.08)}.mobileSearchDock .heroSearchTop{width:100%!important}.mobileSearchDock .searchV2{padding:6px!important}.mobileSearchDock .listingModeSwitcher{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:max-content;max-width:100%;margin:5px auto 0;box-sizing:border-box}.mobileSearchDock .listingModeSwitcher button{min-width:70px;height:30px}.heroTrustStrip{margin-bottom:10px}}.mobileSearchDock .listingModeSwitcher{position:static;left:auto;right:auto;top:auto;bottom:auto;margin:6px auto 0;width:max-content;max-width:100%}@media (max-width:760px){.navV2{position:-webkit-sticky;position:sticky;top:0;z-index:10030;background:rgba(255,250,246,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navV2Inner{width:94%;min-height:58px;height:58px;padding:7px 0;justify-content:space-between;gap:8px}.brandV2,.navV2Inner{display:flex;align-items:center}.brandV2{flex:1 1;min-width:0;gap:6px}.brandV2 strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brandV2 em{display:none}.locationPill{display:inline-flex;flex:0 0 auto;max-width:145px;padding:5px 8px}.locationPill small{font-size:6px}.locationPill strong{font-size:9px;max-width:105px}.navV2Links{display:none!important}.mobileSearchDock{position:fixed!important;top:58px!important;left:0!important;right:0!important;width:100%!important;z-index:10020!important;padding:5px 8px 6px!important;box-sizing:border-box;background:hsla(30,43%,95%,.96)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(160,112,83,.16);box-shadow:0 5px 18px rgba(46,26,17,.1)}.mobileSearchDock .heroSearchTop{width:100%!important;padding:0!important}.mobileSearchDock .searchV2{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) auto!important;gap:5px!important;padding:5px!important}.mobileSearchDock .searchInputWrap,.mobileSearchDock .searchV2 button,.mobileSearchDock .searchV2 select{height:34px!important;min-height:34px!important}.mobileSearchDock .searchV2 button{width:auto!important;padding:0 12px!important}.mobileSearchDock .searchV2 .locationSearchHint{grid-column:1/-1;font-size:7px;padding:0 2px!important;line-height:1.1}.mobileSearchDock .listingModeSwitcher{margin:4px auto 0!important;width:100%!important;justify-content:center;gap:3px}.mobileSearchDock .listingModeSwitcher button{min-width:0!important;flex:1 1;height:28px!important;font-size:10px!important}.homeHeroDesign3{padding-top:112px!important}.homeHeroDesign3 .heroTrustStrip{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;grid-gap:0!important;gap:0!important;margin:0 auto 8px!important;width:94%!important}.homeHeroDesign3 .heroTrustStrip>div{min-width:0;padding:7px!important;border-right:1px solid #eee5df!important;border-bottom:1px solid #eee5df!important}.homeHeroDesign3 .heroTrustStrip>div:nth-child(2n){border-right:0!important}.homeHeroDesign3 .heroTrustStrip>div:nth-child(3),.homeHeroDesign3 .heroTrustStrip>div:nth-child(4){border-bottom:0!important}.homeHeroDesign3 .heroTrustStrip span{font-size:14px!important}.homeHeroDesign3 .heroTrustStrip strong{font-size:9px!important;line-height:1.15!important}.homeHeroDesign3 .heroTrustStrip small{display:none!important}}.whatsappVerificationNotice{margin-top:7px;padding:8px 10px;border:1px solid #d8eadf;border-radius:9px;background:#f2fbf5;color:#21664a;font-size:11px;line-height:1.45;font-weight:600}.headerLogoLink{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex:0 0 auto}.headerLogo{display:block;width:54px;height:54px;object-fit:contain;border-radius:50%}@media(max-width:760px){.headerLogoLink{margin-left:auto}.headerLogo{width:44px;height:44px}.professionalLoginBlock{flex-wrap:nowrap;white-space:nowrap;gap:6px;overflow-x:auto}.professionalLoginBlock a,.professionalLoginBlock>span{flex:0 0 auto}.heroSearchTop .searchV2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;align-items:center!important}.heroSearchTop .searchInputWrap{grid-column:auto!important}.heroSearchTop .searchV2 button{grid-column:auto!important;width:auto!important;min-width:82px!important;height:38px!important;padding:0 14px!important}.heroSearchTop .searchV2 select{width:100%!important;height:38px!important}.heroSearchTop .searchV2 .locationSearchHint{grid-column:1/-1!important}.professionalLoginBlock{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;overflow:visible!important;white-space:nowrap!important}.professionalLoginBlock>span{flex:0 0 100%!important;width:100%!important;margin:0 0 2px!important;text-align:left!important}.professionalLoginBlock a{flex:0 0 auto!important;display:inline-flex!important}}@media(max-width:390px){.heroSearchTop .searchV2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:4px!important;padding:5px!important}.heroSearchTop .searchV2 button{min-width:70px!important;padding:0 9px!important;font-size:10px!important}.heroSearchTop .searchV2 select{font-size:10px!important;padding:0 6px!important}}@media (max-width:760px){.mobileSearchDock .searchV2{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.78fr) auto!important;grid-template-areas:"city distance search" "hint hint hint"!important;align-items:center!important}.mobileSearchDock .searchInputWrap{grid-area:city!important;grid-column:auto!important}.mobileSearchDock .searchV2>select{grid-area:distance!important;grid-column:auto!important}.mobileSearchDock .searchV2>button{grid-area:search!important;grid-column:auto!important;justify-self:end!important;width:auto!important}.mobileSearchDock .searchV2 .locationSearchHint{grid-area:hint!important;grid-column:auto!important}}.locationPill{display:none!important}.headerLogoLink{order:1!important;margin-left:0!important;margin-right:10px!important}.headerLogo{width:68px!important;height:68px!important;object-fit:contain!important;border-radius:50%!important}.brandV2{order:2!important;margin-left:0!important;align-items:center!important}@media(max-width:760px){.navV2Inner{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:58px!important;height:58px!important;padding:4px 0!important}.headerLogoLink{flex:0 0 52px!important;margin:0 6px 0 0!important}.headerLogo{width:52px!important;height:52px!important}.brandV2{flex:1 1!important;min-width:0!important}.brandV2 strong{font-size:17px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.brandV2 em{display:none!important}}.navV2Inner{position:relative!important;justify-content:flex-end!important;min-height:76px!important}.brandLogoStack,.navV2Inner{display:flex!important;align-items:center!important}.brandLogoStack{position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;justify-content:flex-start!important;width:auto!important;z-index:2!important}.brandLogoStack .headerLogo{width:78px!important;height:64px!important}.brandCenterStack{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;white-space:nowrap!important;z-index:1!important}.brandCenterStack strong{font-size:27px!important;font-weight:950!important;letter-spacing:-.7px!important;color:#17263a!important}.brandCenterStack span{margin-top:5px!important;font-size:10px!important;font-weight:900!important;letter-spacing:2.4px!important;color:#9b4d2d!important}@media(max-width:760px){.navV2Inner{min-height:68px!important;padding:0 8px!important}.brandLogoStack .headerLogo{width:58px!important;height:54px!important}.brandCenterStack strong{font-size:19px!important;letter-spacing:-.35px!important}.brandCenterStack span{margin-top:4px!important;font-size:7px!important;letter-spacing:1.5px!important}.brandCenterStack{left:50%!important;max-width:calc(100% - 88px)!important}}.brandLogoStack{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;text-decoration:none!important;line-height:1!important;flex:0 0 auto!important;min-width:0!important}.brandLogoStack .headerLogo{display:block!important;width:72px!important;height:58px!important;object-fit:contain!important;border-radius:0!important}.brandLogoStack strong{font-size:13px!important;font-weight:900!important;white-space:nowrap!important;line-height:1.1!important;letter-spacing:-.15px!important}.brandLogoStack em{display:none!important}.authBrand{display:grid!important;grid-template-columns:88px 1fr 88px!important;align-items:center!important;justify-content:stretch!important;grid-gap:0!important;gap:0!important;text-decoration:none!important;margin:0 0 16px!important;color:#17263a!important}.authBrand img{display:block!important;width:76px!important;height:64px!important;object-fit:contain!important;justify-self:start!important}.authBrand strong{font-size:22px!important;font-weight:950!important;line-height:1.05!important;text-align:center!important;position:relative!important}.authBrand strong:after{content:"WALK • RELAX • DISCOVER";display:block;font-size:8px;letter-spacing:1.7px;color:#9b4d2d;margin-top:5px;font-weight:900}.centreCardActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.centreWhatsappLink{display:inline-flex!important;align-items:center;justify-content:center;padding:8px 10px;border:1px solid #9edfc1;border-radius:9px;background:#f2fff8;color:#16804a!important;font-size:10px;font-weight:800;text-decoration:none!important;white-space:nowrap}@media(max-width:760px){.navV2Inner{align-items:center!important;min-height:68px!important}.brandLogoStack .headerLogo{width:62px!important;height:50px!important}.brandLogoStack strong{font-size:12px!important}.brandLogoStack{gap:1px!important}.navV2Links{gap:5px!important}.navV2Links a{font-size:10px!important}.centreCardActions{justify-content:flex-start;gap:6px}.centreWhatsappLink{padding:7px 9px;font-size:9px}.authCardWithBrand{padding-top:18px!important}.authBrand{grid-template-columns:64px 1fr 64px!important;margin-bottom:14px!important}.authBrand img{width:58px!important;height:52px!important}.authBrand strong{font-size:18px!important}.authBrand strong:after{font-size:7px!important;letter-spacing:1.35px!important;margin-top:4px!important}}.navV2Inner{position:relative;min-height:78px;display:flex;align-items:center}.navV2 .brandLogoStack{position:absolute!important;left:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;z-index:3!important}.navV2 .brandLogoStack .headerLogo{width:82px!important;height:66px!important;border-radius:0!important}.navV2 .brandCenterStack{position:absolute!important;left:50%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;z-index:2!important;white-space:nowrap!important}.navV2 .brandCenterStack strong{font-size:29px!important;font-weight:950!important;letter-spacing:-.6px!important;color:#17263a!important}.navV2 .brandCenterStack span{margin-top:5px!important;font-size:11px!important;font-weight:900!important;letter-spacing:2.6px!important;color:#9b4d2d!important}.navV2 .navV2Links{margin-left:auto;position:relative;z-index:4}@media(max-width:760px){.navV2Inner{min-height:72px;padding:0 10px!important}.navV2 .brandLogoStack .headerLogo{width:66px!important;height:56px!important}.navV2 .brandCenterStack{max-width:calc(100% - 120px)!important}.navV2 .brandCenterStack strong{font-size:20px!important;letter-spacing:-.35px!important}.navV2 .brandCenterStack span{font-size:7px!important;letter-spacing:1.6px!important;margin-top:4px!important}.navV2 .navV2Links{display:none!important}}.bookingDateTimeRow{grid-template-columns:1fr 1fr!important;gap:10px}.bookingWordCounter{display:block;text-align:right;color:#8a7a70;font-size:11px;font-weight:600;margin-top:-2px}@media(max-width:600px){.bookingDateTimeRow{grid-template-columns:1fr 1fr!important;gap:8px}.bookingDateTimeRow label{min-width:0}.bookingDateTimeRow input,.bookingDateTimeRow select{min-width:0;padding-left:9px;padding-right:9px;font-size:12px}.bookingModal{max-height:88vh;padding:18px 14px}.bookingForm{gap:10px}.bookingForm textarea{min-height:72px}}@media (max-width:760px){.navV2Inner{min-height:78px!important;height:78px!important;padding-top:2px!important;padding-bottom:2px!important}.navV2 .brandLogoStack{top:48%!important;transform:translateY(-50%)!important}.navV2 .brandLogoStack .headerLogo{width:62px!important;height:52px!important;object-fit:contain!important}.navV2 .brandCenterStack{top:48%!important;transform:translate(-50%,-50%)!important}}.centreCardActions,.freelancerCardActions{display:flex;align-items:center;gap:7px;flex-wrap:nowrap}.centreBookLink,.freelancerBookButton{border:1px solid #9a4f2f;background:#9a4f2f;color:#fff;border-radius:9px;padding:8px 11px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.centreBookLink:hover,.freelancerBookButton:hover{filter:brightness(.95)}.homeBookingModal{max-width:560px;width:calc(100% - 24px)}@media(max-width:600px){.centreCardActions,.freelancerCardActions{gap:5px;flex-wrap:nowrap}.centreBookLink,.centreWhatsappLink,.freelancerBookButton,.freelancerMessageButton{padding:7px 8px;font-size:10px}.homeBookingModal{width:calc(100% - 18px);max-height:90vh;overflow:auto}}.bookingOverlay{z-index:11060!important}.bookingOverlay,.homeBookingModal{overscroll-behavior:contain!important}.homeBookingModal{width:min(540px,calc(100% - 24px))!important;max-height:min(82vh,720px)!important;overflow-y:auto!important}.homeBookingModal .bookingForm{gap:9px!important}.homeBookingModal .bookingForm input,.homeBookingModal .bookingForm select{min-height:40px!important;padding:8px 10px!important}.homeBookingModal .bookingForm textarea{min-height:60px!important}@media(max-width:600px){.bookingOverlay{padding:10px!important;align-items:center!important}.homeBookingModal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:15px 13px!important;border-radius:14px!important}.homeBookingModal h2{font-size:18px!important;margin:4px 0 3px!important}.homeBookingModal .eyebrowV2{font-size:9px!important}.homeBookingModal .bookingForm{gap:7px!important}.homeBookingModal .bookingForm label{gap:4px!important;font-size:11px!important}.homeBookingModal .bookingForm input,.homeBookingModal .bookingForm select{min-height:36px!important;font-size:11px!important;padding:7px 8px!important}.homeBookingModal .bookingForm textarea{min-height:54px!important;font-size:11px!important;padding:7px 8px!important}.homeBookingModal .bookingDateTimeRow,.homeBookingModal .bookingTwo:not(.bookingDateTimeRow){grid-template-columns:1fr 1fr!important;gap:7px!important}.homeBookingModal .primary{min-height:40px!important;padding:9px 12px!important;font-size:12px!important}}button.buttonClickPending{position:relative!important}[role=button].buttonClickPending:after,[role=link].buttonClickPending:after,a.linkClickPending:after,button.buttonClickPending:after{content:"";position:absolute;right:8px;top:50%;width:14px;height:14px;margin-top:-7px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:buttonClickSpin .65s linear infinite;pointer-events:none}[role=button].buttonClickPending,[role=link].buttonClickPending,a.linkClickPending{position:relative!important}@keyframes buttonClickSpin{to{transform:rotate(1turn)}}.centreCardActions .centreWhatsappLink{display:inline-flex!important;align-items:center!important;justify-content:center!important}.bookingDateTimeRow{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;width:100%!important;grid-gap:8px!important;gap:8px!important}.bookingDateTimeRow label{min-width:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.bookingDateTimeRow input[type=date],.bookingDateTimeRow select{width:100%!important;min-width:0!important;box-sizing:border-box!important}@media(max-width:600px){.homeBookingModal .bookingDateTimeRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important}.homeBookingModal .bookingDateTimeRow label{font-size:10px!important;min-width:0!important}.homeBookingModal .bookingDateTimeRow input[type=date],.homeBookingModal .bookingDateTimeRow select{font-size:11px!important;height:36px!important;min-width:0!important;padding:6px!important}.homeBookingModal .bookingDateTimeRow input[type=date]{max-width:100%!important}.homeBookingModal .bookingWordCounter{font-size:10px!important;margin-top:3px!important;line-height:1.2!important}}.ownerBannerHeroTop{margin:0 auto 12px!important;min-height:118px!important;padding:20px 28px!important}.ownerBannerHeroTop h2{margin:5px 0 4px!important;font-size:21px!important}.ownerBannerHeroTop p{margin:0 0 10px!important}.professionalSignupLinks{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.professionalSignupLinks a{margin:0!important}.professionalSignupLinks .secondaryBannerLink{background:hsla(0,0%,100%,.8)!important;color:#8b4b2d!important;border:1px solid #c99e86!important}.searchInputWrap input{width:100%;height:100%;box-sizing:border-box;border:0;outline:0;background:transparent;color:#6b625d;font:inherit;padding:0 12px;min-width:0}@media(max-width:760px){.ownerBannerHeroTop{min-height:112px!important;padding:16px 18px!important}.ownerBannerHeroTop h2{font-size:18px!important}.professionalSignupLinks{gap:6px}.professionalSignupLinks a{padding:8px 10px!important;font-size:9px!important}.heroDesign3Search .searchV2 .citySearchSelectWrap{grid-column:1/-1}.heroDesign3Search .searchV2 .citySearchSelectWrap input{height:34px!important;font-size:10px!important;padding:0 9px!important}}.ownerBannerFooter{margin:34px auto 18px!important;min-height:132px!important}.footerContactButton{border:0;background:transparent;color:#dbc8ba;font:inherit;font-size:8px;padding:0;text-align:left;cursor:pointer}.footerContactButton:hover{color:#fff}.socialLinks{display:flex!important;flex-direction:row!important;gap:7px!important;margin-top:5px}.socialLinks a{width:26px;height:26px;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;display:inline-flex!important;align-items:center;justify-content:center;font-size:12px!important;font-weight:900;color:#f7eee7!important}.socialLinks a:hover{background:hsla(0,0%,100%,.1)}.supportModalIcon{width:46px;height:46px;border-radius:14px;background:#f3e4d8;display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:8px}.mobileAppBottomNav{display:none}.centreBookLink:disabled,.readyBanner button:disabled{opacity:.48!important;cursor:not-allowed!important;filter:grayscale(.25)}@media(max-width:760px){.detailV2,.homeV2,body{background:#f5eee8!important}.navV2{border-bottom:1px solid #e7d9cf!important;box-shadow:0 2px 12px rgba(52,31,21,.08)!important}.navV2,.navV2Inner{height:64px!important;min-height:64px!important}.navV2Inner{padding:0 12px!important}.brandLogoStack .headerLogo{width:52px!important;height:48px!important}.brandCenterStack strong{font-size:18px!important}.brandCenterStack span{font-size:6.5px!important;letter-spacing:1.35px!important}.mobileSearchDock{top:64px!important;box-shadow:0 4px 18px rgba(45,26,17,.12)!important;border-radius:0 0 14px 14px}.homeHeroDesign3{padding-top:114px!important;background-image:none!important;background:#f5eee8!important}.homeHeroDesign3 .heroTrustStrip{background:#fffdfb!important;border-color:#eadfd8!important;border-radius:14px!important;box-shadow:0 3px 12px rgba(54,31,20,.05)!important}.homeHeroDesign3 .heroTrustStrip>div{padding:9px 8px!important}.homeHeroDesign3 .heroTrustStrip strong{font-size:8.5px!important}.homeSectionV2{width:94%!important;margin:16px auto!important;padding:0!important}.homeSectionHead{padding:0 2px 9px!important}.homeSectionHead h2{font-size:20px!important;letter-spacing:-.3px!important}.homeCentreGrid{gap:12px!important}.homeCentreCard{border-radius:18px!important;border:1px solid #eaded6!important;background:#fff!important;box-shadow:0 5px 18px rgba(53,32,21,.07)!important;overflow:hidden!important}.homeCentreBody{padding:12px!important}.homeCentreTitle h3{font-size:15px!important}.centreCardActions,.freelancerCardActions{gap:6px!important}.centreCardActions a,.freelancerCardActions a{height:34px!important;width:34px!important;padding:0!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;border:1px solid #e3d1c4!important;background:#fbf7f3!important}.centreCardActions a:before,.freelancerCardActions a:before{content:"↗";font-size:15px!important;font-weight:900!important;color:#8b4b2d!important}.centreBookLink,.centreWhatsappLink,.freelancerBookButton,.freelancerMessageButton{height:34px!important;min-width:34px!important;padding:0 9px!important;border-radius:11px!important;font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.centreBookLink:first-letter,.centreWhatsappLink:first-letter,.freelancerBookButton:first-letter,.freelancerMessageButton:first-letter{font-size:15px!important}.freelancerMeta,.homeCentreLocation,.homeOnline{font-size:9px!important}.homePaginationWrap{margin:12px 0 22px!important;padding:12px!important;border-radius:16px!important;background:#fff!important;border:1px solid #eaded6!important;box-shadow:0 4px 14px rgba(53,32,21,.05)!important}.homePaginationSummary,.homePaginationWide{font-size:9px!important}.homePaginationWide{height:34px!important;border-radius:10px!important}.homePaginationPages button{width:32px!important;height:32px!important;border-radius:10px!important}.ownerBannerFooter{width:94%!important;min-height:0!important;padding:18px!important;margin:26px auto 14px!important;border-radius:18px!important;box-shadow:0 5px 18px rgba(53,32,21,.06)!important}.ownerBannerFooter h2{font-size:18px!important;line-height:1.15!important}.ownerBannerFooter p{font-size:9px!important}.professionalSignupLinks a{min-height:38px!important;border-radius:11px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:9px!important}.footerV2{padding:22px 5% 86px!important;grid-template-columns:1fr 1fr!important;gap:18px 14px!important;border-radius:20px 20px 0 0}.footerCopy,.footerV2>div:first-child{grid-column:1/-1!important}.footerV2 strong{font-size:10px!important}.footerContactButton,.footerV2 a,.footerV2 small,.footerV2 span{font-size:9px!important}.mobileAppBottomNav{position:fixed;left:8px;right:8px;bottom:8px;height:62px;z-index:11000;background:rgba(255,253,251,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #e4d8cf;border-radius:19px;box-shadow:0 10px 35px rgba(42,24,15,.18);display:grid;grid-template-columns:repeat(4,1fr);padding:5px}.mobileAppBottomNav a,.mobileAppBottomNav button{border:0;background:transparent;text-decoration:none;color:#76675f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:14px;font:inherit;cursor:pointer}.mobileAppBottomNav a:active,.mobileAppBottomNav a:hover,.mobileAppBottomNav button:active,.mobileAppBottomNav button:hover{background:#f4e9e1;color:#8b4b2d}.mobileAppBottomNav span{font-size:19px;line-height:1}.mobileAppBottomNav small{font-size:8px;font-weight:800;line-height:1}.installAppButton{bottom:78px!important;right:12px!important;height:38px!important;padding:0 12px!important;border-radius:12px!important;box-shadow:0 7px 20px rgba(60,30,18,.2)!important}.supportContactModal{border-radius:20px!important}}.actionIcon{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;font-weight:900;margin-right:4px}.homeCentreInfoRow{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;margin-top:5px}.homeCentreInfoRow .homeTags{margin:0;min-width:0}.homeStatusRow{display:flex;align-items:center;gap:5px;flex:0 0 auto}.homeStatusRow .homeDiscount,.homeStatusRow .homeOnline{margin-top:0}.socialLinks svg{width:14px;height:14px;display:block}.socialLinks a{line-height:0}@media(max-width:760px){body,html{touch-action:pan-x pan-y!important;-webkit-text-size-adjust:100%!important;overscroll-behavior-x:none!important}.homeSectionV2{padding:20px 0 24px!important;margin:10px auto!important}.homeSectionHead{margin-bottom:10px!important}.homeSectionHead h2{font-size:18px!important;margin-top:4px!important}.homeSectionHead .resultRadius{font-size:8px!important}.homeCentreGrid{gap:9px!important}.homeCentreCard{border-radius:15px!important;box-shadow:0 3px 12px rgba(53,32,21,.06)!important}.centreImageHome,.freelancerHomePhoto{height:150px!important}.verifiedOverlay{top:8px!important;left:8px!important;padding:5px 8px!important;font-size:8px!important}.imageDots{bottom:7px!important}.homeCentreBody{padding:9px!important}.homeCentreTitle{gap:4px!important}.homeCentreTitle h3{font-size:14px!important;line-height:1.1!important}.homeCentreTitle span{font-size:9px!important}.homeCentreLocation{font-size:8.5px!important;margin:4px 0 5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeCentreInfoRow{gap:5px!important;align-items:center!important}.homeTags{gap:3px!important;flex-wrap:nowrap!important;overflow:hidden!important}.homeTags span{padding:3px 5px!important;font-size:7px!important;white-space:nowrap!important}.homeStatusRow{gap:4px!important}.homeOnline{margin-top:0!important}.homeDiscount,.homeOnline{font-size:7px!important;padding:3px 5px!important;white-space:nowrap!important}.freelancerMeta{font-size:8px!important;margin:4px 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeCentreBottom{display:flex!important;align-items:center!important;gap:6px!important;margin-top:8px!important;padding-top:7px!important}.homeCentreBottom strong{font-size:8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:28%!important}.centreCardActions,.freelancerCardActions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:5px!important;gap:5px!important;flex:1 1!important;min-width:0!important}.centreBookLink,.centreCardActions a,.centreWhatsappLink,.freelancerBookButton,.freelancerCardActions a,.freelancerMessageButton{width:100%!important;min-width:0!important;height:32px!important;box-sizing:border-box!important;padding:0 4px!important;border-radius:9px!important;font-size:8px!important;font-weight:850!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;text-decoration:none!important}.centreCardActions a,.freelancerCardActions a{border:1px solid #e3d1c4!important;background:#fbf7f3!important;color:#8b4b2d!important}.centreCardActions .actionIcon,.freelancerCardActions .actionIcon{font-size:12px!important;margin-right:3px!important}.centreBookLink:disabled{opacity:.5!important}.homePaginationWrap{margin:9px 0 16px!important;padding:9px!important}.ownerBannerFooter{margin:18px auto 10px!important;padding:14px!important}.footerV2{padding-bottom:150px!important}}@media (pointer:coarse){*,a,button,input,select,textarea{touch-action:manipulation}}.photoLightboxClose{display:inline-flex!important;gap:5px!important;width:auto!important;min-width:44px!important;padding:0 12px!important;height:44px!important;font-size:22px!important;z-index:10002!important}.photoLightboxClose span{line-height:1!important}.photoLightbox{z-index:10000!important}@media(max-width:700px){.photoLightboxClose{top:10px!important;right:10px!important;height:42px!important;min-width:42px!important;padding:0 11px!important}.photoLightboxClose span{font-size:11px!important}}.photoLightbox{z-index:2147483000!important;touch-action:none!important}.photoLightboxClose{position:fixed!important;top:max(12px,env(safe-area-inset-top))!important;right:max(12px,env(safe-area-inset-right))!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:48px!important;height:46px!important;padding:0 14px!important;border-radius:999px!important;background:#fff!important;color:#24170f!important;border:2px solid #24170f!important;box-shadow:0 5px 18px rgba(0,0,0,.35)!important;font-size:26px!important;font-weight:900!important;line-height:1!important;z-index:2147483647!important;cursor:pointer!important;pointer-events:auto!important}.photoLightboxClose span{font-size:12px!important;font-weight:900!important}@media(max-width:700px){.photoLightboxClose{top:max(10px,env(safe-area-inset-top))!important;right:max(10px,env(safe-area-inset-right))!important;min-width:46px!important;height:44px!important;padding:0 12px!important}}.homeOnline[data-availability=online]{background:#eef9f3!important;color:#0b7d49!important}.homeOnline[data-availability=online] i{background:#1aa86a!important}.homeOnline[data-availability=offline]{background:#f5e9e4!important;color:#b33b2f!important}.homeOnline[data-availability=offline] i{background:#d14a3d!important}.forgotCredentialsButton{display:block;width:100%;margin:12px 0 4px;border:0;background:transparent;color:#8b4b2d;font-size:12px;font-weight:800;text-decoration:underline;cursor:pointer;padding:7px 4px}.forgotCredentialsButton:hover{color:#6f341f}.forgotCredentialsModal{max-width:480px!important}.forgotBilingualIntro{font-size:11px;line-height:1.55;color:#6f655f;margin:0 0 14px}.forgotBilingualIntro strong{color:#3f342e;font-size:12px}.forgotBilingualIntro span{color:#7b716b}.forgotCredentialsModal .whatsappMessageForm select{width:100%;box-sizing:border-box;height:40px;border:1px solid #dfd2c9;border-radius:9px;background:#fff;padding:0 10px;color:#4e443e;font:inherit}.forgotSuccessBox p{margin:7px 0;color:#5e554f;line-height:1.5}.forgotSuccessBox p strong{color:#8b4b2d}.forgotSuccessBox small{display:block;margin:5px 0;color:#756b65;line-height:1.45}@media(max-width:760px){.forgotCredentialsButton{font-size:11px;margin-top:10px}.forgotCredentialsModal{width:min(94vw,480px)!important;max-height:88vh!important;overflow:auto!important}.forgotBilingualIntro{font-size:10px}}.countryPhoneField{display:flex;flex-direction:column;gap:6px;min-width:0}.countryPhoneRow{display:grid;grid-template-columns:minmax(145px,42%) minmax(0,1fr);grid-gap:8px;gap:8px;min-width:0}.countryPhoneRow input,.countryPhoneRow select{width:100%;min-width:0;box-sizing:border-box}.countryPhoneRow select{padding-right:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.countryPhoneRow{grid-template-columns:minmax(125px,44%) minmax(0,1fr);gap:6px}.countryPhoneRow input,.countryPhoneRow select{font-size:12px;height:36px;padding:6px}.countryPhoneRow select{padding-right:22px}}@media(max-width:600px){.bookingForm .bookingTwo:has(.countryPhoneField){grid-template-columns:minmax(0,1fr)!important}.bookingForm .countryPhoneField{width:100%!important;min-width:0!important}.bookingForm .countryPhoneRow{grid-template-columns:105px minmax(0,1fr)!important;gap:7px!important;width:100%!important}.bookingForm .countryPhoneRow input,.bookingForm .countryPhoneRow select{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;font-size:13px!important;padding:9px 8px!important;box-sizing:border-box!important}}.navV2 .brandCenterStack .headerPlatformTagline{margin-top:5px!important;display:block!important;max-width:min(760px,72vw)!important;color:#9b4d2d!important;font-size:18px!important}.navV2 .brandCenterStack .headerPlatformTagline .taglineEnglish,.navV2 .brandCenterStack .headerPlatformTagline .taglineThai{margin:0!important;letter-spacing:0!important;color:inherit!important}@media(max-width:760px){.navV2 .brandCenterStack .headerPlatformTagline{max-width:calc(100vw - 78px)!important;width:calc(100vw - 78px)!important;margin-top:3px!important;line-height:1.05!important;font-size:9.5px!important;overflow:hidden!important}.navV2 .brandCenterStack .headerPlatformTagline .taglineEnglish,.navV2 .brandCenterStack .headerPlatformTagline .taglineThai{white-space:nowrap!important}}.navV2 .brandCenterStack .headerPlatformTagline{font-size:14px!important;line-height:1.08!important}.socialLinks .socialFacebook{color:#1877f2!important}.socialLinks .socialInstagram{color:#e4405f!important}.socialLinks .socialYoutube{color:red!important}.socialLinks .socialFacebook:hover,.socialLinks .socialInstagram:hover,.socialLinks .socialYoutube:hover{filter:brightness(.92)!important;transform:translateY(-1px)}@media(max-width:760px){.navV2 .brandCenterStack .headerPlatformTagline{font-size:8.5px!important;line-height:1.05!important}}.navV2 .brandCenterStack{top:48%!important;width:max-content!important;max-width:calc(100% - 180px)!important}.navV2 .brandCenterStack .headerPlatformTagline{margin-top:2px!important;font-size:11px!important;line-height:1.05!important;font-weight:850!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important}.navV2 .brandCenterStack .headerPlatformTagline .taglineEnglish,.navV2 .brandCenterStack .headerPlatformTagline .taglineThai{display:inline!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-align:center!important;white-space:nowrap!important}.navV2 .brandCenterStack .headerPlatformTagline .taglineThai,html[lang=th] .navV2 .brandCenterStack .headerPlatformTagline .taglineEnglish{display:none!important}html[lang=th] .navV2 .brandCenterStack .headerPlatformTagline .taglineThai{display:inline!important}@media(max-width:760px){.navV2 .brandCenterStack{top:48%!important;max-width:calc(100vw - 78px)!important;width:max-content!important}.navV2 .brandCenterStack .headerPlatformTagline{margin-top:2px!important;font-size:8px!important;line-height:1.05!important}}@media(min-width:761px){.navV2,.navV2Inner{height:82px!important;min-height:82px!important}.navV2Inner{position:relative!important;align-items:center!important}.navV2 .brandLogoStack{left:0!important;top:50%!important;transform:translateY(-50%)!important}.navV2 .brandCenterStack{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:max-content!important;max-width:none!important;align-items:center!important;justify-content:center!important;text-align:center!important}.navV2 .brandCenterStack strong{display:block!important;text-align:center!important;line-height:1!important}.navV2 .brandCenterStack .headerPlatformTagline{width:max-content!important;max-width:none!important;margin:3px auto 0!important;line-height:1.08!important}.navV2 .brandCenterStack .headerPlatformTagline,.navV2 .brandCenterStack .taglineEnglish,.navV2 .brandCenterStack .taglineThai{display:block!important;text-align:center!important}html[lang=th] .navV2 .brandCenterStack .taglineEnglish{display:none!important}html[lang=th] .navV2 .brandCenterStack .taglineThai{display:block!important}.navV2 .navV2Links{align-self:center!important}}.navV2 .brandCenterStack strong{background:linear-gradient(90deg,#d71920,#d71920 22%,#fff 36%,#234f9e 50%,#fff 64%,#d71920 78%,#d71920)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;text-shadow:0 1px 0 rgba(35,79,158,.08)}.headerSocialLinks{display:none!important}.headerSocialLinks a{color:inherit!important;text-decoration:none!important;line-height:0!important}.headerSocialLinks svg{width:18px!important;height:18px!important;display:block!important}.headerSocialLinks .socialFacebook{color:#1877f2!important}.headerSocialLinks .socialInstagram{color:#e4405f!important}.headerSocialLinks .socialYoutube{color:red!important}@media(max-width:760px){.navV2 .headerSocialLinks{display:flex!important;position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%)!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;z-index:5!important;width:72px!important;height:30px!important}.navV2 .headerSocialLinks a{width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:transparent!important}.navV2 .headerSocialLinks svg{width:17px!important;height:17px!important}.navV2 .brandCenterStack{max-width:calc(100vw - 148px)!important;width:calc(100vw - 148px)!important}.navV2 .brandCenterStack strong{font-size:18px!important;letter-spacing:-.35px!important}.navV2 .brandCenterStack .headerPlatformTagline{font-size:8px!important}}.heroSearchTop .searchV2>button,.mobileSearchDock .searchV2>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important}.searchV2 .cityFilterSelect{min-width:0;width:100%;height:38px;border:1px solid #e4d8d0;border-radius:10px;background:#fff;color:#51453e;padding:0 10px;font:inherit;font-size:12px;box-sizing:border-box}@media(max-width:760px){.heroDesign3Search .searchV2{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,.75fr) auto!important;gap:5px!important}.heroDesign3Search .searchV2 .cityFilterSelect{height:34px!important;font-size:10px!important;padding:0 5px!important}.heroDesign3Search .searchV2 .citySearchSelectWrap{grid-column:auto!important}}.centreFullAddress{font-size:10px}.centreCardAddressLabel{font-size:10px;color:#756b65;font-weight:600}.whatsappBrandIcon{color:#16804a}.heroDesign3Search .searchV2{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.9fr)!important;align-items:center!important}.heroDesign3Search .searchV2>button{grid-column:1/-1!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:0!important}.heroDesign3Search .searchV2 .locationSearchHint{grid-column:1/-1!important}.heroDesign3Search .searchV2 .cityFilterSelect{min-width:0;width:100%;height:40px;border:0;border-radius:8px;background:#faf9f7;color:#51453e;padding:0 10px;font-size:12px;box-sizing:border-box}.brandCenterStack strong{color:#87ceeb!important;background:none!important;-webkit-text-fill-color:#87ceeb!important;text-shadow:none!important}.centreFullAddress{display:block;width:100%;font-size:11px;line-height:1.4;color:#756b65;overflow-wrap:anywhere;margin:0;min-width:0}.homeCentreInfoRow .centreFullAddress{flex:1 1 100%}.homeCentreBottom>strong{display:none!important}.whatsappBrandIcon{display:block;width:18px;height:18px;flex:0 0 18px;color:#25d366}.centreWhatsappLink,.freelancerMessageButton{gap:0!important;min-width:34px!important;width:36px!important;height:36px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important}.centreWhatsappLink .whatsappBrandIcon,.freelancerMessageButton .whatsappBrandIcon{width:18px;height:18px;flex:0 0 18px}@media(max-width:760px){.heroDesign3Search .searchV2{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.9fr)!important;gap:6px!important}.heroDesign3Search .searchV2 .cityFilterSelect,.heroDesign3Search .searchV2 input,.heroDesign3Search .searchV2 select{height:38px!important;font-size:10px!important;padding:0 6px!important}.heroDesign3Search .searchV2>button{grid-column:1/-1!important;height:38px!important;font-size:12px!important}.heroDesign3Search .searchV2 .locationSearchHint{grid-column:1/-1!important}}@media(max-width:430px){.heroDesign3Search .searchV2{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr)!important;gap:4px!important}.heroDesign3Search .searchV2 .cityFilterSelect,.heroDesign3Search .searchV2 input,.heroDesign3Search .searchV2 select{font-size:9px!important;padding:0 4px!important}.heroDesign3Search .searchV2 .locationSearchHint,.heroDesign3Search .searchV2>button{grid-column:1/-1!important}}@media(max-width:760px){.mobileSearchDock .heroSearchTop .searchV2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"query query" "distance city" "submit submit" "hint hint"!important;align-items:stretch!important}.mobileSearchDock .searchV2 .searchInputWrap{grid-area:query!important;grid-column:1/-1!important}.mobileSearchDock .searchV2>select:first-of-type{grid-area:distance!important;grid-column:1!important;width:100%!important}.mobileSearchDock .searchV2>.cityFilterSelect{grid-area:city!important;grid-column:2!important;width:100%!important}.mobileSearchDock .searchV2>button{grid-area:submit!important;grid-column:1/-1!important;justify-self:stretch!important;width:100%!important}.mobileSearchDock .searchV2 .locationSearchHint{grid-area:hint!important;grid-column:1/-1!important}}.signupWizardProgress{margin:22px 0 24px}.signupWizardTrack{height:6px;background:#f0e5dc;border-radius:99px;overflow:hidden}.signupWizardTrack span{display:block;height:100%;background:#8b4b2d;border-radius:99px;transition:width .2s ease}.signupWizardStepLabels{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.signupWizardStepLabels span{font-size:12px;color:#8b817a;font-weight:700}.signupWizardStepLabels span.active{color:#8b4b2d}.signupWizardStepLabels span.complete{color:#33734b}.signupWizardHeading{font-size:18px;line-height:1.35;margin:0 0 2px;color:#243044}.signupWizardHint{font-size:13px;line-height:1.55;margin:0}.signupWizardActions{display:flex;gap:12px;margin-top:4px}.signupWizardActions button{flex:1 1;cursor:pointer}.signupWizardReview{display:flex;flex-direction:column;border:1px solid #eee1d7;border-radius:12px;overflow:hidden}.signupWizardReview div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-bottom:1px solid #f1e8e1;overflow-wrap:anywhere}.signupWizardReview div:last-child{border-bottom:0}.signupWizardReview span{font-size:12px;color:#786d65}.signupWizardReview strong{font-size:14px;font-weight:650;color:#253044}.signupWizardActions .outline{background:#fff}@media(max-width:480px){.signupWizardStepLabels span{font-size:10px}.signupWizardActions{position:-webkit-sticky;position:sticky;bottom:0;background:#fff;padding:8px 0}.signupWizardReview div{padding:10px 12px}}.signupWizardService{border:1px solid var(--border-color,#d9e1e8);border-radius:12px;padding:14px;margin:12px 0;display:grid;grid-gap:12px;gap:12px}.signupWizardService .formGrid{margin:0}.signupServiceTable{display:grid;grid-gap:8px;gap:8px}.signupServiceHeader,.signupServiceRow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(80px,.7fr) minmax(120px,1fr);align-items:center;grid-gap:10px;gap:10px}.signupServiceHeader{font-size:12px;font-weight:700;color:#786d65;padding:0 8px}.signupServiceRow input,.signupServiceRow select{min-width:0;width:100%}.signupServiceRow>span{text-align:center;color:#485564;font-size:14px}@media(max-width:560px){.signupServiceHeader,.signupServiceRow{grid-template-columns:minmax(110px,1.2fr) minmax(62px,.6fr) minmax(95px,1fr);gap:6px}.signupServiceHeader{font-size:10px}.signupServiceRow>span{font-size:12px}}.signupWizardStepLabels span{display:flex;align-items:center;gap:5px;white-space:nowrap}.signupWizardStepLabels .stepIcon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#f5ece5;font-size:14px;flex:0 0 26px}.signupWizardStepLabels span.active .stepIcon{background:#8b4b2d;color:#fff}.signupWizardStepLabels span.complete .stepIcon{background:#e3f4e8;color:#287447}.signupPhotoPreviewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;gap:12px;margin:14px 0}.signupPhotoPreview{position:relative;border:1px solid #ead9cc;border-radius:12px;overflow:hidden;background:#faf6f2;min-width:0}.signupPhotoPreview img{display:block;width:100%;height:118px;object-fit:cover}.signupPhotoPreview .previewName{display:block;padding:7px 8px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signupPhotoPreview button{width:100%;border:0;border-top:1px solid #ead9cc;background:#fff6f3;color:#a3372a;padding:8px;cursor:pointer;font-weight:700}.signupPhotoPreviewGrid.therapistPreview{grid-template-columns:120px}@media(max-width:480px){.signupWizardStepLabels{gap:4px}.signupWizardStepLabels span{font-size:0}.signupWizardStepLabels .stepIcon{font-size:14px}.signupPhotoPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.thaiSpinner{width:16px;height:16px;min-width:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;display:inline-block;animation:thaiSpin .7s linear infinite;font-size:0;line-height:0;vertical-align:middle;margin-right:7px}.signupStepSavedMessage{border-color:#bfe0c8!important;background:#eef9f1!important;color:#176b3a!important}.navV2Links .homeAccountLink{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding:6px 10px;border:1px solid #e5d5ca;border-radius:9px;background:#fffaf6;color:#68402d;line-height:1.15;text-decoration:none;white-space:nowrap}.navV2Links .homeAccountLink small{font-size:9px;color:#82756d}.navV2Links .homeAccountLink strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#29303b}.navV2Links .homeAccountLink span{font-size:9px;font-weight:750;color:#8b4b2d}@media(max-width:760px){.navV2Links.navV2LinksAuthenticated{display:flex!important;position:absolute!important;top:4px!important;right:3%!important;width:auto!important;margin:0!important;z-index:6!important}.navV2Links.navV2LinksAuthenticated>a:not(.homeAccountLink){display:none!important}.navV2Links .homeAccountLink{padding:4px 6px;border-radius:7px}.navV2Links .homeAccountLink small{font-size:7px}.navV2Links .homeAccountLink strong{max-width:105px;font-size:9px}.navV2Links .homeAccountLink span{font-size:7px}}div.authMessage.signupStepSavedMessage{border-color:#bfe0c8!important;background:#eef9f1!important;color:#176b3a!important}.uiIcon{display:inline-block;width:1em;height:1em;vertical-align:middle;flex:none}.trustStripV2 .uiIcon{width:21px;height:21px}.searchInputWrap .uiIcon{width:17px;height:17px;display:block}.mobileAppBottomNav .uiIcon{width:20px;height:20px}@media(max-width:760px){.authPage.centreSignupPage{display:block!important;min-height:100svh!important;padding:calc(18px + env(safe-area-inset-top)) 12px calc(220px + env(safe-area-inset-bottom))!important}.authPage.centreSignupPage,.centreSignupPage>.signupCard{height:auto!important;max-height:none!important;overflow:visible!important}.centreSignupPage>.signupCard{box-sizing:border-box!important;width:min(100%,560px)!important;max-width:560px!important;min-height:0!important;margin:0 auto!important;padding:24px 18px!important}.centreSignupPage .signupWizardActions{position:static!important;bottom:auto!important;background:transparent!important;padding:0!important}.authPage.freelancerSignupPage{display:block!important;min-height:100svh!important;padding:calc(18px + env(safe-area-inset-top)) 12px calc(220px + env(safe-area-inset-bottom))!important}.authPage.freelancerSignupPage,.freelancerSignupPage>.signupCard{height:auto!important;max-height:none!important;overflow:visible!important}.freelancerSignupPage>.signupCard{box-sizing:border-box!important;width:min(100%,560px)!important;max-width:560px!important;min-height:0!important;margin:0 auto!important;padding:24px 18px!important}.freelancerSignupPage .signupWizardActions{position:static!important;bottom:auto!important;background:transparent!important;padding:0!important}body:has(.centreSignupPage) .languageSwitcher{position:fixed!important;left:8px!important;right:auto!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:2147483000!important}}@media(max-width:760px){.navV2{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:12000!important}body:has(.navV2){padding-top:64px!important}body,html{height:auto!important;min-height:100%!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;scroll-behavior:auto!important}body{position:static!important;padding-bottom:calc(120px + env(safe-area-inset-bottom))!important}.adminLogsPage,.detailV2,.homeV2{height:auto!important;max-height:none!important;overflow:visible!important}.footerV2{padding-bottom:calc(220px + env(safe-area-inset-bottom))!important}}.detailOnlineCount,.detailStatus{font-family:Arial,Tahoma,sans-serif;font-weight:800;letter-spacing:0;line-height:1.25}.detailSummary .detailStats>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.detailSummary .detailStats>div>span{display:block;grid-row:auto;font-size:10px;line-height:1.2;font-weight:700;letter-spacing:0;white-space:nowrap}.detailSummary .detailStats>div>strong{display:block;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.detailSummary .detailStats>div>small{display:block;font-size:9px;line-height:1.3;margin-top:0}.detailTherapistPhoto img{cursor:zoom-in}.mobileWelcomeAboutUs,.mobileWelcomeAccount{display:none}@media(max-width:760px){.navV2Inner{position:relative!important}.mobileWelcomeAccount{position:absolute;top:4px;right:3%;z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:1px;max-width:112px;padding:4px 7px;border:1px solid #e5d5ca;border-radius:8px;background:#fffaf6;color:#68402d;line-height:1.12;text-decoration:none;white-space:nowrap;box-shadow:0 2px 7px rgba(54,32,21,.08)}.mobileWelcomeAccount small{font-size:7px;color:#82756d}.mobileWelcomeAccount strong{max-width:98px;overflow:hidden;text-overflow:ellipsis;font-size:9px;color:#29303b}.mobileWelcomeAccount span{font-size:7px;font-weight:750;color:#8b4b2d}.mobileWelcomeAboutUs{position:absolute!important;top:48px!important;right:3%!important;z-index:12!important;display:block!important;min-height:0!important;height:16px!important;padding:0!important;border:0!important;background:transparent!important;color:#8b4b2d!important;font-size:10px!important;line-height:16px!important;font-weight:700!important;text-decoration:underline;white-space:nowrap;cursor:pointer}}.navV2 .brandLogoStack{left:clamp(18px,5vw,64px)!important;top:50%!important;transform:translateY(-50%)!important;align-items:center!important;justify-content:center!important}.navV2 .brandLogoStack .headerLogo{width:70px!important;height:70px!important;object-fit:contain!important}.navV2 .brandCenterStack{left:50vw!important;top:50%!important;transform:translate(-50%,-50%)!important;align-items:center!important;text-align:center!important}.navV2 .brandCenterStack strong{background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#4169e1!important;-webkit-text-fill-color:#4169e1!important;text-shadow:none!important}@media(max-width:760px){.navV2 .brandLogoStack .headerLogo{width:58px!important;height:58px!important}.navV2 .brandCenterStack{left:50vw!important}}@media(max-width:600px){.navV2WithWelcome .brandCenterStack{left:calc(50vw - 8px)!important;width:calc(100vw - 220px)!important;max-width:calc(100vw - 220px)!important;white-space:normal!important}.navV2WithWelcome .brandCenterStack strong{font-size:16px!important;letter-spacing:-.25px!important;white-space:nowrap!important}.navV2WithWelcome .brandCenterStack .headerPlatformTagline{display:block!important;width:100%!important;max-width:100%!important;font-size:6px!important;line-height:1.05!important;letter-spacing:.15px!important;white-space:normal!important}.navV2WithWelcome .brandCenterStack .taglineEnglish,.navV2WithWelcome .brandCenterStack .taglineThai{white-space:normal!important;overflow-wrap:anywhere!important}.navV2WithWelcome .mobileWelcomeAccount{right:8px!important;max-width:108px!important}.navV2WithWelcome .mobileWelcomeAccount strong{max-width:94px!important}}@media(max-width:760px){.mobileHeaderLogin{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:12;display:block}.mobileHeaderLogin>button{min-height:34px;padding:0 11px;border:1px solid #d7b9a7;border-radius:9px;background:#fffaf6;color:#8b4b2d;font-size:11px;font-weight:800}.mobileHeaderLogin>.homeAboutUsLink{position:absolute!important;top:calc(100% - 2px)!important;right:0!important;display:block!important;min-height:0!important;height:14px!important;padding:0!important;border:0!important;background:transparent!important;color:#8b4b2d!important;font-size:10px!important;line-height:14px!important;font-weight:700!important;text-decoration:underline;white-space:nowrap;z-index:13}.mobileLoginOptions{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-gap:4px;gap:4px;width:max-content;min-width:160px;padding:7px;border:1px solid #eadbd0;border-radius:11px;background:#fffdfb;box-shadow:0 8px 24px rgba(45,26,17,.18)}.mobileLoginOptions a{display:flex;align-items:center;min-height:40px;padding:0 10px;border-radius:7px;color:#68402d;text-decoration:none;font-size:12px;font-weight:750}.mobileLoginOptions a:focus-visible,.mobileLoginOptions a:hover{background:#f6eee8;outline:none}.navV2:not(.navV2WithWelcome):has(.mobileHeaderLogin) .brandCenterStack{left:calc(50% - 4px)!important;width:calc(100% - 142px)!important;max-width:calc(100% - 142px)!important}.navV2:not(.navV2WithWelcome):has(.mobileHeaderLogin) .brandCenterStack strong{font-size:16px!important}}.heroDesign3Search .searchV2>.cityFilterSelect,.heroDesign3Search .searchV2>select:first-of-type{font-size:14px}@media(max-width:760px){.heroDesign3Search .searchV2>.cityFilterSelect,.heroDesign3Search .searchV2>select:first-of-type{font-size:13px!important}}@media(max-width:430px){.heroDesign3Search .searchV2>.cityFilterSelect,.heroDesign3Search .searchV2>select:first-of-type{font-size:12px!important}}.homeAboutUsLink{cursor:pointer}.footerContactButton .uiIcon{width:14px;height:14px;margin-right:5px}.centreCardActions,.freelancerCardActions{flex-wrap:wrap}.youtubeWatchLink{width:76px;max-width:76px;gap:3px;flex:0 0 auto}.youtubeWatchLink svg{width:22px;height:22px}.youtubeWatchLink small{font-size:9px}@media(max-width:760px){.centreCardActions,.freelancerCardActions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.centreCardActions a:before,.freelancerCardActions a:before{content:none!important}.youtubeWatchLink{width:100%!important;max-width:none!important;min-width:0!important;height:32px!important;box-sizing:border-box!important;padding:0 2px!important;gap:2px!important;flex:initial!important}.youtubeWatchLink svg{width:16px!important;height:16px!important;flex:0 0 auto}.youtubeWatchLink small{font-size:7px!important;white-space:nowrap}.centreCardActions,.freelancerCardActions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.centreCardActions a:before,.freelancerCardActions a:before{content:none!important}.youtubeWatchLink{width:100%!important;min-width:0!important;height:32px!important;box-sizing:border-box!important;padding:0 2px!important;gap:2px!important}.youtubeWatchLink svg{width:16px!important;height:16px!important;flex:0 0 auto}.youtubeWatchLink small{font-size:7px!important;white-space:nowrap}}.homeSectionV2#centres{background:#fff3e9!important}.homeSectionV2#centres,.homeSectionV2.freelancerSection{box-sizing:border-box!important;padding:24px 18px!important;border-radius:18px!important}.homeSectionV2.freelancerSection{background:#edf5ff!important}@media(max-width:760px){.homeSectionV2#centres,.homeSectionV2.freelancerSection{padding:16px 12px!important;border-radius:15px!important}}.adminReviewPage{min-height:100vh;background:#f7f1eb;padding:28px max(4vw,18px) 60px;color:#29313d}.adminReviewHeader{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 24px;background:#fff;border:1px solid #eadbd0;border-radius:16px;margin:0 auto 24px;max-width:1400px}.adminReviewHeader p{margin:0;color:#8b4b2d;font-size:12px;font-weight:800;letter-spacing:.12em}.adminReviewHeader h1{margin:6px 0;font-size:30px}.adminReviewHeader span{color:#71665e;font-size:14px}.adminReviewHeader nav{display:flex;gap:8px;flex-wrap:wrap}.adminReviewHeader nav a,.adminReviewHeader nav button{border:1px solid #e2d3c8;background:#fff;color:#68402d;border-radius:8px;padding:10px 12px;text-decoration:none;font-weight:700;cursor:pointer}.adminReviewGroup{max-width:1400px;margin:24px auto}.adminReviewGroup>h2{display:flex;align-items:center;gap:10px}.adminReviewGroup>h2 span{font-size:13px;padding:3px 9px;border-radius:999px;background:#eee5dd}.adminReviewCard{background:#fff;border:1px solid #e8dcd3;border-radius:14px;margin:14px 0;padding:20px;box-shadow:0 4px 16px rgba(50,30,20,.04)}.adminReviewCardHead{display:flex;justify-content:space-between;gap:15px;align-items:center}.adminReviewCardHead h3{margin:0 0 5px}.adminReviewCardHead>div>span{color:#786e67}.adminReviewStatus{padding:6px 10px;border-radius:99px;background:#fff3db;color:#8b5b00;font-weight:800;font-size:12px}.adminReviewStatus.approved{background:#e8f6ec;color:#287447}.adminReviewStatus.rejected{background:#fff0ef;color:#a32b24}.adminReviewFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;margin:16px 0}.adminReviewFields>div{padding:9px 0;border-bottom:1px solid #f1e9e3;min-width:0}.adminReviewFields dt{font-size:11px;color:#82756d}.adminReviewFields dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:650}.adminReviewCard h4{margin:17px 0 9px}.adminReviewPhotos{display:flex;gap:10px;flex-wrap:wrap}.adminReviewPhotos a{display:flex;flex-direction:column;gap:4px;color:#66584e;text-decoration:none;font-size:11px}.adminReviewPhotos img{width:145px;height:110px;object-fit:cover;border-radius:9px;background:#f4eee9}.adminReviewSubRows,.adminReviewTherapist{display:flex;gap:15px;flex-wrap:wrap;padding:10px 12px;border:1px solid #eee3db;border-radius:9px;margin:8px 0}.adminReviewSubRows span,.adminReviewTherapist span{color:#70645c}.adminReviewTherapist{align-items:center}.adminReviewTherapist .adminReviewPhotos{flex-basis:100%}.adminReviewActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.adminReviewActions button{min-width:110px}.adminReviewError,.adminReviewNotice{max-width:1400px;margin:12px auto;padding:13px 16px;border-radius:9px;background:#fff1ef;color:#a52d23;border:1px solid #efbdb7}.adminReviewNotice{background:#eef9f1;color:#176b3a;border-color:#bfe0c8}.adminReviewEmpty{padding:14px;color:#786e67}.adminVideoRows{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.adminVideoRow{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) auto;align-items:center;grid-gap:12px;gap:12px;background:#fff;border:1px solid #e8dcd3;border-radius:12px;padding:14px}.adminVideoRow>div{display:flex;flex-direction:column;gap:4px}.adminVideoRow>div span{font-size:12px;color:#756a63}.adminVideoRow input{width:100%;min-height:42px;padding:0 12px;border:1px solid #d9ccc3;border-radius:8px}.youtubeWatchLink{display:inline-flex;align-items:center;gap:5px;width:max-content;vertical-align:middle;color:#ba2727;text-decoration:none;font-weight:800}.youtubeWatchLink svg{width:25px;height:25px;fill:currentColor}.youtubeWatchLink small{font-size:11px;color:#5d514a}@media(max-width:760px){.adminReviewHeader{align-items:flex-start;flex-direction:column}.adminReviewHeader nav{width:100%}.adminReviewHeader nav a,.adminReviewHeader nav button{flex:1 1;text-align:center}.adminReviewFields{grid-template-columns:repeat(2,minmax(0,1fr))}.adminVideoRow{grid-template-columns:1fr}.adminVideoRow button{width:100%}body{font-size:16px;line-height:1.5}.detailSectionHead h2,.detailSummary h1,.homeSectionHead h2{line-height:1.2}.homeSectionHead h2{font-size:25px}.homeCentreTitle h3{font-size:16px;line-height:1.3}.centreFullAddress,.homeCentreLocation{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.homeCentreBottom a,.homeCentreBottom strong,.homeOnline{font-size:12px}.homeTags span{font-size:11px}.detailDescription,.detailInfoCard .infoRows,.detailInfoCard li,.detailInfoCard p,.detailLocation{font-size:15px;line-height:1.55;overflow-wrap:anywhere}.detailPriceCard h3,.detailTherapistCard h3{font-size:17px}.bookingForm label,.portalFormGrid label,.signupWizard label{font-size:15px;line-height:1.45}.bookingForm input,.bookingForm select,.bookingForm textarea,.portalFormGrid input,.portalFormGrid select,.portalFormGrid textarea,.signupWizard input,.signupWizard select,.signupWizard textarea{font-size:16px;min-height:44px}.mapButton,.outline,.primary,button{min-height:44px}.adminReviewHeader h1{font-size:26px}.adminReviewCard p,.adminReviewFields dd,.adminReviewHeader span{font-size:14px;line-height:1.5}.verifiedOverlay,.verifiedPill{font-size:12px;padding:8px 12px;font-weight:800}.verifiedOverlay{top:10px;left:10px}.adminVerifiedToggle,.showWhatsappSetting{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #eadbd0;border-radius:10px;background:#fffaf6}.adminFeatureEnabled input,.adminVerifiedToggle input,.showWhatsappSetting input{width:20px;height:20px;accent-color:#8b4b2d}.showWhatsappSetting span{display:flex;flex-direction:column}.adminVerifiedToggle small,.showWhatsappSetting small{color:#756a63}.adminFeatureRow{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:14px;border:1px solid #e8dcd3;border-radius:12px;background:#fff}.adminFeatureRow input[type=text],.adminFeatureRow>input{width:100%;min-height:44px;box-sizing:border-box}.adminFeatureRow>div{display:flex;gap:7px;flex-wrap:wrap}.navV2{height:64px!important;min-height:64px!important}}@media (max-width:760px){body:has(.navV2){padding-top:64px!important}.navV2Inner{height:64px!important;min-height:64px!important}.navV2 .brandLogoStack .headerLogo{width:56px!important;height:56px!important}.navV2 .brandCenterStack strong{font-size:19px!important;line-height:1.15!important}.navV2 .brandCenterStack .headerPlatformTagline{font-size:8px!important;line-height:1.2!important}.navV2Links .homeAccountLink{padding:7px 9px!important}.navV2Links .homeAccountLink small,.navV2Links .homeAccountLink span{font-size:9px!important}.navV2Links .homeAccountLink strong{font-size:12px!important}.mobileSearchDock{top:64px!important;padding:4px 8px 5px!important}.mobileSearchDock .searchV2{gap:4px!important;padding:4px!important}.mobileSearchDock .searchV2 .searchInputWrap,.mobileSearchDock .searchV2 input,.mobileSearchDock .searchV2 select{height:40px!important;min-height:40px!important;font-size:16px!important}.mobileSearchDock .searchV2 .searchInputWrap input{height:38px!important;min-height:38px!important;font-size:16px!important}.mobileSearchDock .searchV2 select{height:36px!important;min-height:36px!important;padding-inline:10px!important;font-size:14px!important}.mobileSearchDock .searchV2>button{height:38px!important;min-height:38px!important;font-size:15px!important;font-weight:750!important}.mobileSearchDock .locationSearchHint{font-size:10px!important;line-height:1.1!important}.homeHeroDesign3{padding-top:132px!important}.homeHeroDesign3 .heroTrustStrip{display:none!important}.homeSectionHead{gap:10px!important;align-items:center!important}.homeSectionHead h2{font-size:26px!important;line-height:1.2!important}.homeSectionHead>a,.homeSectionHead>button{min-height:44px!important;font-size:13px!important}.homeCentreBody{padding:16px!important}.homeCentreTitle h3{font-size:19px!important;line-height:1.3!important}.homeCentreTitle>span{font-size:13px!important}.homeCentreLocation{font-size:15px!important;line-height:1.5!important}.homeTags{gap:7px!important}.homeTags span{font-size:13px!important;padding:7px 9px!important}.homeOnline{font-size:13px!important;padding:7px 10px!important}.homeCentreBottom{gap:10px!important}.homeCentreBottom a,.homeCentreBottom strong{font-size:14px!important}.centreCardActions,.freelancerCardActions{gap:8px!important}.centreCardActions>a,.centreCardActions>button,.freelancerCardActions>a,.freelancerCardActions>button{min-height:48px!important;font-size:14px!important}.centreCardActions .actionIcon,.freelancerCardActions .actionIcon{font-size:18px!important}.centreCardActions .youtubeWatchLink,.freelancerCardActions .youtubeWatchLink{min-height:48px!important;gap:2px!important;flex-direction:column!important;justify-content:center!important;white-space:normal!important;line-height:1.05!important}.centreCardActions .youtubeWatchLink svg,.freelancerCardActions .youtubeWatchLink svg{width:19px!important;height:19px!important}.centreCardActions .youtubeWatchLink small,.freelancerCardActions .youtubeWatchLink small{display:block!important;width:100%!important;font-size:9px!important;text-align:center!important;white-space:nowrap!important}}.approvedCentreFeaturesTitle{margin:18px 0 8px;color:#8b4b2d;font-size:15px}.approvedCentreFeatures{margin:0;padding-left:22px}.approvedCentreFeatures li{margin:5px 0}.approvedCentreFeaturesError{padding:10px 12px;border-radius:8px;background:#fff5e8;color:#784a25}@media (max-width:760px){.navV2WithWelcome .brandLogoStack{left:-6px!important}}@media (max-width:600px){.navV2WithWelcome .brandCenterStack{left:calc(50vw - 22px)!important;width:calc(100vw - 200px)!important;max-width:calc(100vw - 200px)!important}.navV2WithWelcome .brandCenterStack strong{width:100%!important;font-size:16px!important;letter-spacing:-.3px!important;text-align:center!important}.navV2WithWelcome .brandCenterStack .headerPlatformTagline{width:100%!important;max-width:100%!important;overflow-wrap:anywhere!important;text-align:center!important}}@media (max-width:760px){.navV2:not(.navV2WithWelcome):has(.mobileHeaderLogin) .brandCenterStack{left:50%!important;width:calc(100% - 150px)!important;max-width:calc(100% - 150px)!important}.navV2:not(.navV2WithWelcome):has(.mobileHeaderLogin) .brandCenterStack strong{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:16px!important}.mobileHeaderLogin{right:2%!important}.mobileHeaderLogin>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important}.mobileHeaderLogin>button svg{display:block;width:21px;height:21px}}.adminVerifiedToggle{display:inline-flex;align-items:center;gap:9px;margin:8px 0;padding:9px 12px;border:1px solid #eadbd0;border-radius:9px;background:#fffaf6}.adminVerifiedToggle small{color:#756a63}.adminFeatureList{max-width:1100px;margin:auto;display:flex;flex-direction:column;gap:12px}.adminFeatureRow{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid #e8dcd3;border-radius:12px;background:#fff}.adminFeatureEnabled{display:flex;align-items:center;gap:8px;font-weight:700}.adminFeatureRow>input{width:100%;min-height:42px;padding:8px 12px;border:1px solid #d9ccc3;border-radius:8px;font:inherit}.adminFeatureRow>div{display:flex;gap:5px;flex-wrap:wrap}.adminFeatureList>.outline,.adminFeatureList>.primary{align-self:flex-start;padding:10px 16px}.signupErrorAction{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:8px;padding:0 12px;border:1px solid #d8b29e;border-radius:8px;background:#fffaf6;color:#7f4229;font-size:13px;font-weight:700;text-decoration:none}.signupErrorAction:hover{background:#f7eee8}.homeV2 .navV2{background:#0849a7!important;border-bottom:0!important;box-shadow:0 2px 9px rgba(0,28,78,.18)!important}.homeV2 .brandCenterStack strong,.homeV2 .navV2{color:#fff!important}.homeV2 .brandCenterStack .headerPlatformTagline,.homeV2 .brandCenterStack .taglineEnglish{color:#e2edff!important}.homeV2 .navV2Inner>.homepageHeaderSearch{position:absolute!important;right:90px!important;top:50%!important;transform:translateY(-50%)!important;z-index:6!important;display:flex!important;flex-direction:column!important;width:54px!important;height:54px!important;align-items:center!important;justify-content:center!important;gap:0!important;border:1px solid hsla(0,0%,100%,.4)!important;border-radius:12px!important;background:transparent!important;color:#fff!important;cursor:pointer!important}.homeV2 .homepageHeaderSearch .uiIcon{width:25px;height:25px}.homeV2 .homepageHeaderSearch small{display:block!important;color:#fff!important;font-size:9px!important;line-height:1!important;font-weight:700!important}.homeV2 .mobileHeaderLogin{right:20px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important}.homeV2 .mobileHeaderLogin>button:first-child{width:42px!important;height:42px!important;border:1px solid hsla(0,0%,100%,.4)!important;border-radius:12px!important;background:transparent!important;color:#fff!important}.homeV2 .headerLoginLabel{display:block!important;color:#fff!important;font-size:11px!important;line-height:1.15!important;font-weight:700!important}.homeV2 .mobileHeaderLogin>.homeAboutUsLink{display:none!important}.homeV2 .discoveryFilterBar{box-sizing:border-box;width:min(1180px,94%);margin:0 auto;padding:12px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.homeV2 .discoveryFilterBar button{min-height:46px;padding:8px 14px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #eee6e0;border-radius:18px;background:#fffdfa;color:#29303e;font:inherit;font-size:14px;line-height:1.2;font-weight:600;cursor:pointer}.homeV2 .discoveryFilterBar button span{font-size:20px;color:#8b4b2d}.homeV2 .discoveryFilterBar button.active{background:#914a2b;border-color:#914a2b;color:#fff}.homeV2 .discoveryFilterBar button.active span{color:#fff}.homeV2 .homeHeroDesign3{padding-top:0!important}.homeV2 .heroTrustStrip{display:none!important}.homeV2 .heroSearchTop{padding:4px 0 18px!important}.homeV2 .searchV2{grid-template-columns:minmax(220px,1.5fr) minmax(160px,.8fr) minmax(120px,.55fr)!important}.homeV2 .searchV2 button{grid-column:auto!important;width:100%!important;min-height:48px!important}.homeV2 .homeSectionHead{align-items:center}.homeV2 .seeAllResults{min-height:38px;padding:0 15px;border:1px solid #d8c5b9;border-radius:999px;background:#fff;color:#854729;font:inherit;font-size:13px;line-height:1;font-weight:700;cursor:pointer}.homeV2 .freelancerOfferBadge{width:max-content;margin:6px 0}@media(max-width:760px){.homeV2 .navV2,.homeV2 .navV2Inner{background:#0849a7!important}.homeV2 .navV2Inner{width:100%!important;min-height:78px!important;height:78px!important;padding:5px 12px!important;display:flex!important;justify-content:flex-start!important;gap:7px!important}.homeV2 .navV2 .brandLogoStack{position:static!important;inset:auto!important;transform:none!important;width:68px!important;height:68px!important;flex:0 0 68px!important}.homeV2 .navV2 .brandLogoStack .headerLogo{width:62px!important;height:62px!important}.homeV2 .navV2 .brandCenterStack{position:static!important;left:auto!important;top:auto!important;transform:none!important;display:flex!important;align-items:flex-start!important;flex:1 1 auto!important;max-width:calc(100% - 170px)!important;width:auto!important;text-align:left!important}.homeV2 .navV2 .brandCenterStack strong{font-size:clamp(15px,4.2vw,22px)!important;line-height:1.1!important;white-space:nowrap!important}.homeV2 .navV2 .headerPlatformTagline{font-size:9px!important;line-height:1.15!important;text-align:left!important}.homeV2 .navV2Inner>.homepageHeaderSearch{right:56px!important;width:42px!important;height:52px!important}.homeV2 .mobileHeaderLogin{right:8px!important}.homeV2 .mobileHeaderLogin>button:first-child{width:37px!important;height:38px!important}.homeV2 .headerLoginLabel{font-size:9px!important}.homeV2 .discoveryFilterBar{width:100%;padding:9px 12px;gap:7px;background:#fffaf6;border-bottom:1px solid #eee2d9}.homeV2 .discoveryFilterBar button{min-height:42px;padding:6px 5px;gap:4px;border-radius:15px;font-size:12px}.homeV2 .discoveryFilterBar button span{font-size:16px}.homeV2 .homeHeroDesign3{padding:0!important}.homeV2 .heroSearchTop{width:100%!important;padding:12px 12px 14px!important}.homeV2 .searchV2{grid-template-columns:1fr 1fr!important;padding:10px!important;gap:8px!important}.homeV2 .searchV2 .searchInputWrap,.homeV2 .searchV2 button{grid-column:1/-1!important}.homeV2 .homeSectionHead{align-items:flex-start!important}.homeV2 .seeAllResults{min-height:36px;padding:0 12px;font-size:12px}}.detailBrandGroup{display:flex;flex-direction:column;align-items:center;gap:2px;flex:0 0 auto}.aboutUsLink{padding:0;border:0;background:transparent;color:#8b4b2d;font:inherit;font-size:10px;font-weight:600;line-height:1.2;text-decoration:underline;cursor:pointer}.approvedCentreFeatures{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:7px;gap:7px}.approvedCentreFeatures li{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.approvedCentreFeatures li:before{content:"";box-sizing:border-box;flex:0 0 18px;width:18px;height:18px;display:inline-block;margin:1px 0 0;border:1px solid #c9e5d1;border-radius:50%;background:#e9f4ec;position:relative}.approvedCentreFeatures li:after{content:"";position:absolute;left:6px;top:6px;width:4px;height:7px;border-right:2px solid #267348;border-bottom:2px solid #267348;transform:rotate(45deg)}.approvedCentreFeatures li{position:relative}.aboutUsOverlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(25,20,17,.52)}.aboutUsDialog{position:relative;width:min(440px,100%);padding:22px 22px 20px;border:1px solid #eadfd8;border-radius:14px;background:#fff;box-shadow:0 18px 55px rgba(30,20,14,.22)}.aboutUsDialog h2{margin:0 28px 10px 0;font-size:20px;line-height:1.3;color:#25252b}.aboutUsDialog p{margin:0;color:#655d58;font-size:14px;line-height:1.6}.aboutUsClose{position:absolute;top:10px;right:12px;border:0;background:transparent;color:#665b54;font-size:24px;line-height:1;cursor:pointer}@media(max-width:760px){.detailV2 .detailBrandGroup{position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;z-index:5!important;flex-direction:column!important;gap:0!important}.detailV2 .detailBrandGroup,.detailV2 .detailBrandGroup .brandLogoStack{display:flex!important;align-items:center!important;width:64px!important}.detailV2 .detailBrandGroup .brandLogoStack{position:static!important;inset:auto!important;transform:none!important;justify-content:center!important;height:48px!important;min-height:0!important}.detailV2 .detailBrandGroup .headerLogo{width:58px!important;height:46px!important}.detailV2 .aboutUsLink{display:block!important;min-height:0!important;height:12px!important;padding:0!important;font-size:9px!important;line-height:12px!important;white-space:nowrap!important}.detailV2 .brandCenterStack{left:calc(50% + 24px)!important;max-width:calc(100% - 112px)!important}.detailV2 .brandCenterStack strong{font-size:17px!important}.homeCentreTitle{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:6px!important}.homeCentreTitle h3{flex:1 1 auto!important;min-width:0!important}.homeCentreTitle>span{flex:0 0 auto!important;white-space:nowrap!important;overflow:visible!important}.homeCentreLocation{font-size:10.5px!important;line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.mobileHeaderLogin>.homeAboutUsLink,.mobileWelcomeAboutUs{display:none!important}.mobileAppBottomNav small{font-size:8px!important;white-space:nowrap}}@media (min-width:761px){.homeV2 .navV2{height:auto!important;min-height:92px!important}.homeV2 .navV2Inner{box-sizing:border-box!important;display:grid!important;grid-template-columns:78px minmax(220px,1fr) auto!important;align-items:center!important;justify-content:normal!important;grid-gap:clamp(10px,1.5vw,22px)!important;gap:clamp(10px,1.5vw,22px)!important;width:100%!important;max-width:1440px!important;min-height:92px!important;height:92px!important;padding:0 112px 0 clamp(16px,3vw,40px)!important}.homeV2 .navV2 .brandLogoStack{position:static!important;inset:auto!important;transform:translateY(-8px)!important;grid-column:1!important;width:78px!important;height:78px!important;display:flex!important;align-items:center!important;justify-content:center!important}.homeV2 .navV2 .brandLogoStack .headerLogo{width:72px!important;height:72px!important;object-fit:contain!important}.homeV2 .navV2 .brandCenterStack{position:static!important;inset:auto!important;transform:none!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;grid-column:2!important;align-items:center!important;justify-content:center!important;min-width:0!important;max-width:calc(100% - 300px)!important;width:max-content!important;text-align:center!important;white-space:normal!important}.homeV2 .navV2 .brandCenterStack strong{font-size:clamp(23px,2.3vw,31px)!important;white-space:nowrap!important}.homeV2 .navV2 .brandCenterStack .headerPlatformTagline{display:block!important;margin-top:4px!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.2px!important;white-space:normal!important;text-align:center!important}.homeV2 .navV2 .brandCenterStack .taglineEnglish,.homeV2 .navV2 .brandCenterStack .taglineThai{text-align:center!important}.homeV2 .navV2 .navV2Links{position:static!important;grid-column:3!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(10px,1.4vw,20px)!important;width:auto!important;min-width:0!important;margin:0!important;white-space:nowrap!important}.homeV2 .navV2 .navV2Links>a:not(.homeAccountLink){display:none!important}.homeV2 .navV2Inner>.mobileHeaderLogin{position:absolute!important;top:50%!important;right:clamp(16px,3vw,40px)!important;transform:translateY(-50%)!important;z-index:5!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important}.homeV2 .navV2Inner>.mobileHeaderLogin>button:first-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid #d7b9a7!important;border-radius:8px!important;background:#fffaf6!important;color:#8b4b2d!important}.homeV2 .navV2Inner>.mobileHeaderLogin>button:first-child svg{display:block!important;width:19px!important;height:19px!important}.homeV2 .navV2Inner>.mobileHeaderLogin>.homeAboutUsLink{min-height:0!important;height:auto!important}.homeV2 .navV2Inner>.mobileHeaderLogin>.homeAboutUsLink,.homeV2 .navV2WithWelcome .mobileWelcomeAboutUs{display:block!important;padding:0!important;border:0!important;background:transparent!important;color:#8b4b2d!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important;text-decoration:underline!important;white-space:nowrap!important}.homeV2 .navV2WithWelcome .mobileWelcomeAboutUs{position:absolute!important;top:calc(50% + 23px)!important;right:clamp(16px,3vw,40px)!important;z-index:5!important}}.homeV2 .navV2Inner{position:relative!important}.homeV2 .navV2 .brandLogoStack{position:absolute!important;left:clamp(12px,2.5vw,36px)!important;top:50%!important;transform:translateY(-50%)!important;z-index:4!important}.homeV2 .navV2 .brandCenterStack{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;flex:none!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:calc(100% - 250px)!important;text-align:center!important;z-index:3!important}.homeV2 .navV2 .brandCenterStack strong{color:#fff!important;font-weight:900!important;text-align:center!important;white-space:nowrap!important}.homeV2 .navV2 .brandCenterStack .headerPlatformTagline,.homeV2 .navV2 .brandCenterStack .taglineEnglish,.homeV2 .navV2 .brandCenterStack .taglineThai{text-align:center!important}@media (max-width:760px){.homeV2 .navV2 .brandLogoStack{left:10px!important;width:62px!important;height:62px!important}.homeV2 .navV2 .brandLogoStack .headerLogo{width:58px!important;height:58px!important}.homeV2 .navV2 .brandCenterStack{left:50%!important;width:max-content!important;max-width:calc(100% - 190px)!important;text-align:center!important}.homeV2 .navV2 .brandCenterStack strong{font-size:clamp(13px,4vw,18px)!important;line-height:1.1!important}.homeV2 .navV2 .brandCenterStack .headerPlatformTagline{max-width:100%!important;font-size:7px!important;line-height:1.1!important}}.homeV2>.navV2 .navV2Inner>a.brandV2.brandLogoStack{position:absolute!important;inset-inline-start:12px!important;inset-inline-end:auto!important;left:12px!important;right:auto!important;top:50%!important;bottom:auto!important;margin:0!important;transform:translateY(-50%)!important;justify-self:start!important}.homeV2>.navV2 .navV2Inner>.brandCenterStack>strong{color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important}@media (min-width:761px){.homeV2>.navV2 .navV2Inner>.brandCenterStack{left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;align-items:center!important;text-align:center!important}}@media (max-width:760px){.homeV2>.navV2 .navV2Inner>a.brandV2.brandLogoStack{left:10px!important}.homeV2>.navV2 .navV2Inner>.brandCenterStack{left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;align-items:center!important;text-align:center!important}}