/* Tutorshub Marketplace 8.9.3 - luxury contact, profile view/edit, search selectors and WhatsApp control */
html body.th-luxury-dark main :is(select,input,textarea){color-scheme:dark}
html body.th-luxury-dark main select option{color:#f7fbff!important;background:#102238!important}
html body.th-luxury-dark main select option:checked{color:#071522!important;background:#f4c65d!important}
html body.th-luxury-dark main :is(.th-premium-register-form,.th-login-form,.th-dashboard-profile,.th-booking-form,.th-contact-card) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea){width:100%!important;min-height:50px!important;padding:12px 14px!important;border:1px solid rgba(193,214,238,.2)!important;border-radius:12px!important;color:#f7fbff!important;background-color:#091828!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;outline:0!important;font:inherit!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}
html body.th-luxury-dark main :is(.th-premium-register-form,.th-login-form,.th-dashboard-profile,.th-booking-form,.th-contact-card) select{-webkit-appearance:none!important;appearance:none!important;padding-right:42px!important;background-image:linear-gradient(45deg,transparent 50%,#f4c65d 50%),linear-gradient(135deg,#f4c65d 50%,transparent 50%)!important;background-position:calc(100% - 19px) 21px,calc(100% - 13px) 21px!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;cursor:pointer!important}
html body.th-luxury-dark main :is(.th-premium-register-form,.th-login-form,.th-dashboard-profile,.th-booking-form,.th-contact-card) textarea{min-height:120px!important;resize:vertical!important}
html body.th-luxury-dark main :is(.th-premium-register-form,.th-login-form,.th-dashboard-profile,.th-booking-form,.th-contact-card) :is(input,select,textarea):focus{border-color:rgba(244,198,93,.78)!important;background-color:#0c1e30!important;box-shadow:0 0 0 4px rgba(244,198,93,.105),inset 0 1px 0 rgba(255,255,255,.05)!important}
html body.th-luxury-dark main :is(input,textarea)::placeholder{color:#7f94ad!important;opacity:1!important}
html body.th-luxury-dark main input:-webkit-autofill,html body.th-luxury-dark main input:-webkit-autofill:hover,html body.th-luxury-dark main input:-webkit-autofill:focus{-webkit-text-fill-color:#f7fbff!important;-webkit-box-shadow:0 0 0 1000px #091828 inset!important;transition:background-color 9999s ease-out!important}
html body.th-luxury-dark :is(.th84-field,.th-market-search-field) select option{color:#f7fbff!important;background:#102238!important}
html body.th-luxury-dark .th-market-search-field.th-market-select-field .th-market-search-copy{position:relative!important}
html body.th-luxury-dark .th-market-search-field.th-market-select-field select{-webkit-appearance:none!important;appearance:none!important;padding-right:34px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f4c65d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 2px center!important;background-size:18px!important}
html body.th-luxury-dark .th-market-search-field.th-market-select-field select:focus{color:#fff!important}

html body.th-luxury-dark .th-contact-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(62px,7vw,104px) 0!important;border-bottom:1px solid rgba(195,216,240,.14)!important;text-align:left!important;background:radial-gradient(circle at 82% 10%,rgba(39,197,154,.22),transparent 25rem),radial-gradient(circle at 8% 0,rgba(48,125,214,.22),transparent 32rem),linear-gradient(135deg,#081727,#153653)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}
html body.th-luxury-dark .th-contact-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,#000,transparent 76%)}
html body.th-luxury-dark .th-contact-hero>.container{display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;align-items:center!important;gap:60px!important;width:min(1260px,calc(100% - 40px))!important;max-width:none!important;margin:auto!important}
html body.th-luxury-dark .th-contact-hero-copy{min-width:0}
html body.th-luxury-dark .th-contact-hero .kicker{color:#f4c65d!important;font-size:11px!important;letter-spacing:.17em!important}
html body.th-luxury-dark .th-contact-hero h1{max-width:900px!important;margin:11px 0 18px!important;color:#fff!important;font-size:clamp(48px,6vw,84px)!important;line-height:.96!important;letter-spacing:-.06em!important;text-wrap:balance}
html body.th-luxury-dark .th-contact-hero h1 span{color:#f4c65d!important}
html body.th-luxury-dark .th-contact-hero p{max-width:760px!important;margin:0!important;color:#c5d4e5!important;font-size:17px!important;line-height:1.75!important}
.th-contact-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.th-contact-trust>span{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(205,222,242,.16);border-radius:999px;color:#dce8f5;background:rgba(255,255,255,.055);font-size:11px;font-weight:750}.th-contact-trust svg{width:16px;height:16px;color:#f4c65d}
.th-contact-hero-mark{position:relative;display:grid;place-items:center;justify-self:end;width:164px;height:164px;border:1px solid rgba(244,198,93,.33);border-radius:50%;color:#f4c65d;background:radial-gradient(circle,rgba(244,198,93,.13),rgba(244,198,93,.02) 62%,transparent 63%);box-shadow:0 0 0 18px rgba(255,255,255,.018),0 24px 60px rgba(0,0,0,.25)}
.th-contact-hero-mark:after{content:"";position:absolute;inset:16px;border:1px dashed rgba(244,198,93,.28);border-radius:50%}.th-contact-hero-mark>span{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#071522;background:linear-gradient(135deg,#ffe397,#dca12d);font-size:13px;font-weight:900}.th-contact-hero-mark>strong{position:relative;z-index:1;margin-top:-27px;color:#e8f0f8;font-size:9px;line-height:1.25;letter-spacing:.17em;text-align:center}

html body.th-luxury-dark .th-contact-section{position:relative;padding:clamp(54px,7vw,92px) 0!important;color:#f4f7fb!important;background:radial-gradient(circle at 5% 15%,rgba(44,116,199,.12),transparent 30rem),linear-gradient(180deg,#091625,#081421)!important}
html body.th-luxury-dark .th-contact-section>.container{width:min(1280px,calc(100% - 40px))!important;max-width:none!important;margin:auto!important}
html body.th-luxury-dark .th-contact-grid{display:grid!important;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)!important;gap:24px!important;align-items:start!important}
html body.th-luxury-dark .th-contact-info{position:relative;overflow:hidden;padding:clamp(28px,3.5vw,43px)!important;border:1px solid rgba(197,217,240,.16)!important;border-radius:27px!important;background:radial-gradient(circle at 100% 0,rgba(244,198,93,.1),transparent 20rem),linear-gradient(145deg,#142a43,#0e1e31)!important;box-shadow:0 26px 70px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.05)!important}
html body.th-luxury-dark .th-contact-info:after{content:"";position:absolute;width:260px;height:260px;right:-170px;bottom:-170px;border:1px solid rgba(244,198,93,.13);border-radius:50%;box-shadow:0 0 0 42px rgba(244,198,93,.02),0 0 0 84px rgba(244,198,93,.012)}
html body.th-luxury-dark .th-contact-icon{position:relative;z-index:1;display:grid!important;place-items:center!important;width:58px!important;height:58px!important;margin:0 0 20px!important;border:1px solid rgba(244,198,93,.3)!important;border-radius:17px!important;color:#f4c65d!important;background:rgba(244,198,93,.08)!important}.th-contact-icon svg{width:28px;height:28px}
html body.th-luxury-dark .th-contact-info>.kicker{color:#f4c65d!important;font-size:10px!important;letter-spacing:.15em!important}
html body.th-luxury-dark .th-contact-info h2{margin:9px 0 12px!important;color:#fff!important;font-size:clamp(32px,3vw,45px)!important;line-height:1.02!important;letter-spacing:-.045em!important;text-wrap:balance}
html body.th-luxury-dark .th-contact-info>p{margin:0!important;color:#aebfd3!important;font-size:14px!important;line-height:1.72!important}
html body.th-luxury-dark .th-contact-points{position:relative;z-index:1;display:grid!important;gap:10px!important;margin:27px 0 0!important}
html body.th-luxury-dark .th-contact-points>article{display:grid!important;grid-template-columns:43px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;padding:13px!important;border:1px solid rgba(197,217,240,.13)!important;border-radius:15px!important;background:rgba(5,16,29,.37)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
html body.th-luxury-dark .th-contact-points i{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(244,198,93,.23);border-radius:12px;color:#f4c65d;background:rgba(244,198,93,.055)}.th-contact-points i svg{width:21px;height:21px}
html body.th-luxury-dark .th-contact-points b{display:block;color:#fff!important;font-size:13px!important}.th-contact-points span{display:block;margin-top:3px;color:#94a8bf!important;font-size:11px!important;line-height:1.5!important}
.th-contact-whatsapp{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:17px;padding:14px;border:1px solid rgba(44,207,137,.25);border-radius:16px;color:#eaf8f2!important;background:linear-gradient(135deg,rgba(31,177,119,.15),rgba(21,97,75,.12));text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,background .2s ease}.th-contact-whatsapp:hover{transform:translateY(-2px);border-color:rgba(65,225,155,.48);background:linear-gradient(135deg,rgba(31,177,119,.22),rgba(21,97,75,.17))}.th-contact-whatsapp>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#4ee0a5;background:rgba(45,206,143,.11)}.th-contact-whatsapp svg{width:21px;height:21px}.th-contact-whatsapp div{display:grid;gap:2px}.th-contact-whatsapp small{color:#8fb5a7;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.th-contact-whatsapp strong{color:#eaf8f2;font-size:12px}.th-contact-whatsapp>b{color:#4ee0a5;font-size:17px}

html body.th-luxury-dark .th-contact-card{padding:clamp(27px,3.5vw,46px)!important;border:1px solid rgba(197,217,240,.17)!important;border-radius:27px!important;color:#f4f7fb!important;background:linear-gradient(145deg,#142940,#0c1d30)!important;box-shadow:0 28px 80px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.055)!important}
.th-contact-form-head{padding-bottom:23px;margin-bottom:24px;border-bottom:1px solid rgba(197,217,240,.13)}.th-contact-form-head .kicker{color:#f4c65d!important;font-size:10px!important;letter-spacing:.15em!important}.th-contact-form-head h2{margin:8px 0 7px!important;color:#fff!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.05!important;letter-spacing:-.04em!important}.th-contact-form-head p{max-width:620px;margin:0!important;color:#9eb1c7!important;font-size:13px!important;line-height:1.6!important}
html body.th-luxury-dark .th-contact-card .notice{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;margin:0 0 20px!important;padding:14px 16px!important;border:1px solid rgba(70,210,145,.3)!important;border-radius:14px!important;color:#cbf7e1!important;background:rgba(30,125,83,.18)!important}.th-contact-card .notice.error{border-color:rgba(255,122,122,.3)!important;color:#ffd8d8!important;background:rgba(141,42,52,.2)!important}.th-contact-card .notice strong{color:inherit!important}.th-contact-card .notice span{font-size:11px;opacity:.84}
html body.th-luxury-dark .th-contact-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}.th-contact-form-grid label{display:grid!important;align-content:start!important;gap:7px!important;margin:0!important;color:#dfe8f3!important;background:transparent!important;border:0!important}.th-contact-form-grid label>span{font-size:10px!important;font-weight:850!important;letter-spacing:.04em!important}.th-contact-form-grid label.full{grid-column:1/-1!important}
.th-contact-submit{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:18px;margin-top:20px}.th-contact-submit .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:230px!important;min-height:54px!important;margin:0!important;padding:0 19px!important;color:#071522!important;border:1px solid #ffe09a!important;border-radius:14px!important;background:linear-gradient(135deg,#ffe498,#f4c65d 52%,#dba02b)!important;box-shadow:0 14px 32px rgba(219,160,43,.23),inset 0 1px 0 rgba(255,255,255,.65)!important;font-size:13px!important;font-weight:900!important}.th-contact-submit .btn:hover{transform:translateY(-2px);filter:brightness(1.04)}.th-contact-submit .btn svg{width:18px;height:18px}.th-contact-submit .btn b{font-size:17px}.th-contact-submit>small{color:#8297af!important;font-size:10px!important;line-height:1.5!important}

html body.th-luxury-dark .th-dashboard-page .th-dashboard-contact-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
html body.th-luxury-dark .th-dashboard-page .th-dashboard-contact-grid .metric{min-width:0!important}
html body.th-luxury-dark .th-dashboard-page .th-dashboard-contact-grid .metric b{overflow-wrap:anywhere!important;font-size:clamp(12px,1.05vw,15px)!important}
html body.th-luxury-dark .th-dashboard-profile{padding:clamp(24px,3.5vw,40px)!important}
.th-dashboard-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid rgba(195,216,240,.14)}.th-dashboard-profile-head .kicker{color:#f4c65d!important;font-size:9px!important;letter-spacing:.15em!important}.th-dashboard-profile-head h2{margin:7px 0 7px!important;font-size:clamp(27px,3vw,38px)!important;letter-spacing:-.04em!important}.th-dashboard-profile-head p{max-width:640px;margin:0!important;color:#94a8bf!important;font-size:12px!important;line-height:1.55!important}.th-profile-security{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:8px 11px;border:1px solid rgba(244,198,93,.25);border-radius:999px;color:#f4c65d;background:rgba(244,198,93,.07);font-size:10px;font-weight:800}.th-profile-security svg{width:16px;height:16px}.th-profile-save-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:21px;padding-top:20px;border-top:1px solid rgba(195,216,240,.13)}.th-profile-save-row .btn{margin:0!important}.th-profile-save-row small{max-width:480px;color:#8499b1!important;font-size:10px!important;line-height:1.5!important;text-align:right}
.th-profile-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;flex:0 0 auto}.th-profile-edit-button,.th-profile-cancel{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid #ffe096;border-radius:11px;color:#071522!important;background:linear-gradient(135deg,#ffe498,#e9ad35);box-shadow:0 10px 24px rgba(223,166,48,.18);font-size:11px;font-weight:900;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease}.th-profile-edit-button:hover,.th-profile-cancel:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(223,166,48,.25)}.th-profile-edit-button svg{width:16px;height:16px}.th-profile-cancel{border-color:rgba(194,215,239,.2);color:#dce8f5!important;background:rgba(255,255,255,.055);box-shadow:none}
.th-profile-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.th-profile-detail{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:86px;padding:15px;border:1px solid rgba(195,216,240,.14);border-radius:16px;background:linear-gradient(145deg,rgba(8,24,40,.7),rgba(13,31,49,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.th-profile-detail.wide{grid-column:1/-1}.th-profile-detail-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(244,198,93,.25);border-radius:13px;color:#f4c65d;background:rgba(244,198,93,.065)}.th-profile-detail-icon svg{width:21px;height:21px}.th-profile-detail>div{display:grid;min-width:0;gap:4px}.th-profile-detail small{color:#859ab2!important;font-size:9px!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase}.th-profile-detail strong{overflow-wrap:anywhere;color:#f7fbff!important;font-size:14px!important;line-height:1.45!important}.th-profile-detail.is-empty{opacity:.68}.th-profile-detail.is-empty strong{font-style:italic;font-weight:650!important}.th-profile-view-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:21px;padding-top:20px;border-top:1px solid rgba(195,216,240,.13)}.th-profile-view-footer>div{display:flex;align-items:center;gap:9px;max-width:620px;color:#8ea3bb;font-size:10px;line-height:1.5}.th-profile-view-footer>div svg{flex:0 0 auto;width:18px;height:18px;color:#f4c65d}.th-profile-view-footer .btn{flex:0 0 auto;margin:0!important}

@media(max-width:1120px){html body.th-luxury-dark .th-dashboard-page .th-dashboard-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){html body.th-luxury-dark .th-contact-hero>.container{grid-template-columns:1fr 140px!important;gap:30px!important}.th-contact-hero-mark{width:130px;height:130px}.th-contact-hero-mark>span{width:40px;height:40px}html body.th-luxury-dark .th-contact-grid{grid-template-columns:1fr!important}.th-contact-info{order:2}.th-contact-card{order:1}}
@media(max-width:700px){html body.th-luxury-dark .th-contact-hero{padding:48px 0 55px!important}html body.th-luxury-dark .th-contact-hero>.container,html body.th-luxury-dark .th-contact-section>.container{width:calc(100% - 24px)!important}html body.th-luxury-dark .th-contact-hero>.container{grid-template-columns:1fr!important}.th-contact-hero-mark{display:none}.th-contact-trust{display:grid;grid-template-columns:1fr!important}.th-contact-trust>span{justify-content:flex-start}.th-contact-form-grid{grid-template-columns:1fr!important}.th-contact-form-grid label.full{grid-column:auto!important}.th-contact-submit{grid-template-columns:1fr!important}.th-contact-submit .btn{width:100%!important;min-width:0!important}.th-contact-submit>small{text-align:left}.th-dashboard-profile-head{display:grid}.th-profile-head-actions{justify-content:flex-start}.th-profile-security{justify-self:start}.th-profile-view-grid{grid-template-columns:1fr}.th-profile-detail.wide{grid-column:auto}.th-profile-view-footer{display:grid}.th-profile-view-footer .btn{width:100%!important}.th-profile-save-row{display:grid}.th-profile-save-row .btn{width:100%!important}.th-profile-save-row small{text-align:left}html body.th-luxury-dark .th-dashboard-page .th-dashboard-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:430px){html body.th-luxury-dark .th-contact-info,html body.th-luxury-dark .th-contact-card{padding:22px!important;border-radius:21px!important}html body.th-luxury-dark .th-contact-hero h1{font-size:43px!important}.th-contact-points>article{grid-template-columns:39px minmax(0,1fr)!important}.th-contact-points i{width:39px!important;height:39px!important}html body.th-luxury-dark .th-dashboard-page .th-dashboard-contact-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.th-contact-whatsapp,.th-contact-submit .btn{transition:none!important}}

/* 8.9.3 - compact navy-and-gold concierge; expands only when requested. */
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp{
  position:fixed!important;right:24px!important;bottom:24px!important;z-index:2147482996!important;
  display:inline-flex!important;flex-direction:row-reverse!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;
  width:62px!important;height:62px!important;min-width:62px!important;max-width:230px!important;margin:0!important;padding:8px!important;
  overflow:hidden!important;border:1px solid rgba(244,198,93,.64)!important;border-radius:22px!important;
  color:#f7fbff!important;background:radial-gradient(circle at 88% 14%,rgba(244,198,93,.16),transparent 36%),linear-gradient(145deg,#102b45,#071725)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.035),inset 0 1px 0 rgba(255,255,255,.09)!important;
  text-decoration:none!important;font-size:initial!important;line-height:1!important;
  transform:translateZ(0)!important;isolation:isolate!important;
  transition:width .34s cubic-bezier(.22,.9,.28,1),transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.14)!important;backdrop-filter:blur(18px) saturate(1.14)!important;
}
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp:before{
  content:""!important;position:absolute!important;inset:0!important;display:block!important;pointer-events:none!important;
  background:linear-gradient(112deg,transparent 24%,rgba(255,255,255,.11) 49%,transparent 71%)!important;
  transform:translateX(-120%)!important;transition:transform .52s ease!important;
}
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp:after{
  content:""!important;position:absolute!important;right:7px!important;top:7px!important;z-index:3!important;display:block!important;
  width:8px!important;height:8px!important;border:2px solid #0b2033!important;border-radius:50%!important;background:#2fd58f!important;
  box-shadow:0 0 0 3px rgba(47,213,143,.12)!important;
}
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp .th-wa-icon{
  position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;flex:0 0 46px!important;
  width:46px!important;height:46px!important;border:1px solid rgba(255,239,193,.78)!important;border-radius:16px!important;
  color:#071522!important;background:linear-gradient(145deg,#ffe79d 0%,#f3c45b 52%,#d99a22 100%)!important;
  box-shadow:0 10px 24px rgba(219,160,43,.28),inset 0 1px 0 rgba(255,255,255,.78)!important;
  transition:transform .25s ease!important;
}
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp .th-whatsapp-svg{display:block!important;width:23px!important;height:23px!important}
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp .th-wa-copy{
  position:relative!important;z-index:2!important;display:grid!important;gap:4px!important;min-width:142px!important;max-width:142px!important;
  opacity:0!important;visibility:hidden!important;transform:translateX(10px)!important;text-align:right!important;
  transition:opacity .18s ease .02s,transform .28s ease,visibility 0s linear .22s!important;
}
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp .th-wa-copy small{display:block!important;color:#f2c75e!important;font-size:8px!important;font-weight:900!important;line-height:1!important;letter-spacing:.15em!important;text-transform:uppercase!important}
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp .th-wa-copy b{display:block!important;color:#f7fbff!important;font-size:12px!important;font-weight:850!important;line-height:1.08!important;letter-spacing:-.01em!important;white-space:nowrap!important}
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp:hover,
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp:focus-visible{
  width:230px!important;border-color:rgba(255,223,139,.94)!important;
  box-shadow:0 24px 58px rgba(0,0,0,.48),0 0 0 4px rgba(244,198,93,.11),inset 0 1px 0 rgba(255,255,255,.11)!important;
  transform:translateY(-3px)!important;
}
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp:hover .th-wa-copy,
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp:focus-visible .th-wa-copy{opacity:1!important;visibility:visible!important;transform:translateX(0)!important;transition-delay:.08s,0s,0s!important}
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp:hover .th-wa-icon,
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp:focus-visible .th-wa-icon{transform:scale(1.035)!important}
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp:hover:before,
html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp:focus-visible:before{transform:translateX(120%)!important}
@media(max-width:782px){
  html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp,
  html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp:hover,
  html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp:focus-visible{right:14px!important;bottom:16px!important;width:58px!important;height:58px!important;min-width:58px!important;padding:6px!important;border-radius:19px!important;transform:none!important}
  html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp .th-wa-icon{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:15px!important}
  html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp .th-wa-copy{display:none!important}
  html body.th-has-mobile-bottom-nav #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp{bottom:calc(90px + env(safe-area-inset-bottom))!important}
}
@media(prefers-reduced-motion:reduce){html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp,html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp:before,html body #tutorshub-whatsapp.whatsapp-float.th-luxury-whatsapp .th-wa-copy{transition:none!important}}
