@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[email\:log\]{email:log}}html[data-impersonating]{--impersonation-bar-height:64px}html[data-impersonating] body{padding-top:var(--impersonation-bar-height)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#121316;--ui-rgb-bg:18 19 22;--ui-surface:#1a1b20;--ui-rgb-surface:26 27 32;--ui-surface-soft:#222329;--ui-rgb-surface-soft:34 35 41;--ui-surface-hover:#2b2c34;--ui-rgb-surface-hover:43 44 52;--ui-text:#e8e8ed;--ui-rgb-text:232 232 237;--ui-muted:#b4b5c0;--ui-rgb-muted:180 181 192;--ui-subtle:#a0a2af;--ui-rgb-subtle:160 162 175;--ui-line:#383941;--ui-rgb-line:56 57 65;--ui-line-strong:#575861;--ui-rgb-line-strong:87 88 97;--ui-accent:#b6afd0;--ui-rgb-accent:182 175 208;--ui-accent-soft:#28252f;--ui-rgb-accent-soft:40 37 47;--ui-accent-fill:#625a78;--ui-rgb-accent-fill:98 90 120;--ui-accent-hover:#726887;--ui-rgb-accent-hover:114 104 135;--ui-on-accent:#f4f2f7;--ui-rgb-on-accent:244 242 247;--ui-success:#a5c0b0;--ui-rgb-success:165 192 176;--ui-success-fill:#466455;--ui-rgb-success-fill:70 100 85;--ui-success-soft:#202d26;--ui-rgb-success-soft:32 45 38;--ui-warning:#c9b88f;--ui-rgb-warning:201 184 143;--ui-warning-fill:#786646;--ui-rgb-warning-fill:120 102 70;--ui-warning-soft:#302a20;--ui-rgb-warning-soft:48 42 32;--ui-danger:#d2a5ab;--ui-rgb-danger:210 165 171;--ui-danger-fill:#7d4d55;--ui-rgb-danger-fill:125 77 85;--ui-danger-hover:#8c5b63;--ui-rgb-danger-hover:140 91 99;--ui-danger-soft:#312329;--ui-rgb-danger-soft:49 35 41;--ui-info:#a7b8cd;--ui-rgb-info:167 184 205;--ui-info-fill:#4d627c;--ui-rgb-info-fill:77 98 124;--ui-info-soft:#232a34;--ui-rgb-info-soft:35 42 52;--ui-person-saturation:28%;--ui-person-lightness:68%;--ui-person-text:#121316;--ui-shadow:#00000047;--ui-focus-ring:#b6afd038;--ui-backdrop:#000000a3}:root[data-theme=dark] ::selection{background:var(--ui-accent-fill);color:var(--ui-on-accent)}:root[data-theme=dark] :where(input,textarea):not(:where([data-authored-theme] *,[data-board-plane] *))::placeholder{color:var(--ui-subtle);opacity:1}:root[data-theme=dark] :where(input,textarea,select):not(:where([data-authored-theme] *,[data-board-plane] *)):-webkit-autofill{-webkit-text-fill-color:var(--ui-text);caret-color:var(--ui-text);box-shadow:0 0 0 1000px var(--ui-surface) inset}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#121316;--ui-rgb-bg:18 19 22;--ui-surface:#1a1b20;--ui-rgb-surface:26 27 32;--ui-surface-soft:#222329;--ui-rgb-surface-soft:34 35 41;--ui-surface-hover:#2b2c34;--ui-rgb-surface-hover:43 44 52;--ui-text:#e8e8ed;--ui-rgb-text:232 232 237;--ui-muted:#b4b5c0;--ui-rgb-muted:180 181 192;--ui-subtle:#a0a2af;--ui-rgb-subtle:160 162 175;--ui-line:#383941;--ui-rgb-line:56 57 65;--ui-line-strong:#575861;--ui-rgb-line-strong:87 88 97;--ui-accent:#b6afd0;--ui-rgb-accent:182 175 208;--ui-accent-soft:#28252f;--ui-rgb-accent-soft:40 37 47;--ui-accent-fill:#625a78;--ui-rgb-accent-fill:98 90 120;--ui-accent-hover:#726887;--ui-rgb-accent-hover:114 104 135;--ui-on-accent:#f4f2f7;--ui-rgb-on-accent:244 242 247;--ui-success:#a5c0b0;--ui-rgb-success:165 192 176;--ui-success-fill:#466455;--ui-rgb-success-fill:70 100 85;--ui-success-soft:#202d26;--ui-rgb-success-soft:32 45 38;--ui-warning:#c9b88f;--ui-rgb-warning:201 184 143;--ui-warning-fill:#786646;--ui-rgb-warning-fill:120 102 70;--ui-warning-soft:#302a20;--ui-rgb-warning-soft:48 42 32;--ui-danger:#d2a5ab;--ui-rgb-danger:210 165 171;--ui-danger-fill:#7d4d55;--ui-rgb-danger-fill:125 77 85;--ui-danger-hover:#8c5b63;--ui-rgb-danger-hover:140 91 99;--ui-danger-soft:#312329;--ui-rgb-danger-soft:49 35 41;--ui-info:#a7b8cd;--ui-rgb-info:167 184 205;--ui-info-fill:#4d627c;--ui-rgb-info-fill:77 98 124;--ui-info-soft:#232a34;--ui-rgb-info-soft:35 42 52;--ui-person-saturation:28%;--ui-person-lightness:68%;--ui-person-text:#121316;--ui-shadow:#00000047;--ui-focus-ring:#b6afd038;--ui-backdrop:#000000a3}:root:not([data-theme]) ::selection{background:var(--ui-accent-fill);color:var(--ui-on-accent)}:root:not([data-theme]) :where(input,textarea):not(:where([data-authored-theme] *,[data-board-plane] *))::placeholder{color:var(--ui-subtle);opacity:1}:root:not([data-theme]) :where(input,textarea,select):not(:where([data-authored-theme] *,[data-board-plane] *)):-webkit-autofill{-webkit-text-fill-color:var(--ui-text);caret-color:var(--ui-text);box-shadow:0 0 0 1000px var(--ui-surface) inset}}:root{--popup-backdrop:var(--ui-backdrop,#10122633);--ink:var(--ui-text,#080b2f);--muted:var(--ui-muted,#58607c);--purple:var(--ui-accent,#5930ee);--line:var(--ui-line,#e7e8f1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ui-bg,#fff);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{background:rgb(var(--ui-rgb-surface,255 255 255) / 96%);z-index:10;grid-template-columns:310px 1fr 310px;align-items:center;gap:28px;height:106px;padding:0 32px;display:grid;position:relative}.brand{width:max-content;color:var(--purple);letter-spacing:-3px;align-items:baseline;font-size:49px;font-weight:800;display:inline-flex;position:relative}.brand b{color:var(--ui-text,#0b0e2e);letter-spacing:-1.5px;font-size:26px}.brand small{color:var(--ui-text,#171b47);letter-spacing:0;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:1;display:flex;position:absolute;top:57px;left:1px}.brand small svg{color:var(--purple);font-size:15px}nav{justify-content:center;align-items:center;gap:45px;height:100%;font-size:15px;font-weight:550;display:flex}nav a{white-space:nowrap;align-items:center;height:100%;display:flex;position:relative}nav a.active{color:var(--purple);font-weight:700}nav a.active:after{content:"";background:var(--ui-accent-fill,var(--purple));height:2px;position:absolute;bottom:35px;left:0;right:0}.header-actions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.header-actions button{height:44px;color:var(--ui-text,#10132e);background:0 0;border:0;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.header-actions svg{font-size:17px}.header-actions .login{color:var(--purple);border:1px solid var(--ui-line,#9e88ff);border-radius:9px;padding:0 21px}.hero{background-image:linear-gradient(90deg,rgb(var(--ui-rgb-surface,255 255 255) / 8%),transparent 22%,rgb(var(--ui-rgb-surface,255 255 255) / 18%) 50%,transparent 78%),url(/images/crelto-hero.png);background-position:50%;background-size:cover;min-height:445px;padding-top:45px;position:relative}.hero-copy{text-align:center;z-index:2;position:relative}.hero-copy .eyebrow{display:none}.hero-copy h1{letter-spacing:-2.2px;margin:0;font-size:55px;font-weight:790;line-height:1.02}.hero-copy h1 span{color:var(--purple)}.hero-copy>p:last-child{color:var(--ui-text,#161952);margin:17px 0 0;font-size:21px;line-height:1.35}.search-box{z-index:3;background:var(--ui-surface,white);border:1px solid var(--ui-line,#dedfea);width:min(1015px,100% - 48px);height:89px;box-shadow:0 13px 36px var(--ui-shadow,#2820642b);border-radius:24px;grid-template-columns:1fr 164px 151px;align-items:center;gap:16px;padding:15px 18px 15px 31px;display:grid;position:absolute;top:258px;left:50%;transform:translate(-50%)}.search-input{align-items:center;gap:24px;min-width:0;display:flex}.search-input svg{color:var(--ui-text,#090d35);flex:none;font-size:30px}.search-input input{width:100%;min-width:0;color:var(--ink);border:0;outline:0;font-size:18px}.search-input input::placeholder{color:var(--ui-muted,#747b9c);opacity:1}.search-location,.search-button{border:1px solid var(--line);border-radius:13px;height:57px;font-weight:700}.search-location{background:var(--ui-surface,#fff);color:var(--ui-text,#11142e);justify-content:center;align-items:center;gap:8px;display:flex}.search-location svg:last-child{color:var(--ui-muted,#6e7690);margin-left:auto}.search-button{color:var(--ui-on-accent,#fff);background:linear-gradient(135deg,var(--ui-accent-fill,#6f35ff),var(--ui-accent-fill,#4f24df));box-shadow:0 8px 18px var(--ui-shadow,#5930ee38);border:0;font-size:17px}.choice-row{z-index:3;justify-content:center;align-items:center;gap:20px;min-width:670px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.choice-row>span{border-right:1px solid var(--ui-line,#dcddea);padding-right:18px;font-size:14px}.choice-row a{border-right:1px solid var(--ui-line,#dcddea);align-items:center;gap:11px;padding-right:22px;display:flex}.choice-row a:last-child{border:0}.choice-row i{background:var(--ui-surface-soft,#f5f1ff);width:47px;height:43px;color:var(--purple);border-radius:11px;place-items:center;font-size:27px;font-style:normal;display:grid}.choice-row i.green{color:var(--ui-success,#168a23);background:var(--ui-surface-soft,#f2faf2)}.choice-row b{color:var(--purple);font-size:14px;line-height:1.2}.choice-row a:last-child b{color:var(--ui-success,#13761f)}.choice-row small{color:var(--ui-text,#121630);margin-top:5px;font-size:12px;font-weight:500;display:block}.content-wrap{max-width:1450px;margin:0 auto;padding:21px 55px 32px}.categories{grid-template-columns:repeat(7,1fr);gap:27px;max-width:1100px;margin:0 auto 25px;display:grid}.category{border:1px solid var(--ui-line,#ececf2);background:linear-gradient(145deg,var(--ui-surface,#fff),var(--ui-surface,#fbf9ff));text-align:center;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;height:98px;font-size:11px;transition:transform .2s,box-shadow .2s;display:flex}.category:hover{box-shadow:0 10px 22px var(--ui-shadow,#1c194614);transform:translateY(-3px)}.category svg{font-size:37px}.category.pink{color:var(--ui-danger,#e62d70);background:linear-gradient(145deg,var(--ui-surface,#fff),var(--ui-surface,#fff6f9))}.category.blue{color:var(--ui-info,#1760bd);background:linear-gradient(145deg,var(--ui-surface,#fff),var(--ui-surface-soft,#f2f7ff))}.category.green{color:var(--ui-success,#197b24);background:linear-gradient(145deg,var(--ui-surface,#fff),var(--ui-surface-soft,#f5f9f2))}.category.orange{color:var(--ui-warning,#dd6d12);background:linear-gradient(145deg,var(--ui-surface,#fff),var(--ui-surface-soft,#fff7f1))}.category.lime{color:var(--ui-success,#277c22);background:linear-gradient(145deg,var(--ui-surface,#fff),var(--ui-surface-soft,#f7f2ff))}.category.brown{color:var(--ui-warning,#78512d);background:linear-gradient(145deg,var(--ui-surface,#fff),var(--ui-surface-soft,#f8f3ee))}.category.slate{color:var(--ui-muted,#525c82)}.category span{color:var(--ui-text,#14162c)}.section-heading{justify-content:space-between;align-items:center;margin:0 10px 11px;display:flex}.section-heading h2{margin:0;font-size:16px}.section-heading a{color:var(--purple);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.request-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.request-card{border:1px solid var(--ui-line,#e8e9ef);min-width:0;min-height:175px;box-shadow:0 4px 15px var(--ui-shadow,#1a1b3f06);border-radius:15px;flex-direction:column;justify-content:space-between;padding:18px 15px 13px;display:flex}.request-main{gap:14px;display:flex}.request-icon{background:var(--ui-surface,#fff7fa);width:61px;height:61px;color:var(--ui-danger,#e72d6d);border-radius:13px;flex:none;place-items:center;font-size:33px;display:grid}.request-type{color:var(--ui-danger,#e72d6d);font-size:11px}.request-card h3{margin:6px 0 7px;font-size:15px;line-height:1.15}.request-card p{color:var(--ui-muted,#4d5572);align-items:center;gap:4px;margin:4px 0;font-size:11px;display:flex}.request-card p svg{font-size:11px}.card-footer{align-items:center;margin-top:10px;display:flex}.avatars{margin-right:9px;display:flex}.avatars span{border:2px solid var(--ui-line,#fff);background:var(--ui-surface-soft,#e9d4c5);width:24px;height:24px;color:var(--ui-warning,#493124);border-radius:50%;place-items:center;margin-left:-5px;font-size:7px;font-weight:800;display:grid}.avatars span:first-child{background:var(--ui-surface-soft,#d6e5cf);margin-left:0}.avatars span:last-child{background:var(--ui-surface-soft,#c8d4e8)}.card-footer small{color:var(--ui-muted,#4c5472);white-space:nowrap;font-size:11px}.card-footer button{background:var(--ui-surface,#fff);color:var(--ui-danger,#e72d6d);border:1px solid;border-radius:8px;margin-left:auto;padding:7px 12px;font-size:11px;font-weight:700}.request-card.green .request-icon,.request-card.green .request-type,.request-card.green button{color:var(--ui-success,#218827)}.request-card.green .request-icon{background:var(--ui-surface-soft,#f4fbf3)}.request-card.blue .request-icon,.request-card.blue .request-type,.request-card.blue button{color:var(--ui-info,#2264cc)}.request-card.blue .request-icon{background:var(--ui-surface,#f5f8ff)}.request-card.orange .request-icon,.request-card.orange .request-type,.request-card.orange button{color:var(--ui-warning,#e86c0d)}.request-card.orange .request-icon{background:var(--ui-surface-soft,#fff8f2)}.stats{background:linear-gradient(100deg,var(--ui-surface,#fbfaff),var(--ui-surface,#fff));min-height:91px;box-shadow:0 4px 20px var(--ui-shadow,#32286e0a);border-radius:15px;grid-template-columns:repeat(4,1fr);align-items:center;margin-top:22px;display:grid}.stat{border-right:1px solid var(--ui-line,#ececf4);justify-content:center;align-items:center;gap:22px;min-height:57px;display:flex}.stat:last-child{border:0}.stat svg{color:var(--purple);font-size:45px}.stat div{flex-direction:column;display:flex}.stat strong{font-size:24px;line-height:1.1}.stat span{color:var(--ui-text,#323958);margin-top:5px;font-size:13px}.stat small{color:var(--ui-success,#219234);margin-top:3px;font-size:11px;font-weight:600}.stat.green svg{color:var(--ui-success,#219234)}.stat.blue svg{color:var(--ui-info,#2969df)}.stat.pink svg{color:var(--ui-danger,#eb3274)}@media (max-width:1100px){.site-header{grid-template-columns:240px 1fr 220px;padding:0 20px}.brand{font-size:40px}.brand b{font-size:22px}.brand small{top:52px}.site-header nav{gap:22px}.site-header nav a:nth-last-child(-n+2){display:none}.hero-copy h1{font-size:47px}.categories{gap:12px}.content-wrap{padding-inline:25px}.request-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.site-header{grid-template-columns:1fr auto;height:78px;padding:0 18px}.brand{font-size:36px}.brand b{font-size:19px}.brand small,.site-header nav,.location{display:none!important}.header-actions{gap:0}.header-actions .login{height:39px;padding:0 14px}.hero{background-position:bottom;background-repeat:no-repeat;background-size:auto 510px;min-height:590px;padding-top:48px}.hero:after{content:"";background:linear-gradient(180deg,rgb(var(--ui-rgb-surface,255 255 255) / 94%) 0,rgb(var(--ui-rgb-surface,255 255 255) / 78%) 38%,rgb(var(--ui-rgb-surface,255 255 255) / 12%) 70%);position:absolute;inset:0}.hero-copy{z-index:2;padding:0 18px}.hero-copy .eyebrow{color:var(--purple);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.hero-copy h1{letter-spacing:-1.5px;font-size:38px}.hero-copy>p:last-child{font-size:16px}.search-box{border-radius:17px;grid-template-columns:1fr 118px;gap:9px;width:calc(100% - 28px);height:auto;padding:11px;top:252px}.search-input{border-bottom:1px solid var(--line);grid-column:1/-1;gap:12px;height:47px;padding:0 10px}.search-input svg{font-size:23px}.search-input input{font-size:14px}.search-location,.search-button{height:47px}.choice-row{gap:9px;width:100%;min-width:0;padding:0 14px;bottom:12px}.choice-row>span{display:none}.choice-row a{background:rgb(var(--ui-rgb-surface,255 255 255) / 92%);box-shadow:0 5px 15px var(--ui-shadow,#14123c1a);border:0;border-radius:13px;flex:1;padding:9px}.choice-row i{width:38px;height:38px;font-size:22px}.choice-row b{font-size:12px}.choice-row small{font-size:10px}.content-wrap{padding:18px 14px 26px}.categories{scrollbar-width:none;gap:10px;margin:0 -14px 24px;padding:0 14px 8px;display:flex;overflow-x:auto}.category{min-width:116px;height:91px}.section-heading{margin-inline:2px}.section-heading h2{font-size:15px}.section-heading a{font-size:0}.section-heading a svg{font-size:19px}.request-grid{grid-template-columns:1fr}.request-card{min-height:165px}.stats{grid-template-columns:repeat(2,1fr)}.stat{border-bottom:1px solid var(--ui-line,#ececf4);justify-content:flex-start;gap:10px;padding:15px 4px 15px 18px}.stat:nth-child(2){border-right:0}.stat:nth-child(n+3){border-bottom:0}.stat svg{font-size:33px}.stat strong{font-size:19px}.stat span{font-size:10px}.stat small{font-size:9px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.request-create-panel{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e2e2eb);box-shadow:0 8px 28px var(--ui-shadow,#1e19460d);border-radius:19px;overflow:hidden}.request-create-form{padding:28px}.request-form-intro{border-top:1px solid var(--ui-line,#ececf2);align-items:flex-start;gap:13px;margin:2px 0 19px;padding-top:25px;display:flex}.request-form-intro:first-child{border:0;padding-top:0}.request-form-intro>span{width:30px;height:30px;color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,var(--purple));border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.request-form-intro h2{margin:1px 0 4px;font-size:17px}.request-form-intro p{color:var(--ui-muted,#858a9c);margin:0;font-size:12px}.request-fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px;display:grid}.request-fields label,.budget-row label{color:var(--ui-text,#292e49);flex-direction:column;gap:8px;font-size:12px;font-weight:650;display:flex}.request-fields .wide{grid-column:1/-1}.request-fields input,.request-fields select,.request-fields textarea,.budget-row input{width:100%;color:var(--ink);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dfe1e9);font:inherit;border-radius:10px;outline:0;padding:12px 13px;font-weight:450}.request-fields textarea{resize:vertical;line-height:1.55}.request-fields input:focus,.request-fields select:focus,.request-fields textarea:focus,.budget-row input:focus{border-color:var(--ui-accent,#8065f4);box-shadow:0 0 0 3px var(--ui-focus-ring,#eeeaff)}.budget-row{grid-template-columns:minmax(130px,220px) 20px minmax(130px,220px) 45px;align-items:end;gap:10px;margin-bottom:28px;display:grid}.budget-row>b,.budget-row>em{height:43px;color:var(--ui-muted,#7d8293);place-items:center;font-size:13px;font-style:normal;display:grid}.request-dropzone{width:100%;min-height:150px;color:var(--ui-muted,#686f86);background:var(--ui-surface,#faf9ff);border:1.5px dashed var(--ui-line,#cfc8ed);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-bottom:22px;display:flex}.request-dropzone>svg{color:var(--ui-accent,#6b44ee);font-size:31px}.request-dropzone strong{color:var(--ui-text,#282d49);font-size:13px}.request-dropzone small{font-size:10px}.request-dropzone span{color:var(--ui-accent,#5930ee);background:var(--ui-surface-soft,#eeeaff);border-radius:8px;align-items:center;gap:6px;margin-top:5px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.request-image-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.request-image-grid>div{aspect-ratio:1.3;background:var(--ui-surface-soft,#f0f0f4);border-radius:11px;position:relative;overflow:hidden}.request-image-grid img{object-fit:cover;width:100%;height:100%}.request-image-grid button{width:29px;height:29px;color:var(--ui-on-accent,#fff);background:rgb(var(--ui-rgb-surface,22 19 40) / 72%);border:0;border-radius:8px;place-items:center;font-size:15px;display:grid;position:absolute;top:7px;right:7px}.request-message{color:var(--ui-danger,#a2283d);background:var(--ui-surface-soft,#fff1f3);border-radius:9px;align-items:center;gap:7px;margin:0 0 14px;padding:10px 12px;font-size:12px;display:flex}.request-message.pending{color:var(--ui-accent,#5a42bd);background:var(--ui-surface-soft,#f2efff)}.request-message svg{font-size:17px;animation:.8s linear infinite request-spin}@keyframes request-spin{to{transform:rotate(360deg)}}.request-submit-row{border-top:1px solid var(--ui-line,#ececf2);align-items:center;gap:15px;padding-top:22px;display:flex}.request-submit-row button{min-height:46px;color:var(--ui-on-accent,#fff);background:linear-gradient(135deg,var(--ui-accent-fill,#6d3cff),var(--ui-accent-fill,#4f25df));box-shadow:0 8px 20px var(--ui-shadow,#5930ee30);border:0;border-radius:10px;padding:0 22px;font-weight:750}.request-submit-row button:disabled{opacity:.65}.request-submit-row small{color:var(--ui-muted,#858a9c);font-size:10px}.my-request-list{flex-direction:column;gap:13px;display:flex}.my-request-list article{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e3e3eb);min-height:145px;box-shadow:0 5px 20px var(--ui-shadow,#1e194609);border-radius:16px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.my-request-list article>img,.request-cover-placeholder{object-fit:cover;border-radius:11px;width:150px;height:116px}.request-cover-placeholder{color:var(--ui-accent,#856df1);background:var(--ui-surface-soft,#f1edff);place-items:center;font-size:35px;display:grid}.my-request-copy>span{color:var(--ui-accent,#5930ee);text-transform:uppercase;font-size:10px;font-weight:750}.my-request-copy h2{margin:5px 0 6px;font-size:17px}.my-request-copy>p{-webkit-line-clamp:2;color:var(--ui-muted,#72788e);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.my-request-copy>div{gap:16px;margin-top:10px;display:flex}.my-request-copy small{color:var(--ui-muted,#535a75);align-items:center;gap:5px;font-size:11px;display:flex}.my-request-list article>b{color:var(--ui-success,#17742a);background:var(--ui-surface-soft,#eaf8ed);border-radius:99px;align-self:start;padding:6px 9px;font-size:10px}@media (max-width:700px){.request-create-form{padding:19px}.request-fields{grid-template-columns:1fr}.request-fields .wide{grid-column:auto}.budget-row{grid-template-columns:1fr 14px 1fr}.budget-row>em{display:none}.request-image-grid{grid-template-columns:repeat(2,1fr)}.request-submit-row{flex-direction:column;align-items:flex-start}.my-request-list article{grid-template-columns:90px minmax(0,1fr)}.my-request-list article>img,.request-cover-placeholder{width:90px;height:90px}.my-request-list article>b,.my-request-copy>p{display:none}.my-request-copy>div{flex-direction:column;gap:4px}}.hero{background:radial-gradient(circle at 50% 45%,var(--ui-surface,#fff) 0 27%,var(--ui-surface,#f7f5ff) 58%,var(--ui-surface,#fff) 100%);background-image:none;overflow:hidden}.hero-photo{z-index:1;width:25%;height:55%;position:absolute;overflow:hidden}.hero-photo img{object-fit:cover}.hero-photo.cleaner{border-radius:0 0 110px;top:0;left:0}.hero-photo.carpenter{border-radius:0 110px 0 0;bottom:0;left:0}.hero-photo.ballerina{border-radius:0 0 0 110px;top:0;right:0}.hero-photo.welder{border-radius:110px 0 0;bottom:0;right:0}@media (max-width:760px){.hero{background:radial-gradient(circle at 50% 25%,var(--ui-surface,#fff) 0 25%,var(--ui-surface,#f7f5ff) 60%,var(--ui-surface,#fff) 100%)}.hero:after{z-index:1}.hero-photo{width:50%;height:38%}.hero-photo.cleaner{border-radius:0 45px 0 0;top:auto;bottom:31%}.hero-photo.ballerina{border-radius:45px 0 0;top:auto;bottom:31%}.hero-photo.carpenter,.hero-photo.welder{border-radius:0;height:31%}}@media (min-width:761px){.hero-photo{width:27.2%;height:57%}.hero-photo.cleaner{border-radius:0 0 48%;top:0;left:0}.hero-photo.cleaner img{object-position:58% 55%}.hero-photo.carpenter{border-radius:0 52% 0 0;bottom:0;left:0}.hero-photo.carpenter img{object-position:56% 50%}.hero-photo.ballerina{border-radius:0 0 0 48%;top:0;right:0}.hero-photo.ballerina img{object-position:48% 46%}.hero-photo.welder{border-radius:52% 0 0;bottom:0;right:0}.hero-photo.welder img{object-position:48% 54%}}.header-actions .login{align-items:center;height:44px;font-size:14px;font-weight:650;display:flex}.auth-page{background:radial-gradient(circle at 20% 20%,var(--ui-surface-soft,#eee9ff),transparent 34%),radial-gradient(circle at 85% 75%,var(--ui-surface-soft,#f2edff),transparent 30%),var(--ui-surface,#fafaff);place-items:center;min-height:100vh;padding:80px 20px 40px;display:grid;position:relative}.auth-brand{color:var(--purple);letter-spacing:-2px;font-size:34px;font-weight:800;position:absolute;top:28px;left:34px}.auth-brand span,.dash-logo span{color:var(--ink);letter-spacing:-1px;font-size:.55em}.auth-card{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e4e2ee);width:min(470px,100%);box-shadow:0 24px 70px var(--ui-shadow,#281c641f);border-radius:24px;padding:28px 38px 34px}.back-home{color:var(--ui-muted,#69708b);align-items:center;gap:7px;margin-bottom:24px;font-size:13px;display:flex}.auth-tabs{background:var(--ui-surface-soft,#f4f3f8);border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:25px;padding:4px;display:grid}.auth-tabs button{height:42px;color:var(--ui-muted,#6a7088);background:0 0;border:0;border-radius:8px;font-weight:650}.auth-tabs button.active{background:var(--ui-surface,#fff);color:var(--purple);box-shadow:0 2px 8px var(--ui-shadow,#1e193c14)}.auth-card h1{letter-spacing:-1px;margin:0 0 8px;font-size:30px}.auth-card>p{color:var(--ui-muted,#68708a);margin:0 0 25px}.auth-card form{flex-direction:column;gap:17px;display:flex}.auth-card label,.service-form label{color:var(--ui-text,#252a45);flex-direction:column;gap:8px;font-size:13px;font-weight:650;display:flex}.auth-card input,.service-form input,.service-form textarea,.service-form select{border:1px solid var(--ui-line,#dfe1eb);background:var(--ui-surface,#fff);width:100%;color:var(--ink);border-radius:10px;outline:0;padding:12px 13px;transition:border-color .2s,box-shadow .2s}.auth-card input:focus,.service-form input:focus,.service-form textarea:focus,.service-form select:focus{border-color:var(--ui-accent,#8065f4);box-shadow:0 0 0 3px var(--ui-focus-ring,#eeeaff)}.password-field,.input-icon{position:relative}.password-field button{width:38px;height:35px;color:var(--ui-muted,#69708b);background:0 0;border:0;place-items:center;font-size:20px;display:grid;position:absolute;top:5px;right:5px}.password-field input{padding-right:48px}.form-error{background:var(--ui-surface-soft,#fff1f3);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--ui-danger,#bc1c39)!important;margin:0!important}.auth-submit{background:linear-gradient(135deg,var(--ui-accent-fill,#6d3cff),var(--ui-accent-fill,#4c25df));height:49px;color:var(--ui-on-accent,#fff);box-shadow:0 8px 20px var(--ui-shadow,#5930ee33);border:0;border-radius:10px;font-weight:750}.auth-submit:disabled{opacity:.65}.auth-card>small{text-align:center;color:var(--ui-subtle,#8b90a4);margin-top:20px;font-size:11px;display:block}.auth-card>small a{color:var(--purple);text-underline-offset:2px;font-weight:600;text-decoration:underline}.auth-invite{color:var(--ui-accent,#3d2a8f);background:var(--ui-surface-soft,#f3efff);border:1px solid var(--ui-line,#e2dafe);border-radius:12px;align-items:center;gap:9px;margin:-8px 0 20px;padding:11px 13px;font-size:13px;font-weight:650;line-height:1.4;display:flex}.auth-invite svg{color:var(--purple);flex:none;font-size:19px}.dashboard{background:var(--ui-surface,#f7f7fb);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.dash-sidebar{background:var(--ui-surface,#111114);height:100vh;color:var(--ui-on-accent,#f5f5f5);flex-direction:column;padding:25px 16px 18px;display:flex;position:sticky;top:0}.dash-logo{color:var(--ui-accent,#8061ff);letter-spacing:-1.5px;padding:0 8px 25px;font-size:30px;font-weight:800}.dash-logo span{color:var(--ui-on-accent,#fff)}.new-service{background:var(--ui-surface-soft,#27272b);border-radius:10px;align-items:center;gap:11px;height:46px;margin-bottom:27px;padding:0 13px;font-size:14px;font-weight:650;display:flex}.new-service svg{color:var(--ui-accent,#a78eff);font-size:22px}.side-label{color:var(--ui-muted,#777780);letter-spacing:1.4px;padding:0 12px 10px;font-size:10px}.service-nav{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;height:auto;font-size:14px;display:flex;overflow-y:auto}.service-nav a{height:auto;min-height:55px;color:var(--ui-subtle,#b9b9c0);border-radius:9px;align-items:center;gap:11px;padding:9px 11px;display:flex}.service-nav a.active{background:var(--ui-surface-soft,#29282e);color:var(--ui-on-accent,#fff)}.service-nav a>svg{flex:none;font-size:19px}.service-nav a span{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;gap:4px;min-width:0;display:flex;overflow:hidden}.service-nav small{color:var(--ui-muted,#7e7e88);font-size:10px}.service-nav p{color:var(--ui-muted,#73737c);padding:5px 12px;font-size:12px}.sidebar-bottom{border-top:1px solid var(--ui-line-strong,#2d2d31);margin-top:auto;padding-top:12px}.sidebar-bottom>a,.logout-button{width:100%;height:40px;color:var(--ui-subtle,#aaaab2);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 11px;font-size:13px;display:flex}.sidebar-bottom>a:hover,.logout-button:hover{background:var(--ui-surface-hover,#242428);color:var(--ui-on-accent,#fff)}.dash-content{min-width:0;padding:0 44px 50px}.dash-header{border-bottom:1px solid var(--ui-line,#e2e3ea);justify-content:space-between;align-items:center;min-height:112px;margin-bottom:34px;display:flex}.dash-header h1{letter-spacing:-.7px;margin:0 0 5px;font-size:27px}.dash-header p{color:var(--ui-muted,#71778e);margin:0;font-size:13px}.user-chip{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e2e3ea);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.user-chip>span{background:var(--ui-surface-soft,#eeeaff);width:35px;height:35px;color:var(--purple);border-radius:9px;place-items:center;font-weight:800;display:grid}.user-chip div{flex-direction:column;font-size:12px;font-weight:700;display:flex}.user-chip small{color:var(--ui-subtle,#888da0);margin-top:3px;font-size:10px;font-weight:500}.service-panel{max-width:880px;margin:0 auto}.save-notice{background:var(--ui-surface-soft,#edfaef);color:var(--ui-success,#19722b);border:1px solid var(--ui-line,#cbeed1);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:13px;display:flex}.service-form{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e1e2e9);box-shadow:0 5px 20px var(--ui-shadow,#1e1e3c09);border-radius:18px;padding:28px}.form-heading{border-bottom:1px solid var(--ui-line,#ececf1);align-items:center;gap:13px;margin-bottom:23px;padding-bottom:23px;display:flex}.form-heading>svg{background:var(--ui-surface-soft,#f0ecff);width:42px;height:42px;color:var(--purple);border-radius:11px;padding:10px}.form-heading h2{margin:0 0 4px;font-size:17px}.form-heading p{color:var(--ui-muted,#81869a);margin:0;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid .wide{grid-column:1/-1}.service-form textarea{resize:vertical;min-height:125px;line-height:1.5}.service-form select{height:44px}.input-icon svg{color:var(--ui-muted,#707790);position:absolute;top:13px;left:12px}.input-icon input{padding-left:36px}.form-actions{align-items:center;gap:14px;margin-top:25px;display:flex}.primary-save{background:var(--ui-accent-fill,var(--purple));height:44px;color:var(--ui-on-accent,#fff);border:0;border-radius:9px;padding:0 22px;font-weight:700}.status-pill{background:var(--ui-surface-soft,#f0f0f3);color:var(--ui-muted,#747888);border-radius:99px;padding:6px 9px;font-size:11px}.status-pill.published{background:var(--ui-surface-soft,#eaf8ed);color:var(--ui-success,#167127)}.delete-form{text-align:right;margin-top:15px}.delete-form button{color:var(--ui-danger,#c22942);background:0 0;border:0;padding:8px;font-size:12px}.empty-state{text-align:center;max-width:600px;margin:100px auto}.empty-state>div{background:var(--ui-surface-soft,#eeeaff);width:70px;height:70px;color:var(--purple);border-radius:18px;place-items:center;margin:auto;font-size:32px;display:grid}.empty-state h2{margin:20px 0 8px}.empty-state p{color:var(--ui-muted,#747b91)}.empty-state a{background:var(--ui-accent-fill,var(--purple));color:var(--ui-on-accent,#fff);border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:12px 18px;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:800px){.dashboard{grid-template-columns:1fr}.dash-sidebar{height:auto;padding:15px;position:relative}.dash-logo{padding-bottom:14px}.side-label,.service-nav{display:none}.new-service{margin:0}.sidebar-bottom{display:none}.dash-content{padding:0 15px 35px}.dash-header{min-height:95px}.dash-header p,.user-chip div{display:none}.user-chip{padding:6px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.service-form{padding:19px}.auth-card{padding:25px 22px}.auth-brand{top:20px;left:20px}}.google-button{border:1px solid var(--ui-line,#dfe1e9);background:var(--ui-surface,#fff);width:100%;height:48px;color:var(--ui-text,#23263a);border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;font-weight:700;display:flex}.google-button:hover{background:var(--ui-surface-hover,#f8f8fb)}.google-button:disabled{opacity:.6;cursor:progress}.google-button svg{flex:none}.auth-card .google-error{margin:-8px 0 18px!important}.auth-card .auth-note{background:var(--ui-surface-soft,#f5f4fa);color:var(--ui-muted,#4c5270);border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 22px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.auth-card .auth-note svg{color:var(--ui-accent,#6b5bd2);flex:none;margin-top:2px;font-size:16px}.auth-card .auth-note-after{margin:18px 0 0}.auth-divider{background:var(--ui-surface-soft,#e8e8ee);height:1px;margin:0 0 20px;position:relative}.auth-divider span{background:var(--ui-surface,#fff);color:var(--ui-subtle,#969aaa);padding:0 10px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-card{text-align:center}.phone-number-label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:650}.phone-later{border:1px solid var(--ui-line,#e4dff2);background:var(--ui-surface,#f8f6ff);min-height:44px;color:var(--ui-accent,#5633bd);border-radius:10px;justify-content:center;align-items:center;margin-top:12px;font-size:14px;font-weight:650;display:flex}.phone-later:hover{background:var(--ui-surface-hover,#f0eaff)}.phone-later:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.phone-card .back-home{text-align:left}.phone-icon{background:var(--ui-surface-soft,#eeeaff);width:58px;height:58px;color:var(--purple);border-radius:16px;place-items:center;margin:0 auto 18px;font-size:29px;display:grid}.phone-card>p strong{color:var(--ink)}.phone-card form{text-align:left}.otp-input{text-align:center;letter-spacing:9px;font-weight:750;font-size:27px!important}.text-button{color:var(--purple);background:0 0;border:0;padding:6px;font-size:12px}.text-button:disabled{color:var(--ui-subtle,#9296a7)}.phone-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 14px;display:flex}.phone-note{border-top:1px solid var(--ui-line,#ececf2);color:var(--ui-subtle,#9296a7);text-align:left;align-items:flex-start;gap:8px;margin-top:22px;padding-top:17px;font-size:11px;line-height:1.45;display:flex}.phone-note svg{color:var(--ui-muted,#6b70a0);flex:none;font-size:16px}form[data-profile-form][data-translations-open=true] .profile-translatable-source{display:none}.translation-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin:-8px 0 17px;display:flex}.translation-toolbar>label{min-height:36px;color:var(--ui-text,#3e4650);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dce3df);border-radius:9px;flex-direction:row;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.translation-toolbar>label>svg,.translation-toolbar>button svg{color:var(--ui-success,#0d865b)}.translation-toolbar input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important;padding:0!important}.translation-toolbar label i{background:var(--ui-surface-hover,#c8cecb);border-radius:99px;width:27px;height:16px;position:relative}.translation-toolbar label i:after{content:"";background:var(--ui-surface,#fff);border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:2px;left:2px}.translation-toolbar input:checked+i{background:var(--ui-success-fill,#13875e)}.translation-toolbar input:checked+i:after{transform:translate(11px)}.translation-toolbar>button{min-height:36px;color:var(--ui-success,#147352);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dce3df);border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.translation-grid{border-top:1px solid var(--ui-line,#ececf1);grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;padding-top:20px;display:grid}.translation-grid article{background:var(--ui-surface,#fbfcfb);border:1px solid var(--ui-line,#dfe7e2);border-radius:12px;padding:14px}.translation-grid header{align-items:center;gap:7px;margin-bottom:11px;display:flex}.translation-grid header b{color:var(--ui-success,#117251);background:var(--ui-surface-soft,#eaf7f1);border-radius:6px;padding:4px 6px;font-size:9px}.translation-grid header span{color:var(--ui-muted,#737b77);font-size:10px}.translation-grid header button{color:var(--ui-success,#0d865b);background:0 0;border:0;margin-left:auto}.translation-grid label{margin-top:9px}.translation-grid textarea{resize:vertical}.translation-grid input:disabled,.translation-grid textarea:disabled{color:var(--ui-muted,#606863);background:var(--ui-surface-soft,#f4f6f5)}.translation-grid input::placeholder{color:var(--ui-subtle,#969e99)}.service-form .sr-only{width:1px!important;height:1px!important;padding:0!important}.service-form>input[type=hidden]{display:none}.service-translation-rows{flex-direction:column;gap:12px;display:flex}.service-translation-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-left:142px;display:grid}.service-translation-head span{color:var(--ui-muted,#66716c);padding:0 8px;font-size:10px;font-weight:750}.service-translation-row{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:10px;display:grid}.service-translation-row>strong{color:var(--ui-text,#30364c);padding-top:13px;font-size:11px}.service-translation-row>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-translation-row textarea{height:auto;padding:11px 12px;min-height:44px!important}.service-translation-row textarea:disabled{color:var(--ui-muted,#69726e);background:var(--ui-surface-soft,#f4f6f5)}.service-translation-row span{position:relative}.service-translation-row span button{width:27px;height:27px;color:var(--ui-success,#0d865b);background:var(--ui-surface,#fff);border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.service-translation-row span textarea:not(:disabled){padding-right:38px}.service-translation-meta{border-top:1px solid var(--ui-line,#ececf1);grid-template-columns:1fr 1fr;gap:20px;margin-top:5px;padding-top:18px;display:grid}@media (max-width:800px){.service-translation-head{grid-template-columns:repeat(3,minmax(190px,1fr));padding-left:0;overflow-x:auto}.service-translation-row{grid-template-columns:1fr}.service-translation-row>strong{padding-top:0}.service-translation-row>div{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.service-translation-meta{grid-template-columns:1fr}}.service-tags,.service-media{border-top:1px solid var(--ui-line,#ececf1);margin-top:25px;padding-top:23px}.service-tags>div:first-child,.service-media-heading{justify-content:space-between;gap:12px;display:flex}.service-tags strong,.service-media strong{color:var(--ui-text,#252a45);font-size:13px;display:block}.service-tags>div>span,.service-media-heading span{color:var(--ui-muted,#858a9c);margin-top:4px;font-size:11px;display:block}.tag-inputs{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.tag-inputs>div{position:relative}.tag-inputs>div>span{color:var(--ui-accent,#7356ed);font-weight:750;position:absolute;top:12px;left:11px}.tag-inputs input{padding-left:26px!important;padding-right:28px!important}.tag-inputs button{width:28px;height:28px;color:var(--ui-subtle,#8a8fa0);background:0 0;border:0;font-size:19px;position:absolute;top:7px;right:7px}.add-tag{color:var(--ui-accent,#5930ee);background:0 0;border:0;margin-top:9px;padding:5px 0;font-size:11px;font-weight:700}.service-tags aside{color:var(--ui-muted,#777d91);background:var(--ui-surface,#f8f7fc);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;font-size:10px;display:flex}.service-tags aside a{color:var(--ui-accent,#5930ee);white-space:nowrap;align-items:center;gap:4px;font-weight:750;display:flex}.service-media-heading small{height:24px;color:var(--ui-accent,#6548dc);background:var(--ui-surface-soft,#f0ecff);border-radius:99px;padding:5px 8px;font-size:10px}.service-media-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.service-media-grid>div{aspect-ratio:1.25;background:var(--ui-surface-soft,#efeff4);border-radius:10px;position:relative;overflow:hidden}.service-media-grid img,.service-media-grid video{object-fit:cover;width:100%;height:100%}.service-media-grid>div>button{width:28px;height:28px;color:var(--ui-on-accent,#fff);background:rgb(var(--ui-rgb-surface,20 18 35) / 72%);border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.video-mark{color:var(--ui-on-accent,#fff);filter:drop-shadow(0 2px 6px #0006);pointer-events:none;font-size:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-media-drop{width:100%;min-height:104px;color:var(--ui-muted,#6c7288);background:var(--ui-surface,#faf9ff);border:1.5px dashed var(--ui-line,#d0caeb);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-top:13px;display:flex}.service-media-drop>svg{color:var(--ui-accent,#6641e9);font-size:25px}.service-media-drop strong{font-size:12px}.service-media-drop span{font-size:9px}.service-upload-message{color:var(--ui-danger,#aa2940);background:var(--ui-surface-soft,#fff1f3);border-radius:8px;align-items:center;gap:7px;margin:15px 0 0;padding:9px 11px;font-size:11px;display:flex}.service-upload-message.pending{color:var(--ui-accent,#5a42bd);background:var(--ui-surface-soft,#f2efff)}.service-upload-message svg{font-size:16px;animation:.8s linear infinite request-spin}@media (max-width:700px){.tag-inputs{grid-template-columns:1fr}.service-media-grid{grid-template-columns:repeat(2,1fr)}}.request-details-link{color:var(--ui-danger,#e72d6d);background:var(--ui-surface,#fff);border:1px solid;border-radius:8px;margin-left:auto;padding:7px 12px;font-size:11px;font-weight:700}.request-card.green .request-details-link{color:var(--ui-success,#218827)}.request-card.blue .request-details-link{color:var(--ui-info,#2264cc)}.request-card.orange .request-details-link{color:var(--ui-warning,#e86c0d)}.search-results-hero{background:linear-gradient(135deg,var(--ui-surface-soft,#f4f0ff),var(--ui-surface,#fff) 55%,var(--ui-surface-soft,#eef8f2));padding:54px 24px 48px}.search-results-hero>div,.search-results-wrap{width:min(1160px,100%);margin:auto}.search-results-hero span,.search-results-heading span,.search-request-cta span{color:var(--ui-accent,#5930ee);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.search-results-hero h1{letter-spacing:-1.4px;margin:8px 0 9px;font-size:40px}.search-results-hero p{color:var(--ui-muted,#666d84);margin:0}.search-results-hero form{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dedfea);max-width:760px;height:60px;box-shadow:0 12px 32px var(--ui-shadow,#3223781a);border-radius:16px;grid-template-columns:auto 1fr 126px;align-items:center;gap:12px;margin-top:25px;padding:7px 7px 7px 18px;display:grid}.search-results-hero form svg{font-size:23px}.search-results-hero input{border:0;outline:0;min-width:0;height:100%;font-size:15px}.search-results-hero button{height:46px;color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);border:0;border-radius:11px;font-weight:750}.search-results-wrap{padding:42px 22px 70px}.search-results-section+section{margin-top:48px}.search-results-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.search-results-heading h2{margin:5px 0 0;font-size:25px}.search-results-heading>b{color:var(--ui-muted,#696f84);background:var(--ui-surface-soft,#f3f3f7);border-radius:99px;padding:7px 10px;font-size:10px}.teacher-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.teacher-card{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e2e3eb);box-shadow:0 7px 24px var(--ui-shadow,#1e19460d);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.teacher-avatar{height:128px;color:var(--ui-on-accent,#fff);background:linear-gradient(135deg,var(--ui-accent-fill,#7249f6),var(--ui-accent-fill,#4c25d0));place-items:center;font-size:36px;font-weight:850;display:grid;position:relative}.teacher-avatar-2{background:linear-gradient(135deg,var(--ui-success-fill,#167f63),var(--ui-surface,#0c5844))}.teacher-avatar-3{background:linear-gradient(135deg,var(--ui-danger-fill,#d16a42),var(--ui-danger-fill,#964128))}.teacher-avatar i{width:30px;height:30px;color:var(--ui-success,#17875f);background:var(--ui-surface,#fff);border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;bottom:-13px;right:18px}.teacher-card-copy{padding:20px}.teacher-card-copy>div:first-child{color:var(--ui-success,#17875f);justify-content:space-between;font-size:9px;font-weight:750;display:flex}.teacher-card-copy>div:first-child strong{color:var(--ui-text,#282d48);align-items:center;gap:4px;display:flex}.teacher-card-copy>div:first-child svg{color:var(--ui-warning,#f1ac08)}.teacher-card h3{margin:8px 0 3px;font-size:19px}.teacher-title{font-weight:750;color:var(--ui-accent,#5930ee)!important;margin:0 0 13px!important}.teacher-card-copy>p{min-height:42px;color:var(--ui-muted,#697086);margin:0;font-size:11px;line-height:1.55}.teacher-meta{color:var(--ui-muted,#747a8e);flex-wrap:wrap;gap:11px;margin-top:16px;font-size:9px;display:flex}.teacher-meta span{align-items:center;gap:4px;display:flex}.teacher-card footer{background:var(--ui-surface,#faf9fd);border-top:1px solid var(--ui-line,#ececf2);justify-content:space-between;align-items:center;margin-top:auto;padding:15px 20px;display:flex}.teacher-card footer div{flex-direction:column;display:flex}.teacher-card footer small{color:var(--ui-muted,#858a9d);font-size:8px}.teacher-card footer b{margin-top:3px;font-size:12px}.teacher-card footer a,.group-results-grid a{color:var(--ui-accent,#5930ee);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.group-results-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.group-results-grid article{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e2e3eb);border-radius:16px;padding:21px 21px 19px 82px;position:relative}.group-result-icon{width:47px;height:47px;color:var(--ui-accent,#5930ee);background:var(--ui-surface-soft,#f0ecff);border-radius:12px;place-items:center;font-size:25px;display:grid;position:absolute;top:20px;left:19px}.group-results-grid article>span{color:var(--ui-success,#17875f);font-size:9px;font-weight:750}.group-results-grid h3{margin:7px 0;font-size:15px}.group-results-grid p{min-height:34px;color:var(--ui-muted,#6c7287);margin:0;font-size:10px;line-height:1.55}.group-results-grid article>div:not(.group-result-icon){color:var(--ui-muted,#62697e);gap:16px;margin:13px 0;display:flex}.group-results-grid small{align-items:center;gap:4px;font-size:9px;display:flex}.search-empty{background:var(--ui-surface,#faf9fd);border:1px dashed var(--ui-line,#cac5dd);text-align:center;border-radius:16px;padding:30px}.search-empty h3{margin:0 0 7px}.search-empty p{color:var(--ui-muted,#73798c);margin:0;font-size:12px}.search-request-cta{color:var(--ui-on-accent,#fff);background:linear-gradient(135deg,var(--ui-surface,#16103e),var(--ui-accent-fill,#4e29cb));border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:38px 42px;display:flex;margin-top:55px!important}.search-request-cta span{color:var(--ui-on-accent,#c9bcff)}.search-request-cta h2{margin:8px 0;font-size:27px}.search-request-cta p{color:var(--ui-on-accent,#d4ceee);margin:0;font-size:12px}.search-request-cta>a{min-height:58px;color:var(--ui-accent,#4020ae);background:var(--ui-surface,#fff);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 25px;font-size:13px;font-weight:850;display:flex}@media (max-width:850px){.teacher-grid,.group-results-grid{grid-template-columns:1fr}.search-request-cta{flex-direction:column;align-items:flex-start}.search-results-hero h1{font-size:31px}}@media (max-width:520px){.search-results-hero{padding:35px 15px}.search-results-hero form{grid-template-columns:auto 1fr}.search-results-hero button{grid-column:1/-1}.search-results-hero form{height:auto;padding:10px}.search-results-hero input{height:42px}.search-results-wrap{padding-inline:14px}.search-request-cta{padding:28px 23px}.search-request-cta>a{width:100%}.group-results-grid article{padding-left:21px}.group-result-icon{margin-bottom:12px;position:static}}.search-results-heading>div>p{color:var(--ui-muted,#7a8093);margin:6px 0 0;font-size:11px}.group-results-grid .community-request-meta{color:var(--ui-muted,#62697e);gap:16px;margin:13px 0;display:flex}.community-offers{border-top:1px solid var(--ui-line,#ececf2);align-items:center;gap:8px;padding-top:12px;margin:13px 0 0!important;display:flex!important}.community-offers>span{display:flex}.community-offers i{width:25px;height:25px;color:var(--ui-muted,#3f465d);background:var(--ui-surface-soft,#e8eaf2);border:2px solid var(--ui-line,#fff);border-radius:50%;place-items:center;margin-left:-5px;font-size:7px;font-style:normal;font-weight:850;display:grid}.community-offers i:first-child{background:var(--ui-surface-soft,#dcebd8);margin-left:0}.community-offers b{font-size:9px}.community-offers small{color:var(--ui-muted,#72798e);margin-left:auto!important}.group-results-grid article>footer{justify-content:flex-end;align-items:center;gap:8px;margin:14px -4px -3px;display:flex}.group-results-grid article>footer a{border:1px solid var(--ui-line,#d9d5e8);border-radius:8px;min-height:34px;padding:0 10px}.group-results-grid article>footer a:last-child{color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);border-color:var(--ui-accent,#5930ee)}.group-results-grid article>footer svg{font-size:14px}@media (max-width:520px){.community-offers{flex-wrap:wrap}.community-offers small{width:100%;margin-left:0!important}.group-results-grid article>footer{flex-direction:column;align-items:stretch}.group-results-grid article>footer a{justify-content:center}}.search-page-hero{min-height:475px}.search-page-action-row{z-index:4;align-items:stretch;gap:12px;width:min(1210px,100% - 36px);display:flex;position:absolute;top:258px;left:50%;transform:translate(-50%)}.search-page-action-row .search-box{flex:1;width:auto;min-width:0;position:static;transform:none}.search-request-top{width:226px;color:var(--ui-on-accent,#fff);background:linear-gradient(135deg,var(--ui-surface,#17113f),var(--ui-accent-fill,#5b31e5));box-shadow:0 13px 36px var(--ui-shadow,#2820642b);border-radius:24px;justify-content:center;align-items:center;gap:11px;display:flex}.search-request-top>svg{width:39px;height:39px;color:var(--ui-accent,#5b31e5);background:var(--ui-surface,#fff);border-radius:11px;padding:9px}.search-request-top span{flex-direction:column;display:flex}.search-request-top b{font-size:13px}.search-request-top small{color:var(--ui-on-accent,#d8d1f5);margin-top:4px;font-size:9px}@media (max-width:900px){.search-page-action-row{flex-direction:column;width:min(760px,100% - 28px)}.search-page-action-row .search-box{flex:none;width:100%}.search-request-top{border-radius:17px;width:100%;height:66px}.search-page-hero{min-height:550px}}@media (max-width:760px){.search-page-hero{min-height:700px}.search-page-action-row{top:252px}.search-page-action-row .search-box{width:100%;position:static}.search-request-top{height:60px}.search-page-hero .hero-copy>p:last-child br{display:none}}.provider-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.provider-card{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e1e3eb);min-width:0;box-shadow:0 7px 25px var(--ui-shadow,#1d19430d);border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.provider-card:hover{box-shadow:0 13px 32px var(--ui-shadow,#1d19431a);transform:translateY(-3px)}.provider-photo,.provider-logo{background-position:50% 28%;background-size:cover;flex:none;height:190px;position:relative}.provider-photo-0{background-image:url(/images/profiles/teacher-irina.png)}.provider-photo-1{background-image:url(/images/profiles/teacher-victor.png)}.provider-photo-2{background-image:url(/images/profiles/teacher-alina.png)}.provider-photo-3{background-image:url(/images/profiles/teacher-elena.png)}.provider-photo-4{background-image:url(/images/profiles/teacher-diana.png)}.provider-photo-5{background-image:url(/images/profiles/teacher-mihai.png)}.provider-photo-6{background-image:url(/images/profiles/teacher-natalia.png)}.provider-photo>i,.provider-logo>i{width:30px;height:30px;color:var(--ui-success,#16875e);background:var(--ui-surface,#fff);box-shadow:0 2px 8px var(--ui-shadow,#14322826);border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;bottom:-13px;right:16px}.provider-logo{color:var(--ui-on-accent,#fff);background:radial-gradient(circle at 70% 20%,rgb(var(--ui-rgb-surface,255 255 255) / 18%),transparent 35%),linear-gradient(135deg,var(--ui-accent-fill,#6840ed),var(--ui-accent-fill,#32169d));flex-direction:column;justify-content:center;align-items:center;display:flex}.provider-logo-green{background:radial-gradient(circle at 70% 20%,rgb(var(--ui-rgb-surface,255 255 255) / 18%),transparent 35%),linear-gradient(135deg,var(--ui-success-fill,#168a66),var(--ui-surface,#07533e))}.provider-logo>span{width:64px;height:64px;color:var(--ui-accent,#5930ee);background:var(--ui-surface,#fff);letter-spacing:-1px;border-radius:17px;place-items:center;margin-bottom:9px;font-size:25px;font-weight:900;display:grid}.provider-logo-green>span{color:var(--ui-success,#117656)}.provider-logo>b{letter-spacing:.12em;font-size:17px}.provider-logo>small{color:rgb(var(--ui-rgb-on-accent,255 255 255) / 72%);text-transform:uppercase;letter-spacing:.12em;margin-top:5px;font-size:8px}.provider-card-copy{padding:19px 20px 17px}.provider-card-copy>div:first-child{color:var(--ui-success,#16875e);justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.provider-card-copy>div:first-child strong{color:var(--ui-text,#262c47);align-items:center;gap:4px;display:flex}.provider-card-copy>div:first-child strong>svg{color:var(--ui-warning,#f0aa00)}.provider-card-copy>div:first-child strong small{color:var(--ui-subtle,#8a8fa0);font-weight:600}.provider-card h3{margin:9px 0 4px;font-size:18px}.provider-title{min-height:31px;color:var(--ui-accent,#5930ee);margin:0;font-size:11px;font-weight:800;line-height:1.4}.provider-description{min-height:51px;color:var(--ui-muted,#6c7287);margin:12px 0 0;font-size:10px;line-height:1.6}.provider-meta{color:var(--ui-muted,#767c90);flex-wrap:wrap;gap:10px;margin-top:15px;font-size:8px;display:flex}.provider-meta span{align-items:center;gap:4px;display:flex}.provider-card>footer{background:var(--ui-surface,#faf9fd);border-top:1px solid var(--ui-line,#ececf2);justify-content:space-between;align-items:center;margin-top:auto;padding:14px 20px;display:flex}.provider-card>footer>div{flex-direction:column;display:flex}.provider-card>footer small{color:var(--ui-muted,#898e9e);font-size:8px}.provider-card>footer b{margin-top:3px;font-size:11px}.provider-card>footer>a{color:var(--ui-accent,#5930ee);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.provider-school{border-color:var(--ui-line,#dcd7ee)}.provider-school .provider-title{color:var(--ui-success,#167c5b)}@media (max-width:950px){.provider-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.provider-directory-grid{grid-template-columns:1fr}.provider-photo,.provider-logo{height:215px}.provider-description,.provider-title{min-height:0}}.app-language-picker{position:relative}.app-language-trigger{width:100%;height:42px;color:var(--ui-on-accent,#f4f3ff);background:var(--ui-surface,#1a1c35);border:1px solid var(--ui-line-strong,#2f3150);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;transition:border-color .2s,background .2s;display:flex}.app-language-trigger:hover,.app-language-trigger[aria-expanded=true]{background:var(--ui-surface-hover,#20233f);border-color:var(--ui-line-strong,#4a4c70)}.app-language-trigger:focus-visible{outline:2px solid var(--ui-accent,#8b74ff);outline-offset:2px}.app-language-trigger:disabled{cursor:wait;opacity:.65}.app-language-trigger>svg{color:var(--ui-accent,#9c85ff);flex:none;font-size:17px}.app-language-trigger>span{color:var(--ui-subtle,#9a9db1);font-weight:500}.app-language-trigger>strong{color:var(--ui-on-accent,#fff);font-weight:650}.app-language-trigger>svg:last-child{color:var(--ui-subtle,#9a9db1);margin-left:auto;font-size:12px;transition:transform .2s}.app-language-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.app-language-menu{z-index:20;background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e4e3eb);min-width:100%;box-shadow:0 18px 40px var(--ui-shadow,#05041459);border-radius:12px;margin:0;padding:5px;list-style:none;position:absolute;bottom:calc(100% + 8px);right:0}.app-language-menu button{width:100%;min-height:38px;color:var(--ui-text,#252a43);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.app-language-menu button:hover,.app-language-menu button:focus-visible{background:var(--ui-surface-hover,#f4f2ff);outline:0}.app-language-menu button[aria-selected=true]{color:var(--ui-accent,#4f2acb);background:var(--ui-surface-soft,#f2efff)}.app-language-menu b{width:26px;color:var(--ui-subtle,#8c91a1);letter-spacing:.04em;font-size:10px;font-weight:700}.app-language-menu button[aria-selected=true] b{color:var(--ui-accent,#6b4bea)}.app-language-menu svg{margin-left:auto;font-size:14px}@media (max-width:760px){.app-language-picker{width:100%}}.location-picker{position:relative}.location-picker-trigger{height:44px;color:var(--ui-text,#10132e);background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-size:13px;font-weight:650;display:flex}.country-flag{background:var(--ui-surface-soft,#f4f3f8);border:1px solid var(--ui-line,#e6e5eb);border-radius:9px;place-items:center;width:29px;height:29px;font-size:17px;line-height:1;display:grid}.location-picker-trigger>svg:last-child{color:var(--ui-muted,#7a8094);font-size:14px}.location-picker.search{height:57px}.location-picker.search .location-picker-trigger{background:var(--ui-surface,#fff);border:1px solid var(--line);border-radius:13px;justify-content:center;width:100%;height:57px;padding:0 13px}.location-picker.search .location-picker-trigger>svg:last-child{margin-left:auto}.location-picker.search .location-picker-trigger>svg:nth-child(2){display:none}.location-modal-backdrop{z-index:100;background:var(--popup-backdrop);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.location-modal{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e4e3eb);width:min(450px,100%);box-shadow:0 25px 80px var(--ui-shadow,#110c2d40);border-radius:18px;padding:22px}.location-modal header,.location-modal header>div{justify-content:space-between;align-items:center;gap:11px;display:flex}.location-modal header>div>span{width:42px;height:42px;color:var(--ui-accent,#5930ee);background:var(--ui-surface-soft,#eeeaff);border-radius:11px;place-items:center;font-size:22px;display:grid}.location-modal header h2{margin:0 0 4px;font-size:18px}.location-modal header p{color:var(--ui-muted,#858a9c);margin:0;font-size:10px}.location-modal header>button{width:34px;height:34px;color:var(--ui-muted,#71778d);background:var(--ui-surface-soft,#f4f3f7);border:0;border-radius:9px;place-items:center;font-size:18px;display:grid}.location-detected{color:var(--ui-success,#147655);background:var(--ui-surface-soft,#eaf7f1);border-radius:8px;align-items:center;gap:7px;margin:17px 0 14px;padding:8px 10px;font-size:10px;display:flex}.location-modal label{color:var(--ui-text,#30354e);flex-direction:column;gap:7px;margin-top:13px;font-size:11px;font-weight:700;display:flex}.location-modal select{width:100%;height:43px;color:var(--ui-text,#181c38);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dfe1e9);border-radius:9px;outline:none;padding:0 11px}.country-select-wrap{position:relative}.country-select-wrap>span{z-index:1;font-size:17px;position:absolute;top:10px;left:11px}.country-select-wrap select{padding-left:40px}.location-save{width:100%;height:43px;color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:11px;font-weight:750;display:flex}.location-save:disabled{opacity:.55}.location-combobox{position:relative}.location-combobox-input{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dfe1e9);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;height:43px;padding:0 11px;display:grid}.location-combobox:focus-within .location-combobox-input{border-color:var(--ui-accent,#8065f4);box-shadow:0 0 0 3px var(--ui-focus-ring,#eeeaff)}.location-combobox-input>span{font-size:17px}.location-combobox-input>svg{color:var(--ui-muted,#7c8295);font-size:15px}.location-combobox-input input{width:100%;min-width:0;height:39px;color:var(--ui-text,#181c38);background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:600}.location-options{z-index:4;background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dedfe7);max-height:215px;box-shadow:0 12px 30px var(--ui-shadow,#19143c26);border-radius:10px;padding:5px;position:absolute;top:47px;left:0;right:0;overflow-y:auto}.location-options button{width:100%;min-height:35px;color:var(--ui-text,#252a43);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 9px;display:flex}.location-options button:hover{background:var(--ui-surface-hover,#f2efff);color:var(--ui-accent,#4f2acb)}.location-options button span{font-size:16px}.location-options button strong{font-size:10px}.location-options p{color:var(--ui-subtle,#8c91a1);text-align:center;margin:0;padding:12px;font-size:9px;font-weight:500}.ai-request-sentence .inline-locality{padding:0 4px 0 9px}.ai-request-sentence .inline-locality .location-combobox-input{height:33px;box-shadow:none;background:0 0;border:0;gap:5px;padding:0}.ai-request-sentence .inline-locality input{width:150px}.ai-request-sentence .inline-locality .location-options{min-width:260px;font-size:13px;top:38px}.location-options:has(>.locality-add-link){padding-bottom:0}.location-options .locality-add-link{z-index:1;width:calc(100% + 10px);min-height:38px;color:var(--ui-accent,#5930ee);background:var(--ui-surface,#fff);border-top:1px solid var(--ui-line,#efeff4);border-radius:0 0 10px 10px;margin:4px -5px 0;padding:8px 14px;font-size:10px;font-weight:650;position:sticky;bottom:0}.location-options .locality-add-hint{color:var(--ui-muted,#7c8295);align-items:center;gap:9px;font-weight:500;display:flex}.location-options>p:last-child{margin-bottom:5px}.location-options .locality-add-link svg{font-size:12px}.locality-clear{width:24px;height:24px;color:var(--ui-muted,#7c8295);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.locality-clear:hover{color:var(--ui-accent,#4f2acb);background:var(--ui-surface-hover,#f2efff)}.locality-error{color:var(--ui-danger,#c0392b);font-size:10px;font-weight:500}.location-combobox-input:has(input:disabled){background:var(--ui-surface-soft,#f7f7fa)}.location-options button.active{background:var(--ui-surface-soft,#f2efff);color:var(--ui-accent,#4f2acb)}.location-options button small{color:var(--ui-subtle,#8c91a1);text-align:right;margin-left:auto;padding-left:8px;font-size:9px;font-weight:500}.country-flag.location-language-code{font-size:11px;font-weight:750}.location-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.location-language-field{border:0;min-width:0;margin:18px 0 0;padding:0}.location-language-field legend{color:var(--ui-text,#30354e);margin-bottom:7px;padding:0;font-size:11px;font-weight:700}.location-language-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.location-modal .location-language-options label{cursor:pointer;min-width:0;margin:0;position:relative}.location-language-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.location-language-options label>span{min-height:48px;color:var(--ui-muted,#71778d);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dfe1e9);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 4px;display:flex}.location-language-options strong{font-size:12px;font-weight:750}.location-language-options small{font-size:10px;font-weight:500}.location-language-options label:hover>span{background:var(--ui-surface-hover,#f4f2ff)}.location-language-options input:checked+span{color:var(--ui-accent,#5930ee);background:var(--ui-surface-soft,#eeeaff);border-color:var(--ui-accent,#5930ee)}.location-language-options input:focus-visible+span{outline:2px solid var(--ui-accent,#5930ee);outline-offset:2px}.location-language-field:disabled,.location-language-field[aria-busy=true]{opacity:.65}.location-language-field:disabled input,.location-language-field[aria-busy=true] input{cursor:wait}.ai-request-panel{max-width:920px;margin:0 auto 50px}.ai-request-form{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e2e1eb);box-shadow:0 14px 45px var(--ui-shadow,#231a5512);border-radius:20px;padding:26px}.ai-request-form>input[type=hidden]{display:none}.ai-request-heading,.ai-request-heading>div{align-items:flex-start;gap:13px;display:flex}.ai-request-heading{border-bottom:1px solid var(--ui-line,#ecebf2);justify-content:space-between;padding-bottom:20px}.ai-request-heading>div>span{width:42px;height:42px;color:var(--ui-on-accent,#fff);background:linear-gradient(135deg,var(--ui-accent-fill,#7448ff),var(--ui-accent-fill,#4e24de));border-radius:12px;flex:none;place-items:center;font-size:21px;display:grid}.ai-request-heading small{color:var(--ui-accent,#6841ed);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.ai-request-heading h2{margin:4px 0;font-size:19px}.ai-request-heading p{color:var(--ui-muted,#7b8194);margin:0;font-size:11px}.ai-request-heading>button{height:37px;color:var(--ui-accent,#5930ee);background:var(--ui-surface-soft,#f2efff);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:750;display:flex}.ai-request-sentence{background:linear-gradient(135deg,var(--ui-surface,#faf9ff),var(--ui-surface,#f6f8ff));border:1px solid var(--ui-line,#ebe8f8);border-radius:15px;gap:9px;margin:20px 0;padding:18px 20px;display:grid}.ai-request-sentence p{color:var(--ui-text,#242944);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:15px;line-height:1.7;display:flex}.ai-request-sentence label{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#cfc7f4);height:35px;box-shadow:0 2px 6px var(--ui-shadow,#3c28820d);border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.ai-request-sentence label:focus-within{border-color:var(--ui-accent,#6540e9);box-shadow:0 0 0 3px var(--ui-focus-ring,#ece8ff)}.ai-request-sentence input,.ai-request-sentence select{min-width:0;color:var(--ui-accent,#4e28d1);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:750}.ai-request-sentence label:first-of-type input{width:175px}.ai-request-sentence label svg{color:var(--ui-accent,#6746db)}.ai-request-sentence .inline-select{padding-right:4px}.ai-request-sentence .inline-select select{cursor:pointer;height:32px}.ai-request-sentence .budget input{width:86px;height:32px}.ai-request-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ai-request-options>label{min-height:73px;color:var(--ui-text,#353a54);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e1e2ea);cursor:pointer;border-radius:12px;grid-template-columns:22px 28px 1fr;align-items:center;gap:9px;padding:12px;display:grid;position:relative}.ai-request-options>label.selected{background:var(--ui-surface,#f9f7ff);border-color:var(--ui-line,#b9a9f7)}.ai-request-options input{opacity:0;pointer-events:none;position:absolute}.ai-request-options i{border:1.5px solid var(--ui-line,#b6bac8);width:19px;height:19px;color:var(--ui-on-accent,#fff);border-radius:5px;place-items:center;font-size:12px;font-style:normal;display:grid}.ai-request-options label.selected i{background:var(--ui-accent-fill,#5930ee);border-color:var(--ui-accent,#5930ee)}.ai-request-options>label>svg{color:var(--ui-accent,#6541e4);font-size:25px}.ai-request-options span{flex-direction:column;gap:4px;display:flex}.ai-request-options b{font-size:11px}.ai-request-options small{color:var(--ui-muted,#858a9c);font-size:9px}.ai-request-preview{color:var(--ui-on-accent,#fff);background:linear-gradient(120deg,var(--ui-surface,#17103f),var(--ui-accent-fill,#4d27c9));border-radius:13px;grid-template-columns:165px minmax(0,1fr);gap:16px;margin-top:14px;padding:14px 16px;display:grid}.ai-request-preview>div{align-items:flex-start;gap:8px;display:flex}.ai-request-preview>div>svg{color:var(--ui-accent,#b9a8ff);flex:none;font-size:19px}.ai-request-preview span{flex-direction:column;gap:4px;display:flex}.ai-request-preview b{font-size:11px}.ai-request-preview small{color:var(--ui-on-accent,#c3bbdf);font-size:8px}.ai-request-preview p{color:var(--ui-on-accent,#f4f2ff);margin:0;font-size:11px;line-height:1.6}.ai-request-submit{align-items:center;gap:13px;margin-top:17px;display:flex}.ai-request-submit button{height:44px;color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);box-shadow:0 8px 20px var(--ui-shadow,#5930ee33);border:0;border-radius:10px;padding:0 20px;font-size:12px;font-weight:800}.ai-request-submit button:disabled{opacity:.6}.ai-request-submit small{color:var(--ui-subtle,#8d91a1);font-size:9px}.ai-request-form .request-message{margin:14px 0 0}@media (max-width:700px){.ai-request-form{padding:18px}.ai-request-heading{gap:12px}.ai-request-heading>button{justify-content:center;width:37px;padding:0;font-size:0}.ai-request-heading>button svg{font-size:16px}.ai-request-sentence{padding:14px}.ai-request-sentence p{font-size:13px}.ai-request-sentence label:first-of-type input{width:145px}.ai-request-options,.ai-request-preview{grid-template-columns:1fr}.ai-request-submit{flex-direction:column;align-items:flex-start}.ai-request-submit button{width:100%}}.provider-card-circle{text-align:center;background:linear-gradient(180deg,var(--ui-surface,#faf9ff) 0 92px,var(--ui-surface,#fff) 92px);border-radius:24px;margin-top:72px;overflow:visible}.provider-portrait-stage{justify-content:center;height:92px;display:flex}.provider-card-circle .provider-photo,.provider-card-circle .provider-logo{border:6px solid var(--ui-line,#fff);width:164px;height:164px;box-shadow:0 12px 28px var(--ui-shadow,#21194b29);background-position:50% 24%;border-radius:50%;transform:translateY(-72px)}.provider-card-circle .provider-logo{display:flex}.provider-card-circle .provider-logo>span{border-radius:50%;width:54px;height:54px;margin-bottom:7px;font-size:21px}.provider-card-circle .provider-logo>b{font-size:14px}.provider-card-circle .provider-logo>small{font-size:7px}.provider-card-circle .provider-photo>i,.provider-card-circle .provider-logo>i{border:3px solid var(--ui-line,#fff);width:32px;height:32px;box-shadow:0 3px 10px var(--ui-shadow,#1432282e);font-size:26px;bottom:10px;right:4px}.provider-card-circle.is-unverified .provider-photo{filter:saturate(.88)}.provider-card-circle.is-unverified .provider-photo>i{color:var(--ui-muted,#697087);background:var(--ui-surface-soft,#f2f3f7);font-size:16px}.provider-card-circle .provider-card-copy{padding:13px 22px 18px}.provider-card-circle .provider-card-copy>div:first-child{justify-content:center;gap:14px}.provider-card-circle .provider-card-copy>div:first-child>span{background:var(--ui-surface-soft,#eaf7f1);border-radius:99px;padding:5px 8px}.provider-card-circle.is-unverified .provider-card-copy>div:first-child>span{color:var(--ui-muted,#646b80);background:var(--ui-surface-soft,#f0f1f5)}.provider-card-circle h3{margin:11px 0 5px;font-size:19px}.provider-card-circle .provider-title{min-height:31px}.provider-card-circle .provider-description{min-height:48px}.provider-card-circle .provider-meta{justify-content:center}.provider-card-circle>footer{text-align:left;border-radius:0 0 23px 23px}.provider-card-circle:hover{transform:translateY(-4px)}.provider-photo-own{color:var(--ui-accent,#5930ee);background-color:var(--ui-surface-soft,#f0ecff);place-items:center;font-size:46px;font-weight:800;display:grid}.provider-photo-own>span{letter-spacing:-1px}.provider-card h3 a:hover{color:var(--ui-accent,#5930ee)}.provider-profile-link{color:var(--ui-accent,#5930ee);align-items:center;gap:4px;margin-top:12px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:600px){.provider-card-circle{margin-top:76px}.provider-card-circle .provider-photo,.provider-card-circle .provider-logo{width:172px;height:172px}.provider-card-circle .provider-description{min-height:0}}.related-provider-section{margin-top:62px;padding-top:38px;position:relative}.related-provider-section:before{content:"";background:linear-gradient(90deg,transparent,var(--ui-surface-soft,#dcd8ed) 15%,var(--ui-surface-soft,#dcd8ed) 85%,transparent);height:1px;position:absolute;top:0;left:0;right:0}.related-provider-heading{max-width:660px;margin-bottom:8px}.related-provider-heading>span{color:var(--ui-accent,#7351e8);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.related-provider-heading h2{letter-spacing:-.4px;margin:7px 0 6px;font-size:23px}.related-provider-heading p{color:var(--ui-muted,#747a8f);margin:0;font-size:11px;line-height:1.55}.related-provider-section .provider-card-circle{background:linear-gradient(180deg,var(--ui-surface,#f8f8fb) 0 92px,var(--ui-surface,#fff) 92px);border-color:var(--ui-line,#e6e6ec);box-shadow:0 5px 20px var(--ui-shadow,#1d19430a)}.search-results-wrap .provider-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.search-results-wrap .provider-card-circle{text-align:left;background:linear-gradient(180deg,var(--ui-surface,#faf9ff) 0 62px,var(--ui-surface,#fff) 62px);border-radius:20px;margin-top:49px}.search-results-wrap .provider-portrait-stage{height:62px}.search-results-wrap .provider-card-circle .provider-photo,.search-results-wrap .provider-card-circle .provider-logo{width:116px;height:116px;box-shadow:0 8px 20px var(--ui-shadow,#21194b24);border-width:4px;transform:translateY(-49px)}.search-results-wrap .provider-card-circle .provider-photo>i,.search-results-wrap .provider-card-circle .provider-logo>i{border-width:2px;width:28px;height:28px;font-size:22px;bottom:5px;right:0}.search-results-wrap .provider-card-circle.is-unverified .provider-photo>i{font-size:16px}.search-results-wrap .provider-card-circle .provider-logo>span{width:38px;height:38px;margin-bottom:4px;font-size:16px}.search-results-wrap .provider-card-circle .provider-logo>b{font-size:13px}.search-results-wrap .provider-card-circle .provider-logo>small{font-size:9px}.search-results-wrap .provider-card-circle .provider-card-copy{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.search-results-wrap .provider-card-circle .provider-card-copy>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:10px}.search-results-wrap .provider-card-circle .provider-card-copy>div:first-child>span{padding:6px 9px;font-size:12px;line-height:1.4}.search-results-wrap .provider-card-copy>div:first-child strong{font-size:15px}.search-results-wrap .provider-card-copy>div:first-child strong small{font-size:12px}.search-results-wrap .provider-card-circle h3{margin:18px 0 10px;font-size:24px;font-weight:750;line-height:1.25}.search-results-wrap .provider-card-circle .provider-title{min-height:0;margin-top:16px;font-size:17px;line-height:1.45}.search-results-wrap .provider-card-circle .provider-description{-webkit-line-clamp:3;min-height:0;color:var(--ui-muted,#505971);-webkit-box-orient:vertical;margin:12px 0 18px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.search-results-wrap .provider-card-circle .provider-meta{justify-content:flex-start;gap:10px;margin:0;font-size:14px}.search-results-wrap .provider-card-circle .provider-meta>span:first-child{width:max-content;max-width:100%;color:var(--ui-accent,#4930af);background:var(--ui-surface-soft,#f0ecff);border:1px solid var(--ui-line,#e2d9ff);border-radius:10px;gap:7px;padding:7px 11px;font-size:17px;font-weight:750;line-height:1.3}.search-results-wrap .provider-meta>span:first-child svg{flex:none;font-size:20px}.search-results-wrap .provider-profile-link{align-self:flex-start;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-size:16px;display:inline-flex}.search-results-wrap .provider-card-circle>footer{border-radius:0 0 19px 19px;flex-wrap:wrap;gap:14px;padding:18px 22px}.search-results-wrap .provider-card-circle>footer small{font-size:12px}.search-results-wrap .provider-card-circle>footer b{font-size:17px;line-height:1.4}.search-results-wrap .provider-card-circle>footer>a{min-height:44px;color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#6034ef);border-radius:10px;justify-content:center;padding:10px 13px;font-size:14px}.search-results-heading .search-provider-title{flex-wrap:wrap;align-items:center;gap:14px;font-size:30px;line-height:1.3;display:flex}.search-results-heading .search-city-label{color:var(--ui-accent,#4930af);background:var(--ui-surface-soft,#f0ecff);border:1px solid var(--ui-line,#ded5ff);letter-spacing:0;border-radius:12px;align-items:center;gap:7px;padding:8px 13px;font-size:20px;font-weight:750;display:inline-flex}.search-results-heading .search-city-label svg{font-size:23px}.search-results-heading>div>p{font-size:15px;line-height:1.6}.search-ai-progress{width:max-content;color:var(--ui-muted,#655f78);background:var(--ui-surface-soft,#f3f2f7);border-radius:99px;align-items:center;gap:6px;margin-top:10px;padding:6px 9px;font-size:9px;font-weight:700;display:flex}.search-ai-progress svg{color:var(--ui-accent,#6b45e8);font-size:13px}.search-ai-progress.loading svg{animation:.8s linear infinite request-spin}.search-ai-progress.done{color:var(--ui-success,#187655);background:var(--ui-surface-soft,#eaf7f1)}.search-ai-progress.done svg{color:var(--ui-success,#17875f)}@media (max-width:980px){.search-results-wrap .provider-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width:640px){.search-results-wrap .provider-directory-grid{grid-template-columns:1fr}.search-results-wrap .provider-card-circle .provider-card-copy{padding:18px 20px 22px}.search-results-heading .search-provider-title{font-size:26px}.search-results-heading .search-city-label{font-size:18px}}.search-inline-request{margin-top:46px;padding-top:34px;position:relative}.search-inline-request:before{content:"";background:linear-gradient(90deg,transparent,var(--ui-surface-soft,#dcd8ed) 12%,var(--ui-surface-soft,#dcd8ed) 88%,transparent);height:1px;position:absolute;top:0;left:0;right:0}.search-inline-request-heading{margin-bottom:16px}.search-inline-request-heading>span{color:var(--ui-accent,#5930ee);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:850}.search-inline-request-heading h2{margin:6px 0 5px;font-size:23px}.search-inline-request-heading p{color:var(--ui-muted,#747a8f);margin:0;font-size:11px}.search-inline-request .ai-request-panel{max-width:none;margin-bottom:0}.search-inline-request .ai-request-form{padding:21px}.search-inline-request .ai-request-sentence{margin:15px 0;padding:14px 16px}.search-inline-request .ai-request-options>label{min-height:64px}.ai-request-preview>label{min-width:0}.ai-request-preview textarea{resize:vertical;width:100%;min-height:60px;color:var(--ui-on-accent,#f7f5ff);background:rgb(var(--ui-rgb-surface,255 255 255) / 8%);border:1px solid rgb(var(--ui-rgb-line,255 255 255) / 18%);font:inherit;border-radius:9px;outline:0;padding:9px 10px;font-size:11px;line-height:1.55}.ai-request-preview textarea:focus{background:rgb(var(--ui-rgb-surface,255 255 255) / 12%);border-color:var(--ui-accent,#b8a5ff);box-shadow:0 0 0 3px var(--ui-focus-ring,#b8a5ff21)}@media (max-width:700px){.search-inline-request{margin-top:36px;padding-top:27px}.search-inline-request .ai-request-form{padding:16px}.ai-request-preview textarea{min-height:92px}}.crelto-lesson-bar{background:var(--ui-surface,#fff);border-bottom:1px solid var(--ui-line,#dfe8dc);align-items:center;gap:22px;min-height:76px;padding:10px clamp(14px,3vw,38px);display:flex}.crelto-classroom-link{color:var(--ui-success,#174c43);flex:none;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.crelto-lesson-title{min-width:0;color:var(--ui-success,#174c43);gap:2px;display:grid}.crelto-lesson-title strong{font-size:15px}.crelto-lesson-title span{color:var(--ui-muted,#708078);font-size:13px}.crelto-learner-pill{background:linear-gradient(115deg,var(--ui-surface-soft,#f1f8f1),var(--ui-surface,#f7fbf7));border:1px solid var(--ui-line,#dbe9dc);min-width:255px;box-shadow:0 4px 14px var(--ui-shadow,#164a3310);border-radius:18px;align-items:center;gap:11px;margin-left:auto;padding:8px 17px 8px 9px;display:flex}.crelto-avatar{width:44px;height:44px;color:var(--ui-on-accent,#fff);background:linear-gradient(145deg,var(--ui-success-fill,#168b74),var(--ui-success-fill,#0d6658));border:3px solid var(--ui-line,#d4ecdf);border-radius:50%;flex:0 0 44px;place-items:center;font-size:19px;font-weight:900;display:grid}.crelto-learner-copy{gap:3px;display:grid}.crelto-learner-copy strong{color:var(--ui-success,#174c43);font-size:14px}.crelto-learner-copy>span{color:var(--ui-muted,#647970);font-size:12px}.crelto-learner-copy b{color:var(--ui-warning,#80601a);font-size:14px}.crelto-learner-copy i{font-style:normal}.crelto-learner-copy em{color:var(--ui-subtle,#a5b4a8);padding:0 3px;font-style:normal}@media (max-width:650px){.crelto-lesson-bar{flex-wrap:wrap;gap:10px;min-height:70px;padding:8px 10px}.crelto-classroom-link{gap:0;font-size:0}.crelto-classroom-link:first-letter{font-size:18px}.crelto-lesson-title{flex:1}.crelto-lesson-title strong{font-size:12px}.crelto-lesson-title span{font-size:10px}.crelto-learner-pill{border-radius:14px;gap:6px;min-width:0;margin-left:auto;padding:5px 9px 5px 5px}.crelto-avatar{flex-basis:34px;width:34px;height:34px;font-size:15px}.crelto-learner-copy strong{font-size:11px}.crelto-learner-copy>span{font-size:10px}.crelto-learner-copy b{font-size:11px}}.home-profiles-heading{margin-top:30px}.home-profiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-profiles>a{text-align:center;background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e4e4ec);min-width:0;box-shadow:0 7px 25px var(--ui-shadow,#1d19430d);border-radius:18px;flex-direction:column;align-items:center;gap:5px;padding:22px 16px 18px;transition:transform .2s,box-shadow .2s;display:flex}.home-profiles>a:hover{box-shadow:0 13px 32px var(--ui-shadow,#1d19431a);transform:translateY(-3px)}.home-profile-avatar{width:84px;height:84px;color:var(--ui-accent,#5930ee);background:var(--ui-surface-soft,#f0ecff);border:4px solid var(--ui-line,#fff);box-shadow:0 6px 16px var(--ui-shadow,#1e19461f);border-radius:50%;place-items:center;margin-bottom:6px;font-size:28px;font-weight:800;display:grid;overflow:hidden}.home-profile-avatar img{object-fit:cover;width:100%;height:100%}.home-profiles strong{max-width:100%;color:var(--ui-text,#11142f);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.home-profiles small{color:var(--ui-muted,#5b6177);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-profiles b{color:var(--purple);align-items:center;gap:5px;margin-top:auto;padding-top:8px;font-size:13px;display:inline-flex}@media (max-width:950px){.home-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.home-profiles{grid-template-columns:1fr}}.header-actions .login{white-space:nowrap}.site-header:has(.header-actions [data-progress-anchor]){grid-template-columns:310px 1fr auto}.site-header:has(.header-actions [data-progress-anchor]) nav{gap:clamp(18px,2.4vw,45px)}@media (max-width:1100px){.site-header:has(.header-actions [data-progress-anchor]){grid-template-columns:240px 1fr auto}}@media (max-width:760px){.site-header:has(.header-actions [data-progress-anchor]){grid-template-columns:1fr auto}.site-header .header-actions .location-picker{display:none}}.auth-card.auth-center{text-align:center}.auth-center .back-home,.auth-center form,.auth-center .auth-note,.auth-center .auth-feedback{text-align:left}.auth-center h1{text-wrap:balance}.auth-center>p{text-wrap:pretty}.auth-card>p strong{color:var(--ink);overflow-wrap:anywhere}.auth-card>p:has(+.auth-fine){margin-bottom:10px}.auth-card>.auth-fine{font-size:13px;line-height:1.5}.auth-icon{background:var(--ui-surface-soft,#eeeaff);width:58px;height:58px;color:var(--purple);border-radius:16px;place-items:center;margin:0 auto 18px;font-size:29px;display:grid}.auth-icon.is-success{background:var(--ui-surface-soft,#e8f6ec);color:var(--ui-success,#19732c)}.auth-icon.is-error{background:var(--ui-surface-soft,#fff1f3);color:var(--ui-danger,#bc1c39)}.form-success{background:var(--ui-surface-soft,#eefaf1);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45;color:var(--ui-success,#19732c)!important;margin:0!important}.auth-feedback>.form-success,.auth-feedback>.form-error{margin-top:14px!important}.auth-forgot{color:var(--purple);text-underline-offset:2px;align-self:flex-end;margin-top:-11px;padding:6px 0;font-size:13px;font-weight:650;line-height:16px;text-decoration:underline}.auth-actions{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:12px;display:flex}.auth-actions .text-button{min-height:32px;padding:6px 8px;font-size:13px;font-weight:650}.auth-actions .text-button:disabled{color:var(--ui-muted,#69708b);cursor:default}.auth-submit{width:100%;display:block}a.auth-submit{place-items:center;display:grid}.auth-submit[aria-busy=true]{cursor:progress}.auth-card input[readonly]{background:var(--ui-surface-soft,#f6f6fa);color:var(--ui-text,#3a3f5c)}.auth-card input[aria-invalid=true],.auth-card input[aria-invalid=true]:focus{border-color:var(--ui-danger,#bc1c39)}.auth-card input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--ui-focus-ring,#fde3e8)}.auth-card h1[tabindex="-1"]:focus{outline:none}.auth-page :is(a,button):focus-visible{outline:2px solid var(--purple);outline-offset:2px}.moderation-actions{border-top:1px solid var(--ui-line,#eeebf8);flex-wrap:wrap;align-items:center;gap:2px 16px;margin-top:14px;padding-top:8px;display:flex}.moderation-note{color:var(--ui-muted,#4c5270);background:var(--ui-surface-soft,#f5f4fa);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-card>.report-target{color:var(--ui-text,#3a3f5c);background:var(--ui-surface-soft,#f5f4fa);overflow-wrap:anywhere;border-radius:10px;margin:0 0 22px;padding:11px 13px;font-size:13px;line-height:1.45}.auth-card>.report-target strong{color:var(--ink)}.auth-card>.report-fallback{color:var(--ui-muted,#68708a);text-align:center;margin:18px 0 0;font-size:13px;line-height:1.5}.auth-card>.report-fallback a{color:var(--purple);text-underline-offset:2px;font-weight:650;text-decoration:underline}.rv-item-head>.rv-report{align-self:center;margin:-6px 0;display:inline-flex}.customer-review-meta{align-items:center;gap:4px;display:inline-flex}.customer-review-meta>a,.customer-review-meta>button{margin:-6px -6px -6px 0}.rq-safe+.moderation-actions{border-top:0;margin-top:4px;padding-top:0}.auth-card .auth-suspended{line-height:1.5;margin:0 0 18px!important}.auth-card .auth-suspended a{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.header-actions .signup{background:var(--ui-accent-fill,var(--purple));height:44px;color:var(--ui-on-accent,#fff);white-space:nowrap;border-radius:9px;align-items:center;padding:0 19px;font-size:14px;font-weight:650;display:flex}.header-actions .signup:hover{background:var(--ui-accent-hover,#4421cc)}@media (max-width:1279px){.header-actions .signup{display:none}}html[data-theme=dark] .hero-photo img{filter:brightness(.72)saturate(.65)}html[data-theme=dark] .auth-card input::placeholder,html[data-theme=dark] .phone-card input::placeholder{color:var(--ui-subtle);opacity:1}@media (prefers-color-scheme:dark){html:not([data-theme]) .hero-photo img{filter:brightness(.72)saturate(.65)}html:not([data-theme]) .auth-card input::placeholder,html:not([data-theme]) .phone-card input::placeholder{color:var(--ui-subtle);opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
