@import url(https://fonts.googleapis.com/css2?family=Didact+Gothic&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Unna&display=swap);@import url(https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@font-face{font-family:BrittanySignature;font-weight:400;src:local("BrittanySignature"),url(/static/media/BrittanySignature.0d8ad040c68381fe6600.ttf) format("truetype")}:root{--content-max-width:640px;--catalog-max-width:1000px;--brand-900:#1d3b46;--brand-800:#254f5e;--brand-700:#315e6d;--brand-600:#426c7a;--brand-500:#5d8290;--brand-400:#7f9eaa;--brand-300:#a9c5d4;--brand-200:#cadce3;--brand-100:#e8f0f5;--brand-50:#f4f8fa;--text-main:#172126;--text-secondary:#59666c;--text-muted:#879197;--border:#dde3e5;--bg-soft:#f5f7f7;--bg-app:#fafbfb;--surface:#fff;--wellness-green:#5d806c;--wellness-green-soft:#e8f0ea;--warm-sand:#d7b98e;--warm-sand-soft:#f5eee4;--lavender:#81758e;--lavender-soft:#f0ecf3;--success:#3e7a5c;--warning:#b77a35;--error:#b55353}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-header{align-items:center;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cellipse cx='70' cy='28' rx='22' ry='34' fill='%23fff' fill-opacity='.1' transform='rotate(20 70 28)'/%3E%3Cellipse cx='85' cy='16' rx='14' ry='24' fill='%23fff' fill-opacity='.14' transform='rotate(-10 85 16)'/%3E%3C/svg%3E") no-repeat 100% 0 /150px 150px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 100' preserveAspectRatio='none'%3E%3Cpath d='M0 55c90-45 170 40 260-10s100-30 140 10' stroke='%23fff' stroke-opacity='.16' stroke-width='2' fill='none'/%3E%3C/svg%3E") no-repeat top /100% 90px,linear-gradient(135deg,var(--primary),var(--second));box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:28px 0 36px;position:relative;width:100%}.page-header:after,.page-header:before{background:#fff;border-radius:50px;bottom:-26px;content:"";height:52px;left:0;position:absolute;width:100%}.page-header>h1{font-size:24px;margin:0;text-align:center}.page-header-brand{align-items:center;display:flex;flex-direction:column;gap:2px}.page-header-brand-icon{background:#fff;height:44px;margin-bottom:6px;mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:44px}.page-header-brand-name{color:#fff;font-family:var(--logo-font-family);font-size:32px;font-weight:600;line-height:1;margin:0}.page-header-brand-suffix{color:#fff;font-size:11px;font-weight:600;letter-spacing:6px;margin:4px 0 0;opacity:.85}.round-button{align-items:center;background-color:#fff;border:none;border-radius:50px;display:flex;flex-direction:column;height:40px;justify-content:center;width:40px}.round-button>.icon-back,.round-button>.icon-next{height:20px!important;width:20px!important}.content-section{border-radius:12px;box-shadow:0 0 10px -2px rgba(0,0,0,.651);box-sizing:border-box;color:#000;margin:6px 0;padding:16px 24px;width:90%}.content-section h1,.floating-section h1{font-size:22px;margin:0;padding:0}.content-section h2,.floating-section h2{font-size:18px;margin:0;padding:0}.fixed-bottom-section{align-items:center;background:linear-gradient(#fff0,hsla(0,0%,100%,.411),#fff);bottom:86px;box-sizing:border-box;display:flex;gap:12px;justify-content:center;padding:18px 32px;position:fixed;width:100vw;z-index:1000}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes reveal{0%{opacity:0}to{opacity:1}}.fixed-bottom-section.visible{animation-duration:1s;animation-iteration-count:1;animation-name:reveal;opacity:1}.fixed-bottom-section.hidden{animation-duration:1s;animation-iteration-count:1;animation-name:hide;opacity:0}.fixed-bottom-section.grid{display:grid;grid-template-columns:calc(100% - 40px) 40px}

/* !important on color/background/border (real bug, reported
   2026-08-20: "rendering the Reservar button with the wrong colors
   (for workshops preview)"): a genuine specificity tie with
   .admin-container button (Admin/style.css, same 0-1-1 specificity),
   which only matters once WorkshopDetail/other pages using this
   button can end up nested inside .admin-container -- true now that
   Admin's Calendar opens them in a preview overlay, not true when
   opened from their own normal top-level route, so this bug was
   invisible until that path existed. */.fixed-bottom-section button,.floating-section button{align-content:center;align-items:center;background-color:var(--primary-shadow)!important;border:none!important;border-radius:50px;color:#fff!important;font-size:18px;font-weight:700;justify-content:center;padding:12px 0;place-items:center;width:100%}.floating-section{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 0 4000px 400px #e4e4e4;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:24px;position:fixed;top:10vh;width:90%;z-index:1000}.selected{background-color:var(--primary)!important}.container-horizontal{display:flex;gap:12px}.horizontal-menu{box-sizing:border-box;display:flex;overflow-x:scroll;scroll-behavior:smooth;width:100%}.centered-menu{border:2px solid var(--second-light);border-radius:12px;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,33.34%);width:80%}.centered-menu p{border-radius:8px;color:var(--second-shadow);font-weight:700;margin:0;padding:8px 0;text-align:center}.centered-menu>.selected{background-color:var(--second)!important;color:#fff}.nav-ops{align-items:center;box-sizing:border-box;display:flex;flex-flow:column;padding:18px 0 32px;width:100%}.nav-ops p{border-radius:50px;color:#363636;cursor:pointer;font-size:18px!important;font-weight:700;margin:8px 0!important;padding:12px 0!important;text-align:center!important;width:80%!important}[class$=-option]{border-radius:12px}.close-option{background-color:#000;color:#fff!important}.extra-option{background-color:var(--second)!important;border-color:var(--second)!important;color:#fff!important;font-weight:700}.accent-option p,.close-option p,.extra-option p{color:#fff}.accent-option .icon,.extra-option .icon{background-color:#fff!important}.extra-option-light{background-color:var(--second)!important;border-color:var(--second)!important}.accent-option,.extra-option-light{color:#fff!important;font-weight:700}.accent-option{background:linear-gradient(135deg,var(--primary),var(--second))!important;border-color:var(--primary-shadow)!important}.link-option{background-color:initial!important;border:none;box-shadow:none!important;color:gray!important;text-decoration:underline}.accent-dark-option{background-color:var(--primary-dark)!important;color:#fff!important}:root{--content-background:#fff;--gray:#b2b1b1;--sunset-cream:#fff5e4;--sunset-pink-light:#ffe3e1;--sunset-pink-medium:#ffd1d1;--sunset-pink-dark:#ff9494;--color-background:#fff;--color-accent:#bedcfb;--color-card:#c0c8ee;--color-card-accent:#8994cd;--color:#eef1ff;--color-disabled:#e4dccf;--color:#ffe6e6;--color-soft-red:#f2d1d1;--color:#daeaf1;--color:#c6dce4;--color:#fdffbc;--color:#ffdcb8;--color:#faf7f0;--xanadu:#758b76;--dark-green:#132a13;--mindaro:#ecf39e;--pomp-and-power:#8d6a9f;--melon:#f9b5ac;--paradise-pink:#ee4266;--selective-yellow:#ff9100;--accent-blue:#4e62c4;--brownish:#f2e9da;--brownish-dark:#5d4824;--color1-dark:#b98890;--color2-dark:#5d4b7a;--color2-shadow1:#f0ecf8;--color2-shadow2:#5d4b7a42;--color-links:var(--primary);--ok:#a9e2a9;--warning:#96b400;--main-frame:var(--content-background);--default-container-height:90vh;--logo-font-family:"Poppins","Didact Gothic",sans-serif;--green-btn:#819e18}@keyframes intro{0%{opacity:0}to{opacity:1}}input,select,textarea{background-color:#fff;border:1px solid #00000026;border-radius:8px;box-sizing:border-box;color:var(--text);font-family:Didact Gothic,sans-serif;max-width:100%;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--second);outline:none}input::placeholder,textarea::placeholder{color:var(--neutral)}span{font-weight:700}.horizontal{align-items:center;display:flex;gap:4px}body{-webkit-tap-highlight-color:rgba(255,255,255,0);background-color:#fff;background-color:var(--color-background);height:100vh;height:calc(var(--vh, 1vh)*100);max-height:100vh;max-height:calc(var(--vh, 1vh)*100);max-width:100vw;overflow:hidden;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none}body,body button{font-family:Didact Gothic,sans-serif}body button{cursor:pointer}img{object-fit:cover}.header{left:0;padding:0;position:absolute;text-align:center;top:0;width:100vw;z-index:1}.main-slider{background-color:#fff;box-shadow:0 4px 12px 0 #0000001a;margin:0;padding-bottom:2px;padding-top:10px;width:100vw}.content{animation-direction:normal;animation-duration:.33s;animation-iteration-count:1;animation-name:intro;max-height:90vh;max-height:var(--default-container-height);overflow-x:hidden;overflow-y:scroll;padding-bottom:160px}.content,.content p{box-sizing:border-box;width:100vw}.content p{padding:4px 34px;text-align:center}.main-menu{background-color:#fff;bottom:-1px;box-shadow:-1px 0 8px rgba(97,97,97,.113);display:grid;grid-template-columns:repeat(3,33.3%);height:88px;left:0;padding:4px 0 12px;position:absolute;width:100vw}.main-menu-item p{margin:0 0 12px;text-align:center;width:100%}.main-menu-item img{background-color:#fff;border:none;border-radius:50%;height:60px;margin-bottom:0;margin-left:28%;margin-top:8px;width:60px}.title-dark{background-color:#fff;color:var(--text);font-family:Poppins,Didact Gothic,sans-serif;font-family:var(--logo-font-family);font-size:33px;font-weight:400;margin:18px 0 0;text-align:center;width:100vw;z-index:100}.alert-container{background-color:red;border-radius:8px;box-shadow:0 0 12px 0 var(--neutral);box-sizing:border-box;left:24px;padding:28px 24px 24px;position:absolute;top:48px;width:calc(100vw - 48px);z-index:1000}.alert-container pre{word-wrap:break-word;box-sizing:border-box;color:#fff!important;font-family:Didact Gothic,sans-serif;max-width:100%;text-align:center;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;width:100%}.alert-container label{color:#fff;font-weight:700}.alert-container input[type=checkbox]{height:18px;margin:12px;width:18px}.alert-container p{color:#fff;font-weight:700}.alert-container button{color:#fff!important;font-weight:700}.alert-container img{background-color:#fff;height:28px;position:absolute;right:14px;top:14px;width:28px}.alert-container button{background-color:#fff;border:3px solid #fff!important;border-radius:8px!important;box-sizing:border-box;font-size:16px!important;margin-left:15%!important;margin-top:24px!important;padding:12px 20px;width:70%!important}.action-button-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:0 10%;width:100vw}.action-button-container h1{background-color:#eee;border-radius:50px;box-shadow:none!important;color:var(--text);font-size:15px;font-weight:700;margin:0;padding:16px 0;text-align:center;width:90%}.icon:active{background-color:var(--second-shadow);box-shadow:0 0 12px 0 #000}.px12{height:12px!important;width:12px!important}.px14{height:14px!important;width:14px!important}.px16{height:16px!important;width:16px!important}.px18{height:18px!important;width:18px!important}.icon-download{background-color:#000!important;-webkit-mask-image:url(/static/media/download.e19e4765f223f61db42d.svg);mask-image:url(/static/media/download.e19e4765f223f61db42d.svg)}.icon-lock{-webkit-mask-image:url(/static/media/lock.f722198198bc07535dac.svg);mask-image:url(/static/media/lock.f722198198bc07535dac.svg)}.icon-lock,.icon-shield{background-color:#000!important;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}.icon-shield{-webkit-mask-image:url(/static/media/shield.dd72670e2d5523a4c6b6.svg);mask-image:url(/static/media/shield.dd72670e2d5523a4c6b6.svg)}.icon-copy{-webkit-mask-image:url(/static/media/copy.b1530bd05749931254b0.svg);mask-image:url(/static/media/copy.b1530bd05749931254b0.svg)}.icon-copy,.icon-wallet{background-color:#000!important;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}.icon-wallet{-webkit-mask-image:url(/static/media/wallet.b68cf89471e02727cef5.svg);mask-image:url(/static/media/wallet.b68cf89471e02727cef5.svg)}.icon-withdraw{-webkit-mask-image:url(/static/media/withdraw.5c02d0b20175c8272496.svg);mask-image:url(/static/media/withdraw.5c02d0b20175c8272496.svg)}.icon-report,.icon-withdraw{background-color:#fff!important}.icon-report{-webkit-mask-image:url(/static/media/report.d7d9d865e0a6b336bf89.svg);mask-image:url(/static/media/report.d7d9d865e0a6b336bf89.svg)}.icon-coupon{background-color:gray;-webkit-mask-image:url(/static/media/coupon-svgrepo-com.ba96c40dc1ee800b60c5.svg);mask-image:url(/static/media/coupon-svgrepo-com.ba96c40dc1ee800b60c5.svg)}.icon-idea{-webkit-mask-image:url(/static/media/idea-bulb.db1306e6a9b0c6d3f492.svg);mask-image:url(/static/media/idea-bulb.db1306e6a9b0c6d3f492.svg)}.icon-astrology,.icon-idea,.icon-monitor{background-color:gray}.icon-astrology{-webkit-mask-image:url(/static/media/astrology-chart.f73476ae2bd2418c5731.svg);mask-image:url(/static/media/astrology-chart.f73476ae2bd2418c5731.svg)}.icon-chat,.icon-help,.icon-profile-favorite,.icon-yoga{background-color:var(--neutral)}.icon-schedule{-webkit-mask-image:url(/static/media/schedule-left.c1632739276d6dd0534e.svg);mask-image:url(/static/media/schedule-left.c1632739276d6dd0534e.svg)}.icon-back{transform:rotate(0deg)}.icon-back,.icon-next{background-color:#000!important;background-position:50%;background-size:contain;display:block;height:28px!important;margin:0;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAAvUlEQVRoge3ZwQqCUBRF0U0fmBWFg/r3oMACP8HABjYIew28Du7hcRY49mzUgQpmVdsDD6AHjslbwlpgAMbP0efOiZlHjMAzdVFAKWIADpmjljrxG/ECzpmjlnKECkeocIQKR6hwhApHqHCEiioidpRfitrMURF3xCI2mSdXUM2tBdP3p9LDfskcFeUYVY5R5RhVjlHlGFWOUeUYVVXF/PsZ2mSOiirF3FIXrTCP6XLnrNMAV6arsU3eYvbtDV2c58xqHOMTAAAAAElFTkSuQmCC);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAAvUlEQVRoge3ZwQqCUBRF0U0fmBWFg/r3oMACP8HABjYIew28Du7hcRY49mzUgQpmVdsDD6AHjslbwlpgAMbP0efOiZlHjMAzdVFAKWIADpmjljrxG/ECzpmjlnKECkeocIQKR6hwhApHqHCEiioidpRfitrMURF3xCI2mSdXUM2tBdP3p9LDfskcFeUYVY5R5RhVjlHlGFWOUeUYVVXF/PsZ2mSOiirF3FIXrTCP6XLnrNMAV6arsU3eYvbtDV2c58xqHOMTAAAAAElFTkSuQmCC);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;width:28px!important}.icon-next{transform:rotate(180deg)}.icon-palette{--webkit-mask-image:url(/static/media/palette-round.a579a5c722ee6b84f6a9.svg);background-color:gray!important;-webkit-mask-image:url(/static/media/palette-round.a579a5c722ee6b84f6a9.svg);mask-image:url(/static/media/palette-round.a579a5c722ee6b84f6a9.svg)}.icon-explore{--webkit-mask-image:url(/static/media/explore.0e818a4a9f6342131335.svg);height:40px!important;-webkit-mask-image:url(/static/media/explore.0e818a4a9f6342131335.svg);mask-image:url(/static/media/explore.0e818a4a9f6342131335.svg);width:40px!important}.icon-education{--webkit-mask-image:url(/static/media/education-cap.faaaa6b5d0ab1eaf399b.svg);height:28px!important;-webkit-mask-image:url(/static/media/education-cap.faaaa6b5d0ab1eaf399b.svg);mask-image:url(/static/media/education-cap.faaaa6b5d0ab1eaf399b.svg);width:28px!important}.icon-group{--webkit-mask-image:url(/static/media/group.e796152b80cdddb65caf.svg);height:32px!important;-webkit-mask-image:url(/static/media/group.e796152b80cdddb65caf.svg);mask-image:url(/static/media/group.e796152b80cdddb65caf.svg);width:32px!important}.icon-profile{--webkit-mask-image:url(/static/media/profile.7e8cd8bd603c492147eb.svg);height:24px!important;-webkit-mask-image:url(/static/media/profile.7e8cd8bd603c492147eb.svg);mask-image:url(/static/media/profile.7e8cd8bd603c492147eb.svg);width:24px!important}.icon-head{--webkit-mask-image:url(/static/media/head.d7ded0f8849e47ae6002.svg);border:none;height:26px!important;-webkit-mask-image:url(/static/media/head.d7ded0f8849e47ae6002.svg);mask-image:url(/static/media/head.d7ded0f8849e47ae6002.svg);-webkit-mask-size:20px;mask-size:20px;width:26px!important}.icon-alert{--webkit-mask-image:url(/static/media/notification.f9510ec0b15d2ce670aa.svg);background-color:gray!important;-webkit-mask-image:url(/static/media/notification.f9510ec0b15d2ce670aa.svg);mask-image:url(/static/media/notification.f9510ec0b15d2ce670aa.svg)}.icon-delete{background-color:var(--primary-shadow)!important;-webkit-mask-image:url(/static/media/delete.b46110e5beab591b0e63.svg);mask-image:url(/static/media/delete.b46110e5beab591b0e63.svg)}.icon-shop{background-color:var(--neutral)!important;-webkit-mask-image:url(/static/media/shop.a60be1529c199b7866fc.svg);mask-image:url(/static/media/shop.a60be1529c199b7866fc.svg)}.icon-grid-view{-webkit-mask-image:url(/static/media/grid-view.b8c6ba8f922d16d2d139.svg);mask-image:url(/static/media/grid-view.b8c6ba8f922d16d2d139.svg)}.icon-list-view{-webkit-mask-image:url(/static/media/list-view.6b4226b5f1cabd936e96.svg);mask-image:url(/static/media/list-view.6b4226b5f1cabd936e96.svg)}.icon-share{background-color:#000!important;height:28px!important;-webkit-mask-image:url(/static/media/share-svgrepo-com.d4c8b2e480c081c6239d.svg);mask-image:url(/static/media/share-svgrepo-com.d4c8b2e480c081c6239d.svg);width:28px!important}.icon-menu{-webkit-mask-image:url(/static/media/menu-vertical-svgrepo-com.e1e41977a4a589486cb2.svg);mask-image:url(/static/media/menu-vertical-svgrepo-com.e1e41977a4a589486cb2.svg)}.icon-birth-chart{background-color:var(--primary-shadow)!important;-webkit-mask-image:url(/static/media/astrology-chart.f73476ae2bd2418c5731.svg);mask-image:url(/static/media/astrology-chart.f73476ae2bd2418c5731.svg)}.icon-courses{background-color:var(--neutral)!important;-webkit-mask-image:url(/static/media/courses.d95a9f3244873fdc200c.svg);mask-image:url(/static/media/courses.d95a9f3244873fdc200c.svg)}.icon-aries{-webkit-mask-image:url(/static/media/aries-svgrepo-com.caabc39671cec53d7f12.svg);mask-image:url(/static/media/aries-svgrepo-com.caabc39671cec53d7f12.svg)}.icon-aries,.icon-leo{background-color:var(--neutral)}.icon-leo{-webkit-mask-image:url(/static/media/leo-svgrepo-com.b80d718b4f0c6c16d605.svg);mask-image:url(/static/media/leo-svgrepo-com.b80d718b4f0c6c16d605.svg)}.icon-cancer{-webkit-mask-image:url(/static/media/cancer-svgrepo-com.c06f9ad281ef4c5a45ac.svg);mask-image:url(/static/media/cancer-svgrepo-com.c06f9ad281ef4c5a45ac.svg)}.icon-aquarius,.icon-cancer{background-color:var(--neutral)}.icon-aquarius{-webkit-mask-image:url(/static/media/aquarius-svgrepo-com.b5972242a5ee57a88315.svg);mask-image:url(/static/media/aquarius-svgrepo-com.b5972242a5ee57a88315.svg)}.icon-capricorn{-webkit-mask-image:url(/static/media/capricorn-svgrepo-com.223212416f1df33b2005.svg);mask-image:url(/static/media/capricorn-svgrepo-com.223212416f1df33b2005.svg)}.icon-capricorn,.icon-gemini{background-color:var(--neutral)}.icon-gemini{-webkit-mask-image:url(/static/media/gemini-svgrepo-com.9d1aad29652ed90c507e.svg);mask-image:url(/static/media/gemini-svgrepo-com.9d1aad29652ed90c507e.svg)}.icon-libra{-webkit-mask-image:url(/static/media/libra-svgrepo-com.8b7ec5ce12e9d7b21fdb.svg);mask-image:url(/static/media/libra-svgrepo-com.8b7ec5ce12e9d7b21fdb.svg)}.icon-libra,.icon-pisces{background-color:var(--neutral)}.icon-pisces{-webkit-mask-image:url(/static/media/pisces-svgrepo-com.03907a0720900e92e67a.svg);mask-image:url(/static/media/pisces-svgrepo-com.03907a0720900e92e67a.svg)}.icon-sagittarius{background-color:var(--neutral);-webkit-mask-image:url(/static/media/sagittarius-svgrepo-com.0a08337b88f909885669.svg);mask-image:url(/static/media/sagittarius-svgrepo-com.0a08337b88f909885669.svg)}.icon-scorpio{-webkit-mask-image:url(/static/media/scorpio-svgrepo-com.1f1c1049d63241c0448b.svg);mask-image:url(/static/media/scorpio-svgrepo-com.1f1c1049d63241c0448b.svg)}.icon-scorpio,.icon-taurus{background-color:var(--neutral)}.icon-taurus{-webkit-mask-image:url(/static/media/taurus-svgrepo-com.1b4f026eafe72a6d5fd2.svg);mask-image:url(/static/media/taurus-svgrepo-com.1b4f026eafe72a6d5fd2.svg)}.icon-virgo{background-color:var(--neutral);-webkit-mask-image:url(/static/media/virgo-svgrepo-com.6b3cc438270763c3975f.svg);mask-image:url(/static/media/virgo-svgrepo-com.6b3cc438270763c3975f.svg)}.icon-admin{-webkit-mask-image:url(/static/media/user-heart-alt-svgrepo-com.7ce49d22f5cecb2ca9cc.svg);mask-image:url(/static/media/user-heart-alt-svgrepo-com.7ce49d22f5cecb2ca9cc.svg)}.icon-admin,.icon-super-admin{background-color:gray!important}.icon-super-admin{-webkit-mask-image:url(/static/media/management-svgrepo-com.d9ab2683e018407c6caa.svg);mask-image:url(/static/media/management-svgrepo-com.d9ab2683e018407c6caa.svg)}.icon-calendar{-webkit-mask-image:url(/static/media/calendar-2-svgrepo-com.e6550b88bfed8e1e1df1.svg);mask-image:url(/static/media/calendar-2-svgrepo-com.e6550b88bfed8e1e1df1.svg)}.icon-balance,.icon-calendar{background-color:gray!important}.icon-balance{-webkit-mask-image:url(/static/media/money-stack-svgrepo-com.b8ba6b3fca70af192b0d.svg);mask-image:url(/static/media/money-stack-svgrepo-com.b8ba6b3fca70af192b0d.svg)}.icon-calendar-31{background-color:gray!important;-webkit-mask-image:url(/static/media/calendar-31.6b9290a8dcff52960802.svg);mask-image:url(/static/media/calendar-31.6b9290a8dcff52960802.svg)}.icon-shopping-bag-outline{background-color:gray!important;-webkit-mask-image:url(/static/media/shopping-bag-outline.57b651020c03fc80777a.svg);mask-image:url(/static/media/shopping-bag-outline.57b651020c03fc80777a.svg)}.icon-management{background-color:gray;-webkit-mask-image:url(/static/media/management-svgrepo-com.d9ab2683e018407c6caa.svg);mask-image:url(/static/media/management-svgrepo-com.d9ab2683e018407c6caa.svg)}.icon-configuration{background-color:gray;-webkit-mask-image:url(/static/media/configuration.5ad8f46890ae88f5ea67.svg);mask-image:url(/static/media/configuration.5ad8f46890ae88f5ea67.svg)}.icon-chart-bars{background-color:gray;mask-image:url(/static/media/chart-waterfall-svgrepo-com.39a4943087b3d985e75c.svg);-webkit-mask-image:url(/static/media/chart-waterfall-svgrepo-com.39a4943087b3d985e75c.svg)}.icon-star-badge{background-color:gray;mask-image:url(/static/media/star.943ff46bcbc4647f26ee.svg);-webkit-mask-image:url(/static/media/star.943ff46bcbc4647f26ee.svg)}.icon-play-outline{background-color:gray;-webkit-mask-image:url(/static/media/play-circle.899a0298383594d3385d.svg);mask-image:url(/static/media/play-circle.899a0298383594d3385d.svg)}.icon-clock{background-color:gray;-webkit-mask-image:url(/static/media/clock-activity.25dd2b26cc46850b3e09.svg);mask-image:url(/static/media/clock-activity.25dd2b26cc46850b3e09.svg)}.icon-filter{background-color:gray;-webkit-mask-image:url(/static/media/filter-list-svgrepo-com.7b8f8aa73fe880b02648.svg);mask-image:url(/static/media/filter-list-svgrepo-com.7b8f8aa73fe880b02648.svg)}.icon-search{background-color:#000;-webkit-mask-image:url(/static/media/search-svgrepo-com.cbfef3f9c7d7872b69cf.svg);mask-image:url(/static/media/search-svgrepo-com.cbfef3f9c7d7872b69cf.svg)}.icon-send{background-color:#fff;-webkit-mask-image:url(/static/media/send.f4a9760674ccd5ae3f8f.svg);mask-image:url(/static/media/send.f4a9760674ccd5ae3f8f.svg)}.icon-price-tag{mask-image:url(/static/media/price-tag.280486cd38d1dc6c10c3.svg);-webkit-mask-image:url(/static/media/price-tag.280486cd38d1dc6c10c3.svg)}.icon-certificate,.icon-meet,.icon-price-tag{background-color:gray}.icon-certificate{mask-image:url(/static/media/certificate-medal.2351a55306a48e9ab17a.svg);-webkit-mask-image:url(/static/media/certificate-medal.2351a55306a48e9ab17a.svg)}.icon-leaf-badge,.icon-mail,.icon-plenia{background-color:gray}.icon-mail{mask-image:url(/static/media/mail.653efc7feabaee9ceed5.svg);-webkit-mask-image:url(/static/media/mail.653efc7feabaee9ceed5.svg)}.icon-phone{background-color:gray;mask-image:url(/static/media/phone.0e649bf4a2c53e18dbb2.svg);-webkit-mask-image:url(/static/media/phone.0e649bf4a2c53e18dbb2.svg)}.icon-heart{background-color:gray;mask-image:url(/static/media/heart.70d2c5a03c71dd153f38.svg);-webkit-mask-image:url(/static/media/heart.70d2c5a03c71dd153f38.svg)}.icon-gift{background-color:gray;mask-image:url(/static/media/gift.76a358cac738e403b25a.svg);-webkit-mask-image:url(/static/media/gift.76a358cac738e403b25a.svg)}.icon-merge{-webkit-mask-image:url(/static/media/merge-cells-svgrepo-com.c2d0a41950a454c3e108.svg);mask-image:url(/static/media/merge-cells-svgrepo-com.c2d0a41950a454c3e108.svg)}.icon-merge,.icon-split{background-color:#fff!important}.icon-split{-webkit-mask-image:url(/static/media/split-cells-svgrepo-com.414e5dba26ae6cbd9b8f.svg);mask-image:url(/static/media/split-cells-svgrepo-com.414e5dba26ae6cbd9b8f.svg)}.icon-ok{-webkit-mask-image:url(/static/media/check-svgrepo-com.258da4f3955d8e704348.svg);mask-image:url(/static/media/check-svgrepo-com.258da4f3955d8e704348.svg)}.icon-metrics{-webkit-mask-image:url(/static/media/chart-waterfall-svgrepo-com.39a4943087b3d985e75c.svg);mask-image:url(/static/media/chart-waterfall-svgrepo-com.39a4943087b3d985e75c.svg)}.icon-launch{-webkit-mask-image:url(/static/media/launch-svgrepo-com.b989e7d164fb233afc76.svg);mask-image:url(/static/media/launch-svgrepo-com.b989e7d164fb233afc76.svg)}.icon-couch{-webkit-mask-image:url(/static/media/couch.5c46b5b46a8edd7fd646.svg);mask-image:url(/static/media/couch.5c46b5b46a8edd7fd646.svg)}.icon-passport{-webkit-mask-image:url("/static/media/passport-svgrepo-com%20(1).f05cdbecf843e54fca1d.svg");mask-image:url("/static/media/passport-svgrepo-com%20(1).f05cdbecf843e54fca1d.svg")}.icon-refresh{-webkit-mask-image:url(/static/media/refresh-cw-alt-3-svgrepo-com.e6807c352b546ab90a1a.svg);mask-image:url(/static/media/refresh-cw-alt-3-svgrepo-com.e6807c352b546ab90a1a.svg)}@keyframes refresh-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon-refresh:active{animation-duration:.6s;animation-iteration-count:infinite;animation-name:refresh-animation}.icon-rotate{-webkit-mask-image:url(/static/media/rotate-svgrepo-com.09ba822e2ebbba779626.svg);mask-image:url(/static/media/rotate-svgrepo-com.09ba822e2ebbba779626.svg)}@keyframes spin-icon{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon-rotate.active{animation:spin-icon 2s linear infinite;-webkit-mask-image:url(/static/media/rotate-svgrepo-com.09ba822e2ebbba779626.svg);mask-image:url(/static/media/rotate-svgrepo-com.09ba822e2ebbba779626.svg)}.icon-sistemic{-webkit-mask-image:url(/static/media/galaxy-svgrepo-com.ac15973fa86b10c47f79.svg);mask-image:url(/static/media/galaxy-svgrepo-com.ac15973fa86b10c47f79.svg)}.icon-move,.icon-sistemic{background-color:#fff!important}.icon-move{-webkit-mask-image:url(/static/media/move-svgrepo-com.9c16744c3a7a76b31d55.svg);mask-image:url(/static/media/move-svgrepo-com.9c16744c3a7a76b31d55.svg)}.icon-add-user{-webkit-mask-image:url(/static/media/add-user-5-svgrepo-com.fddfa882b77c4b73f806.svg);mask-image:url(/static/media/add-user-5-svgrepo-com.fddfa882b77c4b73f806.svg)}.icon-add-user,.icon-logout{background-color:#fff!important}.icon-logout{-webkit-mask-image:url(/static/media/logout-svgrepo-com.4b06a89c9f53fa8a9178.svg);mask-image:url(/static/media/logout-svgrepo-com.4b06a89c9f53fa8a9178.svg)}.icon-isolate{-webkit-mask-image:url(/static/media/alone-characterized-embodied-svgrepo-com.1e9dc6d5f9e0a3ffb9bf.svg);mask-image:url(/static/media/alone-characterized-embodied-svgrepo-com.1e9dc6d5f9e0a3ffb9bf.svg)}.icon-isolate,.icon-update{background-color:#fff!important}.icon-update{-webkit-mask-image:url(/static/media/update.039f52764b7ac831ebe4.svg);mask-image:url(/static/media/update.039f52764b7ac831ebe4.svg)}.icon-update:active{animation:spin-icon 2s infinite;background-color:var(--second)!important}.icon-experiment{background-color:#fff;-webkit-mask-image:url(/static/media/experiment-flask-with-leaves-symbol-svgrepo-com.8ad7ed009e2e8df910aa.svg);mask-image:url(/static/media/experiment-flask-with-leaves-symbol-svgrepo-com.8ad7ed009e2e8df910aa.svg)}.icon-cube{background-color:#fff;-webkit-mask-image:url(/static/media/360.33045b6f53c3bd1bfb8f.svg);mask-image:url(/static/media/360.33045b6f53c3bd1bfb8f.svg)}.icon-walk{background-color:#fff;-webkit-mask-image:url(/static/media/walk-svgrepo-com.a46a915bf26abb7325b9.svg);mask-image:url(/static/media/walk-svgrepo-com.a46a915bf26abb7325b9.svg)}.icon-focus{background-color:#fff;-webkit-mask-image:url(/static/media/camera-arrow-svgrepo-com.8271cd8a657dee8df4d9.svg);mask-image:url(/static/media/camera-arrow-svgrepo-com.8271cd8a657dee8df4d9.svg)}.icon-camera-unlock{-webkit-mask-image:url(/static/media/camera-svgrepo-com.95d4c02e37dddb4d54fb.svg);mask-image:url(/static/media/camera-svgrepo-com.95d4c02e37dddb4d54fb.svg)}.icon-center{-webkit-mask-image:url(/static/media/center-object-svgrepo-com.4fba771cdf3f13f4c119.svg);mask-image:url(/static/media/center-object-svgrepo-com.4fba771cdf3f13f4c119.svg)}.icon-camera-lock{background-color:var(--second-shadow)!important;-webkit-mask-image:url("/static/media/camera-svgrepo-com%20(1).15c48dbcff93c68e8255.svg");mask-image:url("/static/media/camera-svgrepo-com%20(1).15c48dbcff93c68e8255.svg")}.icon-undo{-webkit-mask-image:url(/static/media/undo-left-round-svgrepo-com.d38f4d6c65a8f796a736.svg);mask-image:url(/static/media/undo-left-round-svgrepo-com.d38f4d6c65a8f796a736.svg)}.icon-add-keyframe{-webkit-mask-image:url(/static/media/keyframe-add-svgrepo-com.352b092ef3d3598a2fd9.svg);mask-image:url(/static/media/keyframe-add-svgrepo-com.352b092ef3d3598a2fd9.svg)}.icon-remove-keyframe{-webkit-mask-image:url(/static/media/keyframe-remove-svgrepo-com.cab90a947deb59d25c59.svg);mask-image:url(/static/media/keyframe-remove-svgrepo-com.cab90a947deb59d25c59.svg)}.icon-dot{border-radius:50px;height:24px!important;width:24px!important}.icon-collapse,.icon-expand{-webkit-mask-image:url(/static/media/chevron-down.0385780049f84ce6f767.svg);mask-image:url(/static/media/chevron-down.0385780049f84ce6f767.svg)}.icon-collapse{transform:rotate(180deg)}.icon-add-object-expand{-webkit-mask-image:url(/static/media/add-ellipse-svgrepo-com.f598956713ac5e636933.svg);mask-image:url(/static/media/add-ellipse-svgrepo-com.f598956713ac5e636933.svg)}.icon-delete-page{-webkit-mask-image:url(/static/media/application-coding-web-page-delete-svgrepo-com.9d7d4e87b3142ee8a6cc.svg);mask-image:url(/static/media/application-coding-web-page-delete-svgrepo-com.9d7d4e87b3142ee8a6cc.svg)}.icon-upload{-webkit-mask-image:url(/static/media/upload-minimalistic.e9e7211569673dbf154a.svg);mask-image:url(/static/media/upload-minimalistic.e9e7211569673dbf154a.svg)}.icon-dots-vertical,.icon-save,.icon-upload{background-color:gray}.icon-dots-vertical{-webkit-mask-image:url(/static/media/dots-vertical.3c8626f7b81b011ebd70.svg);mask-image:url(/static/media/dots-vertical.3c8626f7b81b011ebd70.svg)}.icon-info-circle{-webkit-mask-image:url(/static/media/info-circle.7d2c21ccba6493a6878d.svg);mask-image:url(/static/media/info-circle.7d2c21ccba6493a6878d.svg)}.icon-info-circle,.icon-map-pin{background-color:gray;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}.icon-map-pin{-webkit-mask-image:url(/static/media/map-pin.04e056f50172feb87013.svg);mask-image:url(/static/media/map-pin.04e056f50172feb87013.svg)}.icon-tree{background-color:gray;-webkit-mask-image:url(/static/media/tree-svgrepo-com.c3a66c7bda79a3446abd.svg);mask-image:url(/static/media/tree-svgrepo-com.c3a66c7bda79a3446abd.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}.icon-plenia-set-home{background-color:gray;mask-image:url(/static/media/plenia-set-home.aaa2a05239582908aa4d.svg);-webkit-mask-image:url(/static/media/plenia-set-home.aaa2a05239582908aa4d.svg)}.icon-plenia-set-search-alt{background-color:gray;mask-image:url(/static/media/plenia-set-search-alt.e90c9973d5dca2a43a1c.svg);-webkit-mask-image:url(/static/media/plenia-set-search-alt.e90c9973d5dca2a43a1c.svg)}.icon-plenia-set-plus-square{background-color:gray;mask-image:url(/static/media/plenia-set-plus-square.2ade8820cadc2e99563f.svg);-webkit-mask-image:url(/static/media/plenia-set-plus-square.2ade8820cadc2e99563f.svg)}.icon-plenia-set-people-group{background-color:gray;mask-image:url(/static/media/plenia-set-people-group.92d6f8ccf77f3bd459e3.svg);-webkit-mask-image:url(/static/media/plenia-set-people-group.92d6f8ccf77f3bd459e3.svg)}.icon-plenia-set-shop-alt{background-color:gray;mask-image:url(/static/media/plenia-set-shop-alt.926c3c043229bef276f0.svg);-webkit-mask-image:url(/static/media/plenia-set-shop-alt.926c3c043229bef276f0.svg)}.icon-plenia-set-profile-alt{background-color:gray;mask-image:url(/static/media/plenia-set-profile-alt.83f0b3e8fd7d74599ae8.svg);-webkit-mask-image:url(/static/media/plenia-set-profile-alt.83f0b3e8fd7d74599ae8.svg)}.icon-plenia-set-settings-gear{background-color:gray;mask-image:url(/static/media/plenia-set-settings-gear.694ab53bace7d32e7d3f.svg);-webkit-mask-image:url(/static/media/plenia-set-settings-gear.694ab53bace7d32e7d3f.svg)}.icon-plenia-set-bell{background-color:gray;mask-image:url(/static/media/plenia-set-bell.2a6c7ab4cf4c994ce953.svg);-webkit-mask-image:url(/static/media/plenia-set-bell.2a6c7ab4cf4c994ce953.svg)}.icon-plenia-set-chat-dots{background-color:gray;mask-image:url(/static/media/plenia-set-chat-dots.3bc391395b905b55eec1.svg);-webkit-mask-image:url(/static/media/plenia-set-chat-dots.3bc391395b905b55eec1.svg)}.icon-plenia-set-arrow-left{background-color:gray;mask-image:url(/static/media/plenia-set-arrow-left.78e3e82ce66255f4aef6.svg);-webkit-mask-image:url(/static/media/plenia-set-arrow-left.78e3e82ce66255f4aef6.svg)}.icon-plenia-set-arrow-right{background-color:gray;mask-image:url(/static/media/plenia-set-arrow-right.4153e4cefe496db24f9a.svg);-webkit-mask-image:url(/static/media/plenia-set-arrow-right.4153e4cefe496db24f9a.svg)}.icon-plenia-set-close-x{background-color:gray;mask-image:url(/static/media/plenia-set-close-x.7078a60ab9f4c8ad1e99.svg);-webkit-mask-image:url(/static/media/plenia-set-close-x.7078a60ab9f4c8ad1e99.svg)}.icon-plenia-set-menu-lines{background-color:gray;mask-image:url(/static/media/plenia-set-menu-lines.32b81657ef3915eae9ad.svg);-webkit-mask-image:url(/static/media/plenia-set-menu-lines.32b81657ef3915eae9ad.svg)}.icon-plenia-set-dots-vertical-alt{background-color:gray;mask-image:url(/static/media/plenia-set-dots-vertical-alt.2c132303214d382102bd.svg);-webkit-mask-image:url(/static/media/plenia-set-dots-vertical-alt.2c132303214d382102bd.svg)}.icon-plenia-set-link{background-color:gray;mask-image:url(/static/media/plenia-set-link.e81809d2fd3cdd6190e2.svg);-webkit-mask-image:url(/static/media/plenia-set-link.e81809d2fd3cdd6190e2.svg)}.icon-plenia-set-share-box{background-color:gray;mask-image:url(/static/media/plenia-set-share-box.aefe831818ac91aea619.svg);-webkit-mask-image:url(/static/media/plenia-set-share-box.aefe831818ac91aea619.svg)}.icon-plenia-set-bookmark-outline{background-color:gray;mask-image:url(/static/media/plenia-set-bookmark-outline.84e33eda8e2c3513bf50.svg);-webkit-mask-image:url(/static/media/plenia-set-bookmark-outline.84e33eda8e2c3513bf50.svg)}.icon-plenia-set-heart-outline{background-color:gray;mask-image:url(/static/media/plenia-set-heart-outline.b11bffe5d7a3721b5dd5.svg);-webkit-mask-image:url(/static/media/plenia-set-heart-outline.b11bffe5d7a3721b5dd5.svg)}.icon-plenia-set-heart-filled{background-color:gray;mask-image:url(/static/media/plenia-set-heart-filled.6c42d03d43ad9a95d5de.svg);-webkit-mask-image:url(/static/media/plenia-set-heart-filled.6c42d03d43ad9a95d5de.svg)}.icon-plenia-set-comment-bubble{background-color:gray;mask-image:url(/static/media/plenia-set-comment-bubble.9889c3f9ff99e1c22efc.svg);-webkit-mask-image:url(/static/media/plenia-set-comment-bubble.9889c3f9ff99e1c22efc.svg)}.icon-plenia-set-send-outline{background-color:gray;mask-image:url(/static/media/plenia-set-send-outline.a274797d7251520f6e10.svg);-webkit-mask-image:url(/static/media/plenia-set-send-outline.a274797d7251520f6e10.svg)}.icon-plenia-set-repeat{background-color:gray;mask-image:url(/static/media/plenia-set-repeat.50d23a4ebfec31e5c52f.svg);-webkit-mask-image:url(/static/media/plenia-set-repeat.50d23a4ebfec31e5c52f.svg)}.icon-plenia-set-download{background-color:gray;mask-image:url(/static/media/plenia-set-download.65b302525ac30ea60e05.svg);-webkit-mask-image:url(/static/media/plenia-set-download.65b302525ac30ea60e05.svg)}.icon-plenia-set-trash{background-color:gray;mask-image:url(/static/media/plenia-set-trash.424ed1cb8845442e502d.svg);-webkit-mask-image:url(/static/media/plenia-set-trash.424ed1cb8845442e502d.svg)}.icon-plenia-set-edit-pencil{background-color:gray;mask-image:url(/static/media/plenia-set-edit-pencil.da4cec195b143af78db3.svg);-webkit-mask-image:url(/static/media/plenia-set-edit-pencil.da4cec195b143af78db3.svg)}.icon-plenia-set-camera{background-color:gray;mask-image:url(/static/media/plenia-set-camera.fc25e8a1eb6bd3de72cc.svg);-webkit-mask-image:url(/static/media/plenia-set-camera.fc25e8a1eb6bd3de72cc.svg)}.icon-plenia-set-video-camera{background-color:gray;mask-image:url(/static/media/plenia-set-video-camera.8da5ca2b1aa910a34c77.svg);-webkit-mask-image:url(/static/media/plenia-set-video-camera.8da5ca2b1aa910a34c77.svg)}.icon-plenia-set-play-circle{background-color:gray;mask-image:url(/static/media/plenia-set-play-circle.0fc4116f9e7f9b579131.svg);-webkit-mask-image:url(/static/media/plenia-set-play-circle.0fc4116f9e7f9b579131.svg)}.icon-plenia-set-video-clip{background-color:gray;mask-image:url(/static/media/plenia-set-video-clip.47d070a4340a9694e4a9.svg);-webkit-mask-image:url(/static/media/plenia-set-video-clip.47d070a4340a9694e4a9.svg)}.icon-plenia-set-grid-view-alt{background-color:gray;mask-image:url(/static/media/plenia-set-grid-view-alt.297022d3c941e26c70b5.svg);-webkit-mask-image:url(/static/media/plenia-set-grid-view-alt.297022d3c941e26c70b5.svg)}.icon-plenia-set-list-view-alt{background-color:gray;mask-image:url(/static/media/plenia-set-list-view-alt.69af01514666baafd726.svg);-webkit-mask-image:url(/static/media/plenia-set-list-view-alt.69af01514666baafd726.svg)}.icon-plenia-set-id-card{background-color:gray;mask-image:url(/static/media/plenia-set-id-card.1a583f2a2e893618b34f.svg);-webkit-mask-image:url(/static/media/plenia-set-id-card.1a583f2a2e893618b34f.svg)}.icon-plenia-set-star-outline{background-color:gray;mask-image:url(/static/media/plenia-set-star-outline.b5f434102e6520c3d667.svg);-webkit-mask-image:url(/static/media/plenia-set-star-outline.b5f434102e6520c3d667.svg)}.icon-plenia-set-calendar-alt{background-color:gray;mask-image:url(/static/media/plenia-set-calendar-alt.1791054f24608c6fe06f.svg);-webkit-mask-image:url(/static/media/plenia-set-calendar-alt.1791054f24608c6fe06f.svg)}.icon-plenia-set-clock-alt{background-color:gray;mask-image:url(/static/media/plenia-set-clock-alt.2dc343289b29cfa7e8a0.svg);-webkit-mask-image:url(/static/media/plenia-set-clock-alt.2dc343289b29cfa7e8a0.svg)}.icon-plenia-set-map-pin-alt{background-color:gray;mask-image:url(/static/media/plenia-set-map-pin-alt.b9b860708b45bedeb221.svg);-webkit-mask-image:url(/static/media/plenia-set-map-pin-alt.b9b860708b45bedeb221.svg)}.icon-plenia-set-map-folded{background-color:gray;mask-image:url(/static/media/plenia-set-map-folded.373a7154b7ab980ec489.svg);-webkit-mask-image:url(/static/media/plenia-set-map-folded.373a7154b7ab980ec489.svg)}.icon-plenia-set-price-tag-alt{background-color:gray;mask-image:url(/static/media/plenia-set-price-tag-alt.6426284f6459c1f035d2.svg);-webkit-mask-image:url(/static/media/plenia-set-price-tag-alt.6426284f6459c1f035d2.svg)}.icon-plenia-set-scan-viewfinder{background-color:gray;mask-image:url(/static/media/plenia-set-scan-viewfinder.369b482a42e53a81961c.svg);-webkit-mask-image:url(/static/media/plenia-set-scan-viewfinder.369b482a42e53a81961c.svg)}.icon-plenia-set-leaf{background-color:gray;mask-image:url(/static/media/plenia-set-leaf.88b8484bbcf5fcc71193.svg);-webkit-mask-image:url(/static/media/plenia-set-leaf.88b8484bbcf5fcc71193.svg)}.icon-plenia-set-lotus{background-color:gray;mask-image:url(/static/media/plenia-set-lotus.7f2c91d66cce52f6afe7.svg);-webkit-mask-image:url(/static/media/plenia-set-lotus.7f2c91d66cce52f6afe7.svg)}.icon-plenia-set-sprout{background-color:gray;mask-image:url(/static/media/plenia-set-sprout.8f8abb76d19fc277dcd2.svg);-webkit-mask-image:url(/static/media/plenia-set-sprout.8f8abb76d19fc277dcd2.svg)}.icon-plenia-set-meditate-person{background-color:gray;mask-image:url(/static/media/plenia-set-meditate-person.c79a758ccc2f72327c68.svg);-webkit-mask-image:url(/static/media/plenia-set-meditate-person.c79a758ccc2f72327c68.svg)}.icon-plenia-set-heart-badge{background-color:gray;mask-image:url(/static/media/plenia-set-heart-badge.dc04d6fe48d98b47cc67.svg);-webkit-mask-image:url(/static/media/plenia-set-heart-badge.dc04d6fe48d98b47cc67.svg)}.icon-plenia-set-dumbbell{background-color:gray;mask-image:url(/static/media/plenia-set-dumbbell.334ea4e4651244669d8c.svg);-webkit-mask-image:url(/static/media/plenia-set-dumbbell.334ea4e4651244669d8c.svg)}.icon-plenia-set-brain{background-color:gray;mask-image:url(/static/media/plenia-set-brain.c887b7e4b24e8c0417bb.svg);-webkit-mask-image:url(/static/media/plenia-set-brain.c887b7e4b24e8c0417bb.svg)}.icon-plenia-set-sun{background-color:gray;mask-image:url(/static/media/plenia-set-sun.07485d6796f679df45c0.svg);-webkit-mask-image:url(/static/media/plenia-set-sun.07485d6796f679df45c0.svg)}.icon-plenia-set-moon-stars{background-color:gray;mask-image:url(/static/media/plenia-set-moon-stars.76afe4520462e20b9098.svg);-webkit-mask-image:url(/static/media/plenia-set-moon-stars.76afe4520462e20b9098.svg)}.icon-plenia-set-people-group-badge{background-color:gray;mask-image:url(/static/media/plenia-set-people-group-badge.9f080e8ddf759ce2be66.svg);-webkit-mask-image:url(/static/media/plenia-set-people-group-badge.9f080e8ddf759ce2be66.svg)}.icon-plenia-set-shopping-bag{background-color:gray;mask-image:url(/static/media/plenia-set-shopping-bag.e96d2b8d6c677b6ba9ec.svg);-webkit-mask-image:url(/static/media/plenia-set-shopping-bag.e96d2b8d6c677b6ba9ec.svg)}.icon-plenia-set-cart{background-color:gray;mask-image:url(/static/media/plenia-set-cart.ad9c36362699741f4790.svg);-webkit-mask-image:url(/static/media/plenia-set-cart.ad9c36362699741f4790.svg)}.icon-plenia-set-ticket{background-color:gray;mask-image:url(/static/media/plenia-set-ticket.2b34d04204d376a8e9ae.svg);-webkit-mask-image:url(/static/media/plenia-set-ticket.2b34d04204d376a8e9ae.svg)}.icon-plenia-set-credit-card{background-color:gray;mask-image:url(/static/media/plenia-set-credit-card.acc98da318f0391b37f1.svg);-webkit-mask-image:url(/static/media/plenia-set-credit-card.acc98da318f0391b37f1.svg)}.icon-plenia-set-wallet-alt{background-color:gray;mask-image:url(/static/media/plenia-set-wallet-alt.d6f8ede7635c6be9c711.svg);-webkit-mask-image:url(/static/media/plenia-set-wallet-alt.d6f8ede7635c6be9c711.svg)}.icon-plenia-set-gift-alt{background-color:gray;mask-image:url(/static/media/plenia-set-gift-alt.05efd9666c61218717e6.svg);-webkit-mask-image:url(/static/media/plenia-set-gift-alt.05efd9666c61218717e6.svg)}.icon-plenia-set-clipboard-check{background-color:gray;mask-image:url(/static/media/plenia-set-clipboard-check.6cfa9ad1f6f0f0cb61d2.svg);-webkit-mask-image:url(/static/media/plenia-set-clipboard-check.6cfa9ad1f6f0f0cb61d2.svg)}.icon-plenia-set-check-circle{background-color:gray;mask-image:url(/static/media/plenia-set-check-circle.2cbdc80e8b05e746d191.svg);-webkit-mask-image:url(/static/media/plenia-set-check-circle.2cbdc80e8b05e746d191.svg)}.icon-plenia-set-x-circle{background-color:gray;mask-image:url(/static/media/plenia-set-x-circle.40d1827d103bd47456ee.svg);-webkit-mask-image:url(/static/media/plenia-set-x-circle.40d1827d103bd47456ee.svg)}.icon-plenia-set-info-circle-alt{background-color:gray;mask-image:url(/static/media/plenia-set-info-circle-alt.7ced7f3f9f28916bdace.svg);-webkit-mask-image:url(/static/media/plenia-set-info-circle-alt.7ced7f3f9f28916bdace.svg)}.icon-plenia-set-phone-alt{background-color:gray;mask-image:url(/static/media/plenia-set-phone-alt.438a035b0c238237ff91.svg);-webkit-mask-image:url(/static/media/plenia-set-phone-alt.438a035b0c238237ff91.svg)}.icon-plenia-set-mail-alt{background-color:gray;mask-image:url(/static/media/plenia-set-mail-alt.d1b8ebcec3d1e8ed0773.svg);-webkit-mask-image:url(/static/media/plenia-set-mail-alt.d1b8ebcec3d1e8ed0773.svg)}.icon-plenia-set-whatsapp{background-color:gray;mask-image:url(/static/media/plenia-set-whatsapp.a71881c894b74e443792.svg);-webkit-mask-image:url(/static/media/plenia-set-whatsapp.a71881c894b74e443792.svg)}.icon-plenia-set-send-filled{background-color:gray;mask-image:url(/static/media/plenia-set-send-filled.8dccbba853e72e1d9845.svg);-webkit-mask-image:url(/static/media/plenia-set-send-filled.8dccbba853e72e1d9845.svg)}.icon-plenia-set-chat-dots-alt{background-color:gray;mask-image:url(/static/media/plenia-set-chat-dots-alt.384d266d3add29779b06.svg);-webkit-mask-image:url(/static/media/plenia-set-chat-dots-alt.384d266d3add29779b06.svg)}.icon-plenia-set-video-call{background-color:gray;mask-image:url(/static/media/plenia-set-video-call.e4ff237edc80f96da52c.svg);-webkit-mask-image:url(/static/media/plenia-set-video-call.e4ff237edc80f96da52c.svg)}.icon-plenia-set-mic{background-color:gray;mask-image:url(/static/media/plenia-set-mic.ba1309f3ec333ded8c19.svg);-webkit-mask-image:url(/static/media/plenia-set-mic.ba1309f3ec333ded8c19.svg)}.icon-plenia-set-mic-mute{background-color:gray;mask-image:url(/static/media/plenia-set-mic-mute.5b5f2d007cc4cc4cb975.svg);-webkit-mask-image:url(/static/media/plenia-set-mic-mute.5b5f2d007cc4cc4cb975.svg)}.icon-plenia-set-speaker{background-color:gray;mask-image:url(/static/media/plenia-set-speaker.32b5d8beb48325f907d7.svg);-webkit-mask-image:url(/static/media/plenia-set-speaker.32b5d8beb48325f907d7.svg)}.icon-plenia-set-speaker-mute{background-color:gray;mask-image:url(/static/media/plenia-set-speaker-mute.e7c34e6af01a1e88eefe.svg);-webkit-mask-image:url(/static/media/plenia-set-speaker-mute.e7c34e6af01a1e88eefe.svg)}.icon-plenia-set-sliders{background-color:gray;mask-image:url(/static/media/plenia-set-sliders.c695beeafc355310c154.svg);-webkit-mask-image:url(/static/media/plenia-set-sliders.c695beeafc355310c154.svg)}.icon-plenia-set-filter-funnel{background-color:gray;mask-image:url(/static/media/plenia-set-filter-funnel.e8e8fc2acf87d3013139.svg);-webkit-mask-image:url(/static/media/plenia-set-filter-funnel.e8e8fc2acf87d3013139.svg)}.icon-plenia-set-sort-arrows{background-color:gray;mask-image:url(/static/media/plenia-set-sort-arrows.1e075d7537182b46a41f.svg);-webkit-mask-image:url(/static/media/plenia-set-sort-arrows.1e075d7537182b46a41f.svg)}.icon-plenia-set-tag-outline{background-color:gray;mask-image:url(/static/media/plenia-set-tag-outline.f5f836e007d2d8191a6f.svg);-webkit-mask-image:url(/static/media/plenia-set-tag-outline.f5f836e007d2d8191a6f.svg)}.icon-plenia-set-discount-tag{background-color:gray;mask-image:url(/static/media/plenia-set-discount-tag.3f79dcbabfd6d063d840.svg);-webkit-mask-image:url(/static/media/plenia-set-discount-tag.3f79dcbabfd6d063d840.svg)}.icon-plenia-set-crown{background-color:gray;mask-image:url(/static/media/plenia-set-crown.1fdce90f926e87f6cdfa.svg);-webkit-mask-image:url(/static/media/plenia-set-crown.1fdce90f926e87f6cdfa.svg)}.icon-plenia-set-sparkle{background-color:gray;mask-image:url(/static/media/plenia-set-sparkle.b923dec072636469ad00.svg);-webkit-mask-image:url(/static/media/plenia-set-sparkle.b923dec072636469ad00.svg)}.icon-plenia-set-flame{background-color:gray;mask-image:url(/static/media/plenia-set-flame.78c9994bf8c3bef55cf0.svg);-webkit-mask-image:url(/static/media/plenia-set-flame.78c9994bf8c3bef55cf0.svg)}.icon-plenia-set-leaves-pair{background-color:gray;mask-image:url(/static/media/plenia-set-leaves-pair.6321df1cc7b1045fe877.svg);-webkit-mask-image:url(/static/media/plenia-set-leaves-pair.6321df1cc7b1045fe877.svg)}.icon-plenia-set-globe{background-color:gray;mask-image:url(/static/media/plenia-set-globe.32bc77de40bd08631571.svg);-webkit-mask-image:url(/static/media/plenia-set-globe.32bc77de40bd08631571.svg)}.icon-plenia-set-question-circle{background-color:gray;mask-image:url(/static/media/plenia-set-question-circle.0e61b4721e4a2abe3f5c.svg);-webkit-mask-image:url(/static/media/plenia-set-question-circle.0e61b4721e4a2abe3f5c.svg)}.icon-plenia-set-life-preserver{background-color:gray;mask-image:url(/static/media/plenia-set-life-preserver.8a56c8a3e68e99184d1e.svg);-webkit-mask-image:url(/static/media/plenia-set-life-preserver.8a56c8a3e68e99184d1e.svg)}.icon-plenia-set-shield-alt{background-color:gray;mask-image:url(/static/media/plenia-set-shield-alt.0b600c619913533400c9.svg);-webkit-mask-image:url(/static/media/plenia-set-shield-alt.0b600c619913533400c9.svg)}.icon-plenia-set-lock-alt{background-color:gray;mask-image:url(/static/media/plenia-set-lock-alt.00970a7c7a44d1973849.svg);-webkit-mask-image:url(/static/media/plenia-set-lock-alt.00970a7c7a44d1973849.svg)}.icon-plenia-set-eye{background-color:gray;mask-image:url(/static/media/plenia-set-eye.de51281671a5706e0646.svg);-webkit-mask-image:url(/static/media/plenia-set-eye.de51281671a5706e0646.svg)}.icon-plenia-set-eye-slash{background-color:gray;mask-image:url(/static/media/plenia-set-eye-slash.5c371e1f92a0423b8eae.svg);-webkit-mask-image:url(/static/media/plenia-set-eye-slash.5c371e1f92a0423b8eae.svg)}.icon-plenia-set-document{background-color:gray;mask-image:url(/static/media/plenia-set-document.3dc9e8203531e33f3445.svg);-webkit-mask-image:url(/static/media/plenia-set-document.3dc9e8203531e33f3445.svg)}.icon-plenia-set-copy-documents{background-color:gray;mask-image:url(/static/media/plenia-set-copy-documents.da6599862ce2f959014e.svg);-webkit-mask-image:url(/static/media/plenia-set-copy-documents.da6599862ce2f959014e.svg)}.icon-plenia-set-cloud-upload{background-color:gray;mask-image:url(/static/media/plenia-set-cloud-upload.3d86ea79bc2ca60c1d26.svg);-webkit-mask-image:url(/static/media/plenia-set-cloud-upload.3d86ea79bc2ca60c1d26.svg)}.icon-plenia-set-cloud-download{background-color:gray;mask-image:url(/static/media/plenia-set-cloud-download.f3152f79af4dabb34977.svg);-webkit-mask-image:url(/static/media/plenia-set-cloud-download.f3152f79af4dabb34977.svg)}.icon-play-circle{background-color:gray;mask-image:url(/static/media/play-circle.899a0298383594d3385d.svg);-webkit-mask-image:url(/static/media/play-circle.899a0298383594d3385d.svg)}.icon-pause-circle{background-color:gray;mask-image:url(/static/media/pause-circle.b0cc6ca812fa21ae9938.svg);-webkit-mask-image:url(/static/media/pause-circle.b0cc6ca812fa21ae9938.svg)}.App{text-align:center}#root{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100vw}.glow{box-shadow:0 4px 12px 1px #0000003d}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.main-frame{align-items:center;background-color:var(--main-frame);flex-flow:column;justify-content:center;left:0;position:absolute;top:0}.landing-page,.main-frame{display:flex;height:100vh;width:100vw}.landing-page{background-color:var(--content-background);box-sizing:border-box;flex-direction:column;overflow-y:auto}.landing-nav{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;padding:20px 24px;width:100%}.landing-nav-brand{color:var(--text);font-family:var(--logo-font-family);font-size:20px;font-weight:600}.landing-nav-login{background:none;border:1px solid var(--gray);border-radius:50px;color:var(--text);font-family:Didact Gothic,sans-serif;font-size:14px;font-weight:600;padding:8px 20px}.landing-hero{align-items:center;background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--accent) 22%,#0000) 0,#0000 45%),radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--second) 24%,#0000) 0,#0000 50%),linear-gradient(160deg,var(--primary-light) 0,var(--content-background) 65%);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:10vh 8vw 8vh;text-align:center}.landing-hero-icon{--webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);background:linear-gradient(135deg,var(--primary),var(--second))!important;height:72px!important;margin-bottom:16px;-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);-webkit-mask-position:center;mask-position:center;object-fit:contain;width:72px!important}.landing-hero-title{color:var(--text);font-family:var(--logo-font-family);font-size:36px;font-weight:600;margin:0 0 12px}.landing-hero-subtitle{color:var(--neutral);font-size:17px;font-weight:400;line-height:1.5;margin:0 0 32px;max-width:480px}.landing-hero-search{align-items:center;background-color:#fff;border:1px solid var(--gray);border-radius:50px;box-sizing:border-box;display:flex;max-width:480px;padding:4px 4px 4px 20px;width:100%}.landing-hero-search input{background:#0000;border:none;color:var(--text);flex:1 1;font-family:Didact Gothic,sans-serif;font-size:15px;outline:none}.landing-hero-search-btn{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;min-width:40px;transition:transform .15s ease;width:40px}.landing-hero-search-btn:hover{transform:scale(1.06)}.landing-hero-search-btn .icon-search{background-color:#fff;height:18px;width:18px}.landing-hero-browse-all{color:var(--primary);cursor:pointer;font-size:14px;font-weight:600;margin-top:20px}.landing-section{box-sizing:border-box;padding:6vh 8vw;position:relative;width:100%}.landing-section-tinted{background-color:var(--primary-light)}.landing-section-title{color:var(--text);font-family:var(--logo-font-family);font-size:26px;font-weight:700;margin:0 0 12px;padding-bottom:16px;position:relative;text-align:center}.landing-section-title:after{background:linear-gradient(90deg,var(--primary),var(--second));border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:48px}.landing-section-subtitle{color:var(--neutral);font-size:15px;line-height:1.5;margin:0 auto 32px;max-width:420px;text-align:center}.landing-howitworks-band{align-items:center;background:linear-gradient(135deg,var(--primary-light),var(--primary-light));background:linear-gradient(135deg,var(--primary-light),var(--second-light,var(--primary-light)));border-radius:0 0 50% 50%/0 0 32px 32px;display:flex;flex-direction:column;gap:6px;margin:-6vh -8vw 5vh;padding:28px 8vw 44px}.landing-howitworks-logo-icon{background:linear-gradient(135deg,var(--primary),var(--second))!important;height:32px!important;mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);width:32px!important}.landing-howitworks-logo-text{color:var(--text);font-family:var(--logo-font-family);font-size:15px;font-weight:600}.landing-steps{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:480px}.landing-step-card{align-items:flex-start;background-color:#fff;border:1px solid #0000000f;border-radius:18px;box-shadow:0 4px 16px #0000000d;display:flex;gap:16px;padding:20px}.landing-step-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.landing-step-icon .icon{background-color:var(--primary)!important;cursor:default;height:24px!important;width:24px!important}.landing-step-icon-2{background-color:var(--primary-light);background-color:var(--second-light,var(--primary-light))}.landing-step-icon-2 .icon{background-color:var(--second-shadow)!important}.landing-step-icon-3{background-color:color-mix(in srgb,var(--accent) 18%,#fff)}.landing-step-icon-3 .icon{background-color:var(--accent)!important}.landing-step-heading{align-items:center;display:flex;gap:8px;margin-bottom:4px}.landing-step-heading h3{color:var(--text);font-size:16px;font-weight:700;margin:0}.landing-step-number{align-items:center;background-color:var(--primary);border-radius:50%;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.landing-step-card:nth-child(2) .landing-step-number{background-color:var(--second-shadow)}.landing-step-card:nth-child(3) .landing-step-number{background-color:var(--accent)}.landing-step-body p{color:var(--neutral);font-size:13px;line-height:1.5;margin:0}.landing-tagline{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin:32px 0 0}.landing-tagline .icon{background-color:#d6455d!important;cursor:default;height:16px!important;width:16px!important}.landing-category-cards{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:480px}.landing-category-card{align-items:center;background-color:#fff;border-left:4px solid var(--primary);border-radius:4px 16px 16px 4px;box-shadow:0 4px 16px #0000000d;cursor:pointer;display:flex;gap:14px;padding:18px;transition:transform .15s ease,box-shadow .15s ease}.landing-category-card-2{border-left-color:var(--second)}.landing-category-card-3{border-left-color:var(--accent)}.landing-category-card-4{border-left-color:var(--primary-shadow)}.landing-category-card-4 .landing-category-icon{background-color:color-mix(in srgb,var(--primary-shadow) 18%,#fff)}.landing-category-card-4 .landing-category-icon .icon{background-color:var(--primary-shadow)!important}.landing-category-card-5{border-left-color:var(--second-dark)}.landing-category-card-5 .landing-category-icon{background-color:color-mix(in srgb,var(--second-dark) 18%,#fff)}.landing-category-card-5 .landing-category-icon .icon{background-color:var(--second-dark)!important}.landing-category-card:hover{box-shadow:0 8px 20px 1px #0000001a;transform:translateY(-2px)}.landing-category-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.landing-category-card-3 .landing-category-icon{background-color:color-mix(in srgb,var(--accent) 18%,#fff)}.landing-category-icon .icon{background-color:var(--primary)!important;cursor:default;height:22px!important;width:22px!important}.landing-category-card-2 .landing-category-icon .icon{background-color:var(--second-shadow)!important}.landing-category-card-3 .landing-category-icon .icon{background-color:var(--accent)!important}.landing-category-info{flex:1 1;min-width:0}.landing-category-info h3{color:var(--text);font-size:16px;font-weight:700;margin:0 0 4px}.landing-category-info p{color:var(--neutral);font-size:13px;line-height:1.4;margin:0}.landing-category-arrow{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.landing-category-arrow .icon{background-color:var(--text)!important;cursor:default;height:14px!important;margin:0;width:14px!important}.landing-mood-title{color:var(--text);font-size:14px;font-weight:700;margin:32px 0 14px;text-align:center}.landing-mood-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.landing-mood-chip{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:50px;color:var(--text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:10px 18px}.landing-mood-chip .icon{background-color:var(--second-shadow)!important;cursor:default;height:16px!important;margin:0;width:16px!important}.landing-mock-notice{color:var(--neutral);font-size:13px;font-style:italic;margin:-20px 0 24px;text-align:center}.landing-featured-cards{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:480px}.landing-featured-card{align-items:flex-start;background-color:#fff;border-radius:18px;cursor:pointer;display:flex;gap:16px;padding:20px}.landing-featured-avatar{background-color:var(--primary-light);border-radius:50%;flex-shrink:0;height:64px;object-fit:cover;width:64px}.landing-featured-card-avatar{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:600;height:64px;justify-content:center;width:64px}.landing-featured-body{flex:1 1;min-width:0;text-align:left}.landing-featured-body h3{color:var(--text);font-size:17px;font-weight:800;margin:0 0 2px}.landing-featured-specialty{color:var(--second-shadow);font-size:13px;font-weight:700;margin:0 0 6px!important}.landing-featured-blurb{color:var(--neutral);font-size:13px;line-height:1.5;margin:0 0 10px}.landing-featured-tags{display:flex;flex-wrap:wrap;gap:8px}.landing-tag{align-items:center;border-radius:50px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:5px 12px;white-space:nowrap}.landing-tag .icon{cursor:default;height:13px!important;margin:0;width:13px!important}.landing-tag-mint{background-color:var(--primary-light);color:var(--primary)}.landing-tag-mint .icon{background-color:var(--primary)!important}.landing-tag-accent{background-color:color-mix(in srgb,var(--accent) 18%,#fff);color:var(--accent)}.landing-featured-cta{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-family:Didact Gothic,sans-serif;font-size:15px;font-weight:700;gap:10px;justify-content:center;margin:24px auto 0;max-width:480px;padding:14px;width:100%}.landing-featured-cta .icon{background-color:#fff!important;cursor:default;height:16px!important;margin:0;width:16px!important}.landing-trust-line{align-items:center;color:var(--neutral);display:flex;font-size:12px;gap:8px;justify-content:center;line-height:1.4;margin:16px auto 0;max-width:480px;text-align:center}.landing-trust-line .icon{background-color:var(--second-shadow)!important;cursor:default;flex-shrink:0;height:15px!important;margin:0;width:15px!important}.landing-plenia-ai-card{align-items:center;background-color:#fff;border-radius:20px;box-sizing:border-box;cursor:pointer;display:flex;gap:18px;margin:0 auto;max-width:480px;padding:24px}.landing-plenia-ai-avatar{background-color:var(--primary-light);border-radius:50%;flex-shrink:0;height:68px;object-fit:cover;width:68px}.landing-plenia-ai-body{flex:1 1;min-width:0;text-align:left}.landing-plenia-ai-title{color:var(--text);font-family:var(--logo-font-family);font-size:20px;font-weight:700;margin:8px 0 6px}.landing-plenia-ai-text{color:var(--neutral);font-size:14px;line-height:1.5;margin:0 0 4px}.landing-plenia-ai-body .landing-featured-cta{margin:16px 0 0;max-width:none}.landing-for-practitioners{background-color:var(--primary-light);overflow:hidden;text-align:center}.landing-blob{border-radius:50%;filter:blur(2px);pointer-events:none;position:absolute;z-index:0}.landing-blob-1{background:color-mix(in srgb,var(--second) 30%,#0000);height:200px;left:-60px;top:-60px;width:200px}.landing-blob-2{background:color-mix(in srgb,var(--primary) 22%,#0000);height:220px;right:-80px;top:-40px;width:220px}.landing-for-practitioners>*{position:relative;z-index:1}.landing-for-practitioners-brand{align-items:center;display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.landing-for-practitioners-logo-icon{background:linear-gradient(135deg,var(--primary),var(--second))!important;height:40px!important;mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);width:40px!important}.landing-for-practitioners-logo-text{color:var(--text);font-family:var(--logo-font-family);font-size:20px;font-weight:700}.landing-feature-rows{background-color:#fff;border-radius:18px;box-shadow:0 4px 16px #0000000d;margin:0 auto 32px;max-width:460px;padding:4px 20px}.landing-feature-row{align-items:flex-start;border-top:1px solid #0000000f;display:flex;gap:14px;padding:18px 0;text-align:left}.landing-feature-row:first-child{border-top:none}.landing-feature-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.landing-feature-icon .icon{background-color:var(--primary)!important;cursor:default;height:20px!important;width:20px!important}.landing-feature-row h3{color:var(--text);font-size:15px;font-weight:700;margin:4px 0}.landing-feature-row p{color:var(--neutral);font-size:13px;line-height:1.5;margin:0}.landing-feature-row p strong{color:var(--text)}.landing-application-form{background-color:#fff;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:420px;padding:28px}.landing-application-title{align-items:center;color:var(--text);display:flex;font-size:18px;font-weight:700;gap:8px;justify-content:center;margin:0 0 8px}.landing-application-title-icon{background:linear-gradient(135deg,var(--primary),var(--second))!important;cursor:default;height:22px!important;mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);width:22px!important}.landing-application-input{align-items:center;border:1px solid var(--gray);border-radius:12px;box-sizing:border-box;display:flex;gap:10px;padding:4px 14px}.landing-application-input .icon{background-color:var(--neutral)!important;cursor:default;flex-shrink:0;height:18px!important;margin:0;width:18px!important}.landing-application-input input{background:#0000;border:none;box-sizing:border-box;color:var(--text);flex:1 1;font-family:Didact Gothic,sans-serif;font-size:14px;min-width:0;outline:none;padding:12px 0}.landing-application-submit{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-family:Didact Gothic,sans-serif;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-top:8px;padding:14px;transition:opacity .15s ease}.landing-application-submit .icon{cursor:default;height:16px!important;margin:0;width:16px!important}.landing-application-submit:hover{opacity:.9}.landing-application-success{color:var(--text);font-size:15px;margin:0;text-align:center}.landing-application-error{color:#dc2626;font-size:13px;margin:0}.landing-footer{box-sizing:border-box;color:var(--neutral);font-size:13px;padding:24px 8vw;text-align:center;width:100%}.landing-footer,.title-location{font-family:var(--logo-font-family)}.title-location{font-size:12px;margin:0;padding:0}.location p{font-size:12px!important;margin:0;padding:0!important}.link{color:var(--color-links);display:block;font-size:18px;margin-top:12px;max-width:calc(100vw - 80px);padding:0 40px;text-align:center;width:100vw}.main-slider p{padding:10vw 10vw 0;text-align:justify}.icon{background-color:silver;border:none;height:40px;margin:-3px 4px -3px 0;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:40px}.icon-map{background-color:var(--paradise-pink);-webkit-mask-image:url(/static/media/map.d609f84515c5212746cb.svg);mask-image:url(/static/media/map.d609f84515c5212746cb.svg)}.profile-btn{background-color:var(--color1-dark);height:48px;-webkit-mask-image:url(/static/media/profile-icon.ac7bee7535a4b35d9937.svg);mask-image:url(/static/media/profile-icon.ac7bee7535a4b35d9937.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:36px;top:48px;width:48px}.theme-selector{background-color:#fff;border-radius:4px;box-sizing:border-box;position:absolute;right:12px;top:12px;z-index:120}.theme-selector.toggled{border:1px solid var(--neutral);padding:12px 24px}.theme-selector h1{font-size:14px;margin-bottom:24px;text-align:center}.theme-selector img{height:24px}.palette-list-item{border-radius:8px;box-shadow:0 0 10px -4px var(--neutral);box-sizing:border-box;display:grid;grid-template-columns:60px repeat(7,8px);margin:12px;padding:12px 16px}.palette-list-item h1{font-size:12px;margin:0}.palette-list-item p{height:16px;margin:0;text-align:center;width:8px}.install-prompt{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background-color:#ffffffb8;border-bottom:1px solid #ffffff80;box-shadow:0 8px 28px -14px #00000059;box-sizing:border-box;display:flex;gap:12px;left:0;padding:14px 16px;position:absolute;top:0;width:100%;z-index:100}.install-prompt-icon{align-items:center;background-color:var(--primary);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.install-prompt-icon .icon{background-color:#fff!important;height:26px!important;margin:0!important;width:26px!important}.install-prompt-text{flex:1 1;min-width:0}.install-prompt-title{color:var(--text)!important;font-size:14px!important;font-weight:700;margin:0!important}.install-prompt-subtitle,.install-prompt-title{overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.install-prompt-subtitle{color:var(--neutral)!important;font-size:12px!important;margin:2px 0 0!important}.install-prompt-btn{background-color:var(--primary);border-radius:50px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;padding:9px 16px;white-space:nowrap}.install-prompt-close{background-color:var(--neutral)!important;cursor:pointer;flex-shrink:0;height:20px!important;margin:0!important;width:20px!important}.services{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:calc(100vh - 80px);left:0;overflow-y:scroll;padding-bottom:70vh;position:absolute;top:0;touch-action:pan-y;width:100vw}.services p{text-align:center}.services-selector{flex-direction:column;gap:20px;padding:20px;width:100%}.service-card,.services-selector{box-sizing:border-box;display:flex;position:relative}.service-card{align-items:stretch;background-color:#fff;border:1px solid #0000000f;border-radius:24px;box-shadow:0 4px 20px #0000000d;cursor:pointer;gap:16px;padding:16px}.service-card-image-wrap{background:linear-gradient(135deg,var(--primary),var(--second));border-radius:18px;flex-shrink:0;max-width:180px;overflow:hidden;width:38%}.service-card-image{display:block;height:100%;object-fit:cover;width:100%}.service-card-image-empty{align-items:center;display:flex;justify-content:center}.service-card-image-empty .icon{background-color:#fff;height:30px;mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:30px}.service-card-content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding-right:40px;position:relative}.service-card-favorite{align-items:center;background-color:#e9e6f7;background-color:var(--primary-light,#e9e6f7);border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:2px;position:absolute;right:0;top:0;z-index:1}.service-card-favorite .icon{background-color:var(--primary)!important;height:23px!important;margin:0;width:23px!important}.service-card h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text);display:-webkit-box;font-size:18px;font-weight:800;line-height:1.2;margin:0;overflow:hidden;text-align:left;width:100%}.service-card-practitioner{align-items:center;display:flex;gap:8px;margin-top:10px}.service-card-avatar{background-color:var(--primary-light);object-fit:cover}.service-card-avatar,.service-card-avatar-empty{border-radius:50%;flex-shrink:0;height:32px;width:32px}.service-card-avatar-empty{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));display:flex;justify-content:center}.service-card-avatar-empty .icon{background-color:#fff!important;height:16px!important;width:16px!important}.service-card-practitioner p{color:var(--text);font-size:14px;font-weight:600;margin:0;text-align:left}.service-card-tag{align-self:flex-start;background-color:#cadce3;background-color:var(--second-light,#cadce3);border-radius:999px;color:var(--second-shadow);font-size:11px;font-weight:700;letter-spacing:.04em;margin-top:10px;max-width:100%;overflow:hidden;padding:6px 14px;text-overflow:ellipsis;white-space:nowrap}.service-card-divider{background-color:#00000012;height:1px;margin-top:auto;width:100%}.service-card-footer{align-items:center;display:flex;gap:10px;margin-top:14px}.service-card-duration{align-items:center;color:var(--second-shadow);display:flex;font-size:12px;font-weight:600;gap:5px;white-space:nowrap}.service-card-duration .icon{background-color:var(--second-shadow)!important;cursor:pointer;height:14px!important;margin:0;width:14px!important}.service-card-price{color:var(--text);flex:1 1 auto;font-size:20px;font-weight:800;text-align:left}.service-card-chevron-btn{align-items:center;background-color:#cadce3;background-color:var(--second-light,#cadce3);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.service-card-chevron-btn .icon{background-color:var(--second-shadow)!important;cursor:pointer;height:13px!important;margin:0;width:13px!important}.position-index{align-items:center;display:flex;height:45px;justify-content:center;margin:11px 0;width:100vw}.position-index p{background-color:#d9d9d9;border-radius:50%;height:12px;margin:2px 8px;padding:0;width:12px}.index-selected{background-color:var(--second)!important}:root{--timer-color:var(--sunset-pin-dark);--plan1:var(--color2-dark);--plan2:var(--selective-yellow)}.therapy-detail{box-sizing:border-box;height:var(--default-container-height);max-height:var(--default-container-height);overflow-y:scroll;padding:0 0 140px;width:100vw}.therapy-detail img{border-radius:10px;height:30vw;margin-left:calc(50% - 15vw);object-fit:cover;width:30vw}.animated-intro{animation-direction:normal;animation-duration:2s;animation-iteration-count:1;animation-name:intro;overscroll-behavior:contain}.fast{animation-duration:.33s!important}.therapy-detail h1{font-size:24px;margin-top:12px;text-align:center;width:100%}.therapy-detail h2{color:var(--text);font-size:20px;font-weight:400;margin-top:38px;text-align:center}.therapy-detail p{box-sizing:border-box;margin-bottom:30px;padding:12px 24px;text-align:left;width:100%}.icon{background-position:50%;background-repeat:no-repeat;cursor:pointer;display:block;margin:0}.page-header>.round-button{position:absolute;right:18px;top:18px}.detail-header{display:flex;position:absolute}.reserve-button{background-color:var(--color-card-accent);border-radius:12px;font-size:18px;font-weight:700;padding:12px 18px;position:absolute;right:0}.detail-title{font-size:24px;margin-top:48px;max-width:calc(100% - 60px);padding:0 10px;text-align:left;width:calc(100% - 60px)}.detail-time{margin-top:4px;position:relative}.detail-time p,.detail-time span{position:absolute}.detail-time p{font-size:18px;font-weight:700;left:24px;line-height:16px;text-align:center;top:18px}.detail-description{margin-bottom:42px;margin-top:32px;padding-left:10px}.detail-test{background-color:#fff;border-radius:12px;box-shadow:0 0 10px hsla(0,0%,50%,.601);padding:24px}.detail-test h1{font-size:20px;text-align:center}.detail-test p{font-size:14px;padding:8px;text-align:center}.detail-test button{background-color:var(--selective-yellow);border:none;border-radius:8px;font-size:20px;margin-left:13%;padding:12px 18px;width:74%}.therapy-test{height:100vh;left:0;padding:40px;position:absolute;top:0;width:100vw;z-index:10}.plan,.therapy-test{background-color:#fff}.plan{border-radius:12px;box-shadow:0 4px 8px 2px #00000063;color:#000;display:flex;gap:12px;justify-content:center;margin-bottom:8px;margin-top:8px;padding-bottom:16px;padding-top:16px}.plan-1{background-color:var(--second)}.plan-detail{padding-left:18px}.plan h1{font-weight:700;text-align:center;width:fit-content}.plan h1,.plan h2{font-size:16px;margin:0}.plan h3{font-size:16px;font-weight:lighter;margin:0 0 8px}.plan h4{font-size:18px;margin:0;width:100%}.plan h5{font-size:14px;margin:0}.calendar-add{height:100px;-webkit-mask-image:url(/static/media/calendar-add.429e9ba4675b6abbce4b.svg);mask-image:url(/static/media/calendar-add.429e9ba4675b6abbce4b.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;width:100px}.plan .calendar-add{background-color:var(--color2-dark)!important;background-color:var(--plan1)!important}.plan-1 .calendar-add{background-color:var(--selective-yellow)!important;background-color:var(--plan2)!important}.detail-header{background-color:#000;height:260px;position:relative;width:100vw}.detail-header>.cover{border:none!important;border-radius:0;height:100%;margin:0;position:absolute;width:100%}.detail-header>.icon{height:42px;position:absolute;right:12px;top:12px;width:42px}.detail-header h1{background:linear-gradient(#fff0,hsla(0,0%,100%,.753),#fff);bottom:-20px;box-sizing:border-box;font-size:24px;left:0;padding-bottom:12px;padding-top:48px;position:absolute;width:100%}.detail-content{padding:24px 48px}.detail-therapist{align-items:center;display:flex;gap:12px;justify-content:center;margin:12px 0;width:100%}.detail-therapist img{border-radius:50px;height:40px;margin:0;width:40px}.detail-therapist h1{color:rgba(0,0,0,.555);font-size:18px;margin:0;width:fit-content}.service-detail-page{padding-bottom:190px!important}.service-detail-hero{height:38vh;min-height:280px;overflow:hidden;position:relative;width:100%}.service-detail-hero-img{border-radius:0!important;height:100%!important;margin:0!important;object-fit:cover;width:100%!important}.service-detail-hero-actions{align-items:center;display:flex;justify-content:space-between;left:20px;position:absolute;right:20px;top:20px}.service-detail-hero-actions .service-detail-hero-icon{background-color:#fff!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;cursor:pointer;display:block!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));height:24px!important;margin:0!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important;width:24px!important}.service-detail-hero-actions-right{align-items:center;display:flex;gap:14px}.service-detail-hero-icon.icon-favorite{-webkit-mask-image:url(/static/media/favorite-empty.1306620639c063da148d.svg);mask-image:url(/static/media/favorite-empty.1306620639c063da148d.svg)}.service-detail-hero-icon.icon-favorite.full{background-color:#d6455d!important;-webkit-mask-image:url(/static/media/favorite.eaf25b5f93c1a6a81a5f.svg);mask-image:url(/static/media/favorite.eaf25b5f93c1a6a81a5f.svg)}.service-detail-card{background-color:#fff;border-radius:24px 24px 0 0;box-sizing:border-box;margin-top:-24px;
  /* !important: this file also carries a legacy, pre-redesign
     .therapy-detail p rule (padding: 12px 24px 12px) that targets any
     bare <p> by tag alone -- most of this card's own text already
     guards itself the same way (.service-detail-description etc,
     below), this is the same insurance on the card's own padding.
     Was 20px left/right, updated to 32px per follow-up request. */padding:24px 32px 20px!important;position:relative;width:100%}.service-detail-title{color:var(--text);font-size:24px!important;font-weight:800;margin:0!important;text-align:left!important}.service-detail-practitioner-row{margin:12px 0 0}.service-detail-practitioner{align-items:center;background-color:var(--primary-light);border-radius:16px;cursor:pointer;display:flex;gap:10px;height:auto;padding:6px 16px 6px 6px;width:fit-content}.service-detail-practitioner p{color:var(--text);font-size:15px;font-weight:700;margin:0!important;padding:0!important;text-align:left!important;width:auto!important}p.service-detail-practitioner-location{color:var(--neutral)!important;font-size:12px!important;font-weight:400!important;margin:2px 0 0!important}

/* !important on every dimension here: this file's own legacy
   `.therapy-detail img { width: 30vw; height: 30vw; margin-left:
   calc(50% - 15vw); border-radius: 10px }` targets *any* bare <img>
   inside .therapy-detail by tag alone, and (being a class+element
   selector) actually outranks this single-class one on specificity --
   that's the real reason the avatar was rendering huge (30vw, ~117px
   on a 390px phone) instead of the size set here. Confirmed by
   .service-detail-hero-img needing the exact same !important treatment
   for the same reason. */.service-detail-practitioner-avatar{border-radius:50%!important;height:24px!important;margin:0!important;object-fit:cover;width:24px!important}.service-detail-practitioner-avatar.empty{align-items:center;background-color:var(--second-shadow);display:flex;justify-content:center}.service-detail-practitioner-avatar.empty .icon{background-color:#fff!important;cursor:default;height:14px!important;margin:0!important;width:14px!important}.service-detail-stats{align-items:stretch;border:1px solid #00000014;border-radius:16px;box-sizing:border-box;display:flex;margin:16px 0 0;padding:8px 4px;width:100%}.service-detail-stat{align-items:center;border-left:1px solid #00000014;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:0 6px}.service-detail-stat:first-child{border-left:none}.service-detail-stat-badge{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:52px;justify-content:center;margin-bottom:2px;width:52px}.service-detail-stat-badge .icon{background-color:var(--second)!important;cursor:default;height:22px!important;margin:0;width:22px!important}.service-detail-stat-text{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%}.service-detail-stat-label{color:var(--neutral)!important;font-size:11px!important;font-weight:600;line-height:1;text-transform:uppercase}.service-detail-stat-label,.service-detail-stat-value{margin:0!important;padding:0!important;text-align:center!important}.service-detail-stat-value{color:var(--text)!important;font-size:13.3px!important;font-weight:800;letter-spacing:-.8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-detail-description{color:var(--text);font-size:16px;line-height:1.5;margin:16px 0 0!important;padding:0!important;text-align:left!important;white-space:pre-wrap}.service-detail-section-header{align-items:center;display:flex;gap:10px;margin:22px 0 12px}.service-detail-highlights{display:flex;flex-wrap:wrap;gap:16px}.service-detail-highlight{flex:1 1 90px;min-width:90px;text-align:left}.service-detail-highlight-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.service-detail-highlight-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:18px!important;margin:0;width:18px!important}.service-detail-highlight-title{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:8px 0 0!important;text-align:left!important}.service-detail-highlight-desc{color:var(--neutral)!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.service-detail-section-icon{align-items:center;background-color:var(--primary-light)!important;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;overflow:hidden;width:32px}.service-detail-section-icon .icon{background-color:var(--primary)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;cursor:default;display:block!important;height:15px!important;margin:0!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important;width:15px!important}.service-detail-section-header h2{color:var(--text)!important;font-size:18px!important;font-weight:800;margin:0!important;text-align:left!important}.service-plan-list{display:flex;flex-direction:column;gap:12px}.service-plan-card{align-items:center;background-color:#fff!important;border:1.5px solid #00000014;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:14px;width:100%}.service-plan-card.selected{border-color:var(--second-shadow);border-width:2px}.service-plan-icon{align-items:center;background-color:var(--primary-light)!important;border-radius:14px!important;box-sizing:border-box;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.service-plan-card.selected .service-plan-icon{background-color:#fff!important}.service-plan-icon .icon{background-color:var(--second-shadow)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;cursor:default;display:block!important;height:19px!important;margin:0!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important;width:19px!important}.service-plan-body{flex:1 1;min-width:0;text-align:left}.service-plan-title{color:var(--text)!important;font-size:16px;font-weight:800;margin:0!important;padding:0!important;text-align:left!important}.service-plan-subtitle{color:var(--neutral)!important;font-size:13px}.service-plan-subtitle,.service-plan-transport-fee{margin:2px 0 0!important;padding:0!important;text-align:left!important}.service-plan-transport-fee{color:var(--primary-shadow)!important;font-size:12px;font-weight:700}.service-plan-tag{background-color:#0000000d;border-radius:50px;color:var(--second-shadow);display:inline-block;font-size:11px;font-weight:700;margin-top:6px;padding:3px 10px}.service-plan-card.selected .service-plan-tag{background-color:#fff}.service-plan-price-col{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.service-plan-check{align-items:center;background-color:var(--second-shadow);border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.service-plan-check .icon{background-color:#fff!important;cursor:default;height:12px!important;margin:0;width:12px!important}.service-plan-price{color:var(--second-shadow)!important;font-size:15px;font-weight:800;margin:0!important;padding:0!important;text-align:right!important;white-space:nowrap}.service-detail-sticky-bar{align-items:center;background-color:#fff;bottom:93px;box-shadow:0 -2px 10px #00000014;display:flex;gap:16px;justify-content:space-between;left:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:9999}.service-detail-sticky-price{flex-shrink:0}.service-detail-sticky-price span{color:var(--neutral);display:block;font-size:11px}.service-detail-sticky-price p{color:var(--text)!important;font-size:18px!important;font-weight:800;margin:0!important;text-align:left!important}.service-detail-page button.service-detail-continue{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border:none;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Didact Gothic,sans-serif;font-size:16px;font-weight:800;gap:8px;justify-content:center;margin:0;padding:14px 26px;text-align:center;width:auto}.service-detail-page button.service-detail-continue .icon{background-color:#fff!important;cursor:pointer;height:18px!important;margin:0;width:18px!important}.service-detail-card .shareable-gift-card{margin-top:20px}.packs-view{box-sizing:border-box;max-height:var(--default-container-height);overflow-x:hidden;overflow-y:scroll;padding:24px 24px 48px}.packs-header{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;position:relative;text-align:center}.packs-header img.icon-back{background-color:var(--text)!important;cursor:pointer;height:24px!important;left:0;margin:0!important;position:absolute;top:4px;width:24px!important}.packs-header h1{font-size:22px;font-weight:800;margin:0 0 6px;text-align:center;width:100%}.packs-header p{color:var(--neutral)!important;font-size:14px;margin:0!important;text-align:center!important}.packs-featured-card{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:16px;padding:24px 20px;text-align:center;width:100%}.packs-featured-badge{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50px;color:var(--primary-shadow);display:inline-flex;font-size:12px;font-weight:800;gap:6px;letter-spacing:.02em;margin-bottom:14px;padding:6px 14px;text-transform:uppercase}.packs-featured-badge img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:12px!important;margin:0!important;width:12px!important}.packs-sessions-count{color:var(--text)!important;font-size:42px;font-weight:800;line-height:1;margin:0!important;text-align:center!important}.packs-sessions-label{color:var(--neutral)!important;font-size:15px;margin:4px 0 16px!important;text-align:center!important}.sessions-info-container{align-items:center;display:flex;justify-content:center;margin-bottom:18px}.sessions-info-container img{border:3px solid #fff;border-radius:50%;height:48px;margin-left:-10px;object-fit:cover;width:48px}.sessions-info-container img:first-child{margin-left:0}.packs-plan-title{color:var(--text)!important;font-size:20px;font-weight:800;margin:0 0 16px!important;text-align:center!important}.packs-divider{background-color:#00000014;height:1px;margin-bottom:16px;width:100%}.regular-price{color:var(--neutral);font-size:15px;margin:0!important;text-align:center!important;text-decoration:line-through}.normal-price{color:var(--text);font-size:30px;font-weight:800;margin:2px 0!important;text-align:center!important}.discount-percent{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50px;color:var(--primary-shadow);display:inline-block;font-size:13px;font-weight:800;margin-bottom:18px;padding:4px 12px}.packs-benefits{margin-bottom:20px;text-align:left;width:100%}.packs-benefit-row{align-items:center;display:flex;gap:10px;margin-bottom:12px}.packs-benefit-row:last-child{margin-bottom:0}.packs-benefit-row img.icon{background-color:var(--primary-shadow)!important;cursor:default;flex-shrink:0;height:18px!important;margin:0!important;width:18px!important}.packs-benefit-row p{color:var(--text)!important;font-size:14px;margin:0!important;text-align:left!important}.packs-buy-btn{align-items:center;background-color:var(--primary-shadow);border:none;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:10px;justify-content:center;padding:16px;width:100%}.packs-buy-btn img.icon{background-color:#fff!important;cursor:pointer;height:18px!important;margin:0!important;width:18px!important}.packs-chevron-right{-webkit-mask-image:url(/static/media/chevron-down.0385780049f84ce6f767.svg);mask-image:url(/static/media/chevron-down.0385780049f84ce6f767.svg);transform:rotate(270deg)}.packs-alt-card{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;margin-bottom:12px;padding:14px 16px;width:100%}.packs-alt-icon{align-items:center;background-color:#fff9;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.packs-alt-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:18px!important;margin:0!important;width:18px!important}.packs-alt-text{flex:1 1;min-width:0}.packs-alt-title{font-size:15px;font-weight:800;margin:0!important}.packs-alt-detail,.packs-alt-title{color:var(--text)!important;text-align:left!important}.packs-alt-detail{font-size:13px;margin:2px 0 0!important}.packs-alt-detail span{color:var(--primary-shadow);font-weight:800}.packs-alt-card img.packs-chevron-right{background-color:var(--primary-shadow)!important;cursor:pointer;flex-shrink:0;height:14px!important;margin:0!important;width:14px!important}.packs-trust-row{align-items:flex-start;border-top:1px solid #00000014;display:flex;gap:8px;justify-content:space-between;margin-top:8px;padding-top:16px}.packs-trust-row>div{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;text-align:center}.packs-trust-row img.icon{background-color:var(--text)!important;cursor:default;height:20px!important;margin:0!important;width:20px!important}.packs-trust-row p{color:var(--neutral)!important;font-size:12px;margin:0!important;text-align:center!important}.purchase-pack-confirm button{background-color:var(--second-shadow);border:none;border-radius:50px;color:#fff;font-size:22px;font-weight:700;margin-bottom:18px;margin-left:10%;margin-top:24px;padding:12px 24px;text-align:center;width:80%}.pack-confirm-dev-row{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:flex-end;width:100%}.pack-confirm-dev-row button{flex-shrink:0;margin:24px 0 18px!important;width:auto}.purchase-pack-confirm{box-sizing:border-box;padding:48px;width:100vw}.purchase-pack-confirm h1,.purchase-pack-confirm p{text-align:center}.purchase-pack-confirm h1{font-size:20px;padding:0 40px}.dev-credentials-compact{align-items:center;cursor:pointer;display:inline-flex;gap:8px;min-width:0}.dev-credentials-switch{display:inline-block;flex-shrink:0;height:20px;position:relative;width:34px}.dev-credentials-switch input{height:0;opacity:0;width:0}.dev-credentials-switch-track{background-color:#0003;border-radius:50px;cursor:pointer;inset:0;position:absolute;transition:background-color .15s ease}.dev-credentials-switch-track:before{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;content:"";height:14px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:14px}.dev-credentials-switch input:checked+.dev-credentials-switch-track{background-color:#d97706;background-color:var(--accent,#d97706)}.dev-credentials-switch input:checked+.dev-credentials-switch-track:before{transform:translateX(14px)}.dev-credentials-compact-label{color:var(--text);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-credentials-banner{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;gap:6px;min-width:0}.dev-credentials-banner-label{color:#fff;font-size:10px;font-weight:700;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dev-credentials-switch-banner{height:18px;width:32px}.dev-credentials-switch-banner .dev-credentials-switch-track{background-color:#ffffff4d}.dev-credentials-switch-banner .dev-credentials-switch-track:before{height:12px;width:12px}.dev-credentials-switch-banner input:checked+.dev-credentials-switch-track{background-color:#d97706;background-color:var(--accent,#d97706)}.dev-credentials-switch-banner input:checked+.dev-credentials-switch-track:before{transform:translateX(14px)}.shareable-gift-card{align-items:center;background-color:#fff;border:1px solid #0000000f;border-radius:20px;box-shadow:0 4px 14px #00000014;box-sizing:border-box;display:flex;flex-direction:row;gap:14px;padding:20px 16px;position:relative;text-align:left}.shareable-gift-share-btn{background-color:#00000059!important;cursor:pointer;height:16px!important;position:absolute;right:12px;top:12px;width:16px!important}.shareable-gift-copy{flex:1.2 1;min-width:0}.shareable-gift-title{color:var(--text)!important;font-family:var(--logo-font-family);font-size:19px;font-weight:700;margin:0 0 6px!important;text-align:left!important}.shareable-gift-subtitle{color:var(--neutral)!important;font-size:13px;line-height:1.4;margin:0!important;padding:0!important;text-align:left!important}.shareable-gift-trust{align-items:center;color:var(--second-shadow);display:flex;font-size:12px;font-weight:700;gap:8px;margin-top:14px}.shareable-gift-trust-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.shareable-gift-trust-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:12px!important;margin:0;width:12px!important}.shareable-gift-side{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:10px;width:108px}.shareable-gift-visual{align-items:center;display:flex;height:78px;justify-content:center;position:relative;width:100%}.shareable-gift-blob{background-color:color-mix(in srgb,var(--second) 22%,#fff);border-radius:44% 56% 61% 39%/46% 41% 59% 54%;height:92px;position:absolute;width:92px}.shareable-gift-leaf{background-color:color-mix(in srgb,var(--second-shadow) 55%,#fff)!important;cursor:default;height:16px!important;position:absolute;right:calc(50% - 46px);top:0;transform:rotate(20deg);width:16px!important}.shareable-gift-sparkle{background-color:var(--accent);border-radius:2px;position:absolute;width:2px}.shareable-gift-sparkle-1{height:14px;left:calc(50% - 44px);top:6px;transform:rotate(-25deg)}.shareable-gift-sparkle-2{height:10px;left:calc(50% - 52px);top:20px;transform:rotate(-25deg)}.shareable-gift-illustration{filter:drop-shadow(0 6px 12px rgba(0,0,0,.12));height:62px;position:relative;width:62px}.shareable-gift-cta{align-items:center;background-color:var(--second-shadow);border:none;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Didact Gothic,sans-serif;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:10px 8px;white-space:nowrap;width:100%}.shareable-gift-cta .icon{background-color:#fff!important;cursor:default;height:13px!important;margin:0;width:13px!important}.shareable-gift-detail{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;overflow-y:scroll;padding:48px 48px 40vh;position:absolute}.shareable-gift-detail h1{font-size:22px}.shareable-gift-detail img{border-radius:12px;height:120px;width:120px}.shareable-gift-detail button{font-size:20px;padding:12px 32px}.shareable-gift-plan{border:4px solid #cfcfcf;border-radius:12px;box-sizing:border-box;display:grid;grid-template-columns:50% calc(50% - 24px) 24px;margin-bottom:6px;margin-top:6px;padding:6px 12px;width:100%}.shareable-gift-plan.selected{background-color:var(--second);border-color:var(--second)}.shareable-gift-plan.selected p{color:#fff;font-weight:700}.radius-option{border:2px solid gray;border-radius:50px;height:18px;width:18px}.radius-option.selected{background-color:var(--second);border-color:#fff}.gift-checkout{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:scroll;padding:40px 24px 50vh;position:absolute;top:0;width:100%}.gift-checkout-back{background-color:var(--text)!important;border-radius:50%;box-shadow:0 2px 10px #0000001f;box-sizing:initial;cursor:pointer;height:16px!important;left:16px;padding:8px;position:absolute;top:16px;width:16px!important;z-index:2}.gift-checkout-header{align-items:center;display:flex;flex-direction:column;margin-bottom:28px}.gift-checkout-icon{align-items:center;display:flex;height:46px;justify-content:center;margin-bottom:10px;position:relative;width:46px}.gift-checkout-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:32px!important;width:32px!important}.gift-checkout-sparkle{background-color:var(--accent);border-radius:2px;position:absolute;width:3px}.gift-checkout-sparkle-1{height:12px;left:-6px;top:2px;transform:rotate(-25deg)}.gift-checkout-sparkle-2{bottom:4px;height:8px;right:-8px;transform:rotate(-25deg)}.gift-checkout-header h1{color:var(--text)!important;font-size:21px!important;font-weight:800;margin:0 0 4px!important;text-align:center!important}.gift-checkout-header p{color:var(--second-shadow)!important;font-size:13px;margin:0!important;text-align:center!important}.gift-checkout-card{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 16px 40px #0000000f;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:16px;max-width:340px;padding:18px;width:fit-content}.gift-checkout-card img{aspect-ratio:1/1;border-radius:18px;margin-bottom:18px;max-width:140px;object-fit:cover;width:33vw}.gift-checkout-card h2{color:var(--text)!important;font-size:16px!important;font-weight:800;margin:0!important;text-align:center!important}.gift-checkout-divider{align-items:center;display:flex;gap:10px;margin-top:14px;width:100%}.gift-checkout-divider span{background-color:#0000001f;flex:1 1;height:1px}.gift-checkout-divider .icon{background-color:var(--second)!important;cursor:default;flex-shrink:0;height:14px!important;width:14px!important}.gift-checkout-description{color:var(--neutral)!important;font-size:12px;line-height:1.5;margin:0 0 20px!important;max-width:320px;text-align:center!important}.gift-checkout-plans{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;max-width:340px;width:100%}.gift-checkout-plan{align-items:center;background-color:#fff;border:1.5px solid var(--primary-light);border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;padding:12px 14px;width:100%}.gift-checkout-plan.selected{background-color:#fff!important;border-color:var(--second)}.gift-checkout-plan-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.gift-checkout-plan-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:15px!important;width:15px!important}.gift-checkout-plan-info{flex:1 1;min-width:0}.gift-checkout-plan-title{color:var(--text)!important;font-size:13px!important;font-weight:800;margin:0!important;text-align:left!important}.gift-checkout-plan-subtitle{color:var(--neutral)!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.gift-checkout-plan-value{color:var(--second-shadow);flex-shrink:0;font-size:15px;font-weight:800}.gift-checkout-plan-check{align-items:center;border:2px solid var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.gift-checkout-plan-check .icon{background-color:#fff!important;cursor:default;height:10px!important;opacity:0;width:10px!important}.gift-checkout-plan-check.selected{background-color:var(--second)!important;border-color:var(--second)}.gift-checkout-plan-check.selected .icon{opacity:1}.gift-checkout-continue{align-items:center;background-color:var(--second-shadow);border:none;border-radius:16px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;max-width:340px;padding:15px;width:100%}.gift-checkout-continue .icon{background-color:#fff!important;cursor:default;height:14px!important;width:14px!important}.gift-checkout-mode-row{justify-content:center;margin:0 0 14px;max-width:340px;width:100%}.gift-checkout-amenity-options{margin:-4px 0 4px;max-width:340px;width:100%}.gift-checkout-total{align-items:center;background-color:var(--primary-light);border-radius:14px;box-sizing:border-box;color:var(--text);display:flex;font-size:14px;font-weight:800;justify-content:space-between;margin-bottom:16px;max-width:340px;padding:12px 14px;width:100%}.gift-checkout-continue:disabled{cursor:default;opacity:.5}.shop{background-color:#fff;box-sizing:border-box;height:var(--default-container-height);max-height:var(--default-container-height);overflow-y:scroll;padding:0 32px 80px;position:absolute;width:100%}.shop>.therapist-list{right:24px;top:8px}.shop h1{font-size:22px;margin:0}.shop p{font-size:16px;margin:0}.shop-header{box-sizing:border-box;padding-top:12px}.shop-subtitle{color:#6e6e6e;font-size:14px!important;margin-top:4px!important}.shop-sticky-header{background-color:#fff;margin:0 -32px;padding-left:32px;padding-right:32px;padding-top:4px;position:sticky;top:0;z-index:6}.shop .shop-search-bar{margin:12px 0 4px;max-height:60px;opacity:1;overflow:hidden;transition:max-height .2s ease,opacity .15s ease,margin .2s ease;width:100%}.shop .shop-search-bar.shop-search-bar-hidden{border-width:0;margin:0 0 4px;max-height:0;opacity:0;padding-bottom:0;padding-top:0}.shop-search-bar .icon-close{--webkit-mask-image:url(/static/media/close.3679f386ffd792ab51f2.svg);cursor:pointer;-webkit-mask-image:url(/static/media/close.3679f386ffd792ab51f2.svg);mask-image:url(/static/media/close.3679f386ffd792ab51f2.svg)}.shop-category-row{display:flex;gap:8px;margin-bottom:8px;overflow-x:auto;padding:16px 0 4px}.shop-category-pill{align-items:center;border:1px solid #52525233;border-radius:999px;color:#1a1a1a;color:var(--text,#1a1a1a);cursor:pointer;display:flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:6px;padding:8px 16px;white-space:nowrap}.shop-category-pill .icon{background-color:#1a1a1a;background-color:var(--text,#1a1a1a);height:14px!important;width:14px!important}.shop-category-pill.selected{background-color:var(--primary-shadow);border-color:var(--primary-shadow);color:#fff}.shop-category-pill.selected .icon{background-color:#fff}.shop-admin-row{display:flex;gap:8px;margin-bottom:8px;overflow-x:auto;padding:0 0 12px}.shop-admin-pill{align-items:center;border:1px solid #52525233;border-radius:999px;color:#1a1a1a;color:var(--text,#1a1a1a);cursor:pointer;display:flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:6px;padding:6px 14px 6px 6px;white-space:nowrap}.shop-admin-pill-avatar{border-radius:50%;height:22px;object-fit:cover;width:22px}.shop-admin-pill .icon.icon-leaf-badge{background-color:#1a1a1a;background-color:var(--text,#1a1a1a);border-radius:50%;height:22px!important;width:22px!important}.shop-admin-pill.selected{background-color:var(--primary-shadow);border-color:var(--primary-shadow);color:#fff}.shop-view-toggle{display:flex;gap:8px;justify-content:flex-end;margin-bottom:12px}.shop-view-toggle button{align-items:center;background-color:#fff;border:1px solid #52525233;border-radius:999px;color:#1a1a1a;color:var(--text,#1a1a1a);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;padding:6px 14px}.shop-view-toggle .icon{background-color:#1a1a1a!important;background-color:var(--text,#1a1a1a)!important;height:13px!important;width:13px!important}.shop-view-toggle button.selected{background-color:var(--primary-shadow);border-color:var(--primary-shadow);color:#fff}.shop-view-toggle button.selected .icon{background-color:#fff!important}.shop-trust-banner{align-items:center;background-color:#0b38460f;border-radius:16px;display:flex;gap:16px;margin-top:16px;padding:20px}.shop-trust-icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.shop-trust-icon .icon{background-color:var(--primary-shadow)!important;height:22px!important;width:22px!important}.shop-trust-banner h2{color:var(--primary-shadow);font-size:15px;margin:0}.shop-trust-banner p{color:#5a5a5a;font-size:13px!important;margin-top:4px!important}.shopping-cart-float{background-color:#fff;border-radius:50px;box-sizing:border-box;flex-direction:column;height:60px!important;justify-content:center;padding:0!important;right:24px;top:12px;width:60px!important;z-index:10}.shop-floating-actions,.shopping-cart-float{align-items:center;display:flex;position:fixed}.shop-floating-actions{bottom:105px;gap:12px;right:20px;z-index:9999}.scan-qr-banner{align-items:center;background-color:var(--primary-shadow);border-radius:999px;box-shadow:0 4px 16px -4px #0b384680;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;gap:8px;padding:12px 20px;position:static}.shopping-cart-float.shop-cart-fab{box-shadow:0 4px 16px -4px #0b384680;position:relative;right:auto;top:auto}.scan-qr-banner p{color:#fff;font-size:14px;font-weight:700;margin:0;white-space:nowrap}.scan-qr-banner .icon{background-color:#fff!important;height:20px!important;width:20px!important}.shopping-cart-float img{--webkit-mask-image:url(/static/media/shopping-cart.00ac947f43bd73dba62e.svg);height:30px!important;-webkit-mask-image:url(/static/media/shopping-cart.00ac947f43bd73dba62e.svg);mask-image:url(/static/media/shopping-cart.00ac947f43bd73dba62e.svg);width:30px!important}.shopping-cart-float img,.shopping-cart-float p{background-color:var(--primary-shadow);position:absolute!important}.shopping-cart-float p{border-radius:50px!important;box-sizing:border-box;color:#fff;font-size:12px!important;font-weight:700;height:19px!important;line-height:12px!important;margin:0!important;padding:3px 0 0!important;right:0;text-align:center;top:0;width:19px!important}.shopping-kart-detail{box-sizing:border-box;display:block;height:var(--default-container-height);max-height:var(--default-container-height);overflow-x:hidden;overflow-y:scroll;padding:18px 24px 40px;width:100vw}.kart-header{align-items:flex-start;display:flex;justify-content:space-between;padding-right:46px}.kart-header h1{font-size:24px;font-weight:700;margin:0}.kart-subtitle{color:#6e6e6e;font-size:14px!important;margin-top:4px!important}.kart-digital-banner{align-items:center;background-color:#0b38460d;border-radius:16px;display:flex;gap:14px;margin-top:16px;padding:16px}.kart-digital-banner-icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.kart-digital-banner-icon .icon{background-color:var(--primary-shadow)!important;height:22px!important;width:22px!important}.kart-digital-banner h2{color:var(--primary-shadow);font-size:15px;margin:0}.kart-digital-banner p{color:#5a5a5a;font-size:13px!important;margin-top:4px!important}.kart-products-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.kart-clear-link{justify-content:flex-end;margin-top:8px!important}.kart-total-card{align-items:center;background-color:#0b38460d;border-radius:16px;display:flex;justify-content:space-between;margin-top:16px;padding:18px}.kart-total-label{align-items:center;display:flex;gap:10px}.kart-total-label .icon{background-color:var(--primary-shadow)!important;height:20px!important;width:20px!important}.kart-total-label h2{font-size:15px;margin:0}.kart-total-label p{color:#6e6e6e;font-size:12px!important;margin:0!important}.kart-total-amount{text-align:right}.kart-total-amount h1{color:var(--primary-shadow);font-size:22px;font-weight:700;margin:0}.kart-total-amount p{color:#8c8c8c;font-size:11px!important;margin:2px 0 0!important}.kart-trust-banner{align-items:center;border:1px solid #52525226;border-radius:16px;display:flex;gap:14px;margin-top:16px;padding:16px}.kart-trust-icon{align-items:center;background-color:#0b384614;border-radius:50%;display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.kart-trust-icon .icon{background-color:var(--primary-shadow)!important;height:18px!important;width:18px!important}.kart-trust-banner>div{flex:1 1 auto;min-width:0}.kart-trust-banner h2{font-size:14px;margin:0}.kart-trust-banner p{color:#6e6e6e;font-size:12px!important;margin-top:2px!important}.kart-trust-banner .icon-next{background-color:#8c8c8c;flex:0 0 auto;height:14px!important;width:14px!important}.kart-actions{background-color:#fff;bottom:0;display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:14px 0 26px;position:sticky}.kart-checkout-btn,.kart-continue-shopping-btn{align-items:center;border:none;border-radius:999px;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:14px}.kart-continue-shopping-btn{background-color:#fff;border:1px solid var(--primary-shadow);color:var(--primary-shadow)}.kart-continue-shopping-btn .icon{background-color:var(--primary-shadow)!important;height:16px!important;width:16px!important}.kart-checkout-btn{background-color:var(--primary-shadow);color:#fff}.kart-checkout-btn .icon{background-color:#fff!important;height:16px!important;width:16px!important}.delivery-address-step{height:var(--default-container-height);max-height:var(--default-container-height);overflow-x:hidden;overflow-y:scroll;width:100vw}.delivery-address-step,.delivery-step-hero{box-sizing:border-box;padding:18px 24px 40px}.delivery-step-hero{background-color:var(--primary-shadow);border-radius:0 0 60% 40%/0 0 32px 40px;margin:-18px -24px 0;overflow:hidden;position:relative}.delivery-step-hero .icon-back{background-color:#fff!important;flex:0 0 auto;height:22px;position:relative;width:22px;z-index:1}.delivery-step-hero-leaf{background-color:#fff3!important;height:130px!important;pointer-events:none;position:absolute!important;right:-14px;top:-14px;transform:rotate(18deg);width:130px!important}.delivery-step-title{font-size:22px;font-weight:700;margin:16px 0 0;text-align:left}.delivery-step-subtitle{color:#6e6e6e;font-size:13px!important;margin:8px 0 0!important;text-align:left}.delivery-step-saved-addresses{margin-top:16px}.delivery-step-saved-address-card{align-items:center;border:1px solid #52525226;border-radius:12px;cursor:pointer;display:flex;gap:10px;margin-top:8px;padding:12px 14px}.delivery-step-saved-address-card.selected{background-color:#0b38460d;border-color:var(--primary-shadow)}.delivery-step-saved-address-card.selected .delivery-step-saved-address-detail,.delivery-step-saved-address-card.selected .delivery-step-saved-address-line{color:#fff!important}.delivery-step-saved-address-card.selected .icon-map-pin{background-color:#fff!important}.delivery-step-saved-address-card .icon-map-pin{background-color:var(--primary-shadow)!important;flex:0 0 auto;height:18px!important;width:18px!important}.delivery-step-saved-address-line{font-size:13px!important;font-weight:700;margin:0!important;text-align:left!important}.delivery-step-saved-address-detail{color:#8c8c8c!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.delivery-step-address-card{border:1px solid #52525226;border-radius:14px;margin-top:16px;padding:14px}.delivery-step-field-label{color:#5a5a5a;display:block;font-size:12px;font-weight:700;margin:14px 0 6px;text-align:left}.icon-door{-webkit-mask-image:url(/static/media/door-svgrepo-com.b98a4f802c98bb14c143.svg);mask-image:url(/static/media/door-svgrepo-com.b98a4f802c98bb14c143.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}.delivery-step-field-label-icon{align-items:center;display:flex;gap:8px;margin:14px 0 6px}.delivery-step-field-label-icon .icon{background-color:var(--primary-shadow)!important;flex:0 0 auto;height:18px!important;margin:0!important;width:18px!important}.delivery-step-field-header{align-items:center;display:flex;gap:10px;margin-top:18px}.delivery-step-field-header .icon-phone{background-color:var(--primary-shadow)!important;flex:0 0 auto;height:18px!important;margin:0!important;width:18px!important}.delivery-step-field-header .delivery-step-field-label{color:#1a1a1a;color:var(--text,#1a1a1a);font-size:14px;margin:0!important}.delivery-step-field-hint{color:#8c8c8c!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.delivery-step-phone-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:6px}.delivery-step-phone-row .delivery-step-field-label{margin:0 0 6px}.delivery-step-quote-hint{align-items:center;background-color:var(--primary-light);border-radius:14px;display:flex;gap:12px;margin-top:16px;padding:14px 16px}.delivery-step-quote-hint-icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:36px;justify-content:center;min-width:36px;width:36px}.delivery-step-quote-hint-icon .icon{background-color:var(--primary-shadow)!important;height:18px!important;margin:0!important;width:18px!important}.delivery-step-quote-hint-title{font-size:13px!important;font-weight:700;margin:0!important;text-align:left!important}.delivery-step-quote-hint-subtitle{color:#5a6e69!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.delivery-step-input{border:1px solid #52525233;border-radius:10px;box-sizing:border-box;font-size:14px;padding:12px 14px;width:100%}.delivery-step-input:focus{border-color:var(--primary-shadow);outline:none}.delivery-step-quote-btn{align-items:center;background-color:#fff;border:1px solid var(--primary-shadow);border-radius:999px;box-sizing:border-box;color:var(--primary-shadow);display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-top:16px;padding:14px;width:100%}.delivery-step-quote-btn.accent{background-color:var(--primary-shadow);color:#fff}.delivery-step-quote-btn-arrow{background-color:var(--primary-shadow)!important;height:16px!important;margin:0!important;width:16px!important}.delivery-step-quote-btn.accent .delivery-step-quote-btn-arrow{background-color:#fff!important}.delivery-step-quote-btn:disabled{opacity:.5}.delivery-step-error{background-color:#c83c3c14;border-radius:10px;color:#aa3232;font-size:13px!important;margin-top:12px!important;padding:10px 14px}.delivery-step-quote-card{background-color:#0b38460d;border-radius:16px;margin-top:16px;padding:18px}.delivery-step-quote-row{align-items:center;display:flex;justify-content:space-between}.delivery-step-quote-row p{color:#6e6e6e;font-size:13px!important;margin:0!important}.delivery-step-quote-row h2{color:var(--primary-shadow);font-size:20px;font-weight:700;margin:0}.delivery-step-quote-note{color:#8c8c8c;font-size:11px!important;margin:8px 0 0!important;text-align:left}.delivery-step-actions{background-color:#fff;bottom:0;margin-top:24px;padding:14px 0 26px;position:sticky}.delivery-step-continue-btn{align-items:center;border:none;border-radius:999px;box-sizing:border-box;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:14px;width:100%}.delivery-step-continue-btn.accent{background-color:var(--primary-shadow);color:#fff}.delivery-step-continue-btn.accent .icon{background-color:#fff!important}.delivery-step-continue-btn.muted{background-color:#e1e1e1;color:#8c8c8c}.delivery-step-continue-btn.muted .icon{background-color:#8c8c8c!important}.delivery-step-continue-btn:disabled{opacity:.7}.delivery-step-trust-line{align-items:center;color:#8c8c8c!important;display:flex;font-size:11px!important;gap:6px;justify-content:center;margin:10px 0 0!important}.delivery-step-trust-line .icon-shield{background-color:#8c8c8c!important;height:13px!important;margin:0!important;width:13px!important}.therapist-list{align-items:center;bottom:100px;box-sizing:border-box;display:flex;flex-flow:column;height:fit-content;justify-content:center;overflow:visible;position:fixed;right:24px;width:fit-content;z-index:300}.therapist-list>.collapsed{background-color:#fff;border-radius:50%;box-shadow:0 4px 14px #00000040;cursor:pointer;height:56px;overflow:hidden;width:56px}.therapist-avatar-tile{background-color:var(--primary-light);height:100%;object-fit:cover;width:100%}div.therapist-avatar-tile{align-items:center;display:flex;justify-content:center}.therapist-avatar-tile.brand{background:linear-gradient(135deg,var(--primary-light),#fff)}.therapist-avatar-tile.brand .icon{background-color:var(--primary);height:60%;width:60%}.icon-change-therapist{background-color:#fff;bottom:0;height:24px;margin:0;mask-image:url(/static/media/update.039f52764b7ac831ebe4.svg);-webkit-mask-image:url(/static/media/update.039f52764b7ac831ebe4.svg);position:absolute;right:calc(8vw - 2px);transform:rotate(-90deg);width:24px;z-index:100}.floating-alert{background-color:var(--ok)!important;bottom:8px!important;font-size:10px!important;height:fit-content!important;left:-52vw;padding:8px!important;position:absolute;width:50vw!important;z-index:500}.expanded-therapists{background-color:#fff;border:1px solid #0000000f;border-radius:20px;bottom:124px;box-shadow:0 8px 28px #0000002e;height:fit-content;max-height:60vh;max-width:340px;overflow-y:auto;padding:16px;right:24px;width:78vw;z-index:300}.therapist-list-panel{width:100%}.therapist-list-header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.therapist-list-header-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.therapist-list-header-icon .icon{background-color:var(--primary)!important;height:16px!important;width:16px!important}.expanded-therapists h1{color:var(--primary-shadow)!important;font-size:15px;font-weight:700;margin:0;text-align:left}.therapists-card{align-items:center;border:1px solid #00000014;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;margin:0 0 10px;padding:10px;width:100%}.therapists-card:last-child{margin-bottom:0}.therapists-card:active{background-color:var(--primary-light)}.therapists-card .therapist-avatar-tile{border-radius:50%;flex-shrink:0;height:44px;width:44px}.therapists-card p{background:none;box-shadow:none;color:var(--primary-shadow)!important;flex:1 1;font-size:14px!important;font-weight:700;margin:0!important;min-width:0;overflow:hidden;padding:0!important;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.therapists-card-chevron{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.therapists-card-chevron .icon{background-color:var(--primary)!important;height:13px!important;width:13px!important}:root{--calc-height:18px}.products-container{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,calc(50% - 6px))}.products-container.view-list{grid-template-columns:1fr}.products-container.view-grid{grid-template-columns:repeat(2,calc(50% - 6px))}.product-card{background-color:#fff;border:1px solid #52525226;border-radius:16px;box-shadow:0 4px 16px -6px #3d3d3d59;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative}.product-card-thumb{aspect-ratio:1/1;background-color:var(--neutral);flex:1 1 auto;min-height:0;position:relative;width:100%}.product-card-thumb img{background-color:var(--neutral);border-radius:0;display:block;height:100%;object-fit:cover;width:100%}.product-card-thumb.product-card-thumb-book{align-items:center;aspect-ratio:3/4;background:#fff;box-sizing:border-box;display:flex;flex:0 0 auto;justify-content:center;padding:2px 14px}.product-card-thumb.product-card-thumb-book img{border-radius:4px;box-shadow:0 4px 10px -5px #0000004d;height:78%;object-fit:contain;width:auto}.product-card-play{align-items:center;background-color:#ffffffe6;border-radius:50%;display:flex;height:44px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.product-card-play .icon{background-color:var(--primary-shadow)!important;height:20px!important;width:20px!important}.product-card-out-of-stock{align-items:center;background-color:#00000073;display:flex;inset:0;justify-content:center;position:absolute}.product-card-out-of-stock p{background-color:#fff;border-radius:999px;color:#c0392b;font-size:13px;font-weight:700;margin:0;padding:6px 16px}.product-card-duration{background-color:#0009;border-radius:6px;bottom:8px;color:#fff;font-size:11px;font-weight:700;margin:0;padding:2px 8px;position:absolute;right:8px}.product-card-tag{align-items:center;display:flex;gap:6px;padding:10px 12px 0}.product-card-tag .icon{background-color:var(--primary-shadow)!important;height:14px!important;width:14px!important}.product-card-tag p{color:var(--primary-shadow);font-size:11px;font-weight:700;margin:0}.product-card-body{padding:6px 12px 0}.product-card-body h1{color:#1a1a1a;color:var(--text,#1a1a1a);font-size:15px;font-weight:700;line-height:20px;margin:0;padding:0;text-align:left}.product-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6e6e6e;display:-webkit-box;font-size:12px;margin:2px 0 0;min-height:32px;overflow:hidden;text-align:left;white-space:normal!important}.product-card-body h2{color:var(--primary-shadow);font-size:18px;font-weight:700;margin:6px 0 0;text-align:left}.product-card-free-badge{background-color:#d0e8ff;background-color:var(--accent,#d0e8ff);border-radius:999px;color:var(--primary-shadow);display:inline-block;font-size:12px;font-weight:700;margin:8px 0 0;padding:4px 12px;width:fit-content}.product-card-footer{align-items:center;border-top:1px solid #5252521f;display:flex;justify-content:space-between;margin-top:8px;padding:10px 12px 12px}.product-card-seller{align-items:center;display:flex;gap:6px;min-width:0}.product-card-avatar{align-items:center;background-color:var(--neutral);border-radius:50%;display:flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.product-card-avatar .icon{background-color:var(--primary-shadow)!important;height:12px!important;width:12px!important}.product-card-avatar img:not(.icon){border-radius:50%;height:100%;object-fit:cover;width:100%}.product-card-seller p{color:#6e6e6e;font-size:11px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-seller p span{color:#1a1a1a;color:var(--text,#1a1a1a);font-weight:700}.product-card-footer .icon-fav-product{flex:0 0 auto;height:20px!important;position:static!important;width:20px!important}.product-card-grid .product-card-description{display:none}.product-card-grid .product-card-tag{padding:8px 10px 0}.product-card-grid .product-card-body{padding:6px 10px 0}.product-card-grid .product-card-body h1{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;line-height:17px;overflow:hidden}.product-card-grid .product-card-body h2{font-size:15px;margin-top:4px}.product-card-grid .product-card-free-badge{font-size:11px;margin-top:6px;padding:3px 10px}.product-card-grid .product-card-footer{margin-top:6px;padding:8px 10px 10px}.product-card-grid .product-card-seller p{font-size:10px}.cart-product{border:1px solid #52525226;border-radius:16px;box-sizing:border-box;display:flex;gap:12px;padding:14px}.cart-product-thumb{flex:0 0 auto;height:80px;position:relative;width:80px}.cart-product-thumb img{background-color:var(--neutral);border-radius:12px;display:block;height:100%;object-fit:cover;width:100%}.cart-product-thumb-badge{align-items:center;background-color:#fff;border:1px solid #52525226;border-radius:50%;bottom:-6px;display:flex;height:26px;justify-content:center;left:-6px;position:absolute;width:26px}.cart-product-thumb-badge .icon{background-color:var(--primary-shadow)!important;height:13px!important;width:13px!important}.cart-product-main{flex:1 1 auto;min-width:0}.cart-product-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.cart-product-info{min-width:0}.cart-product-tag{background-color:#0b384614;border-radius:999px;display:inline-block;margin-bottom:4px;padding:2px 8px}.cart-product-tag p{color:var(--primary-shadow);font-size:10px!important;font-weight:700;margin:0!important;padding:0!important}.cart-product h1{font-size:15px!important;font-weight:700;margin:0;padding:0;text-align:left}.cart-product-info p{color:#787878;font-size:12px!important;margin:2px 0 0!important;max-width:100%;overflow:hidden;padding:0!important;text-align:left;text-overflow:ellipsis;white-space:nowrap}.cart-product-info h2{color:var(--primary-shadow);font-size:15px;font-weight:700;margin:6px 0 0;text-align:left}.cart-product-right{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:10px}.cart-product-line-total{color:#1a1a1a;color:var(--text,#1a1a1a);font-size:13px!important;font-weight:700;margin:0!important;text-align:right}.cart-product-remove{align-items:center;color:#be4646;cursor:pointer;display:flex;font-size:12px!important;font-weight:700;gap:4px;margin-top:10px!important;width:fit-content}.cart-product-remove .icon{background-color:#be4646!important;height:13px!important;width:13px!important}.cart-product button,.product-card button{background-color:var(--primary-shadow);border:2px solid;border-radius:50px;color:#fff;font-size:16px;font-weight:700;max-height:40px;min-height:40px;padding:4px 16px!important;width:80%}.icon-fav-product{--webkit-mask-image:url(/static/media/favorite-empty.1306620639c063da148d.svg);background-color:#9c9c9c!important;height:30px!important;-webkit-mask-image:url(/static/media/favorite-empty.1306620639c063da148d.svg);mask-image:url(/static/media/favorite-empty.1306620639c063da148d.svg);max-height:30px!important;position:absolute!important;right:24px!important;top:28px;width:30px!important}.icon-fav-product.full{--webkit-mask-image:url(/static/media/favorite.eaf25b5f93c1a6a81a5f.svg);background-color:#d6455d!important;-webkit-mask-image:url(/static/media/favorite.eaf25b5f93c1a6a81a5f.svg);mask-image:url(/static/media/favorite.eaf25b5f93c1a6a81a5f.svg)}.kart-calculator{display:flex;min-width:100px;width:fit-content}.kart-calculator,.kart-calculator button{align-items:center;box-sizing:border-box;justify-content:center}.kart-calculator button{background-color:#c4c4c4!important;border:none;border-radius:50px!important;color:#fff!important;display:flex!important;font-size:30px!important;height:38px!important;line-height:1;margin:0!important;min-height:30px!important;padding:0!important;width:40px!important}.kart-calculator p{font-size:20px!important;font-weight:700!important;max-width:40px;min-width:40px;text-align:center;width:fit-content}.product-detail{background-color:#fff;flex-direction:column;height:100vh;overflow-y:scroll;padding:0 0 190px;width:100vw}.product-detail,.product-detail-topbar{align-items:center;box-sizing:border-box;display:flex}.product-detail-topbar{flex:0 0 auto;gap:12px;padding:16px 70px 12px 20px;width:100%}.product-detail-topbar .icon-back{background-color:#1a1a1a;background-color:var(--text,#1a1a1a);flex:0 0 auto;height:22px;width:22px}.product-detail-topbar h1{flex:1 1 auto;font-size:17px;font-weight:700;margin:0}.product-detail-gallery{flex:0 0 auto;padding:0;position:relative;width:100%}.product-detail-main-image{display:block;height:300px;object-fit:cover;width:100%}.product-detail-gallery-book{background:linear-gradient(180deg,#f4f1ea,#0000000d);background:linear-gradient(180deg,var(--primary-light,#f4f1ea) 0,#0000000d 100%);display:flex;justify-content:center;padding:24px 0 10px}.product-detail-main-image-book{border-radius:6px;box-shadow:0 18px 32px -14px #0006;height:340px;max-width:78%;object-fit:contain;width:auto}.product-detail-sample-pill{align-items:center;background-color:var(--primary-shadow);border-radius:999px;bottom:68px;color:#fff;display:flex;font-size:13px;font-weight:700;gap:6px;left:16px;padding:8px 16px;position:absolute;text-decoration:none}.product-detail-sample-pill .icon{background-color:#fff!important;height:14px!important;width:14px!important}.product-detail-thumbnails{box-sizing:border-box;display:flex;gap:8px;overflow-x:auto;padding:10px 16px}.product-detail-thumbnail{border:2px solid #0000;border-radius:8px;flex:0 0 auto;height:56px!important;object-fit:cover;opacity:.6;width:56px!important}.product-detail-thumbnail.active{border-color:var(--second-shadow);opacity:1}.product-detail-info{box-sizing:border-box;flex:1 1 auto;padding:16px 20px 24px;width:100%}.product-detail-tag{align-items:center;display:flex;gap:6px;margin-bottom:8px}.product-detail-tag .icon{background-color:var(--primary-shadow)!important;height:14px!important;width:14px!important}.product-detail-tag p{color:var(--primary-shadow);font-size:12px;font-weight:700;margin:0}.product-detail-info h1{font-size:24px;font-weight:700;margin:0;text-align:left}.product-detail-description{color:#5a5a5a;font-size:15px!important;margin-top:6px!important;text-align:left;white-space:pre-wrap}.product-detail-stats{display:flex;gap:16px;margin-top:10px}.product-detail-stats span{align-items:center;color:#5a5a5a;display:flex;font-size:13px;font-weight:700;gap:6px}.product-detail-stats .icon{background-color:var(--primary-shadow)!important;height:16px!important;width:16px!important}.product-detail-price-row{align-items:center;display:flex;gap:12px;margin-top:16px}.product-detail-price-row h2{color:var(--primary-shadow);font-size:26px;font-weight:700;margin:0}.product-detail-instant-pill{align-items:center;background-color:#0b38461a;border-radius:999px;color:var(--primary-shadow);display:flex;font-size:11px;font-weight:700;gap:4px;padding:4px 10px}.product-detail-instant-pill .icon{background-color:var(--primary-shadow)!important;height:12px!important;width:12px!important}.product-detail-buy-now-btn{align-items:center;background-color:var(--primary-shadow);background-color:var(--primary,var(--primary-shadow));border:none;border-radius:999px;box-sizing:border-box;color:#fff;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;margin-top:16px;padding:14px;width:100%}.product-detail-buy-now-btn .icon{background-color:#fff!important;height:18px!important;width:18px!important}.product-detail-actions{align-items:center;display:flex;gap:12px;margin-top:16px}.product-detail-add-btn{align-items:center;background-color:var(--primary-shadow);border:none;border-radius:999px;color:#fff;display:flex;flex:1 1 auto;font-size:16px;font-weight:700;gap:8px;justify-content:center;padding:14px}.product-detail-add-btn .icon{background-color:#fff!important;height:18px!important;width:18px!important}.product-detail-add-btn:disabled{background-color:#b4b4b4;cursor:default}.kart-calculator button:disabled{cursor:default;opacity:.4}.product-detail-fav-btn{align-items:center;border:1px solid #52525233;border-radius:50%;display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.product-detail-fav-btn .icon-fav-product{height:20px!important;position:static!important;width:20px!important}.product-detail-trust-strip{grid-gap:10px;background-color:#0b38460d;border-radius:16px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:24px;padding:16px 8px}.product-detail-trust-strip>div{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.product-detail-trust-strip .icon{background-color:var(--primary-shadow)!important;height:22px!important;width:22px!important}.product-detail-trust-title{color:#1a1a1a;color:var(--text,#1a1a1a);font-size:12px!important;font-weight:700;margin:0!important}.product-detail-trust-desc{color:#787878;font-size:11px!important;margin:0!important}.product-detail-section-title{font-size:17px;font-weight:700;margin:24px 0 10px;text-align:left;width:100%}.product-detail-preview-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.product-detail-preview-grid a{display:block}.product-detail-preview-image{aspect-ratio:2/3;border:1px solid #52525226;border-radius:8px;box-shadow:0 4px 12px -6px #3d3d3d4d;object-fit:cover;object-position:top;width:100%}.product-detail-includes-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.product-detail-includes-card{border:1px solid #52525226;border-radius:12px;box-sizing:border-box;padding:12px}.product-detail-includes-card .icon{background-color:var(--primary-shadow)!important;height:18px!important;margin-bottom:6px;width:18px!important}.product-detail-includes-title{color:#1a1a1a;color:var(--text,#1a1a1a);font-size:13px!important;font-weight:700;margin:0!important;text-align:left}.product-detail-includes-subtitle{color:#787878;font-size:12px!important;margin:2px 0 0!important;text-align:left}.product-detail-share-section{margin-top:8px}.product-detail-share-row{align-items:center;border:1px solid #52525226;border-radius:14px;display:flex;gap:16px;padding:14px}.product-detail-share-qr{background-color:#fff;border:1px solid #52525226;border-radius:10px;flex:0 0 auto;height:72px;width:72px}.product-detail-share-text{flex:1 1 auto;min-width:0}.product-detail-share-text p{color:#787878;font-size:12px!important;margin:0 0 8px!important;text-align:left}.product-detail-share-btn{align-items:center;background-color:var(--primary-shadow);border:none;border-radius:999px;color:#fff;display:flex;font-size:13px;font-weight:700;gap:8px;padding:8px 18px}.product-detail-share-btn .icon{background-color:#fff!important;height:14px!important;width:14px!important}.product-detail-seller-card{align-items:center;border:1px solid #52525226;border-radius:14px;display:flex;gap:12px;margin-top:24px;padding:14px}.product-detail-seller-avatar{align-items:center;background-color:var(--neutral);border-radius:50%;display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.product-detail-seller-avatar .icon{background-color:var(--primary-shadow)!important;height:20px!important;width:20px!important}.product-detail-seller-avatar img:not(.icon){border-radius:50%;height:100%;object-fit:cover;width:100%}.product-detail-seller-text{flex:1 1 auto;min-width:0}.product-detail-seller-name{color:#5a5a5a;font-size:14px!important;margin:0!important;text-align:left}.product-detail-seller-name span{color:#1a1a1a;color:var(--text,#1a1a1a);font-weight:700}.product-detail-seller-role{color:#8c8c8c;font-size:12px!important;margin:2px 0 0!important;text-align:left}.product-detail-seller-card .icon-next{background-color:#8c8c8c;flex:0 0 auto;height:16px!important;width:16px!important}.product-detail-info .nav-ops{margin-top:16px;text-align:center;width:100%}.product-detail-info .nav-ops p{color:var(--second-shadow);cursor:pointer;font-size:14px!important;font-weight:700}.product-detail-sticky-bar{align-items:center;background-color:#fff;bottom:93px;box-shadow:0 -4px 16px -6px #0003;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;left:0;padding:14px 20px;position:fixed;right:0;z-index:9999}.product-detail-sticky-bar p{color:#8c8c8c;font-size:11px!important;margin:0!important}.product-detail-sticky-bar h2{color:var(--primary-shadow);font-size:20px;font-weight:700;margin:0}.product-detail-sticky-price{flex-shrink:0}.product-detail-sticky-actions{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;max-width:230px;min-width:0}.product-detail-sticky-actions .kart-calculator,.product-detail-sticky-bar button{align-items:center;background-color:var(--primary-shadow);background-color:var(--primary,var(--primary-shadow));border:none;border-radius:999px;box-sizing:border-box;color:#fff;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:12px 20px;width:100%}.product-detail-sticky-bar button .icon{background-color:#fff!important;height:16px!important;width:16px!important}.product-detail-sticky-add-btn{background-color:initial!important;border:2px solid var(--primary-shadow)!important;color:var(--primary-shadow)!important}.product-detail-sticky-add-btn .icon{background-color:var(--primary-shadow)!important}.product-detail-sticky-actions .kart-calculator{background:none;padding:0}.product-detail-sticky-bar .kart-calculator button{background-color:#c4c4c4!important;flex:1 1 auto;padding:0!important;width:auto}.social-profile-overlay{align-items:flex-start;background-color:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}@media (min-width:768px){.social-profile-overlay{align-items:center}}.social-profile-overlay.page-mode{align-items:stretch;background-color:#fff;justify-content:stretch}.social-profile{align-items:stretch;background-color:#fff;border-radius:24px 24px 0 0;box-sizing:border-box;display:flex;flex-direction:column;margin-top:6vh;max-height:calc(94vh - 100px);max-width:420px;overflow-x:hidden;overflow-y:auto;padding:24px 20px;position:relative;text-align:left;width:100%}@media (min-width:768px){.social-profile{border-radius:24px;margin:0 20px}}.social-profile-close{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 10px #0003;box-sizing:border-box;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px;z-index:2}.social-profile.page-mode{border-radius:0;margin:0;max-height:var(--default-container-height);max-width:none;min-height:var(--default-container-height);width:100%}.social-profile-close.back{left:16px;right:auto;top:16px}.social-profile-close .icon{background-color:var(--text)!important;cursor:pointer;height:16px!important;margin:0!important;width:16px!important}.social-profile-loading{color:var(--neutral);padding:40px 0}.social-profile-header{display:flex;flex-direction:column}.social-profile-header-top{align-items:stretch;display:flex;gap:14px;padding-right:36px}.social-profile-avatar{border-radius:18px!important;flex-shrink:0;height:100px!important;margin-left:0!important;object-fit:cover;width:100px!important}.social-profile-avatar-empty{align-items:center;background-color:#f1f1f6;display:flex;justify-content:center}.social-profile-avatar-empty .icon{background-color:var(--neutral)!important;height:32px!important;margin-left:0!important;width:32px!important}.social-profile-name{color:var(--text);font-size:24px;font-weight:800;line-height:1.2;margin:10px 0 0!important;text-align:left!important}.social-profile-tagline{align-items:center;background-color:#5b97881a;border-radius:18px;box-sizing:border-box;color:var(--second-shadow);display:flex;flex:1 1;font-size:13px;font-weight:700;justify-content:center;min-width:0;padding:6px 14px;text-align:center}.social-profile-meta{align-items:stretch;border-bottom:1px solid #00000014;border-top:1px solid #00000014;display:flex;margin-top:18px;padding:14px 0}.social-profile-meta-item{align-items:center;border-left:1px solid #00000014;display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;padding:0 4px}.social-profile-meta-item:first-child{border-left:none;padding-left:0}.social-profile-meta-item .icon{background-color:var(--second-shadow)!important;cursor:default;flex-shrink:0;height:18px!important;margin-top:0;width:18px!important}.social-profile-meta-item p{color:var(--text)!important;font-size:12px!important;font-weight:600;line-height:1.4;margin:0!important;text-align:center!important}.social-profile-section{margin-top:18px}.social-profile-section-header{align-items:center;display:flex;gap:8px;margin-bottom:10px}.social-profile-section-header .icon{background-color:var(--second-shadow)!important;cursor:default;height:18px!important;margin:0;width:18px!important}.social-profile-section-header h2{color:var(--text)!important;font-size:16px!important;font-weight:800;margin:0!important;text-align:left!important}.social-profile-bio{color:var(--text);font-size:14px;line-height:1.6;margin:0!important;text-align:left;white-space:pre-wrap}.social-profile-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;margin-top:16px}.social-profile-chip{background-color:#5b97881a;border-radius:50px;color:var(--second-shadow);font-size:12px;font-weight:600;padding:4px 12px}.social-profile-resources{margin-top:22px;text-align:left;width:100%}.social-profile-resources-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.social-profile-resources-header .icon{background-color:var(--second-shadow)!important;cursor:default;height:18px!important;margin:0;width:18px!important}.social-profile-resources-header h2{color:var(--text)!important;flex:1 1;font-size:16px!important;font-weight:800;margin:0!important;min-width:0;text-align:left!important}.social-profile-see-all{align-items:center;color:var(--second-shadow);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;gap:4px;white-space:nowrap}.social-profile-see-all .icon{background-color:var(--second-shadow)!important;cursor:pointer;height:12px!important;margin:0;width:12px!important}.social-profile-resources-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.social-profile-resource-card{border:1px solid #00000014;border-radius:14px;box-sizing:border-box;cursor:pointer;overflow:hidden}.social-profile-resource-card-image{display:block;height:96px;object-fit:cover;width:100%}.social-profile-resource-card-image-empty{align-items:center;background-color:#f1f1f6;display:flex;justify-content:center}.social-profile-resource-card-image-empty .icon{background-color:var(--neutral)!important;height:26px!important;margin:0!important;width:26px!important}.social-profile-resource-card-footer{align-items:center;display:flex;gap:6px;padding:12px}.social-profile-resource-card-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.social-profile-resource-card-type{color:var(--neutral)!important;font-size:10px!important;font-weight:700;letter-spacing:.03em;margin:0!important;text-align:left!important}.social-profile-resource-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text)!important;display:-webkit-box;font-size:13px!important;font-weight:700;line-height:1.3;margin:0!important;overflow:hidden;text-align:left!important}.social-profile-resource-card-footer img.icon-next{background-color:var(--neutral)!important;flex-shrink:0;height:14px!important;margin:0!important;width:14px!important}.social-profile-stats{display:flex;justify-content:space-around;margin-top:14px}.social-profile-stat{text-align:center}.social-profile-stat-value{color:var(--text)!important;font-size:16px!important;font-weight:700;margin:0!important;text-align:center!important}.social-profile-stat-label{color:var(--neutral)!important;font-size:11px!important;margin:2px 0 0!important;text-align:center!important}.social-profile-actions{display:flex;gap:10px;margin-top:14px}.social-profile-reserve-btn{background-color:var(--primary);color:#fff}.social-profile-follow-btn,.social-profile-reserve-btn{border-radius:50px;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:11px 0;text-align:center}.social-profile-follow-btn{border:1.5px solid var(--primary);color:var(--primary)}.social-profile-follow-btn.following{border-color:#00000026;color:var(--neutral)}.social-profile-message-btn{border:1.5px solid #00000026;border-radius:50px;color:var(--text);cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:11px 0;text-align:center}.social-profile-highlights{display:flex;flex-shrink:0;gap:16px;margin-top:18px;min-height:76px;overflow-x:auto;padding-bottom:4px}.social-profile-highlight{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.social-profile-highlight span{color:var(--text);font-size:11px;white-space:nowrap}.social-profile-highlight-circle{align-items:center;background-color:var(--primary-light);border:1px solid #0000000f;border-radius:50%;display:flex;height:52px;justify-content:center;width:52px}.social-profile-highlight-circle .icon{background-color:var(--primary)!important;height:30px!important;margin:0!important;width:30px!important}.social-profile-highlight.active .social-profile-highlight-circle{background-color:var(--primary)}.social-profile-highlight.active .social-profile-highlight-circle .icon{background-color:#fff!important}.social-profile-highlight.active span{font-weight:700}.social-profile-topbar{align-items:center;display:flex;gap:10px;margin-bottom:4px;padding-bottom:16px;position:relative}.social-profile-settings-menu-btn{align-items:center;cursor:pointer;display:flex;margin-left:auto}.social-profile-settings-menu-btn .icon{background-color:var(--text)!important;cursor:pointer;height:22px!important;margin:0!important;width:22px!important}.social-profile-settings-menu{right:0;top:40px}.social-profile-back{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.social-profile-back .icon{background-color:var(--text)!important;height:20px!important;margin:0!important;width:20px!important}.social-profile-brand{align-items:center;color:var(--text);display:flex;font-family:var(--logo-font-family);font-size:24px;font-weight:600;gap:6px;line-height:1}.social-profile-brand-icon{background-color:var(--primary);height:16px;mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:16px}.social-profile-page-header{align-items:flex-start;display:flex;gap:16px}.social-profile-page-avatar{border:2px solid var(--primary-light);border-radius:50%;flex-shrink:0;height:84px;object-fit:cover;width:84px}.social-profile-page-avatar-empty{align-items:center;background-color:#f1f1f6;display:flex;justify-content:center}.social-profile-page-avatar-empty .icon{background-color:var(--neutral)!important;height:32px!important;margin:0!important;width:32px!important}.social-profile-page-identity{flex:1 1;min-width:0}.social-profile-page-name{align-items:center;color:var(--text);display:flex;font-size:19px;font-weight:800;gap:6px;margin:0!important;text-align:left!important}.social-profile-page-name .icon{background-color:var(--primary)!important;height:16px!important;margin:0!important;width:16px!important}.social-profile-page-tagline{color:var(--neutral);font-size:13px;margin:2px 0 0!important;text-align:left!important}.social-profile-page-stats{display:flex;gap:18px;margin-top:10px}.social-profile-page-stat-value{color:var(--text)!important;font-size:15px!important;font-weight:700;margin:0!important;text-align:left!important}.social-profile-page-stat-label{color:var(--neutral)!important;font-size:11px!important;margin:1px 0 0!important;text-align:left!important}.social-profile-page-bio{display:flex;flex-direction:column;gap:4px;margin-top:14px}.social-profile-page-bio p{align-items:flex-start;color:var(--text)!important;display:flex;font-size:13px!important;gap:8px;line-height:1.5;margin:0!important;text-align:left!important}.social-profile-page-bio .icon{background-color:var(--neutral)!important;flex-shrink:0;height:15px!important;margin:2px 0 0!important;width:15px!important}.social-profile-page-actions{align-items:stretch;display:flex;gap:10px;margin-top:16px}.social-profile-page-reserve-btn{align-items:center;background-color:var(--primary);border-radius:12px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:12px 0}.social-profile-page-reserve-btn .icon{background-color:#fff!important;height:16px!important;margin:0!important;width:16px!important}.social-profile-page-follow-btn{align-items:center;border:1.5px solid #00000026;border-radius:12px;color:var(--text);cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;justify-content:center;padding:12px 0}.social-profile-page-follow-btn.following{background-color:var(--primary-light);border-color:#0000;color:var(--primary)}.social-profile-page-message-btn{align-items:center;border:1.5px solid #00000026;border-radius:12px;cursor:pointer;display:flex;justify-content:center;width:46px}.social-profile-page-message-btn .icon{background-color:var(--text)!important;height:20px!important;margin:0!important;width:20px!important}.social-profile-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(3,1fr);margin-left:-20px;margin-right:-20px;margin-top:20px}.social-profile-grid-cell{aspect-ratio:1/1;background-color:#f1f1f6;cursor:pointer;overflow:hidden;position:relative}.social-profile-grid-cell img{display:block;height:100%;object-fit:cover;width:100%}.social-profile-grid-cell-empty{height:100%;width:100%}.social-profile-grid-cell-badge{position:absolute;right:6px;top:6px}.social-profile-grid-cell-badge .icon{background-color:#fff!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));height:16px!important;margin:0!important;width:16px!important}.social-profile-empty{color:var(--neutral);font-size:13px;grid-column:1/-1;padding:24px 0;text-align:center}.social-profile-grid-tabs{border-top:1px solid #0000001a;display:flex;margin-top:24px}.social-profile-grid-tab{align-items:center;border-top:2px solid #0000;cursor:pointer;display:flex;flex:1 1;justify-content:center;margin-top:-1px;padding:12px 0}.social-profile-grid-tab .icon{background-color:var(--neutral)!important;height:22px!important;margin:0!important;width:22px!important}.social-profile-grid-tab.active{border-top-color:var(--text)}.social-profile-grid-tab.active .icon{background-color:var(--text)!important}.social-profile-feed-overlay{background-color:#fff;inset:0;overflow-y:auto;position:fixed;z-index:10002}.social-profile-feed-topbar{align-items:center;background-color:#fff;border-bottom:1px solid #00000014;display:flex;gap:14px;padding:16px;position:sticky;top:0;z-index:1}.social-profile-feed-topbar h3{color:var(--text);font-size:16px;font-weight:800;margin:0}.social-profile-feed-list{display:flex;flex-direction:column}.social-profile-feed-list>div{border-bottom:8px solid #0000000a}.social-profile-page-whatsapp,.social-profile-whatsapp{align-items:center;background-color:#25d3661a;border-radius:50px;color:#1da851;display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-top:10px;padding:7px 14px;text-decoration:none;width:fit-content}.social-profile-page-whatsapp .icon,.social-profile-whatsapp .icon{background-color:#25d366!important;height:14px!important;margin:0!important;width:14px!important}.workshop-detail{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;margin:0;max-height:calc(100vh - 64px);overflow-x:hidden;overflow-y:scroll;padding-bottom:40vh}.workshop-hero{flex-shrink:0;height:260px;overflow:hidden;position:relative;width:100%}.workshop-hero-img{height:100%;object-fit:cover;width:100%}.workshop-hero-actions{align-items:center;display:flex;justify-content:space-between;left:16px;position:absolute;right:16px;top:16px}.workshop-reserved-pill{background-color:var(--second);border-radius:999px;color:#fff;font-size:13px;font-weight:700;padding:8px 16px}.workshop-detail-card{background-color:#fff;border-radius:24px 24px 0 0;box-sizing:border-box;margin-top:-24px;padding:24px 20px 20px;position:relative;width:100%}.installment-progress-card{background-color:var(--primary-light);border-radius:16px;box-sizing:border-box;margin:16px 0;padding:16px;width:100%}.installment-progress-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.installment-progress-title{color:var(--second-shadow)!important;font-size:14px;font-weight:800;margin:0!important}.installment-progress-amounts{color:var(--text);font-size:13px;font-weight:700;margin:0!important;white-space:nowrap}.installment-progress-bar{background-color:#00000014;border-radius:999px;height:8px;margin-top:10px;overflow:hidden;width:100%}.installment-progress-bar-fill{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border-radius:999px;height:100%}.installment-progress-remaining{color:var(--text);font-size:13px;margin:10px 0 0!important}.installment-progress-remaining strong{color:var(--primary);color:var(--primary-dark,var(--primary))}.installment-progress-details-toggle{color:var(--primary);cursor:pointer;display:inline-block;font-size:12px;font-weight:700;margin:10px 0 0!important}.installment-progress-details{border-top:1px dashed #0000001f;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px}.installment-progress-details-row{align-items:baseline;color:var(--text);display:flex;font-size:12.5px;gap:10px;justify-content:space-between}.installment-progress-details-row span:first-child{color:var(--neutral)}.installment-progress-details-section-title{color:var(--neutral)!important;font-size:11px!important;font-weight:700;letter-spacing:.04em;margin:4px 0 0!important;text-transform:uppercase}.installment-progress-hint{color:var(--neutral);font-size:12px;margin:10px 0 0!important}.installment-progress-pay-row{align-items:center;display:flex;gap:8px;margin-top:12px}.installment-progress-pay-row input{background-color:#fff;border:1px solid #00000026;border-radius:10px;box-sizing:border-box;color:var(--text);flex:1 1;font-family:inherit;font-size:14px;padding:10px 12px}.installment-progress-pay-row button{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;padding:10px 18px}.installment-progress-pay-row button:disabled{cursor:default;opacity:.5}.installment-progress-error{color:#d64545;font-size:12px;margin:8px 0 0!important}.workshop-detail-card>h1{color:var(--text);font-size:22px;font-weight:800;line-height:1.25;margin:0;text-align:left}.workshop-detail-date{color:var(--neutral);font-size:14px;margin:8px 0 0!important;text-align:left!important}.workshop-info-strip{align-items:stretch;border:1px solid #00000014;border-radius:16px;box-sizing:border-box;display:flex;margin-top:18px;padding:16px 8px;width:100%}.workshop-info-strip-item{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:0 8px}.workshop-info-strip-divider{background-color:#00000014;width:1px}.workshop-icon-badge{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-bottom:2px;width:34px}.workshop-icon-badge .icon{background-color:var(--second)!important;height:16px!important;width:16px!important}.strip-label{color:var(--neutral)!important;font-size:11px!important}.strip-label,.strip-value{margin:0!important;text-align:left!important}.strip-value{color:var(--text)!important;font-size:13px!important;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strip-value-link,.strip-value.free{color:var(--second-shadow)!important}.strip-value-link{cursor:pointer;text-decoration:underline}.workshop-section-card{border:1px solid #00000014;border-radius:16px;box-sizing:border-box;margin-top:16px;padding:16px;width:100%}.workshop-section-card.no-padding{border:none;display:flex;justify-content:center;padding:0}.workshop-section-card.no-padding .rating-button{margin:6px 0}.workshop-section-card>h2{color:var(--text);font-size:16px;font-weight:700;margin:0 0 12px;text-align:left}.workshop-section-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.workshop-section-header .workshop-icon-badge{margin-bottom:0}.workshop-section-header h2{color:var(--text);font-size:16px;font-weight:700;margin:0}.workshop-description{color:var(--text);font-size:13px;line-height:1.5;margin:0!important;text-align:left!important;white-space:pre-wrap}.workshop-description.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.workshop-see-more{color:var(--second-shadow)!important;cursor:pointer;font-size:13px;font-weight:700;margin:6px 0 0!important;text-align:left!important}.workshop-highlight-list{display:flex;flex-direction:column}.workshop-highlight-row{align-items:center;border-top:1px solid #0000000f;display:flex;gap:12px;padding:10px 0}.workshop-highlight-row:first-child{border-top:none;padding-top:0}.workshop-highlight-row p{color:var(--text);font-size:13px;line-height:1.4;margin:0;text-align:left}.workshop-amenity-preview{border-top:1px solid #0000000f;padding:10px 0}.workshop-amenity-preview:first-child{border-top:none;padding-top:0}.workshop-amenity-preview-name{color:var(--text)!important;font-size:13px;font-weight:700;margin:0 0 4px!important;text-align:left!important}.workshop-amenity-option-preview{align-items:flex-start;background-color:#fafbfb;border:1px solid #00000014;border-radius:12px;display:flex;gap:12px;margin:8px 0 0;padding:12px}.workshop-amenity-option-preview-image{border-radius:12px;flex-shrink:0;height:84px;object-fit:cover;width:84px}.workshop-amenity-option-preview-name{color:var(--text)!important;font-size:14px!important;font-weight:700!important;margin:0!important;text-align:left!important}.workshop-amenity-option-preview-desc{color:var(--neutral)!important;font-size:12px!important;font-weight:400!important;line-height:1.5;margin:4px 0 0!important;text-align:left!important}.amenity-selection-option-wrap{display:flex;flex-direction:column;gap:2px;max-width:100%}.amenity-selection-option-desc{color:var(--neutral)!important;font-size:11px!important;font-weight:400!important;margin:0!important;padding:0 4px;text-align:left!important}.amenity-selection-option-image{border-radius:10px;height:64px;max-width:120px;object-fit:cover;width:100%}.ticket-amenity-subtitle{margin:-4px 0 12px!important;text-align:left!important}.ticket-amenity-toggle{align-items:center;background-color:#fff;border:1.5px solid #0000001a;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:12px;width:100%}.ticket-amenity-toggle.selected{background-color:var(--primary)!important;border-color:var(--primary)!important}.ticket-amenity-toggle.selected .ticket-amenity-price,.ticket-amenity-toggle.selected .ticket-amenity-toggle-name{color:#fff!important}.ticket-amenity-toggle-checkbox{align-items:center;border:2px solid #00000026;border-radius:7px;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.ticket-amenity-toggle-checkbox.checked{background-color:var(--second-shadow);border-color:var(--second-shadow)}.ticket-amenity-toggle-checkbox .icon{background-color:#fff!important;cursor:default;height:12px!important;margin:0;width:12px!important}.ticket-amenity-toggle-name{color:var(--text)!important;flex:1 1;font-size:15px;font-weight:700;margin:0!important;min-width:0;text-align:left!important}.ticket-amenity-options-block{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding-left:4px}.ticket-amenity-options-label{color:var(--text)!important;font-size:13px;font-weight:700;margin:4px 0 0!important;text-align:left!important}.ticket-amenity-option-card{align-items:flex-start;background-color:#fff;border:1.5px solid #0000001a;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:12px;position:relative;width:100%}.ticket-amenity-option-card.selected{background-color:var(--primary)!important;border-color:var(--primary)!important}.ticket-amenity-option-card.selected .ticket-amenity-option-card-desc,.ticket-amenity-option-card.selected .ticket-amenity-option-card-name{color:#fff!important}.ticket-amenity-option-card-image{border-radius:12px;flex-shrink:0;height:84px;object-fit:cover;width:84px}.ticket-amenity-option-card-body{flex:1 1;min-width:0;text-align:left}.ticket-amenity-option-card-name{color:var(--text)!important;font-size:15px;font-weight:700;margin:4px 0 0!important;text-align:left!important}.ticket-amenity-option-card-desc{color:var(--neutral)!important;font-size:12px!important;font-weight:400!important;line-height:1.5;margin:4px 0 0!important;text-align:left!important}.ticket-amenity-option-checkbox{align-items:center;align-self:center;border:2px solid #00000026;border-radius:6px;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.ticket-amenity-option-checkbox.checked{background-color:var(--second-shadow);border-color:var(--second-shadow)}.ticket-amenity-option-checkbox .icon{background-color:#fff!important;cursor:default;height:11px!important;margin:0;width:11px!important}.ticket-amenity-option-radio{align-items:center;align-self:center;border:2px solid #0003;border-radius:50%;box-sizing:border-box;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.ticket-amenity-option-radio.checked{background-color:var(--second-shadow);border-color:var(--second-shadow)}.ticket-amenity-option-radio-dot{background-color:#fff;border-radius:50%;height:8px;width:8px}.workshop-amenity-picker .amenity-selection-group:last-of-type{margin-bottom:12px}.amenity-autosave-status{color:var(--neutral)!important;font-size:12px!important;margin:0!important;text-align:left!important}.workshop-section-header.collapsible{cursor:pointer}.workshop-section-chevron{background-color:var(--neutral)!important;cursor:pointer;height:12px!important;margin:0 0 0 auto!important;transition:transform .15s ease;width:12px!important}.workshop-section-chevron.expanded{transform:rotate(90deg)}.workshop-info-row{align-items:center;border-top:1px solid #0000000f;display:flex;gap:12px;padding:10px 0}.workshop-info-row:first-child{border-top:none;padding-top:0}.workshop-info-row>.icon{background-color:var(--second)!important;flex-shrink:0;height:18px!important;width:18px!important}.workshop-info-row .info-row-value{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:2px 0 0!important;text-align:left!important}.workshop-detail span{font-weight:700}.workshop-detail p{margin:0}.workshop-detail>.back-btn{background-color:#ececec;color:gray}.price{border-radius:10px;font-size:20px;margin-top:18px!important;padding:22px;text-align:center}.price span{color:var(--primary-shadow);font-size:24px;font-weight:700}.workshop-plan-card{align-items:center;background-color:#fff;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;margin:4px 0;padding:12px 18px}.workshop-plan-card>div{width:50vw}.workshop-plan-card h1{font-size:16px;font-weight:700;margin:0}.workshop-plan-card p{font-size:14px}.workshop-plan-card button{border-radius:50px;font-size:14px;font-weight:700;width:fit-content}.ticket-picker{align-items:stretch!important;display:flex;flex-direction:column;gap:0;justify-content:flex-start!important;max-height:calc(90vh - 110px);overflow:hidden;padding:18px 18px 14px!important;top:24px}.ticket-picker-body{box-sizing:border-box;flex:1 1;min-height:0;overflow-y:auto;width:100%}.ticket-picker-header{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;width:100%}.ticket-picker-header .icon-back{flex-shrink:0}.ticket-picker-brand{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px;margin-right:24px}.ticket-picker-logo-icon{background:linear-gradient(135deg,var(--primary),var(--second))!important;cursor:default;height:24px!important;margin:0;mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);width:24px!important}.ticket-picker-logo-text{color:var(--text);font-family:var(--logo-font-family);font-size:12px;font-weight:600}.ticket-picker-scroll{box-sizing:border-box;width:100%}.ticket-picker-sticky-cta{background-color:#fff;box-shadow:0 -8px 14px -6px #0000001a;display:flex;flex-direction:column;flex-shrink:0;margin:12px -18px -14px;padding:0 18px 14px;z-index:5}.ticket-picker-sticky-bill{animation:ticket-picker-sticky-bill-in .2s ease;border-bottom:1px solid #00000014;box-sizing:border-box;max-height:45vh;overflow-y:auto;padding:14px 0 12px;width:100%}@keyframes ticket-picker-sticky-bill-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ticket-picker-sticky-cta-row{align-items:center;display:flex;gap:14px;padding-top:12px}.ticket-picker-sticky-total{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ticket-picker-sticky-total-label{color:var(--neutral)!important;font-size:12px!important;margin:0!important}.ticket-picker-sticky-total-amount-row{align-items:center;display:flex;gap:6px}.ticket-picker-sticky-total-amount{color:var(--text)!important;font-size:22px!important;font-weight:800;margin:0!important}.ticket-picker-sticky-total .icon{background-color:var(--text)!important;cursor:pointer;flex-shrink:0;height:12px!important;margin:0;transform:rotate(90deg);transition:transform .15s ease;width:12px!important}.ticket-picker-sticky-total.expanded .icon{transform:rotate(-90deg)}.ticket-picker .ticket-picker-title{color:var(--text);font-size:19px;font-weight:800;margin:10px 0 2px;text-align:center;width:100%}.ticket-picker .ticket-picker-subtitle{color:var(--neutral);font-size:12px;line-height:1.35;margin:0 0 12px;text-align:center;width:100%}.ticket-picker-plans{display:flex;flex-direction:column;gap:10px;width:100%}.ticket-plan-card{align-items:flex-start;background-color:#fff!important;border:1px solid #00000014;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;padding:12px;position:relative;width:100%}.ticket-plan-card.selected{border:2px solid var(--second-shadow);border-radius:14px}.ticket-plan-check{align-items:center;background-color:var(--second-shadow);border-radius:50%;bottom:12px;display:flex;height:22px;justify-content:center;left:auto;position:absolute;right:12px;top:auto;transform:none;width:22px}.ticket-plan-check .icon{background-color:#fff!important;cursor:default;height:11px!important;margin:0;width:11px!important}.ticket-plan-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.ticket-plan-icon .icon{background-color:var(--primary)!important;cursor:default;height:17px!important;width:17px!important}.ticket-plan-body{flex:1 1;min-width:0;text-align:left}.ticket-plan-card.selected .ticket-plan-body{box-sizing:border-box;padding-right:26px}.ticket-plan-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.ticket-plan-name{color:var(--text)!important;font-size:15px;font-weight:800;margin:0!important;text-align:left!important}.ticket-plan-pill{align-items:center;background-color:var(--accent);border-radius:50px;color:var(--text)!important;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;gap:4px;padding:4px 10px;white-space:nowrap}.ticket-plan-pill.selected{background-color:var(--primary-light)!important;border:1.5px solid var(--accent);color:var(--second-shadow)!important}.ticket-plan-pill .icon{background-color:var(--second-shadow)!important;cursor:default;height:10px!important;margin:0;width:10px!important}.ticket-plan-desc{color:var(--neutral)!important;margin:2px 0 0!important}.ticket-plan-desc,.ticket-plan-quota{font-size:12px;text-align:left!important}.ticket-plan-quota{align-items:center;color:var(--text)!important;display:flex;gap:6px;margin:6px 0 0!important}.ticket-plan-quota .icon{background-color:var(--neutral)!important;cursor:default;height:13px!important;margin:0;width:13px!important}.ticket-plan-price{color:var(--second-shadow)!important;font-size:12px;font-weight:700;margin:4px 0 0!important;text-align:left!important}.ticket-mode-row{margin:4px 0 14px}.ticket-picker-activities{display:flex;flex-direction:column;gap:8px;width:100%}.ticket-activity-card{align-items:flex-start;background-color:#fff!important;border:1px solid #00000014;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:12px;position:relative;width:100%}.ticket-activity-card.selected{border:2px solid var(--second-shadow)}.ticket-activity-card.sold-out{cursor:default;opacity:.5}.ticket-activity-checkbox{align-items:center;border:2px solid #00000026;border-radius:6px;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.ticket-activity-checkbox.checked{background-color:var(--second-shadow);border-color:var(--second-shadow)}.ticket-activity-checkbox .icon{background-color:#fff!important;cursor:default;height:11px!important;margin:0;width:11px!important}.ticket-activity-body{flex:1 1;min-width:0;text-align:left}.ticket-activity-name{color:var(--text)!important;font-size:16px;font-weight:700;margin:4px 0 0!important;text-align:left!important}.ticket-activity-image{border-radius:12px;flex-shrink:0;height:84px;object-fit:cover;width:84px}.ticket-activity-time{align-items:center;background-color:var(--primary-light);border-radius:999px;color:var(--second-shadow);display:inline-flex;font-size:11px;font-weight:700;padding:3px 8px}.ticket-activity-instructor{align-items:center;color:var(--second-shadow)!important;display:flex;font-size:12px;font-weight:600;gap:6px;margin:6px 0 0!important;text-align:left!important}.ticket-activity-instructor-photo{border:1.5px solid #fff;border-radius:50%;flex-shrink:0;height:22px;object-fit:cover;width:22px}.ticket-activity-instructor-photo+.ticket-activity-instructor-photo{margin-left:-9px}.ticket-activity-description{color:var(--neutral)!important;font-size:13px;line-height:1.5;margin:6px 0 0!important;text-align:left!important}.ticket-activity-side{align-items:center;display:flex;flex-shrink:0;gap:4px;margin-top:4px}.ticket-activity-side .ticket-amenity-price{font-size:15px}.ticket-activity-side .icon{background-color:var(--neutral)!important;cursor:pointer;height:14px!important;margin:0;width:14px!important}.ticket-activity-quota{color:var(--neutral)!important;font-size:11px;margin:2px 0 0!important;text-align:left!important}.ticket-picker-priced-amenities{display:flex;flex-direction:column;gap:10px;margin-top:14px;width:100%}.ticket-picker-section-title{color:var(--second-shadow)!important;font-size:13px;font-weight:800;margin:0!important;text-align:left!important}.ticket-amenity-block{display:flex;flex-direction:column;gap:8px}.ticket-amenity-price{color:var(--second-shadow)!important;flex-shrink:0;font-size:12px;font-weight:700;white-space:nowrap}.installment-mode-row{margin:0 0 10px!important}.ticket-picker-bill{background-color:#00000008;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin:0 0 12px!important;padding:12px 14px}.ticket-bill-item+.ticket-bill-item{border-top:1px solid #00000014;padding-top:10px}.ticket-bill-item-header{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.ticket-bill-item-title{color:var(--text)!important;font-size:12px!important;font-weight:800;margin:0!important}.ticket-bill-item-name{color:var(--neutral);font-weight:400}.ticket-bill-item-amount{color:var(--second-shadow)!important;flex-shrink:0;font-size:12px!important;font-weight:700;margin:0!important}.ticket-bill-discount-line{border-top:1px dashed #0000001f;padding-top:10px}.ticket-bill-item-amount.discount{color:#2f8f4e!important}.ticket-bill-item-line{color:var(--neutral)!important;font-size:11px!important;margin:3px 0 0!important;text-align:left!important}.ticket-picker-installment-summary{background-color:var(--primary-light);border-radius:12px;margin:0 0 12px!important;padding:12px 14px}.ticket-picker-installment-summary .ticket-bill-item-header p{color:var(--text)!important;font-size:12px!important;font-weight:700}.ticket-picker-installment-summary .ticket-picker-trust{justify-content:flex-start;margin:8px 0 0!important;text-align:left}.ticket-picker-validation-error{background-color:#d645451a;border-radius:10px;margin:0 0 10px!important;padding:10px 14px}.ticket-picker-sticky-validation-error,.ticket-picker-validation-error{color:#d64545!important;font-size:12px!important;text-align:center!important}.ticket-picker-sticky-validation-error{margin:0 0 8px!important}.ticket-picker button.ticket-picker-share-config{align-items:center;background-color:initial;border:1.5px solid var(--primary-light);border-radius:12px;box-sizing:border-box;color:var(--second-shadow);display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;margin:0 0 10px!important;padding:10px 14px;width:100%}.ticket-picker button.ticket-picker-share-config:disabled{cursor:default;opacity:.5}.ticket-picker-share-config .icon{background-color:var(--second-shadow)!important;cursor:default;height:14px!important;margin:0;width:14px!important}.ticket-picker button.ticket-picker-continue:disabled{cursor:default;opacity:.5}.ticket-picker-includes{background-color:var(--primary-light);border-radius:14px;box-sizing:border-box;margin-top:12px;padding:2px 14px;width:100%}.ticket-include-row{align-items:center;border-top:1px solid #0000000f;color:var(--text);display:flex;font-size:12px;gap:10px;padding:9px 0;text-align:left}.ticket-include-row:first-child{border-top:none}.ticket-include-row.heading{color:var(--second-shadow);font-size:13px;font-weight:800}.ticket-include-icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.ticket-include-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:14px!important;margin:0;width:14px!important}.ticket-picker-footer{box-sizing:border-box;flex-shrink:0;padding-top:10px;width:100%}.ticket-picker button.ticket-picker-continue{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));box-sizing:border-box;display:flex;flex-shrink:0;gap:10px;justify-content:center;width:100%}.ticket-picker button.ticket-picker-continue.compact{padding:14px 24px;width:auto}.ticket-picker-continue .icon{background-color:#fff!important;cursor:default;height:16px!important;margin:0;width:16px!important}.ticket-picker .ticket-picker-trust{align-items:center;color:var(--neutral);display:flex;font-size:11px;gap:6px;justify-content:center;margin:10px 0 0;text-align:center;width:100%}.ticket-picker-trust .icon{background-color:var(--second-shadow)!important;cursor:default;height:13px!important;margin:0;width:13px!important}.share-text-modal-backdrop{align-items:center;background-color:#00000073;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10001}.share-text-modal{background-color:#fff;border-radius:20px;box-sizing:border-box;max-width:400px;padding:24px 20px 20px;position:relative;width:100%}.share-text-modal-close{align-items:center;background-color:#0000000d;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:14px;top:14px;width:28px}.share-text-modal-close .icon{background-color:var(--text)!important;cursor:pointer;height:13px!important;margin:0!important;width:13px!important}.share-text-modal-title{color:var(--text)!important;font-size:17px;font-weight:800;margin:0 24px 4px 0!important;text-align:left!important}.share-text-modal-subtitle{color:var(--neutral)!important;font-size:12px!important;margin:0 0 14px!important;text-align:left!important}.share-text-modal-textarea{border:1.5px solid #0000001f;border-radius:12px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:13px;padding:12px;resize:vertical;width:100%}.share-text-modal-footer{align-items:center;display:flex;gap:10px;margin-top:14px}.share-text-modal-footer button{border-radius:999px;flex:1 1;font-size:14px;font-weight:700;margin:0!important;padding:13px!important}.share-text-modal button.share-text-modal-cancel{background-color:initial!important;border:1.5px solid #00000026!important;color:var(--text)!important}.share-text-modal button.share-text-modal-confirm{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second))!important;background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second))!important;border:none!important;color:#fff!important;display:flex;gap:8px;justify-content:center}.share-text-modal button.share-text-modal-confirm:disabled{cursor:default;opacity:.5}.share-text-modal-confirm .icon{background-color:#fff!important;cursor:default;height:14px!important;margin:0;width:14px!important}.activity-detail-modal-backdrop{align-items:flex-start;background-color:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}@media (min-width:768px){.activity-detail-modal-backdrop{align-items:center}}.activity-detail-modal{background-color:#fff;border-radius:24px;box-sizing:border-box;margin-top:6vh;max-height:calc(94vh - 100px);max-width:420px;overflow-x:hidden;overflow-y:auto;padding-bottom:24px;position:relative;width:100%}@media (min-width:768px){.activity-detail-modal{margin:0 20px}}.activity-detail-modal-close{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 10px #0003;box-sizing:border-box;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;width:32px;z-index:2}.activity-detail-modal-close .icon{background-color:var(--text)!important;cursor:pointer;height:16px!important;margin:0!important;width:16px!important}.activity-detail-modal-share{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 10px #0003;box-sizing:border-box;cursor:pointer;display:flex;height:32px;justify-content:center;left:16px;position:absolute;top:16px;width:32px;z-index:2}.activity-detail-modal-share .icon{background-color:var(--text)!important;cursor:pointer;height:16px!important;margin:0!important;width:16px!important}.activity-detail-modal-image{display:block;max-height:35vh;object-fit:cover;width:100%}.activity-detail-modal-body{padding:18px 24px 0;text-align:left}.activity-detail-modal-name{color:var(--text)!important;font-size:19px!important;font-weight:800;margin:0!important;text-align:left!important}.activity-detail-modal-instructor{align-items:center;color:var(--second-shadow)!important;display:flex;font-size:13px;font-weight:600;gap:10px;margin:10px 0 0!important;text-align:left!important}.activity-detail-modal-instructor .ticket-activity-instructor-photo{height:40px;width:40px}.activity-detail-modal-instructor .ticket-activity-instructor-photo+.ticket-activity-instructor-photo{margin-left:-14px}.activity-detail-modal-description{color:var(--text)!important;font-size:14px;line-height:1.6;margin:14px 0 0!important;text-align:left!important;white-space:pre-wrap}.activity-detail-modal-meta{border-top:1px solid #0000000f;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px}.activity-detail-modal-meta-row{align-items:center;color:var(--text);display:flex;font-size:13px;font-weight:600;gap:8px}.activity-detail-modal-meta-row .icon{background-color:var(--second-shadow)!important;cursor:default;height:16px!important;margin:0;width:16px!important}.activity-detail-modal-cta{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border:none;border-radius:999px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-top:16px;padding:14px;width:100%}.activity-detail-modal-cta .icon{background-color:#fff!important;cursor:pointer;height:16px!important;margin:0;width:16px!important}.workshop-programa-plans{border-bottom:1px solid #0000000f;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:12px}.workshop-programa-plan-row{align-items:center;background-color:color-mix(in srgb,var(--accent) 14%,#0000);border:1.5px solid var(--accent);border-radius:14px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.workshop-programa-plan-name{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:0!important;text-align:left!important}.workshop-programa-offer{background-color:var(--primary-light);border-radius:10px;color:var(--second-shadow)!important;font-size:12px!important;font-weight:700;margin:0 0 10px!important;padding:8px 12px;text-align:left!important}.workshop-programa-activities-hint{color:var(--neutral)!important;font-size:12.5px!important;line-height:1.5;margin:12px 0!important;text-align:left!important}.workshop-programa-plan-side{align-items:center;display:flex;flex-shrink:0;gap:6px}.workshop-programa-plan-price{color:var(--second-shadow);flex-shrink:0;font-size:13px;font-weight:700}.workshop-programa-plan-side .icon-next{height:14px;width:14px}.ticket-name-field{margin-bottom:14px}.ticket-name-field label{color:var(--neutral);display:block;font-size:12px;font-weight:700;margin-bottom:6px}.ticket-name-field input{border:1px solid #00000026;border-radius:10px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:13px;padding:10px 12px;width:100%}.ticket-tabs-row{background-color:#00000008;border-radius:14px;display:flex;gap:4px;margin-bottom:14px;padding:4px}.ticket-tab{background-color:initial;border:none;border-radius:10px;box-sizing:border-box;color:var(--neutral);cursor:pointer;flex:1 1;flex-direction:column;font-size:13px;font-weight:600;padding:8px 6px 6px;white-space:nowrap}.ticket-tab,.ticket-tab-label{align-items:center;display:flex;gap:6px}.ticket-tab-underline{background-color:initial;border-radius:999px;height:3px;width:50%}.ticket-tab.active{background-color:var(--primary-light);color:var(--text);font-weight:800}.ticket-tab.active .ticket-tab-underline{background-color:var(--text)}.ticket-tab.filled:not(.active){color:var(--second-shadow)}.ticket-tab .icon{background-color:var(--second-shadow)!important;cursor:default;height:12px!important;margin:0;width:12px!important}.ticket-quantity-step{align-items:center;display:flex;flex-direction:column;padding-bottom:8px;text-align:center}.ticket-quantity-stepper{align-items:center;display:flex;gap:28px;justify-content:center;margin:18px 0 20px}.ticket-picker button.ticket-quantity-stepper-btn{background-color:var(--primary-light)!important;border:none!important;border-radius:50%;color:var(--second-shadow)!important;cursor:pointer;font-size:26px;font-weight:800;height:64px;line-height:1;padding:0;width:64px}.ticket-picker button.ticket-quantity-stepper-btn.primary{background:linear-gradient(135deg,var(--primary),var(--second))!important;background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second))!important;color:#fff!important}.ticket-picker button.ticket-quantity-stepper-btn:disabled{cursor:default;opacity:.4}.ticket-quantity-stepper-value{color:var(--text);font-size:48px;font-weight:800;min-width:56px;text-align:center}.ticket-quantity-pills{display:flex;gap:10px;margin-bottom:20px}.ticket-quantity-pill{align-items:center;background-color:#fff;border:1.5px solid #0000001f;border-radius:999px;box-sizing:border-box;color:var(--text);cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:center;min-width:56px;padding:10px 16px}.ticket-quantity-pill.selected{background-color:var(--primary-light)!important;border-color:var(--second);color:var(--second-shadow)!important}.ticket-quantity-note{align-items:flex-start;display:flex;gap:10px;margin:0 auto;max-width:300px}.ticket-quantity-note .icon{background-color:var(--second-shadow)!important;cursor:default;flex-shrink:0;height:16px!important;margin:2px 0 0;width:16px!important}.ticket-quantity-note p{color:var(--neutral)!important;font-size:12px!important;margin:0!important;text-align:left!important}.ticket-picker-group-offer-note{background-color:var(--primary-light);border-radius:10px;color:var(--second-shadow)!important;font-size:12px!important;font-weight:700;margin:0 0 14px!important;padding:8px 12px;text-align:center!important}.group-ticket-share-card{background-color:var(--primary-light);border-radius:16px;box-sizing:border-box;margin:16px 0;padding:16px;width:100%}.group-ticket-share-title{color:var(--second-shadow)!important;font-size:14px;font-weight:800;margin:0!important}.group-ticket-share-hint{color:var(--neutral)!important;font-size:12px;margin:6px 0 0!important}.ticket-seat-card{align-items:center;background-color:#fff;border:1.5px solid #0000;border-radius:12px;display:flex;gap:12px;margin-top:10px;padding:10px 12px}.ticket-seat-card.available,.ticket-seat-card.claimed{border-color:var(--accent)}.ticket-seat-card.pending{border-color:#0000001f}.ticket-seat-card.unavailable{background-color:#0000000a;opacity:.75}.ticket-seat-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.ticket-seat-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:14px!important;margin:0;width:14px!important}.ticket-seat-body{flex:1 1;min-width:0}.ticket-seat-name{color:var(--text)!important;font-size:13px;font-weight:700;margin:0!important;text-align:left!important}.ticket-seat-name-label{color:var(--neutral);font-weight:400}.ticket-seat-status{color:var(--neutral)!important;font-size:11px;margin:2px 0 0!important;text-align:left!important}.ticket-seat-download{align-items:center;background-color:var(--primary-light);border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ticket-seat-download:disabled{cursor:default;opacity:.7}.ticket-seat-download .icon{background-color:var(--second-shadow)!important;cursor:default;height:14px!important;margin:0;width:14px!important}.group-ticket-share-button{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;margin-top:14px;padding:10px;width:100%}.group-ticket-share-button:disabled{cursor:default;opacity:.5}.group-ticket-share-button .icon{background-color:#fff!important;cursor:default;height:15px!important;margin:0;width:15px!important}.workshop-ticket-download{align-items:center;background:none;border:1.5px solid var(--accent);border-radius:12px;box-sizing:border-box;color:var(--second-shadow);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;margin:12px 0;padding:12px;text-decoration:none;width:100%}.workshop-ticket-download:disabled{cursor:default;opacity:.75}.workshop-ticket-download .icon{background-color:var(--second-shadow)!important;cursor:default;height:15px!important;margin:0;width:15px!important}.button-spinner{animation:workshop-ticket-spinner-rotate .7s linear infinite;border:2px solid #00000026;border-top:2px solid var(--second-shadow);height:15px;width:15px}.ticket-seat-download .button-spinner{height:14px;width:14px}@keyframes workshop-ticket-spinner-rotate{to{transform:rotate(1turn)}}.workshop-ticket-download-error{color:#c0392b;color:var(--error,#c0392b);font-size:12px;margin:-6px 0 12px;text-align:center}.workshop-ticket-locked{align-items:center;background-color:#0000000a;border-radius:12px;box-sizing:border-box;color:var(--neutral)!important;display:flex;font-size:13px!important;gap:8px;justify-content:center;margin:12px 0!important;padding:12px;width:100%}.workshop-ticket-locked .icon{background-color:var(--neutral)!important;cursor:default;height:15px!important;margin:0;width:15px!important}.group-ticket-claim-overlay{align-items:center;background-color:#00000080;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:500}.group-ticket-claim-card{background-color:#fff;border-radius:20px;box-sizing:border-box;max-width:340px;padding:28px 22px;text-align:center;width:100%}.group-ticket-claim-card .icon{background-color:var(--second-shadow)!important;cursor:default;height:40px!important;margin:0 auto 14px;width:40px!important}.group-ticket-claim-card h1{font-size:18px;margin:0 0 8px!important}.group-ticket-claim-card p{color:var(--neutral);font-size:13px;margin:0 0 18px!important}.group-ticket-claim-card button{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px;width:100%}.group-ticket-claim-card button:disabled{cursor:default;opacity:.5}.group-ticket-claim-dismiss{color:var(--neutral)!important;cursor:pointer;font-size:12px;margin:14px 0 0!important}::-webkit-scrollbar{background:#0000;width:0}::-webkit-scrollbar-thumb{background:#0000}.workshops{box-sizing:border-box;height:var(--default-container-height);overflow-y:scroll;padding-bottom:40vh;position:absolute;scroll-behavior:smooth;width:100vw}.workshops p{margin:0;text-align:center}.workshops-selector{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;margin-top:-12px;overflow:visible;padding:12px 24px 40px;position:relative;width:100vw;z-index:1000}.workshops .page-header{position:relative}.workshops .page-header>.round-button{position:absolute;right:20px;top:16px}.workshops-selector-header{align-items:center;display:flex;gap:10px;justify-content:center;margin:8px 0 4px}.workshops-selector-header h1{color:var(--primary-shadow);font-size:19px;font-weight:700;margin:0}.workshops-selector-header .icon{background-color:var(--second)!important;height:18px!important;-webkit-mask-image:url(/static/media/leaf-badge.cc38c96782441401432b.svg);mask-image:url(/static/media/leaf-badge.cc38c96782441401432b.svg);width:18px!important}.workshops-selector-header .icon.flipped{transform:scaleX(-1)}.tag{background-color:gray!important;border-radius:50px;color:#fff!important;font-weight:700;margin:4px!important;padding:4px 12px!important;text-align:center!important;width:fit-content!important}.service-detail a{background-color:var(--xanadu);text-decoration:none}.workshop-list-card{grid-gap:14px;align-items:flex-start;background-color:#fff;border:1px solid #00000014;border-radius:18px;box-sizing:border-box;cursor:pointer;display:grid;gap:14px;grid-template-columns:96px 1fr;margin:0 0 4px;padding:14px;position:relative;width:100%}.workshop-list-card.featured{align-items:flex-start;background:linear-gradient(135deg,var(--primary-light),#fff 70%);display:flex;flex-direction:column;padding:14px}.workshop-list-thumb-col{align-items:center;display:flex;flex-direction:column;gap:6px;width:100%}.workshop-list-thumb{border-radius:12px;height:96px;overflow:hidden;position:relative;width:100%}.workshop-list-card.featured .workshop-list-thumb{height:150px;width:100%}.workshop-list-card.featured .workshop-list-info{box-sizing:border-box;margin-top:14px;padding-right:44px;width:100%}.workshop-list-card.featured .round-button{bottom:14px;position:absolute;right:14px}.workshop-list-thumb img{height:100%;object-fit:cover;width:100%}.workshop-list-thumb-empty{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));display:flex;height:100%;justify-content:center;width:100%}.workshop-list-thumb-empty .icon{background-color:#fff;height:34px;mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:34px}.workshop-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:4px;padding:4px 10px;white-space:nowrap;width:fit-content}.workshop-badge .icon{height:11px!important;width:11px!important}.workshop-badge.featured{background-color:var(--primary-shadow);color:#fff;left:8px;position:absolute;top:8px}.workshop-badge.featured .icon{background-color:#fff!important}.workshop-badge.community{background-color:var(--primary-light);color:var(--primary-shadow);position:absolute;right:8px;top:8px}.workshop-badge.community .icon{background-color:var(--primary-shadow)!important}.workshop-list-info{display:flex;flex-direction:column;min-width:0}.workshop-list-date{align-items:center;display:flex;gap:5px;margin-bottom:2px}.workshop-list-date .icon{background-color:var(--second)!important;height:13px!important;width:13px!important}.workshop-list-date p{color:var(--second-shadow);font-size:12px;font-weight:600;margin:0;opacity:1;text-align:left;width:auto}.workshop-list-card h1{box-sizing:border-box;color:var(--text);font-size:15px;font-weight:700;margin:0;text-align:left;width:100%}.workshop-list-card.featured h1{font-size:17px}.workshop-list-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;box-sizing:border-box;display:-webkit-box;font-size:12px;margin:3px 0 0;opacity:.75;overflow:hidden;text-align:left;text-overflow:ellipsis;width:100%}.workshop-list-meta{align-items:center;display:flex;gap:12px;margin-top:8px}.workshop-list-meta span{align-items:center;color:var(--neutral);display:inline-flex;font-size:11px;font-weight:600;gap:4px}.workshop-list-meta .icon{background-color:var(--neutral)!important;height:13px!important;width:13px!important}.workshop-meta-pill{background-color:var(--primary-light);border-radius:999px;color:var(--primary-shadow)!important;padding:4px 10px}.workshop-list-card.past{opacity:.72}.workshops-selector.past-events{border-top:1px solid #00000014;margin-top:12px;padding-top:24px}.workshop-meta-pill.past{background-color:#0000000f;color:var(--neutral)!important}.workshop-meta-pill .icon{background-color:var(--primary-shadow)!important}.workshop-list-card .round-button{align-self:center;background-color:initial;border:1px solid var(--primary);height:36px;justify-self:end;width:36px}.workshop-list-card .round-button .icon{background-color:var(--primary)!important}:root{--disabled:var(--color-disabled);--select-color:#f7ffc3;--select-shadow:#556106;--next-btn:#bdce50}.loading h1{font-size:22px;padding:100px 0;text-align:center}.appointments-config{animation-direction:normal;animation-duration:2.6s;animation-iteration-count:1;animation-name:intro;box-sizing:border-box;max-height:var(--default-container-height);overflow:scroll;padding:12px 24px 40px;width:100vw}.appointments-config p{text-align:center}.calendar{width:100%}.appointments-title{font-size:16px;font-weight:400;margin:0 0 24px;text-align:center;width:100%}.appointment-week-card{background-color:#fff;border:1px solid #00000014;border-radius:16px;box-sizing:border-box;margin-bottom:16px;padding:18px;width:100%}.month-selector{align-items:center;display:flex;margin-bottom:18px;padding:0}.appointment-week-arrow{align-items:center;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.appointment-week-arrow img.icon{background-color:var(--primary-shadow)!important;cursor:pointer;height:16px!important;margin:0!important;width:16px!important}.appointment-chevron-left{transform:rotate(90deg)}.appointment-chevron-left,.appointment-chevron-right{-webkit-mask-image:url(/static/media/chevron-down.0385780049f84ce6f767.svg);mask-image:url(/static/media/chevron-down.0385780049f84ce6f767.svg)}.appointment-chevron-right{transform:rotate(270deg)}.back-disabled{opacity:0;pointer-events:none}.date-info{margin:0;max-width:calc(100% - 64px);width:calc(100% - 64px)}.date-info p{color:var(--neutral);font-size:12px;margin:0!important;text-align:center!important}.date-info h2{font-size:16px;font-weight:800;margin:0;padding:2px 0 0;text-align:center}.days-grid{display:grid;width:100%}.day-badge{background-color:initial;border-radius:12px;cursor:pointer;margin:0 2px;padding:6px 0 0;position:relative}.day-badge.disabled{cursor:default}.day-badge.disabled h1,.day-badge.disabled p{color:#b1b1b1!important}.day-badge.current{background-color:var(--primary-shadow)}.day-badge.current h1,.day-badge.current p{color:#fff!important}.day-badge-indicator{background-color:#fff;border-radius:3px;display:block;height:3px;margin:2px auto 6px;width:18px}.days-grid p{color:var(--neutral);font-size:12px;font-weight:600;margin:0;padding:0 0 8px;text-align:center;width:100%}.days-grid h1{border-radius:50%;color:var(--text);font-size:20px;font-weight:800;height:24px;line-height:14px;margin-bottom:4px;margin-left:10%;margin-top:4px;padding-top:8px;text-align:center;width:80%}.outbound:hover{background-color:initial!important}.service-select{border:3px solid var(--xanadu);border-radius:8px;margin-bottom:24px;margin-left:10%;padding:12px;text-align:center;width:80%}.time-option{border-radius:12px;font-size:16px;margin-bottom:12px;margin-left:calc(50% - 50px);margin-top:12px;max-width:100px;padding:12px 0;text-align:center;width:100px}.selected-time{background-color:var(--primary-shadow)!important;border-radius:12px;box-shadow:none;color:#fff!important}.next-btn{background-color:var(--second-shadow)!important;border:none;border-radius:8px;color:#fff!important;cursor:pointer;font-size:16px;font-weight:700;margin-left:calc(50% - 100px);margin-top:24px;padding:12px 24px;text-align:center;width:200px}.confirm-container{-ms-overflow-style:none;align-items:start;background-color:#fff;box-sizing:border-box;display:flex;height:calc(var(--default-container-height) - 24px);justify-content:center;left:0;overflow-y:auto;padding:32px 20px;position:absolute;scrollbar-width:none;top:0;width:100vw;z-index:130}.confirm-container::-webkit-scrollbar{display:none}.confirm-card{background-color:#fff;border-radius:20px;box-shadow:0 0 10px 0 #00000069;box-sizing:border-box;max-width:380px;padding:22px 18px 18px;position:relative;width:100%}.confirm-card h1{margin-bottom:32px}.confirm-card h1,.confirm-card p{font-size:18px;text-align:center;width:100%}.confirm-card p{margin:0}.confirm-card button{background-color:initial;border:none;border-radius:8px;box-sizing:border-box;font-size:16px;font-weight:700;margin:42px 14px 0;min-width:40%;padding:10px 18px 14px;text-align:center}.confirm-close-icon{background-color:var(--text)!important;cursor:pointer;height:16px!important;margin:0!important;-webkit-mask-image:url(/static/media/close.3679f386ffd792ab51f2.svg);mask-image:url(/static/media/close.3679f386ffd792ab51f2.svg);position:absolute;right:16px;top:16px;width:16px!important}.confirm-icon-badge{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 14px;position:relative;width:60px}.confirm-icon-badge img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:24px!important;margin:0!important;width:24px!important}.confirm-icon-check-badge{align-items:center;background-color:var(--primary-shadow);border:2px solid #fff;border-radius:50%;bottom:-2px;display:flex;height:20px;justify-content:center;position:absolute;right:-2px;width:20px}.confirm-icon-check-badge img.icon{background-color:#fff!important;cursor:default;height:10px!important;margin:0!important;width:10px!important}@keyframes confirm-badge-pulse{0%,to{opacity:1}50%{opacity:.55}}.confirm-icon-badge-loading{animation:confirm-badge-pulse 1.6s ease-in-out infinite}.confirm-icon-badge-success img.icon{height:28px!important;width:28px!important}.confirm-icon-badge-error{background-color:#c0392b1f}.confirm-icon-badge-error img.icon{background-color:#c0392b!important}.confirm-title{color:var(--text);font-size:17px!important;font-weight:800;margin:0 0 4px!important;text-align:center}.confirm-subtitle{color:var(--neutral)!important;font-size:12px!important;margin:0 0 14px!important;text-align:center}.confirm-divider{background-color:#00000014;height:1px;margin-bottom:10px;width:100%}.confirm-details,.confirm-details-card{margin-bottom:14px;width:100%}.confirm-details-card{align-items:center;border:1px solid #00000014;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;padding:14px}.confirm-details-card .confirm-details{margin-bottom:0}.confirm-status-pill{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50px;color:var(--primary-shadow);display:inline-block;font-size:11px;font-weight:800;letter-spacing:.02em;margin-bottom:10px;padding:5px 14px;text-transform:uppercase}.confirm-steps-card{border:1px solid #00000014;border-radius:14px;box-sizing:border-box;margin-bottom:14px;padding:14px 14px 0;width:100%}.confirm-step{align-items:stretch;display:flex;gap:10px}.confirm-step-track{flex-direction:column}.confirm-step-node,.confirm-step-track{align-items:center;display:flex;flex-shrink:0}.confirm-step-node{background-color:#dde3e5;border:2px solid #dde3e5;border-radius:50%;box-sizing:border-box;height:20px;justify-content:center;width:20px}.confirm-step-node img.icon{background-color:#fff!important;cursor:default;height:9px!important;margin:0!important;width:9px!important}.confirm-step-done .confirm-step-node{background-color:var(--primary-shadow);border-color:var(--primary-shadow)}.confirm-step-active .confirm-step-node{background-color:#fff;border-color:var(--primary-shadow)}.confirm-step-active .confirm-step-node:after{background-color:var(--primary-shadow);border-radius:50%;content:"";height:8px;width:8px}.confirm-step-line{background-color:#dde3e5;flex:1 1;margin-top:2px;min-height:16px;width:2px}.confirm-step-done .confirm-step-line{background-color:var(--primary-shadow)}.confirm-step-text{flex:1 1;min-width:0;padding-bottom:14px}.confirm-step-title{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:0!important;text-align:left!important}.confirm-step-pending .confirm-step-title,.confirm-step-status{color:var(--neutral)!important}.confirm-step-status{font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.confirm-step-active .confirm-step-status{color:var(--primary-shadow)!important;font-weight:700}.confirm-step-check{background-color:var(--primary-shadow)!important;cursor:default;flex-shrink:0;height:13px!important;margin:5px 0 0!important;width:13px!important}.confirm-step-spinner{background-color:var(--primary-shadow);flex-shrink:0;height:16px;margin:4px 0 0!important;-webkit-mask-image:url(/static/media/spin.265ac9ee37ae978c1258.gif);mask-image:url(/static/media/spin.265ac9ee37ae978c1258.gif);width:16px}.confirm-detail-row{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:10px;padding:8px 0}.confirm-detail-row:last-child{border-bottom:none;padding-bottom:0}.confirm-detail-icon{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:10px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.confirm-detail-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:14px!important;margin:0!important;width:14px!important}.confirm-detail-label{color:var(--neutral)!important;flex:1 1;font-size:13px!important;margin:0!important;text-align:left!important}.confirm-detail-value{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:0!important;text-align:right!important}.confirm-secure-box{align-items:flex-start;background-color:#00000008;border-radius:12px;box-sizing:border-box;display:flex;gap:10px;margin-bottom:14px;padding:12px;width:100%}.confirm-secure-icon{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.confirm-secure-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:13px!important;margin:0!important;width:13px!important}.confirm-secure-title{color:var(--primary-shadow)!important;font-size:12px!important;font-weight:800;margin:0 0 2px!important;text-align:left!important}.confirm-secure-text{color:var(--neutral)!important;font-size:11px!important;line-height:1.35;margin:0!important;text-align:left!important}.confirm-edit-btn{align-items:center;background-color:initial!important;border:1px solid var(--primary-shadow)!important;border-radius:50px!important;color:var(--primary-shadow)!important;display:flex!important;font-size:13px!important;font-weight:800!important;gap:6px;justify-content:center;margin:0 0 8px!important;min-width:0!important;padding:11px!important;width:100%}.confirm-edit-icon{-webkit-mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg);mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg)}.confirm-edit-btn img.icon{background-color:var(--primary-shadow)!important;cursor:pointer;height:13px!important;margin:0!important;width:13px!important}.confirm-dev-row{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:0}.confirm-dev-row button{margin-top:0!important}.confirm-continue-btn{flex:1 1}.confirm-continue-btn,.confirm-full-btn{border-radius:50px!important;font-size:14px!important;min-width:0!important;padding:13px!important}.confirm-full-btn{margin:0!important;width:100%}.confirm-footer-note{align-items:center;display:flex;flex-direction:column;margin-top:4px;text-align:center}.confirm-footer-icon{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;height:32px;justify-content:center;margin-bottom:8px;width:32px}.confirm-footer-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:14px!important;margin:0!important;width:14px!important}.confirm-footer-title{color:var(--text)!important;font-size:12px!important;font-weight:700;margin:0!important;text-align:center!important}.confirm-footer-text{color:var(--neutral)!important;font-size:11px!important;margin:2px 0 0!important;text-align:center!important}.load-gif{--webkit-mask-image:url(/static/media/spin.265ac9ee37ae978c1258.gif);background-color:var(--second);height:40px;margin-bottom:24px;margin-left:calc(50% - 20px);-webkit-mask-image:url(/static/media/spin.265ac9ee37ae978c1258.gif);mask-image:url(/static/media/spin.265ac9ee37ae978c1258.gif);width:40px}.grant{background-color:var(--primary-shadow)!important;color:#fff;font-weight:lighter!important;font-weight:700!important}.availability{grid-template-columns:repeat(3,33%)}.availability,.online-selector{display:grid;margin-bottom:16px}.online-selector{grid-gap:8px;background-color:#fff;border:1px solid #00000014;border-radius:50px;gap:8px;grid-template-columns:repeat(2,1fr);padding:4px}.online-selector>div{align-items:center;border-radius:50px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:10px 0}.online-selector h1{color:var(--text);font-size:14px;font-weight:700;margin:0;text-align:center}.online-selector img.icon{background-color:var(--text)!important;cursor:pointer;height:16px!important;margin:0!important;width:16px!important}.online-selector>div.selected{background-color:var(--primary-shadow)}.online-selector>div.selected h1{color:#fff}.online-selector>div.selected img.icon{background-color:#fff!important}.service-modality-badge{align-items:center;background-color:var(--primary-shadow);border-radius:50px;display:flex;gap:8px;justify-content:center;margin-bottom:16px;padding:10px 20px;width:fit-content}.service-modality-badge h1{color:#fff;font-size:14px;font-weight:700;margin:0}.service-modality-badge img.icon{background-color:#fff!important;height:16px!important;margin:0!important;width:16px!important}.appointment-address-modal-content{box-sizing:border-box;flex:1 1 auto;overflow-y:auto;padding:0 24px 24px}.pack-btn{background-color:var(--second)!important;color:#fff!important;font-weight:700}.pkc-overlay{align-items:flex-start;background-color:#00000073;box-sizing:border-box;display:flex;height:100vh;inset:0;justify-content:center;padding:24px;position:fixed;width:100vw;z-index:1000}.pkc-modal{background-color:#fff;border-radius:24px;box-shadow:0 10px 30px #00000040;box-sizing:border-box;max-height:88vh;max-width:380px;overflow-y:auto;padding:24px 20px 20px;position:relative;width:100%}.pkc-close-icon{background-color:var(--text)!important;cursor:pointer;height:16px!important;margin:0!important;position:absolute;right:18px;top:18px;width:16px!important}.pkc-icon-badge{align-items:center;aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.pkc-icon-badge img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:24px!important;margin:0!important;width:24px!important}.pkc-title{color:var(--text);font-size:18px!important;font-weight:800;line-height:1.35;margin:0 0 8px!important;text-align:center}.pkc-subtitle{color:var(--neutral);font-size:13px;margin:0 0 20px!important;text-align:center}.pkc-section-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.pkc-section-header:not(:first-of-type){margin-top:20px}.pkc-section-icon{background-color:var(--primary-shadow)!important;cursor:default;height:18px!important;margin:0!important;width:18px!important}.pkc-section-header h2{color:var(--text);font-size:15px;font-weight:800;margin:0!important;text-align:left}.pkc-pack-scroll{display:flex;gap:12px;margin:0 -4px;overflow-x:auto;padding:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.pkc-pack-scroll::-webkit-scrollbar{display:none}.pkc-pack-card{align-items:center;background-color:#fff;border:1px solid #0000001a;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 100%;gap:12px;padding:14px;position:relative;scroll-snap-align:start}.pkc-pack-card.selected{border-color:var(--primary-shadow);border-width:2px}.pkc-pack-check{align-items:center;background-color:var(--primary-shadow);border:2px solid #fff;border-radius:50%;display:flex;height:22px;justify-content:center;position:absolute;right:-8px;top:-8px;width:22px}.pkc-pack-check img.icon{background-color:#fff!important;cursor:default;height:11px!important;margin:0!important;width:11px!important}.pkc-pack-image{aspect-ratio:1/1;border-radius:50%;flex-shrink:0;height:56px;object-fit:cover;width:56px}.pkc-pack-text{flex:1 1;min-width:0}.pkc-pack-name{color:var(--text);font-size:15px;font-weight:800;margin:0!important;text-align:left}.pkc-pack-sessions{color:var(--neutral);font-size:12px;margin:2px 0 8px!important;text-align:left}.pkc-pack-current-pill{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50px;color:var(--primary-shadow);display:inline-flex;font-size:11px;font-weight:800;gap:4px;padding:3px 10px}.pkc-pack-current-pill img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:11px!important;margin:0!important;width:11px!important}.pkc-pack-count{flex-shrink:0;text-align:right}.pkc-pack-count-number{color:var(--primary-shadow);font-size:20px;font-weight:800;margin:0!important;text-align:right}.pkc-pack-count-label{color:var(--neutral);font-size:10px;margin:2px 0 0!important;text-align:right;white-space:nowrap}.pkc-dots{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:10px}.pkc-dot{background-color:#00000026;border-radius:50%;height:6px;width:6px}.pkc-dot.active{background-color:var(--primary-shadow)}.pkc-empty{color:var(--neutral);font-size:13px;margin:0 0 8px!important;text-align:left}.pkc-coupon-input-row{align-items:center;background-color:#fff;border:1px solid #0000001a;border-radius:50px;box-sizing:border-box;display:flex;gap:8px;margin-bottom:12px;padding:12px 14px;width:100%}.pkc-coupon-input-row img.icon{background-color:var(--primary-shadow)!important;cursor:default;flex-shrink:0;height:16px!important;margin:0!important;width:16px!important}.pkc-coupon-input-row input{background:#0000;border:none;color:var(--text);flex:1 1;font-size:13px;min-width:0;outline:none}.pkc-coupon-apply-btn{background-color:var(--primary-shadow);border:none;border-radius:50px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:800;padding:8px 16px}.pkc-coupon-apply-btn:disabled{cursor:default;opacity:.5}.pkc-coupon-feedback{font-size:12px;margin:0 0 12px!important;padding:0 4px;text-align:left}.pkc-coupon-feedback.ok{color:var(--primary-shadow)}.pkc-coupon-feedback.error{color:#c0392b}.pkc-cupon-card{align-items:center;background-color:#00000008;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;margin-bottom:10px;padding:12px 14px;width:100%}.pkc-cupon-card.selected{background-color:#dde3e5;background-color:var(--second-light,#dde3e5)}.pkc-cupon-icon{align-items:center;aspect-ratio:1/1;background-color:#fff;border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.pkc-cupon-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:15px!important;margin:0!important;width:15px!important}.pkc-cupon-text{flex:1 1;min-width:0}.pkc-cupon-code{color:var(--text);font-size:13px;font-weight:800;margin:0!important;text-align:left}.pkc-cupon-amount{color:var(--primary-shadow);font-size:12px;margin:2px 0 0!important;text-align:left}.pkc-cupon-status{background-color:#fff;border-radius:50px;color:var(--primary-shadow);flex-shrink:0;font-size:10px;font-weight:800;padding:4px 10px}.pkc-done-btn{background-color:var(--primary-shadow);border:none;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:15px;font-weight:800;margin-top:16px;padding:15px;width:100%}.pkc-close-link{color:var(--neutral);cursor:pointer;font-size:13px;font-weight:700;margin:12px 0 0!important;text-align:center}.notify-me{box-sizing:border-box;padding:24px;width:100%}.notify-me h1{font-size:22px}.notify-me h2{border:1px solid hsla(0,0%,50%,.384);border-radius:50px;box-sizing:border-box;color:gray;font-size:16px;padding:12px;text-align:center;width:100%}.notify-me p{text-align:left}.notify-me label{display:block;font-size:16px;margin-bottom:4px;margin-top:12px}.notify-me input,.notify-me select{border:1px solid gray;box-sizing:border-box;font-size:20px;padding:12px;width:100%}.notify-me button{background-color:var(--primary-shadow);border:none;border-radius:8px;color:#fff;font-size:20px;font-weight:700;margin-top:24px;padding:12px;width:100%}.appointment-actions{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:8px;width:100%}.appointment-book-btn{background-color:var(--primary-shadow);border:none;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:800;padding:16px;width:100%}.appointment-cupon-link{color:var(--primary-shadow)!important;cursor:pointer;font-size:14px;font-weight:700;margin:0!important;text-align:center!important}.appointment-cupon-link.pack-btn{color:var(--second-shadow)!important}.appointment-back-btn{margin-bottom:12px}.appointment-header{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;text-align:center}.appointment-header-image{border-radius:50%;height:88px;margin:0 0 12px;object-fit:cover;width:88px}.appointment-header-badge{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;height:88px;justify-content:center;margin-bottom:12px;width:88px}.appointment-header-badge img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:36px!important;margin:0!important;width:36px!important}.appointment-service-title{font-size:24px!important;font-weight:800!important;margin:0 0 12px!important;text-align:center!important}.appointment-therapist-pill{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:50px;display:inline-flex;gap:8px;padding:6px 16px 6px 6px}.appointment-therapist-pill p{color:var(--text)!important;font-size:14px;font-weight:700;margin:0!important;text-align:left!important}.appointment-therapist-avatar{border-radius:50%;height:28px;object-fit:cover;width:28px}.appointment-therapist-avatar-badge{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.appointment-therapist-avatar-badge img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:14px!important;margin:0!important;width:14px!important}.location-picker{width:100%}.location-picker-preview{align-items:center;border:1px solid #00000014;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-top:10px;padding:14px}.location-picker-preview-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.location-picker-preview .icon-map-pin{background-color:var(--primary-shadow)!important;flex:0 0 auto;height:20px!important;margin:0!important;width:20px!important}.location-picker-preview-text{flex:1 1 auto;min-width:0}.location-picker-preview-title{font-size:13px!important;font-weight:700;margin:0!important;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.location-picker-preview-subtitle{color:#8c8c8c!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.location-picker-preview .icon-next{background-color:#8c8c8c!important;flex:0 0 auto;height:14px!important;width:14px!important}.location-picker-modal{background-color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;overflow-y:auto;position:fixed;top:0;width:100vw;z-index:10001}.location-picker-modal-topbar{align-items:center;display:flex;flex:0 0 auto;gap:12px;padding:18px 24px}.location-picker-modal-topbar .icon-back{background-color:#1a1a1a;background-color:var(--text,#1a1a1a);cursor:pointer;flex:0 0 auto;height:22px;width:22px}.location-picker-modal-topbar h1{font-size:18px;font-weight:700;margin:0}.location-picker-modal-search{align-items:center;border:1px solid #00000026;border-radius:10px;display:flex;flex:0 0 auto;gap:10px;margin:0 24px 14px;padding:10px 14px}.location-picker-modal-search .icon-map-pin{background-color:var(--primary-shadow)!important;flex:0 0 auto;height:18px!important;width:18px!important}.location-picker-modal-search-input{border:none;flex:1 1 auto;font-size:15px;min-width:0;outline:none}.location-picker-modal-map-wrap{flex:1 1 auto;min-height:0;position:relative}.location-picker-modal-map{height:100%;width:100%}.location-picker-modal-pin{background-color:var(--primary-shadow)!important;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));height:36px!important;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-100%);width:36px!important}.location-picker-modal-footer{background-color:#fff;bottom:0;box-sizing:border-box;flex:0 0 auto;padding:14px 24px 24px;position:sticky}.location-picker-hint{color:#8c8c8c!important;font-size:12px;margin:0 0 12px!important;text-align:center!important}.location-picker-modal-done-btn{background-color:var(--primary-shadow);border:none;border-radius:999px;box-sizing:border-box;color:#fff;font-size:15px;font-weight:700;padding:14px;width:100%}.location-picker-error{color:var(--neutral)!important;font-size:12px;margin:8px 0 0!important;text-align:left!important}.search-list{box-sizing:border-box;margin:6px 0;padding:0 18px;position:relative;width:100%}.search-list p{margin-bottom:0;margin:4px!important;padding-bottom:0;padding:0!important;text-align:left!important}.search-list h1{border:1px solid #00000026;box-sizing:border-box;padding:8px;width:fit-content}.search-list h1.with-icon{align-items:center;display:flex;gap:10px}.search-list h1.with-icon .icon{background-color:var(--second-shadow)!important;cursor:default;flex-shrink:0;height:20px!important;margin:0;width:20px!important}.search-input-container{align-items:center;border:1px solid #00000026;border-radius:12px;box-sizing:border-box;display:grid;grid-template-columns:40px calc(100% - 40px);padding:6px 0;width:100%}.search-list h1,.search-list input{border:1px solid #00000026!important;border-radius:10px!important;box-sizing:border-box!important;color:var(--text)!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;margin:0!important;padding:10px 14px!important;text-align:left!important;width:100%!important}.search-input-container input{background-color:initial;border:none!important;border-radius:0;outline:none;text-align:left!important}.search-input-container input:focus{border:none!important;outline:none!important}.search-input-container img{height:20px!important;left:6px!important;margin:0!important;position:relative!important;top:0!important;width:20px!important}.list-options{background-color:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 8px 24px #0000001f;box-sizing:border-box;left:6px;max-height:400px;overflow-y:scroll;padding:12px;position:absolute;top:100px;width:calc(100% - 12px);z-index:1}#list-options h2,.list-options h2{border-bottom:1px solid #00000014!important;box-sizing:border-box;color:var(--text)!important;font-size:14px!important;font-weight:500;margin:0!important;padding:16px 12px!important}.list-options h2:hover{background-color:#dadada}.search-bar{align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.144);border-radius:50px;box-sizing:border-box;display:flex;gap:12px;padding:10px 12px 12px;width:94%}.search-bar .icon{background-color:#8b8b8b;height:28px;margin-top:4px;width:28px}.search-bar input{border:none;box-sizing:border-box;font-size:16px;height:18px;outline:none;padding:0 24px;width:calc(100% - 40px)}.search-results{box-sizing:border-box;margin:24px 0 2px;padding:12px;width:100%}.search-results>p{font-size:16px;text-align:center!important;width:100%}.search-tabs{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px}.search-tab{background-color:#f1f1f6;border-radius:999px;color:var(--text);cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:8px 16px;white-space:nowrap}.search-tab-active{background:linear-gradient(135deg,var(--primary),var(--second));color:#fff}.search-results-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:14px}.search-results-count{color:var(--text);font-size:14px!important;font-weight:600;margin:0!important}.search-sort{position:relative}.search-sort-toggle{align-items:center;color:var(--neutral);cursor:pointer;display:flex;font-size:13px;gap:4px;white-space:nowrap}.search-sort-toggle b{color:var(--text);font-weight:700}.search-sort-toggle .icon{background-color:var(--neutral)!important;height:12px!important;margin:0!important;width:12px!important}.search-sort-menu{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #00000024;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.search-sort-menu p{border-radius:8px;color:var(--text);cursor:pointer;font-size:14px!important;margin:0!important;padding:10px 12px!important;text-align:left!important}.search-sort-menu p:hover{background-color:#f1f1f6}.search-sort-menu p.active{color:var(--second-shadow);font-weight:700}.search-result-card{background-color:#fff;border-radius:20px;box-shadow:0 4px 20px -8px #00000026;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:14px;margin:14px 0;padding:16px}.search-result-top{align-items:stretch;display:flex;gap:14px}.search-result-media{border-radius:14px;flex-shrink:0;max-width:150px;overflow:hidden;position:relative;width:40%}.search-result-media img{display:block;height:100%;object-fit:cover;width:100%}.search-result-media-empty{align-items:center;background-color:#f1f1f6;display:flex;height:100%;justify-content:center;min-height:130px;width:100%}.search-result-type-badge{background-color:#fff;border-radius:999px;box-shadow:0 2px 8px #00000026;color:var(--text);font-size:11px;font-weight:700;left:10px;padding:4px 10px;position:absolute;top:10px}.search-result-intro{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.search-result-type-label{color:var(--second-shadow)!important;font-size:11px!important;font-weight:700;letter-spacing:.04em;margin:0!important}.search-result-intro h1{font-size:19px!important;line-height:1.25;margin:0!important}.search-result-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:var(--neutral)!important;display:-webkit-box;font-size:13px!important;line-height:1.5;margin:2px 0 0!important;overflow:hidden}.search-result-highlights{background-color:#f7f8fa;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.search-result-highlight-pill{color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.search-result-meta-row{border-top:1px solid #00000014;display:flex;gap:24px;padding-top:12px}.search-result-meta-item{align-items:center;display:flex;gap:8px}.search-result-meta-item .icon{background-color:var(--second-shadow)!important;height:20px!important;margin:0!important;width:20px!important}.search-result-meta-label{color:var(--neutral)!important;font-size:11px!important;margin:0!important}.search-result-meta-value{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:0!important}.search-result-cta{align-items:center;background-color:var(--primary-shadow);border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:14px;width:100%}.search-result-cta .icon{background-color:#fff!important;height:16px!important;margin:0!important;width:16px!important}.search-clear-link{cursor:pointer;text-align:center!important}.empty-state{align-items:center;background-color:#fff;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;padding:40px 24px;text-align:center;width:100%}.empty-state-icon-wrap{align-items:center;background:linear-gradient(135deg,var(--primary-light),var(--second-light));border-radius:50%;display:flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}.empty-state-icon-wrap .icon{background-color:var(--primary)!important;height:30px!important;width:30px!important}.empty-state h1{color:var(--text);font-size:17px;margin:0 0 8px}.empty-state p{color:var(--text);font-size:14px;line-height:1.5;margin:0;max-width:320px;opacity:.7;text-align:center!important}.empty-state-action{background:linear-gradient(135deg,var(--primary),var(--second));border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:700;margin-top:20px;padding:10px 24px}.poll-container{align-items:center;background-color:var(--primary-light);border:3px solid gray;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;margin:32px;padding:24px 32px;position:relative;width:calc(100% - 64px)}.poll-container h2{color:var(--primary-shadow);font-size:14px}.poll-container h1,.poll-container h3,.poll-container p{font-size:18px!important;margin:4px!important;text-align:left!important;width:100%!important}.poll-container h3{color:#611c1c;text-align:left}.poll-container>.icon-close{height:22px;position:absolute;right:12px;top:12px;width:22px}.poll-container p{font-size:16px!important}.poll-options{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;margin:24px 0;width:100%}.poll-options>p{background-color:#fff;border:2px solid gray;border-radius:50px;margin:0;max-width:90%;padding:8px;text-align:center!important}.poll-container button{background-color:#f0f0f0;border:3px solid gray!important;border-radius:50px!important;color:#4b4b4b!important;font-size:16px!important;font-weight:700!important;padding:12px 32px!important;width:fit-content}.poll-container div>.extra-option{border:none!important;color:#fff!important}.poll-cover{background-color:#eee;border-radius:10px;height:100px!important;margin:0!important;width:100%!important}.poll-time-info{align-items:center;box-sizing:border-box;display:flex;gap:0;justify-content:center;width:100%}.poll-time-info>p{color:#0000;line-height:24px;margin:0;padding:2px;text-align:center!important;text-shadow:0 0 0 #000;width:fit-content!important}.poll-time-info b{margin:0;padding:0}.posts-container{align-items:center;display:flex;flex-direction:column;gap:10px;padding:0}.post,.posts-container{box-sizing:border-box;width:100%}.post{border-bottom:1px solid #0000000f;margin:0 0 16px;padding-bottom:16px;position:relative}.post-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding:0 4px}.post-header-identity{align-items:center;display:flex;gap:10px;min-width:0}.post-avatar{background-color:var(--primary-light);border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.post-avatar-empty{align-items:center;background-color:#f1f1f6;display:flex;justify-content:center}.post-avatar-empty .icon{background-color:var(--neutral)!important;height:18px!important;width:18px!important}.post-author-name{color:var(--text)!important;font-size:14px!important;font-weight:700;margin:0!important;text-align:left!important}.post-author-leaf{background-color:var(--primary)!important;display:inline-block;height:12px!important;margin-left:4px!important;vertical-align:middle;width:12px!important}.post-time{color:var(--neutral)!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.post-media{border-radius:14px;display:block;height:auto;margin-bottom:10px;width:100%}.post-caption{color:var(--text)!important;font-size:14px!important;line-height:1.5;margin:0!important;padding:0 4px;text-align:left!important;white-space:pre-wrap}.post-caption-handle{color:var(--text);font-weight:700}.toggle-add{align-items:center;background:none;border:1.5px solid var(--second-shadow);border-radius:999px;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;justify-content:center;margin:4px 0 6px;padding:12px 24px;width:100%}.toggle-add p{color:var(--second-shadow)!important;font-size:14px!important;font-weight:700;margin:0!important;padding:0!important}.toggle-add .icon{background-color:var(--second-shadow)!important;cursor:default;height:16px!important;margin:0;width:16px!important}.add-post{align-items:center;background-color:#fafbfb;border:1px solid #0000000f;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;margin:4px 0 6px;padding:16px;position:relative;width:100%}.add-post>h1{color:var(--text)!important;font-size:14px!important;font-weight:700;margin:0;padding:0 28px 12px 0!important;text-align:left;width:100%}.add-post>.icon-plenia-set-close-x{background-color:var(--neutral)!important;cursor:pointer;height:16px!important;position:absolute;right:14px;top:14px;width:16px!important}.post-input{width:100%}.post-input>div{align-items:center;display:flex;gap:10px;justify-content:end;padding-top:8px}.post-input>div img.icon-plenia-set-camera,.post-input>div img.uploaded-image{cursor:pointer;height:26px;width:26px}.post-input>div img.icon-plenia-set-camera{background-color:var(--neutral)!important}.post-send-btn{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;margin-left:auto;width:38px}.post-send-btn .icon{background-color:#fff!important;height:16px!important;margin:0!important;width:16px!important}.add-post input,.add-post textarea,.custom-textarea{word-wrap:break-word;box-sizing:border-box;font-size:14px;margin:0 0 12px;overflow-wrap:break-word;white-space:normal;width:100%}[contenteditable=true]:empty:not(:focus):before{color:grey;content:attr(data-ph);font-style:italic}.image-input{background-color:#8080801a;border-radius:12px;box-shadow:0 0 10px 4px #00000014;min-height:80px;position:relative;width:100%}.image-input img{border-radius:12px;max-height:300px;width:100%}.uploaded-image{border-radius:8px;height:60px!important;margin:0 12px;width:60px!important}.image-input p{bottom:calc(50% - 12px);color:var(--neutral);font-size:15px;font-weight:700;position:absolute;text-align:center;width:100%}.post-options{align-items:end;background-color:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;gap:16px;padding:10px 12px 14px;position:absolute;right:8px;top:8px;z-index:100}.post-options.collapsed{background:none;border:none;box-shadow:none;padding:6px;z-index:10}.post-menu-option{align-items:center;cursor:pointer;display:flex;gap:8px}.post-menu-option>.icon{cursor:default;height:15px!important;width:15px!important}.post-menu-option>.icon-plenia-set-share-box{background-color:var(--second-shadow)!important}.post-menu-option>.icon-plenia-set-trash{background-color:#e0523f!important}.post-options>.icon-plenia-set-dots-vertical-alt{background-color:var(--neutral)!important;cursor:pointer;height:16px!important;margin-bottom:0;width:16px!important}.post-menu-option p{color:var(--text)!important;font-size:13px!important;font-weight:600;margin:0!important;max-width:fit-content;min-width:0!important;padding:0!important;text-align:end!important}.rating-star{cursor:pointer;flex-shrink:0;height:15px;width:15px}.rating-alert-stars{align-items:center;display:flex;gap:8px;justify-content:center}.rating-alert-stars .rating-star{height:32px;width:32px}.rating-button{align-items:center;background-color:#fff;border:1px solid color-mix(in srgb,var(--second) 25%,#fff);border-radius:20px;box-shadow:0 8px 24px #0000000a;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px!important;margin:6px 0;padding:14px 16px!important;width:100%}.rating-button-score{display:flex;flex-direction:column;flex-shrink:0}.rating-button-value{color:var(--text)!important;color:var(--primary-dark,var(--text))!important;font-size:24px!important;font-weight:800;line-height:1.1;margin:0!important;text-align:left!important}.rating-button-label{color:var(--neutral)!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.rating-button-divider{background-color:#0000001a;flex-shrink:0;height:32px;width:1px}.rating-button p{margin:0}.rating-button button{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border:none;border-radius:50px;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:800;gap:6px;margin-left:auto;padding:10px 16px;width:fit-content}.rating-button button .icon{background-color:#fff!important;cursor:default;height:14px!important;margin:0;width:14px!important}.rating-button>.rating{align-items:center;display:flex;flex-shrink:0;gap:4px}.module-alert.rating-alert-modal{align-items:center!important;background-color:#0a14148c!important;border:none!important;box-shadow:none!important;box-sizing:border-box;display:flex!important;height:100vh!important;inset:0!important;justify-content:center!important;left:0!important;overscroll-behavior:contain;padding:24px!important;position:fixed!important;top:0!important;width:100vw!important;z-index:600!important}.rating-alert-card{align-items:center;background-color:#fff;border-radius:24px;box-shadow:0 20px 60px #00000040;box-sizing:border-box;display:flex;flex-direction:column;max-width:360px;padding:32px 24px 24px;position:relative;width:100%}.rating-alert-close{align-items:center;background-color:var(--primary-light);border-radius:50%;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:16px;top:16px;width:34px}.rating-alert-close .icon{background-color:var(--second-shadow)!important;cursor:default;height:14px!important;margin:0;width:14px!important}.rating-alert-modal .rating-alert-card h1{color:var(--text)!important;font-size:22px!important;font-weight:800!important;margin:0 0 8px!important;padding:0!important;text-align:center!important;width:100%!important}.rating-alert-modal .rating-alert-subtitle{color:var(--neutral)!important;font-size:15px!important;font-weight:400!important;margin:0!important;padding:0!important;text-align:center!important}.rating-alert-preview{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;height:64px;justify-content:center;margin:20px 0 8px;width:64px}.rating-alert-preview .rating-star{cursor:default;height:28px;width:28px}.rating-alert-preview.success{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second))}.rating-alert-preview.success .icon{background-color:#fff!important;cursor:default;height:26px!important;margin:0;width:26px!important}.rating-alert-card .rating-alert-stars.display-only{margin-top:18px}.rating-alert-card .rating-alert-stars.display-only .rating-star{cursor:default}.rating-alert-modal .rating-alert-hint{color:var(--neutral)!important;font-size:14px!important;font-weight:400!important;margin:0 0 18px!important;padding:0!important;text-align:center!important}.rating-alert-divider{background-color:#00000014;height:1px;margin:22px 0 16px;width:100%}.rating-alert-modal .rating-alert-cancel{background:none!important;border:none!important;border-radius:0!important;color:var(--second-shadow)!important;cursor:pointer;font-size:16px!important;font-weight:700!important;padding:0!important;text-decoration:underline}.module-manager{background-color:#000;height:100vh;position:absolute;width:100vw;z-index:10001}.module-manager h1{color:#fff}.modules-container>h1{font-size:20px;margin-bottom:24px}.download-certificate-page{box-sizing:border-box;height:100vh;overflow-y:scroll;padding:48px 48px 200px;width:100vw}.certificate-download{border-radius:12px;margin:48px 0 0;overflow:hidden;position:relative;width:100%}.certificate-download img{min-height:180px;width:100%}.download-options{box-sizing:border-box;padding:24px;position:absolute;right:0;top:0}.download-options,.download-options>div{align-items:center;display:flex;justify-content:center}.download-options>div{flex-direction:column}.download-options img{height:40px;position:relative;width:40px}.enrolled-course-container{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;overflow-y:scroll;padding-bottom:200px;position:relative;width:100vw;z-index:200}@media (min-width:768px){.enrolled-course-container{box-shadow:0 0 40px -12px #00000040;margin:0 auto;max-width:var(--content-max-width);width:100%}}.enrolled-course{box-sizing:border-box;padding:12px 48px;width:100%}.course-detail-hero{height:34vh;min-height:240px;overflow:hidden;position:relative;width:100%}.course-detail-hero-img{border-radius:0!important;height:100%!important;margin:0!important;object-fit:cover;width:100%!important}.course-detail-hero-back{left:20px;position:absolute;top:20px}.course-detail-card{background-color:#fff;border-radius:24px 24px 0 0;box-sizing:border-box;margin-top:-24px;padding:24px 20px 20px;position:relative;width:100%}.course-content-padded{box-sizing:border-box;padding:0 20px;width:100%}.course-detail-top-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.course-detail-tag-pill{align-items:center;background-color:var(--primary-light);border-radius:50px;color:var(--second-shadow);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 14px;text-transform:capitalize}.course-detail-tag-pill .icon{background-color:var(--second-shadow)!important;cursor:default;height:13px!important;margin:0;width:13px!important}.course-detail-share-btn{align-items:center;border:1.5px solid var(--second-shadow);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.course-detail-share-btn .icon{background-color:var(--second-shadow)!important;cursor:default;height:16px!important;width:16px!important}.course-detail-title{color:var(--text)!important;font-size:24px!important;font-weight:800;margin:14px 0 0!important;text-align:left!important}.course-detail-practitioner{align-items:center;background-color:var(--primary-light);border-radius:50px;cursor:pointer;display:flex;gap:10px;margin:10px 0 0;padding:4px 16px 4px 4px;width:fit-content}.course-detail-practitioner p{color:var(--text)!important;font-size:14px;font-weight:700;margin:0!important;padding:0!important;text-align:left!important;width:auto!important}.course-detail-practitioner-avatar{border-radius:50%!important;height:24px!important;margin:0!important;object-fit:cover;width:24px!important}.course-detail-practitioner-avatar.empty{align-items:center;background-color:var(--second-shadow);display:flex;justify-content:center}.course-detail-practitioner-avatar.empty .icon{background-color:#fff!important;cursor:default;height:14px!important;margin:0!important;width:14px!important}.course-tabs{display:flex;gap:8px;margin-top:18px;overflow-x:auto}button.course-tab{align-items:center;background-color:#fff;border:1px solid #0000001a;border-radius:50px;color:var(--neutral);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:700;gap:6px;padding:10px 16px;white-space:nowrap}button.course-tab .icon{background-color:var(--neutral)!important;cursor:default;height:14px!important;margin:0;width:14px!important}button.course-tab.active{background-color:var(--second-shadow);border-color:var(--second-shadow);color:#fff}button.course-tab.active .icon{background-color:#fff!important}.course-tabs-divider{background-color:#00000014;height:1px;margin:16px 0;width:100%}.course-section{margin-bottom:18px}.course-section-title{color:var(--text)!important;font-size:17px!important;font-weight:800;margin:0 0 8px!important;padding-left:12px!important;position:relative;text-align:left!important}.course-section-title:before{background-color:var(--second-shadow);border-radius:2px;bottom:2px;content:"";left:0;position:absolute;top:2px;width:4px}.course-section-text{color:var(--text)!important;font-size:14px;line-height:1.55;margin:0!important;padding:0!important;text-align:left!important;white-space:pre-wrap}.course-progress-card{align-items:center;background-color:var(--primary-light);border-radius:16px;display:flex;gap:16px;margin-bottom:18px;padding:16px}.course-progress-ring{flex-shrink:0;height:64px;width:64px}.course-progress-ring,.course-progress-ring-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.course-progress-ring-inner{background-color:var(--primary-light);color:var(--second-shadow);font-size:13px;font-weight:800;height:50px;width:50px}.course-progress-ring.complete .course-progress-ring-inner .icon{background-color:var(--second-shadow)!important;cursor:default;height:20px!important;width:20px!important}.course-progress-info{flex:1 1;min-width:0;text-align:left}.course-progress-headline{color:var(--text)!important;font-size:14px;margin:0 0 8px!important;padding:0!important;text-align:left!important;width:auto!important}.course-progress-headline strong{color:var(--second-shadow)}.course-progress-bar-track{background-color:#00000014;border-radius:4px;height:8px;overflow:hidden;width:100%}.course-progress-bar-track>div{background-color:var(--second-shadow);border-radius:4px;height:100%}.course-progress-status{color:var(--second-shadow)!important;font-size:12px;font-weight:700;margin:8px 0 0!important;padding:0!important;text-align:left!important;width:auto!important}.course-modules-list{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.course-module-card{align-items:center;background-color:#fff;border:1.5px solid #00000014;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:14px;width:100%}.course-module-card.current{border-color:var(--second-shadow)}.course-module-thumb{border-radius:10px;flex-shrink:0;height:52px;overflow:hidden;width:52px}.course-module-thumb img{border-radius:10px;height:100%;object-fit:cover;width:100%}.course-module-thumb-empty{align-items:center;background-color:var(--primary-light);border-radius:10px;display:flex;height:100%;justify-content:center;width:100%}.course-module-thumb-empty .icon{background-color:var(--second-shadow)!important;cursor:default;height:20px!important;width:20px!important}.course-module-body{flex:1 1;min-width:0;text-align:left}.course-module-heading{align-items:center;display:flex;gap:8px}.course-module-number{align-items:center;background-color:var(--primary-light);border-radius:50%;color:var(--second-shadow);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:22px;justify-content:center;width:22px}.course-module-heading h3{color:var(--text);font-size:15px;font-weight:800;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.course-module-meta{align-items:center;color:var(--neutral)!important;display:flex;font-size:12px;gap:5px;margin:6px 0 8px!important;padding:0!important;text-align:left!important;width:auto!important}.course-module-meta .icon{background-color:var(--neutral)!important;cursor:default;height:13px!important;margin:0;width:13px!important}.course-module-progress-track{background-color:#00000014;border-radius:3px;height:6px;overflow:hidden;width:100%}.course-module-progress-track>div{background-color:var(--second-shadow);border-radius:3px;height:100%}.course-module-percent{color:var(--neutral)!important;font-size:11px;margin:6px 0 0!important;padding:0!important;text-align:left!important;width:auto!important}.course-modules-list button.course-module-start{align-items:center;background:none;border:1.5px solid var(--second-shadow);border-radius:50px;color:var(--second-shadow);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;gap:6px;padding:9px 14px}.course-modules-list button.course-module-start .icon{background-color:var(--second-shadow)!important;cursor:default;height:12px!important;margin:0;width:12px!important}.course-detail-card button.course-detail-continue{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-family:Didact Gothic,sans-serif;font-size:15px;font-weight:800;gap:8px;justify-content:center;padding:14px;width:100%}.course-detail-continue .icon{background-color:#fff!important;cursor:default;height:16px!important;margin:0;width:16px!important}.course-posts-card{background-color:#fff;border:1px solid #00000014;border-radius:16px;margin-bottom:12px;padding:16px}.course-posts-header{align-items:center;display:flex;gap:12px;margin-bottom:4px}.course-posts-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.course-posts-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:18px!important;width:18px!important}.course-posts-header h2{color:var(--text);font-size:15px;font-weight:800;margin:0 0 2px;text-align:left}.course-posts-header p{color:var(--neutral)!important;font-size:12px;margin:0!important;padding:0!important;text-align:left!important;width:auto!important}.course-back-link{align-items:center;color:var(--second-shadow)!important;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;margin:16px 0 0!important;padding:0!important;text-align:center!important;width:100%!important}.course-back-link .icon{background-color:var(--second-shadow)!important;cursor:default;height:14px!important;margin:0;width:14px!important}.enrolled-course>h1{font-size:18px;margin:0;text-align:left}.enrolled-course>img{border-radius:10px;height:30vh;width:100%}.enrolled-course>pre{word-wrap:break-word;box-sizing:border-box;display:block;font-family:Didact Gothic;line-height:18px;margin:0;max-width:100%;padding:8px 0;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;width:100%}.enrolled-courses>h1{box-sizing:border-box;font-size:18px;padding:12px 40px 0;text-align:center;width:100%}.enrolled-courses-list{flex-direction:column;gap:12px;padding:20px 24px}.enrolled-course-card,.enrolled-courses-list{box-sizing:border-box;display:flex;width:100%}.enrolled-course-card{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:14px;cursor:pointer;gap:14px;padding:14px}.enrolled-course-card img{border-radius:10px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.enrolled-course-card-info{flex:1 1;min-width:0}.enrolled-course-card-info h1{color:var(--text)!important;font-size:15px!important;font-weight:800;margin:0!important;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.enrolled-course-progress-track{background-color:#00000014;border-radius:3px;height:6px;margin:8px 0 6px;overflow:hidden;width:100%}.enrolled-course-progress-track>div{background-color:var(--second-shadow);border-radius:3px;height:100%}.enrolled-course-status{color:var(--second-shadow)!important;font-size:12px!important;font-weight:700;margin:0!important;text-align:left!important}.enrolled-course-status.complete{color:var(--second)!important}.enrolled-course-percent{color:var(--second-shadow);flex-shrink:0;font-size:20px;font-weight:800}.level-badge-container{display:flex;flex-direction:column;padding:24px 48px;width:100%}.level-badge,.level-badge-container{align-items:center;box-sizing:border-box}.level-badge{border:1px solid #bdbdbd;border-radius:12px;box-shadow:0 0 10px -2px #a5a5a5;display:grid;grid-template-columns:calc(100% - 80px) 80px;padding:20px 24px}.level-badge h1{font-size:16px}.level-badge h1,.level-badge p{box-sizing:border-box;margin:0;padding:0;text-align:left;width:100%}.level-badge img{height:80px;width:80px}.icon-leaf-badge{background-color:#85a185;-webkit-mask-image:url(/static/media/leaf.6afc77b237bf3d025d0d.svg);mask-image:url(/static/media/leaf.6afc77b237bf3d025d0d.svg)}.icon-branch-badge{background-color:#a58181;-webkit-mask-image:url(/static/media/branch-svgrepo-com.9dd5c0790265cf6b2b10.svg);mask-image:url(/static/media/branch-svgrepo-com.9dd5c0790265cf6b2b10.svg)}.icon-trees-badge{background-color:#25ad80;-webkit-mask-image:url(/static/media/tree-svgrepo-com.c3a66c7bda79a3446abd.svg);mask-image:url(/static/media/tree-svgrepo-com.c3a66c7bda79a3446abd.svg)}.profile-container{box-sizing:border-box;max-height:var(--default-container-height);overflow-y:scroll;padding:24px 30px 160px}.profile-img{background-color:var(--sunset-cream);border-radius:50%;height:40vw;margin-left:calc(50% - 20vw);margin-top:30px;width:40vw}.profile-container h1{font-size:24px;text-align:center;width:100%}.profile-container h2{font-size:16px;margin:0;text-align:center}.profile-container p{margin:0;padding-top:4px;text-align:center}.next-session{background-color:var(--xanadu);border-radius:12px;margin-top:40px;padding:10px 20px 0}.next-session h1{font-size:16px}.next-session button{background-color:initial;border:none;font-weight:400;margin:8px 12px;padding:8px 16px;width:40%}.dates{margin-top:48px}.dates h1{text-align:left}.date-badge{background-color:#fff;border:2px solid #ededed;border-radius:12px;box-shadow:0 0 16px -10px var(--neutral);display:flex;margin:20px 32px;padding:12px}.booked-workshops{height:100vh}.date-badge.workshops-item{align-items:center;background-color:#fff;border:2px solid #ededed;border-radius:12px;box-shadow:0 0 16px -10px var(--neutral);box-sizing:border-box;display:grid;grid-template-columns:30% 50% 20%;height:fit-content;margin:20px 32px;padding:12px;width:calc(100% - 64px)}.date-badge.workshops-item img{border-radius:12px;width:100%}.date-badge-day{border-radius:8px;box-sizing:border-box;color:var(--neutral);height:90px;padding-bottom:8px;width:80px}.date-badge.accent-option,.date-badge.accent-option h1,.date-badge.accent-option h2,.date-badge.accent-option p,.date-badge.extra-option,.date-badge.extra-option h1,.date-badge.extra-option h2,.date-badge.extra-option p{color:#fff!important}.date-badge-day h1{margin:0;text-align:center;width:80px}.date-badge-day p{margin:0;padding:0;text-align:center;width:100%}.date-badge-info{color:var(--text);padding-left:20px}.date-badge-info h1{font-size:16px;margin:8px 0 0;text-align:left}.date-badge-info p{margin:0;padding:0;text-align:left;width:100%}.date-badge-info h2{color:var(--neutral);font-size:14px;font-weight:400}.pay-status{border-radius:50px;color:#fff;font-size:14px;margin-top:8px!important;opacity:1;padding:6px 24px 8px!important;width:fit-content!important}.pay-status.paid_failed,.pay-status.unpaid_unconfirmed{background-color:var(--primary-shadow)}.pay-status.paid_unconfirmed{background-color:green}.pay-status.pending_pay{background-color:var(--second)}.pay-status.paid_confirmed{background-color:#000;font-weight:700}.pay-status.ended_session{background-color:var(--second-shadow);font-weight:700}.name-input{background-color:initial;border:none;color:var(--text);flex:1 1;font-size:22px;font-weight:700;min-width:0;outline:none;padding:0;text-align:left}.name-input::placeholder{opacity:.4}.profile-name-card{background-color:#fff;border-radius:20px;box-shadow:0 2px 10px -4px #0000001f;box-sizing:border-box;margin-bottom:14px;padding:18px 20px;width:100%}.profile-name-label{color:var(--second-shadow);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 10px!important;padding:0!important;text-align:left!important;text-transform:uppercase;width:auto!important}.profile-name-input-row{align-items:center;border:1.5px solid #0000;border-radius:14px;box-sizing:border-box;display:flex;gap:12px;padding:14px 16px;width:100%}.profile-name-input-row.editing{border-color:var(--second-shadow)}.profile-name-edit-icon{background-color:var(--second-shadow)!important;cursor:pointer;flex-shrink:0;height:20px!important;margin:0;-webkit-mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg);mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg);width:20px!important}.profile-info-card{background-color:#fff;border-radius:20px;box-shadow:0 2px 10px -4px #0000001f;box-sizing:border-box;padding:4px 20px;width:100%}.profile-info-row{align-items:center;border-top:1px solid #0000000f;cursor:pointer;display:flex;gap:14px;padding:16px 0;text-align:left}.profile-info-row>div:not(.profile-info-icon){flex:1 1;min-width:0}.profile-info-row:first-child{border-top:none}.profile-info-row.no-click{cursor:default}.profile-info-icon{align-items:center;background-color:var(--primary-light);border-radius:12px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.profile-info-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:19px!important;width:19px!important}.profile-info-label{color:var(--neutral);font-size:13px;margin:0 0 3px!important}.profile-info-label,.profile-info-value{padding:0!important;text-align:left!important;width:auto!important}.profile-info-value{color:var(--text);font-size:14px;font-weight:600;margin:0!important;overflow-wrap:break-word}.input-birth{align-items:center;border-radius:12px;box-shadow:0 0 12px -2px var(--neutral);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:60px;padding:42px}.input-birth>p{width:100%}.input-birth button{background-color:var(--second);border:none;border-radius:8px;color:#fff;font-size:18px;height:60%;margin-top:35px;padding:16px 24px;width:fit-content}.birth-option{margin-top:12px}.birth-option p{text-align:center}.input-birth select{border:2px solid var(--neutral);border-radius:8px;font-size:18px;padding:12px;width:fit-content}.contact-info{margin-bottom:32px;margin-top:0}.contact-input{border-radius:12px;box-shadow:0 0 500px -2px #000;box-sizing:border-box;margin-bottom:32px;margin-top:32px;padding:24px}.contact-info input{width:100%}.contact-info h1{font-size:16px;text-align:center}.contact-info p{font-size:16px;margin:4px}.contact-input button{background-color:var(--second);border:none;border-radius:8px;color:#fff;font-size:22px;margin-left:calc(50% - 25vw);margin-top:18px;padding:12px 0;width:50vw}.phone-select{border-radius:8px;max-width:30%}.phone-input,.phone-select{border:2px solid var(--neutral);font-size:18px;padding:12px}.phone-input{border-radius:8px;box-sizing:border-box}.contact-option select{border:2px solid var(--neutral);border-radius:8px;font-size:18px;margin-top:12px;padding:12px;width:100%}.contact-option input{border-color:var(--neutral);border-radius:8px;border-style:solid;font-size:18px;margin-right:16px;margin-top:12px;padding:12px;width:calc(100% - 42px)}button:hover{filter:saturate(.4)}.logout{background-color:initial;border:none;font-size:16px;padding:24px 0;text-align:center;width:100%}.profile-container>.options{display:flex;flex-direction:column;gap:10px;padding:0}.profile-option{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 2px 10px -4px #0000001f;box-sizing:border-box;cursor:pointer;display:flex;gap:14px;margin:0;padding:14px 16px;width:100%}.profile-option-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.profile-option-icon .icon{background-color:var(--primary)!important;height:20px!important;width:20px!important}.profile-option p{color:var(--text);flex:1 1;font-size:15px;font-weight:600;margin:0;padding:0;text-align:left;width:auto}.profile-option>.icon-next{background-color:var(--neutral)!important;flex-shrink:0;height:16px!important;margin:0;width:16px!important}.profile-header{align-items:center;display:flex;flex-direction:column;padding:8px 0 20px;position:relative;width:100%}.profile-notification-bell{position:absolute;right:16px;top:8px}.profile-logo-avatar{background:linear-gradient(135deg,var(--primary),var(--second));height:84px!important;margin-bottom:12px;mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:84px!important}.profile-header h1{font-size:21px!important;margin:0 0 12px!important}.profile-meta{align-items:center;display:flex;flex-direction:column;gap:6px}.profile-meta-row{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:center}.profile-meta-row .icon{background-color:var(--second)!important;flex-shrink:0;height:16px!important;width:16px!important}.profile-meta-row p{color:var(--neutral);font-size:14px;margin:0!important;padding:0!important;text-align:left}.profile-stats-card{background-color:#fff;border-radius:20px;box-shadow:0 2px 14px -4px #0000001a;box-sizing:border-box;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:20px;padding:18px 8px;width:100%}.profile-stat{align-items:center;border-right:1px solid #0000000f;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:0 4px;text-align:center}.profile-stat:last-child{border-right:none}.profile-stat .icon{background-color:var(--second)!important;height:20px!important;margin-bottom:2px;width:20px!important}.profile-stat h2{color:var(--text)!important;font-size:20px!important;font-weight:800!important;margin:0!important}.profile-stat p{color:var(--neutral);font-size:10px;line-height:1.3;margin:0!important;padding:0!important}.profile-banner{align-items:center;border-radius:18px;box-sizing:border-box;cursor:pointer;display:flex;gap:14px;margin-top:10px;padding:18px;width:100%}.profile-banner-admin{background:linear-gradient(135deg,var(--primary),var(--second))}.profile-banner-close{background-color:#0b1f1d}.profile-banner-icon{align-items:center;background-color:#ffffff2e;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.profile-banner-icon .icon{background-color:#fff!important;height:20px!important;width:20px!important}.profile-banner-text{flex:1 1}.profile-banner-text h1{color:#fff!important;font-size:15px!important;font-weight:700!important;margin:0!important;text-align:left!important}.profile-banner-text p{color:#fffc;font-size:12px;margin:2px 0 0!important;padding:0!important;text-align:left}.profile-banner-arrow{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.profile-banner-arrow .icon{background-color:var(--text)!important;height:16px!important;width:16px!important}.icon-cancel{-webkit-mask-image:url(/static/media/cancel.8e4328ba58bb5e2afcb5.svg);mask-image:url(/static/media/cancel.8e4328ba58bb5e2afcb5.svg)}.icon-cancel,.icon-schedule{background-color:var(--second)}.icon-schedule{-webkit-mask-image:url(/static/media/calendar-user.31607b1d692a62a37fff.svg);mask-image:url(/static/media/calendar-user.31607b1d692a62a37fff.svg)}.icon-check-circle{background-color:var(--second);-webkit-mask-image:url(/static/media/check-circle.b2f9b8e0ca8419eee2bf.svg);mask-image:url(/static/media/check-circle.b2f9b8e0ca8419eee2bf.svg)}.icon-calendar-add{-webkit-mask-image:url(/static/media/calendar-add.e6a10c5c3afa84a36fb0.svg);mask-image:url(/static/media/calendar-add.e6a10c5c3afa84a36fb0.svg)}.icon-box,.icon-calendar-add{background-color:var(--second)}.icon-box{-webkit-mask-image:url(/static/media/box.c4bc3678fc20c20060cc.svg);mask-image:url(/static/media/box.c4bc3678fc20c20060cc.svg)}.admin-btn{background-color:var(--second)!important;color:#fff!important;font-weight:700!important}.user-dates-container{max-height:calc(var(--default-container-height)*.64);min-height:calc(var(--default-container-height)*.64);overflow-y:scroll;overscroll-behavior:contain}.user-kart-container{box-sizing:border-box;height:90vh;overflow-y:scroll;padding:40px 40px 100px;width:100vw}.user-kart-detail.collapsed h1,.user-kart-detail.collapsed p{margin:0}.user-kart-detail{align-items:start;background-color:#fff;border-radius:12px;box-shadow:0 0 10px -2px rgba(0,0,0,.445);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:12px 0;padding:24px 32px;width:100%}.user-kart-detail>div{align-items:center;border-bottom:1px solid hsla(0,0%,50%,.308);display:flex;gap:12px;width:100%}.user-kart-detail img{background-color:initial;border:none;border-radius:4px;box-shadow:none;height:24px;margin:12px;min-width:24px}.user-kart-detail h1{font-size:16px;font-weight:400;text-align:left;width:100%}.user-kart-detail p{font-size:14px;font-weight:700;text-align:left;width:100%}.shipping-order-badge{align-items:end;border:1px solid gray;border-radius:8px;display:flex;flex-direction:column;justify-content:end;margin:12px 0;padding:12px 24px}.shipping-order-badge span{font-weight:700}.shipping-order-badge label{display:block;width:100%}.shipping-order-badge p{margin:0}.shipping-order-badge button{background-color:var(--second);border:none;border-radius:50px;color:#fff;font-weight:700;margin:12px 0 6px;padding:6px 12px;width:50%}.appointments-list>h1,.booked-workshops>h1{box-sizing:border-box;font-size:22px;padding:12px 0;text-align:center;width:100%}.booked-workshops-brand{align-items:center;display:flex;flex-direction:column;gap:6px;padding-top:24px}.booked-workshops-logo-icon{background:linear-gradient(135deg,var(--primary),var(--second))!important;cursor:default;height:34px!important;margin:0;mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);width:34px!important}.booked-workshops-logo-text{color:var(--text);font-family:var(--logo-font-family);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.booked-workshops-list{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:4px 24px 0}.booked-workshop-card{background-color:#fff;border:1px solid #0000000f;border-radius:18px;box-shadow:0 4px 16px #0000000d;box-sizing:border-box;max-width:100%;overflow:hidden;padding:14px;position:relative;width:100%}.booked-workshop-today-tag{background-color:var(--second-shadow);border-radius:50px;color:#fff;font-size:10px;font-weight:700;padding:3px 10px;position:absolute;right:14px;top:-9px}.booked-workshop-today-tag.tomorrow{background-color:var(--accent)}.booked-workshop-top{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.booked-workshop-date{align-items:center;background-color:#f5f7f7;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;padding:10px 4px;width:56px}.booked-workshop-date p{color:var(--neutral);font-size:11px;margin:0!important;padding:0!important;width:auto!important}.booked-workshop-date h1{color:var(--text);font-size:21px;font-weight:800;margin:3px 0!important}.booked-workshop-date-divider{background-color:#0000001a;height:1px;margin:2px 0 5px;width:60%}.booked-workshop-info{flex:1 1;max-width:100%;min-width:0}.booked-workshop-info h1{color:var(--text);font-size:14px;font-weight:800;line-height:1.3;margin:0!important;overflow-wrap:anywhere;text-align:left!important}.booked-workshop-info p{max-width:100%;overflow-wrap:anywhere;width:auto!important}.booked-workshop-time{align-items:center;color:var(--text);display:flex;font-size:12px;gap:5px;margin:6px 0 0!important;padding:0!important;text-align:left!important}.booked-workshop-time .icon{background-color:var(--second-shadow)!important;cursor:default;flex-shrink:0;height:13px!important;margin:0;width:13px!important}.booked-workshop-plan{color:var(--neutral);font-size:12px;margin:3px 0 0!important;padding:0!important;text-align:left!important}.booked-workshop-thumb{border-radius:10px;flex-shrink:0;height:52px;object-fit:cover;width:52px}.booked-workshop-divider{background-color:#00000014;height:1px;margin:14px 0;width:100%}.booked-workshop-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.booked-workshop-action{align-items:center;background-color:#f5f7f7;border-radius:50px;box-sizing:border-box;color:var(--text);cursor:pointer;display:flex;flex:1 1 auto;font-size:12px;font-weight:700;gap:5px;justify-content:center;min-width:96px;padding:8px 10px;white-space:nowrap}.booked-workshop-action.accent{background-color:initial;color:var(--second-shadow)}.booked-workshop-action .icon{background-color:currentColor!important;cursor:default;flex-shrink:0;height:13px!important;margin:0;width:13px!important}.booked-workshops-thanks{align-items:center;display:flex;flex-direction:column;gap:8px;padding:28px 24px 16px;text-align:center}.booked-workshops-thanks-icon{background-color:var(--second)!important;cursor:default;height:28px!important;margin:0;mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);opacity:.6;width:28px!important}.booked-workshops-thanks p{color:var(--neutral);font-size:12px;width:auto!important}.profile-gift-button{align-items:center;background-color:var(--primary-shadow);border:4px solid var(--primary-shadow);border-radius:12px;display:flex;justify-content:center;padding:8px 0;width:100%}.profile-gift-button h1{color:#fff;font-size:16px;margin-right:24px;width:fit-content}.profile-gift-button button{background-color:#fff;border:none;border-radius:50px;color:var(--primary-shadow);font-size:16px;font-weight:700;padding:8px 32px}.profile-library-banner{background-color:#f4efe5;background-color:var(--primary-light,#f4efe5);background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:20px;box-sizing:border-box;cursor:pointer;margin-bottom:16px;min-height:210px;overflow:hidden;padding:26px 24px;position:relative}.profile-library-banner-tags{position:absolute;right:24px;text-align:right;top:22px}.profile-library-banner-tags p{color:#1a2414;color:var(--text,#1a2414);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.7;margin:0;text-transform:uppercase}.profile-library-banner-tags p:last-child{padding-bottom:8px;position:relative}.profile-library-banner-tags p:last-child:after{background:#1a2414;background:var(--text,#1a2414);bottom:0;content:"";height:2px;opacity:.5;position:absolute;right:0;width:26px}.profile-library-banner-eyebrow{color:#426c7a;color:var(--primary,#426c7a);font-size:11px!important;font-weight:700;letter-spacing:.1em;margin:0 0 8px!important;text-transform:uppercase}.profile-library-banner h2{color:#1a2414;color:var(--text,#1a2414);font-size:25px;font-weight:800;line-height:1.18;margin:0 0 10px;max-width:60%}.profile-library-banner-subtitle{color:#1a2414;color:var(--text,#1a2414);font-size:14px!important;line-height:1.4;margin:0 0 22px!important;max-width:55%;opacity:.75}.profile-library-banner-cta{align-items:center;display:flex;gap:10px;width:fit-content}.profile-library-banner-cta-icon{align-items:center;background:#25331d;background:var(--primary-shadow,#25331d);border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.profile-library-banner-cta-icon .icon{background-color:#fff!important;height:15px!important;width:15px!important}.profile-library-banner-cta span{color:#1a2414;color:var(--text,#1a2414);font-size:14px;font-weight:700}.profile-modal-backdrop{align-items:center;background-color:#0f1e1c73;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:500}.profile-modal-card{align-items:center;background-color:#fff;border-radius:24px;box-sizing:border-box;display:flex!important;flex-direction:column;margin-left:0!important;max-height:86vh;max-width:380px!important;overflow-y:auto;padding:32px 24px 24px;position:relative;text-align:center;width:100%!important}.profile-modal-close{background-color:#e8f0f5!important;border-radius:50%;box-sizing:border-box;height:34px!important;-webkit-mask-image:url(/static/media/close.3679f386ffd792ab51f2.svg);mask-image:url(/static/media/close.3679f386ffd792ab51f2.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-size:14px!important;-webkit-mask-size:14px!important;padding:9px;position:absolute;right:16px;top:16px;width:34px!important}.profile-modal-icon-badge{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex!important;height:72px!important;justify-content:center;margin-bottom:16px;margin-left:0!important;width:72px!important}.profile-modal-icon-badge-location{background-color:var(--primary-light);background-color:var(--second-light,var(--primary-light))}.profile-modal-icon-badge .icon{background-color:var(--second-shadow)!important;cursor:default;height:30px!important;width:30px!important}.profile-modal-title{color:var(--text);font-size:24px;font-weight:800;margin:0!important;text-align:center!important;width:100%!important}.profile-modal-divider{align-items:center;display:flex;gap:8px;margin:14px 0;width:160px}.profile-modal-divider span{background-color:#0000001f;flex:1 1;height:1px}.profile-modal-divider i{background-color:var(--second-shadow);border-radius:50%;flex-shrink:0;height:6px;width:6px}.profile-modal-divider-line{background:linear-gradient(90deg,var(--primary),var(--second));border-radius:2px;height:3px;margin:12px 0 4px;width:36px}.profile-modal-subtitle{color:var(--neutral);font-size:14px;margin:0 0 20px!important;text-align:center!important;width:100%!important}.profile-modal-date-panel{background-color:#fafbfb;border:1px solid #00000014;border-radius:16px;box-sizing:border-box;display:flex;gap:10px;margin-bottom:20px;padding:16px 12px;width:100%}.profile-modal-date-field{flex:1 1;min-width:0}.profile-modal-date-field>p{color:var(--neutral);font-size:12px;margin:0 0 8px!important;padding:0!important;text-align:center!important;width:auto!important}.profile-modal-select-wrap{position:relative}.profile-modal-select-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1.5px solid var(--second-shadow);border-radius:12px;box-sizing:border-box;color:var(--text);font-family:Didact Gothic,sans-serif;font-size:14px;font-weight:700;outline:none;padding:12px 30px 12px 34px;width:100%}.profile-modal-select-wrap>.icon:first-child{background-color:var(--second-shadow)!important;height:16px!important;left:10px;margin:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px!important}.profile-modal-select-wrap .icon-dropdown{background-color:var(--neutral)!important;height:12px!important;margin:0;-webkit-mask-image:url(/static/media/dropdown.ab52c97c10b42dc6ad54.svg);mask-image:url(/static/media/dropdown.ab52c97c10b42dc6ad54.svg);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px!important}.profile-modal-select-wrap.plain{border:none;display:block;padding:0}.profile-modal-select-wrap.plain .search-list{margin:0;padding:0}.profile-modal-select-wrap.plain .search-list p{display:none}.profile-modal-select-wrap.plain .search-list h1{border:1.5px solid var(--second-shadow)!important;border-radius:12px;box-sizing:border-box;font-size:14px!important;justify-content:space-between;padding:12px 14px!important;width:100%}.profile-modal-select-wrap.plain .search-list h1:after{border-bottom:2px solid var(--neutral);border-right:2px solid var(--neutral);content:"";flex-shrink:0;height:10px;margin-left:auto;transform:rotate(45deg);width:10px}.profile-modal-select-wrap.plain .search-input-container{border:1.5px solid var(--second-shadow);border-radius:12px;box-sizing:border-box;grid-template-columns:32px 1fr;width:100%}.profile-modal-select-wrap.plain .search-input-container input{border:none!important;color:var(--text);font-size:14px!important;padding:12px 8px!important;width:100%!important}.profile-modal-select-wrap.plain .search-input-container img{background-color:var(--second-shadow)!important;height:16px!important;width:16px!important}.profile-modal-select-wrap.plain .list-options{background-color:#fff;border:1.5px solid #00000014;border-radius:12px;box-shadow:0 8px 24px #0000001f;box-sizing:border-box;left:0;top:calc(100% + 6px);width:100%}.profile-modal-select-wrap.plain .list-options h2{border-bottom:1px solid #0000000f!important;color:var(--text)!important}.profile-modal-field{box-sizing:border-box;margin-bottom:16px;text-align:left;width:100%}.profile-modal-field-label{color:var(--text);font-size:13px;font-weight:700;margin:0 0 6px!important;padding:0!important;text-align:left!important;width:auto!important}.profile-modal-card button.profile-modal-save{align-items:center;background:linear-gradient(135deg,var(--second-shadow),var(--second));border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-family:Didact Gothic,sans-serif;font-size:17px;font-weight:800;gap:10px;justify-content:center;padding:16px;width:100%}.profile-modal-save-check{align-items:center;background-color:#ffffff40;border-radius:50%;display:flex;height:22px;justify-content:center;width:22px}.profile-modal-save-check .icon,.profile-modal-save>.icon{background-color:#fff!important;cursor:default;height:13px!important;margin:0;width:13px!important}.profile-modal-trust{align-items:center;color:var(--neutral);display:flex;font-size:12px;gap:6px;justify-content:center;margin:14px 0 0!important;text-align:center!important;width:100%!important}.profile-modal-trust .icon{background-color:var(--second-shadow)!important;cursor:default;height:14px!important;margin:0;width:14px!important}.amenity-selection-subtitle{color:var(--neutral);font-size:13px;margin:0 0 18px;text-align:left!important}.amenity-selection-group{margin-bottom:18px;text-align:left}.amenity-selection-name{color:var(--text);font-size:14px;font-weight:700;margin:0 0 12px}.amenity-selection-hint{color:var(--neutral);font-size:12px;font-weight:400}.amenity-selection-options{display:flex;flex-wrap:wrap;gap:8px}.amenity-selection-option{align-items:center;background-color:#fff;border:1.5px solid var(--second-shadow);border-radius:50px;color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:6px;padding:6px 12px}.amenity-selection-option.selected{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border:none;color:#fff;padding:7.5px 13.5px}.amenity-selection-option .icon{background-color:var(--second-shadow)!important;cursor:default;height:14px!important;margin:0;width:14px!important}.amenity-selection-option.selected .icon{background-color:#fff!important}.amenity-selection-error{color:#e0523f;font-size:13px;margin:0 0 12px;text-align:left!important}.amenity-selection-alert .alert-buttons button:last-child{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border-radius:50px;color:#fff!important;flex:1 1}.support-alert-textarea{border:1px solid #00000026!important;border-radius:10px!important;box-sizing:border-box!important;color:var(--text)!important;display:block!important;font-family:inherit!important;font-size:14px!important;line-height:20px!important;margin:0 0 12px!important;max-width:100%!important;min-height:100px!important;padding:10px 14px!important;resize:vertical;text-align:left!important;width:100%!important}.support-alert-close{background-color:var(--neutral)!important;cursor:pointer;height:16px!important;position:absolute;right:16px;top:16px;width:16px!important}.support-status-pill{display:inline-block;margin:8px 0}.support-alert-history-label{color:var(--text);font-size:13px;font-weight:800;margin:0 0 8px;text-align:left!important}.support-alert-history{display:flex;flex-direction:column;gap:8px;width:100%}.support-alert-history-item{align-items:center;border:1px solid #00000014;border-radius:12px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.support-alert-history-item p{color:var(--text)!important;font-size:13px;font-weight:700;margin:0!important;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.support-alert-back{align-items:center;align-self:flex-start;cursor:pointer;display:flex;gap:6px;margin-bottom:8px}.support-alert-back .icon{background-color:var(--second-shadow)!important;cursor:pointer;height:14px!important;margin:0;width:14px!important}.support-alert-back p{color:var(--second-shadow)!important;font-size:13px;font-weight:700;margin:0!important}.support-alert-thread{margin:8px 0;max-height:30vh;overflow-y:auto;width:100%}.support-alert-message{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:12px;color:var(--text);font-size:14px;margin:0 0 8px!important;padding:10px 14px;text-align:left!important}.support-alert-message.admin{background-color:var(--second-shadow);color:#fff}.citas-view{box-sizing:border-box;max-height:var(--default-container-height);overflow-y:scroll;padding:24px 20px 160px}.citas-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.citas-header h1{color:var(--text);font-size:26px;font-weight:800;margin:0 0 6px!important;text-align:left!important}.citas-header p{color:var(--neutral)!important;font-size:14px;margin:0!important;text-align:left!important}.citas-header-badge{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.citas-header-badge img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:22px!important;margin:0!important;width:22px!important}.citas-tabs{border-bottom:1px solid #00000014;display:flex;gap:28px;margin-bottom:20px}.citas-tab{border-bottom:3px solid #0000;color:var(--neutral);cursor:pointer;font-size:15px;font-weight:700;margin-bottom:-1px;padding-bottom:12px}.citas-tab.active{border-bottom-color:var(--primary-shadow);color:var(--primary-shadow)}.citas-list{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.citas-card{background-color:#fff;border:1px solid #00000014;border-radius:16px;box-sizing:border-box;cursor:pointer;padding:16px;width:100%}.citas-card-top{align-items:stretch;display:flex;gap:14px}.citas-day-badge{align-items:center;background-color:#00000008;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;padding:12px 8px;text-align:center;width:78px}.citas-day-name{color:var(--neutral)!important;font-size:11px;margin:0!important;text-align:center!important}.citas-day-number{color:var(--primary-shadow)!important;font-size:28px;font-weight:800;line-height:1;margin:2px 0!important;text-align:center!important}.citas-day-month{color:var(--neutral)!important;font-size:12px;margin:0 0 10px!important;text-align:center!important}.citas-day-icon{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.citas-day-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:14px!important;margin:0!important;width:14px!important}.citas-card-info{flex:1 1;min-width:0}.citas-next-pill{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50px;color:var(--primary-shadow);display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-bottom:8px;padding:4px 12px}.citas-next-dot{background-color:var(--primary-shadow);border-radius:50%;height:6px;width:6px}.citas-status-pill.pay-status{display:inline-block;font-size:12px!important;margin:0 0 8px!important;padding:4px 12px!important}.citas-service-name{color:var(--text)!important;font-size:18px;font-weight:800;margin:0 0 6px!important;text-align:left!important}.citas-meta-row{align-items:center;display:flex;gap:10px}.citas-meta-row span{align-items:center;color:var(--neutral);display:inline-flex;font-size:13px;gap:6px}.citas-meta-row img.icon{background-color:var(--neutral)!important;cursor:default;height:14px!important;margin:0!important;width:14px!important}.citas-meta-divider{background-color:#0000001f;height:14px;width:1px}.citas-divider{background-color:#00000014;height:1px;margin:14px 0;width:100%}.citas-reminder-box{align-items:center;background-color:#00000008;border-radius:12px;box-sizing:border-box;display:flex;gap:12px;margin-bottom:14px;padding:12px}.citas-reminder-icon{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.citas-reminder-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:15px!important;margin:0!important;width:15px!important}.citas-reminder-title{color:var(--text)!important;font-size:13px;font-weight:700;margin:0!important;text-align:left!important}.citas-reminder-text{color:var(--neutral)!important;font-size:12px;margin:2px 0 0!important;text-align:left!important}.citas-cta-btn{align-items:center;background-color:var(--primary-shadow)!important;border:none;border-radius:50px!important;box-sizing:border-box;color:#fff!important;cursor:pointer;display:flex!important;font-size:15px;font-weight:800;gap:10px;justify-content:center;margin:0!important;min-width:0!important;padding:14px!important;width:100%}.citas-cta-btn img.icon{background-color:#fff!important;cursor:pointer;height:18px!important;margin:0!important;width:18px!important}.citas-cta-arrow{margin-left:auto!important}.citas-links-card{background-color:#00000008;border-radius:16px;box-sizing:border-box;margin-bottom:16px;padding:6px 16px;width:100%}.citas-link-row{align-items:center;border-bottom:1px solid #0000000f;cursor:pointer;display:flex;gap:12px;padding:14px 0}.citas-link-row:last-child{border-bottom:none}.citas-link-icon{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.citas-link-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:17px!important;margin:0!important;width:17px!important}.citas-link-text{flex:1 1;min-width:0}.citas-link-title{color:var(--text)!important;font-size:14px;font-weight:700;margin:0!important;text-align:left!important}.citas-link-detail{color:var(--neutral)!important;font-size:12px;margin:2px 0 0!important;text-align:left!important}.icon-next.citas-link-chevron{background-color:var(--neutral)!important;cursor:pointer;flex-shrink:0;height:12px!important;margin:0!important;width:12px!important}.citas-promo-card{align-items:center;background-color:#00000008;border-radius:16px;box-sizing:border-box;display:flex;gap:16px;margin-bottom:8px;padding:16px;width:100%}.citas-promo-image{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;box-sizing:border-box;flex-shrink:0;height:64px;object-fit:contain;padding:8px;width:64px}.citas-promo-title{color:var(--text)!important;font-size:14px;font-weight:700;margin:0!important;text-align:left!important}.citas-promo-text{color:var(--neutral)!important;font-size:12px;margin:2px 0 0!important;text-align:left!important}.user-appointment .checkout-admin-banner{margin:-24px -50px 24px}.user-appointment{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;max-height:var(--default-container-height);overflow-y:scroll;padding:24px 50px 180px}.user-appointment h1{color:var(--text);font-size:18px;font-weight:400;margin:0;text-align:left}.user-appointment p{color:var(--neutral);margin:0}.user-appointment-therapist{border-radius:50%;height:28px!important;margin-left:12px;margin-top:2px;width:28px!important}.user-appointment-img{border-radius:10px;height:40vw;margin-bottom:30px;margin-top:0;outline:4px solid #fff;outline-offset:-2px;width:40vw}.location-details{align-items:center;border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;margin:12px 24px 20px;padding:6px 32px;width:fit-content}.location-details,.location-details.online{background-color:initial;border:3px solid var(--accent)}.location-details h1{border-radius:4px;color:var(--accent);font-size:16px;font-weight:700;margin:0;padding:4px 8px 6px 0!important;text-align:center;width:fit-content}.location-details.online h1{color:var(--accent)}.location-details img{--webkit-mask-image:url(/static/media/map-pin.04e056f50172feb87013.svg);background-color:var(--accent);height:32px;-webkit-mask-image:url(/static/media/map-pin.04e056f50172feb87013.svg);mask-image:url(/static/media/map-pin.04e056f50172feb87013.svg);width:32px}.location-details.online img{--webkit-mask-image:url(/static/media/google-meet.cadb1fe3be43273b0b94.svg);background-color:var(--accent);-webkit-mask-image:url(/static/media/google-meet.cadb1fe3be43273b0b94.svg);mask-image:url(/static/media/google-meet.cadb1fe3be43273b0b94.svg)}.pay-button{background-color:var(--accent);border-radius:8px;box-sizing:border-box;display:flex;margin-bottom:24px;margin-left:10%;margin-top:24px;padding:8px 24px;width:80%}.pay-button.pending{background-color:initial;border:2px solid var(--second)}.pay-button.pending h1{color:var(--second);font-size:16px;font-weight:700;text-align:center;width:100%}.pay-button.failed img,.pay-button.paid img,.pay-button.pending img{display:none}.pay-button.paid{background-color:var(--ok)}.pay-button.paid h1{color:#fff;font-size:18px;font-weight:700;text-align:center;width:100%}.pay-button.paid img{display:none}.pay-button.failed{background-color:var(--primary-shadow)}.pay-button.failed h1{color:#fff;font-size:18px;font-weight:700;text-align:center;width:100%}.pay-button h1{color:#fff;font-weight:400;line-height:40px;width:calc(100% - 50px)}.pay-button img{--webkit-mask-image:url(/static/media/cash.fced1dfb133a42e7d876.svg);background-color:#fff;-webkit-mask-image:url(/static/media/cash.fced1dfb133a42e7d876.svg);mask-image:url(/static/media/cash.fced1dfb133a42e7d876.svg)}.policy{text-align:center;width:100%}.policy span{color:var(--second);display:inline;margin:0;padding:0;text-decoration:underline}.confirm-action{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;width:80%}.confirm-action h1{background-color:green;border-radius:8px;box-sizing:border-box;color:#fff;font-weight:700;margin:24px 10%;padding:12px 0;text-align:center;width:100%}.appointment-pack-link{align-items:center;display:flex;justify-content:center;padding:12px}.appointment-pack-link h1,.appointment-pack-link p{margin:0 12px}.appointment-pack-link p{background-color:#fff;background-color:var(--second);border-radius:8px;color:#fff;font-weight:700;padding:8px 12px;width:fit-content}.email-input{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 0 86px 26px rgba(44,44,44,.866);display:flex;flex-direction:column;gap:12px;left:0;margin:5vw;max-height:60vh;overflow-y:scroll;padding:28px;position:absolute;top:20%}.email-input h1{font-size:14px}.email-input input{border:1px solid gray;border-radius:8px;box-sizing:border-box;font-size:20px;padding:8px 12px;width:100%}.email-input button{background-color:var(--second);border:none;border-radius:50px;color:#fff;font-size:16px;font-weight:700;margin:0;padding:12px 32px;width:fit-content}.icon-back.appt-back-btn{align-self:flex-start;cursor:pointer;height:22px!important;margin:0 0 16px!important;width:22px!important}.appt-hero-image{aspect-ratio:4/3;border-radius:16px;margin-bottom:14px!important;max-width:340px;object-fit:cover;width:100%}.appt-icon-badge{align-items:center;aspect-ratio:1/1!important;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex!important;flex-shrink:0!important;height:44px;justify-content:center;margin-bottom:12px!important;padding:0!important;width:44px!important}.appt-icon-badge img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:18px!important;margin:0!important;width:18px!important}.appt-service-title{color:var(--text)!important;font-size:20px!important;font-weight:800!important;margin-bottom:2px!important;text-align:center!important}.appt-location-sub{color:var(--neutral)!important;font-size:14px!important;margin-bottom:6px!important;text-align:center!important}.appt-therapist-row{align-items:center;display:flex!important;gap:10px;justify-content:center;margin-bottom:18px!important;width:100%}.appt-therapist-row p{color:var(--text);font-size:14px;text-align:center;width:auto}.appt-therapist-name{color:var(--primary-shadow)!important;display:inline!important;font-weight:800!important;padding:0!important;width:auto!important}.appt-therapist-avatar{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;flex-shrink:0;height:34px!important;object-fit:cover;width:34px!important}.appt-detail-card{background-color:#00000008;border-radius:16px;box-sizing:border-box;margin-bottom:16px;padding:4px 16px;width:100%}.appt-detail-row{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:12px;padding:14px 0}.appt-detail-row:last-child{border-bottom:none}.appt-detail-icon{align-items:center;aspect-ratio:1/1!important;background-color:#fff;border-radius:50%;display:flex!important;flex-shrink:0!important;height:34px;justify-content:center;margin:0!important;padding:0!important;width:34px!important}.appt-detail-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:16px!important;margin:0!important;width:16px!important}.appt-detail-label{color:var(--neutral);flex:1 1;text-align:left!important}.appt-detail-label,.appt-detail-value{font-size:13px;padding:0!important;width:auto!important}.appt-detail-value{color:var(--text);font-weight:700;text-align:right!important}.appt-confirm-btn{background-color:var(--primary-shadow);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:14px;font-weight:800;padding:13px}.appt-confirm-btn,.appt-reassurance-box{box-sizing:border-box;margin-bottom:14px;width:100%}.appt-reassurance-box{align-items:center;border:1px solid #0000001a;border-radius:16px;display:flex;gap:12px;padding:14px}.appt-reassurance-box p{color:var(--text);flex:1 1;font-size:13px;padding:0!important;text-align:left!important;width:auto!important}.appt-reassurance-icon{align-items:center;aspect-ratio:1/1!important;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex!important;flex-shrink:0!important;height:40px;justify-content:center;margin:0!important;padding:0!important;width:40px!important}.appt-reassurance-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:18px!important;margin:0!important;width:18px!important}.pack-btn.appt-package-btn{align-items:center;background-color:initial!important;border:1px solid var(--primary-shadow)!important;border-radius:50px!important;box-sizing:border-box;color:var(--primary-shadow)!important;display:flex!important;font-size:14px!important;gap:8px;justify-content:center;margin-bottom:12px!important;padding:13px!important;width:100%!important}.appt-package-btn img.icon{background-color:var(--primary-shadow)!important;cursor:pointer;height:16px!important;margin:0!important;width:16px!important}.appt-detail-action-link{border:1px solid var(--primary-shadow);border-radius:50px;box-sizing:border-box;color:var(--primary-shadow);cursor:pointer;font-size:14px;font-weight:700;justify-content:space-between;margin-bottom:14px;padding:13px 16px;width:100%}.appt-detail-action-label,.appt-detail-action-link{align-items:center;display:flex;gap:10px}.appt-detail-action-link img.icon{background-color:var(--primary-shadow)!important;cursor:pointer;height:18px!important;margin:0!important;width:18px!important}.icon-next.appt-detail-action-arrow{height:14px!important;margin-left:auto!important;width:14px!important}.appt-alert-overlay{background-color:#00000073;height:100vh;inset:0;justify-content:center;padding:24px;position:fixed;width:100vw;z-index:1000}.appt-alert-card,.appt-alert-overlay{align-items:center;box-sizing:border-box;display:flex}.appt-alert-card{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px #00000040;flex-direction:column;max-width:340px;padding:28px 20px 20px;position:relative;text-align:center;width:100%}.icon-cancel.appt-alert-close{background-color:var(--neutral)!important;cursor:pointer;height:14px!important;margin:0!important;position:absolute;right:16px;top:16px;width:14px!important}.appt-alert-icon-badge{align-items:center;aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:52px;justify-content:center;margin-bottom:14px;width:52px}.appt-alert-icon-badge img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:22px!important;margin:0!important;width:22px!important}.appt-alert-icon-badge.warning{background-color:#c0392b1f}.appt-alert-icon-badge.warning img.icon{background-color:#c0392b!important}.appt-alert-message{color:var(--text)!important;font-size:14px;line-height:1.5;margin:0!important;padding:0!important;text-align:center!important;white-space:pre-wrap;width:auto!important}.appt-alert-actions{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin-top:18px;width:100%}.appt-alert-action-btn{background-color:var(--primary-shadow);border:none;border-radius:50px;box-sizing:border-box;color:#fff!important;cursor:pointer;font-size:14px;font-weight:800;margin:0!important;padding:13px;width:100%}.appt-practitioner-pending-banner{align-items:flex-start;background-color:var(--primary-light);border:1.5px solid var(--accent);border-radius:12px;display:flex;gap:10px;margin:12px 0;padding:14px}.appt-practitioner-pending-banner .icon{background-color:var(--second-shadow)!important;flex-shrink:0;height:18px!important;margin:2px 0 0!important;width:18px!important}.appt-practitioner-pending-title{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:0 0 4px!important}.appt-practitioner-pending-text{color:var(--neutral)!important;font-size:12px!important;line-height:1.5;margin:0!important}.appt-practitioner-pending-banner.appt-practitioner-declined{background-color:#c0392b0f;border-color:#c0392b}.appt-practitioner-pending-banner.appt-practitioner-declined .icon{background-color:#c0392b!important}.my-purchases{box-sizing:border-box;height:var(--default-container-height);max-height:var(--default-container-height);overflow-y:scroll;padding:24px 24px 40px;width:100vw}.my-purchases>h1{font-size:22px;font-weight:700;margin:0}.my-purchases>p{color:#6e6e6e;font-size:14px;margin:4px 0 0}.my-purchases-list{display:flex;flex-direction:column;gap:14px;margin-top:20px}.purchase-card{border:1px solid #52525226;border-radius:16px;box-sizing:border-box;cursor:pointer;padding:16px;position:relative}.purchase-card-summary-row{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.purchase-card-item-count{align-items:center;color:#6e6e6e;display:flex;font-size:13px!important;gap:6px;margin:0!important}.purchase-card-item-count .icon{background-color:var(--primary-shadow)!important;height:14px!important;width:14px!important}.purchase-fulfillment-pill{background-color:#0b384614;border-radius:999px;color:var(--primary-shadow);font-size:11px;font-weight:700;padding:4px 12px}.purchase-card-top{align-items:center;display:flex;justify-content:space-between}.purchase-card-date{color:#6e6e6e;font-size:13px!important;margin:0!important}.purchase-card .pay-status{font-size:12px!important;margin-top:0!important;padding:4px 14px!important}.purchase-detail-items{display:flex;flex-direction:column;gap:10px;margin-top:12px}.purchase-detail-item{align-items:center;display:flex;gap:10px}.purchase-detail-item img{background-color:var(--neutral);border-radius:10px;flex:0 0 auto;height:44px;object-fit:cover;width:44px}.purchase-detail-item>div{flex:1 1 auto;min-width:0}.purchase-detail-item-name{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.purchase-detail-item-name,.purchase-detail-item-price{font-size:13px!important;font-weight:700;margin:0!important}.purchase-detail-item-price{color:var(--primary-shadow);flex:0 0 auto}.purchase-card-total,.purchase-detail-total-row{align-items:center;border-top:1px solid #5252521f;display:flex;justify-content:space-between;margin-top:12px;padding-top:12px}.purchase-card-total p,.purchase-detail-total-row p{color:#6e6e6e;font-size:13px!important;margin:0!important}.purchase-card-total h2,.purchase-detail-total-row h2{color:var(--primary-shadow);font-size:18px;font-weight:700;margin:0}.purchase-detail-page{box-sizing:border-box;height:var(--default-container-height);max-height:var(--default-container-height);overflow-y:scroll;padding:16px 24px 40px;width:100vw}.purchase-detail-topbar{align-items:center;display:flex;gap:12px;margin-bottom:16px}.purchase-detail-topbar .icon-back{background-color:#1a1a1a;background-color:var(--text,#1a1a1a);flex:0 0 auto;height:22px;width:22px}.purchase-detail-topbar h1{font-size:19px;font-weight:700;margin:0}.purchase-detail-summary{align-items:center;display:flex;justify-content:space-between}.purchase-detail-date{color:#6e6e6e;font-size:13px!important;margin:0!important}.purchase-detail-summary .pay-status{font-size:12px!important;margin-top:0!important;padding:4px 14px!important}.purchase-detail-seller-group{border-top:1px solid #5252521f;margin-top:20px;padding-top:16px}.purchase-detail-seller-group:first-of-type{border-top:none;margin-top:0;padding-top:0}.purchase-detail-seller-name{color:#6e6e6e;font-size:12px;font-weight:700;letter-spacing:.4px;margin:0 0 4px;text-align:left;text-transform:uppercase}.purchase-detail-section-title{font-size:16px;font-weight:700;margin:28px 0 14px;text-align:left}.purchase-tracking-row{display:flex;justify-content:space-between;padding:0 4px;position:relative}.purchase-tracking-line,.purchase-tracking-line-fill{height:3px;left:24px;position:absolute;right:24px;top:8px;z-index:0}.purchase-tracking-line{background-color:#52525226}.purchase-tracking-line-fill{background-color:var(--primary-shadow);right:auto;transition:width .2s ease}.purchase-tracking-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;position:relative;z-index:1}.purchase-tracking-dot{background-color:#52525233;border:3px solid #fff;border-radius:50%;height:18px;width:18px}.purchase-tracking-step.done .purchase-tracking-dot{background-color:var(--primary-shadow)}.purchase-tracking-step p{color:#8c8c8c;font-size:11px!important;font-weight:700;margin:0!important;text-align:center}.purchase-tracking-step.done p{color:var(--primary-shadow)}.purchase-tracking-info-card{background-color:#0b38460d;border-radius:12px;margin-top:16px;padding:14px 16px}.purchase-tracking-info-card p{font-size:13px!important;margin:4px 0!important;text-align:left}.purchase-tracking-info-card span{color:#5a5a5a;font-weight:700}.purchase-detail-address-card{border:1px solid #52525226;border-radius:14px;padding:14px}.purchase-detail-address-locked{background-color:#5252520a}.purchase-detail-address-locked-note{color:#8c8c8c!important;font-size:12px!important;margin:0 0 10px!important;text-align:left!important}.purchase-detail-address-locked-line{font-size:14px!important;font-weight:700;margin:4px 0!important;text-align:left!important}.purchase-detail-address-field-label{color:#5a5a5a;display:block;font-size:12px;font-weight:700;margin:14px 0 6px;text-align:left}.purchase-detail-address-input{border:1px solid #52525233;border-radius:10px;box-sizing:border-box;font-size:14px;padding:12px 14px;width:100%}.purchase-detail-address-input:focus{border-color:var(--primary-shadow);outline:none}.purchase-detail-save-address-btn{background-color:var(--primary-shadow);border:none;border-radius:999px;box-sizing:border-box;color:#fff;font-size:14px;font-weight:700;margin-top:12px;padding:12px;width:100%}.purchase-detail-save-address-btn:disabled{opacity:.5}.purchase-detail-support-card{background-color:#0b38460d;border-radius:14px;margin-top:28px;padding:18px;text-align:center}.purchase-detail-support-card h3{font-size:15px;margin:0 0 6px}.purchase-detail-support-card p{color:#6e6e6e;font-size:13px!important;margin:0 0 14px!important}.purchase-detail-support-card button{align-items:center;background-color:var(--primary-shadow);border:none;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:10px 24px}.purchase-detail-support-card button .icon{background-color:#fff!important;height:14px!important;width:14px!important}.my-library{box-sizing:border-box;height:var(--default-container-height);max-height:var(--default-container-height);overflow-y:scroll;padding:24px 24px 40px;width:100vw}.my-library-header{padding:4px 0 18px;position:relative}.my-library-header:before{background:radial-gradient(circle at 65% 35%,var(--primary-light) 0,#0000 72%);border-radius:50%;content:"";height:150px;pointer-events:none;position:absolute;right:-24px;top:-30px;width:150px;z-index:0}.my-library-header>*{position:relative;z-index:1}.my-library>.my-library-header>h1{font-size:24px;font-weight:800;margin:0;max-width:75%}.my-library>.my-library-header>p{color:#6e6e6e;font-size:14px;margin:6px 0 0;max-width:80%}.my-library-tabs{border-bottom:1px solid #52525226;display:flex;gap:20px;margin-bottom:18px;overflow-x:auto}.my-library-tab{background:none;border:none;border-bottom:2px solid #0000;color:var(--gray);font-size:14px;font-weight:700;margin-bottom:-1px;padding:0 0 10px;white-space:nowrap}.my-library-tab-active{border-bottom-color:var(--primary);color:var(--primary)}.my-library-list{display:flex;flex-direction:column;gap:16px}.my-library-item{border:1px solid #52525226;border-radius:16px;box-sizing:border-box;padding:16px}.my-library-item-top{align-items:flex-start;display:flex;gap:14px}.my-library-item-cover{align-items:center;background:var(--content-background);border-radius:10px;box-shadow:0 6px 16px -6px #00000040;display:flex;flex-shrink:0;height:144px;justify-content:center;overflow:hidden;width:96px}.my-library-item-cover img{height:100%;object-fit:cover;width:100%}.my-library-item-info{flex:1 1;min-width:0}.my-library-item-tag{align-items:center;background:var(--content-background);border-radius:999px;display:inline-flex;gap:6px;padding:5px 10px}.my-library-item-tag .icon{background-color:var(--primary-shadow)!important;height:13px!important;width:13px!important}.my-library-item-tag p{color:var(--primary-shadow);font-size:10px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.my-library-item-name{font-size:17px;font-weight:800;line-height:1.25;margin:8px 0 0}.my-library-item-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#6e6e6e;display:-webkit-box;font-size:13px!important;margin:6px 0 0!important;overflow:hidden}.my-library-item-progress{align-items:center;display:flex;gap:8px;margin-top:10px}.my-library-item-progress-track{background:var(--content-background);border-radius:999px;flex:1 1;height:6px;overflow:hidden}.my-library-item-progress-fill{background:var(--primary);border-radius:999px;height:100%}.my-library-item-progress-label{font-feature-settings:"tnum";color:var(--primary);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.my-library-continue-btn{align-items:center;background:var(--primary-shadow);border:none;border-radius:999px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;justify-content:center;margin-top:16px;padding:13px;width:100%}.my-library-continue-btn .icon{background-color:#fff!important;height:16px!important;width:16px!important}.my-library-continue-btn .icon-next{margin-left:auto}.my-library-formats-title{border-top:1px solid #5252521f;color:var(--gray);font-size:12px!important;font-weight:700;letter-spacing:.04em;margin:18px 0 10px!important;padding-top:14px;text-transform:uppercase}.my-library-item-formats{display:flex;flex-direction:column;gap:10px}.my-library-format-row{align-items:center;background:var(--content-background);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.my-library-format-meta{align-items:center;display:flex;gap:10px;min-width:0}.my-library-format-icon{align-items:center;background:#fff;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.my-library-format-icon .icon{background-color:var(--primary-shadow)!important;height:16px!important;width:16px!important}.my-library-format-label{font-size:12px!important;font-weight:700;margin:0!important}.my-library-format-hint{color:var(--gray);font-size:11px!important;margin:2px 0 0!important}.my-library-format-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.my-library-format-primary{background-color:var(--primary-shadow);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 18px;text-align:center;text-decoration:none}.my-library-format-download,.my-library-format-primary{align-items:center;display:flex;flex-shrink:0;justify-content:center}.my-library-format-download{background:#0000;border:2px solid var(--primary-shadow);border-radius:50%;height:34px;width:34px}.my-library-format-download .icon{background-color:var(--primary-shadow)!important;height:14px!important;width:14px!important}.ebook-reader{background:#fff;color:#1a1a1a;display:flex;flex-direction:column;inset:0;position:fixed;z-index:102}.ebook-reader.theme-dark{background:#172126;color:#e8e8e8}.ebook-reader.theme-sepia{background:#f4ecd8;color:#3a2f1c}.ebook-reader-topbar{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.ebook-reader-topbar .icon{cursor:pointer;height:22px;width:22px}.ebook-reader-topbar-actions{align-items:center;display:flex;flex-shrink:0;gap:14px}.ebook-reader-title{font-size:14px;font-weight:700;max-width:60%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ebook-reader-settings{border-bottom:1px solid #80808040;flex-shrink:0;padding:12px 16px}.ebook-reader-settings-row{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.ebook-reader-font-controls button{background:#0000;border:1px solid;border-radius:999px;color:inherit;font-weight:700;margin-left:8px;padding:6px 12px}.ebook-reader-theme-swatches{display:flex;gap:8px}.ebook-reader-swatch{border:2px solid #0000;border-radius:50%;cursor:pointer;display:inline-block;height:22px;width:22px}.ebook-reader-swatch.swatch-light{background:#fff;border-color:#ccc}.ebook-reader-swatch.swatch-sepia{background:#f4ecd8;border-color:#c9b98a}.ebook-reader-swatch.swatch-dark{background:#172126;border-color:#444}.ebook-reader-swatch.selected{border-color:#2c7a4b;border-color:var(--primary,#2c7a4b)}.ebook-reader-goto{border-bottom:1px solid #80808040;flex-shrink:0;padding:12px 16px}.ebook-reader-goto-label{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;margin:0 0 8px}.ebook-reader-goto-row{display:flex;gap:8px}.ebook-reader-goto-row input{background:#0000;border:1px solid #80808066;border-radius:8px;color:inherit;flex:1 1;font-size:14px;min-width:0;padding:8px 12px}.ebook-reader-goto-row button{background:#2c7a4b;background:var(--primary,#2c7a4b);border:none;border-radius:999px;color:#fff;font-size:13px;font-weight:700;padding:8px 18px}.ebook-reader-annotations-panel{border-bottom:1px solid #80808040;flex-shrink:0;max-height:45vh;overflow-y:auto;padding:12px 16px}.ebook-reader-selection-quote{font-size:13px;font-style:italic;margin:0 0 10px;opacity:.8}.ebook-reader-highlight-swatches{display:flex;gap:10px;margin-bottom:10px}.ebook-reader-hl-swatch{border:2px solid #80808040;border-radius:50%;cursor:pointer;display:inline-block;height:26px;width:26px}.ebook-reader-hl-swatch.hl-yellow{background:#ffe066}.ebook-reader-hl-swatch.hl-green{background:#8ce0a0}.ebook-reader-hl-swatch.hl-pink{background:#ffb3c6}.ebook-reader-hl-swatch.hl-blue{background:#9ad4ff}.ebook-reader-annotation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.ebook-reader-annotation-actions button{background:#0000;border:1px solid;border-radius:999px;color:inherit;font-size:12px;font-weight:700;padding:8px 14px}.ebook-reader-comment-input{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ebook-reader-comment-input textarea{background:#0000;border:1px solid #80808066;border-radius:8px;color:inherit;font-family:inherit;font-size:13px;min-height:64px;padding:10px 12px;resize:vertical}.ebook-reader-comment-input button{align-self:flex-start;background:#2c7a4b;background:var(--primary,#2c7a4b);border:none;border-radius:999px;color:#fff;font-size:12px;font-weight:700;padding:8px 16px}.ebook-reader-bookmark-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ebook-reader-bookmark-row{align-items:center;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.ebook-reader-bookmark-row .icon{cursor:pointer;height:16px;width:16px}.ebook-reader-annotation-card{background:#fff;background:var(--content-background,#fff);border-radius:12px;bottom:170px;box-shadow:0 4px 20px #0003;color:#1a1a1a;left:16px;padding:14px 16px;position:absolute;right:16px;z-index:5}.ebook-reader-annotation-note{font-size:13px;font-weight:700;margin:0 0 6px}.ebook-reader-annotation-quote{font-size:13px;font-style:italic;margin:0 0 10px;opacity:.8}.ebook-reader-annotation-card-actions{display:flex;gap:8px}.ebook-reader-annotation-card-actions button{background:#0000;border:1px solid #80808066;border-radius:999px;color:inherit;font-size:12px;font-weight:700;padding:6px 12px}.ebook-reader-error{padding:0 24px;text-align:center}.ebook-reader-error-actions{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:12px}.ebook-reader-error-actions a,.ebook-reader-error-actions button{background:#2c7a4b;background:var(--primary,#2c7a4b);border:none;border-radius:999px;color:#fff;font-size:13px;font-weight:700;padding:10px 20px;text-decoration:none}.ebook-reader-error-actions a{background:#0000;border:2px solid #2c7a4b;border:2px solid var(--primary,#2c7a4b);color:#2c7a4b;color:var(--primary,#2c7a4b);padding:8px 20px}.ebook-reader-viewer{flex:1 1;min-height:0;overflow:hidden;transition:transform .18s ease,opacity .18s ease}.page-turn-no-transition{transition:none!important}.page-turn-out-next{opacity:.25;transform:translateX(-28px)}.page-turn-in-next,.page-turn-out-prev{opacity:.25;transform:translateX(28px)}.page-turn-in-prev{opacity:.25;transform:translateX(-28px)}.ebook-reader-nav{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin-bottom:93px;padding:12px 16px}.ebook-reader-nav button{background:#80808026;border:none;border-radius:999px;color:inherit;flex-shrink:0;font-size:13px;font-weight:700;padding:10px 18px}.ebook-reader-progress{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;opacity:.65}.affiliate-earnings{box-sizing:border-box;height:var(--default-container-height);max-height:var(--default-container-height);overflow-y:scroll;padding:24px 24px 40px;width:100vw}.affiliate-earnings>h1{font-size:22px;font-weight:700;margin:0}.affiliate-earnings>p{color:#6e6e6e;font-size:14px;margin:4px 0 0}.affiliate-earnings-summary{display:flex;gap:10px;margin:20px 0}.affiliate-earnings-stat{background-color:var(--primary-light);border-radius:14px;flex:1 1;padding:14px 8px;text-align:center}.affiliate-earnings-stat-value{color:var(--primary)!important;font-size:17px!important;font-weight:800;margin:0!important;text-align:center!important}.affiliate-earnings-stat-label{color:var(--text)!important;font-size:11px!important;margin:2px 0 0!important;text-align:center!important}.affiliate-earnings>p:last-child{color:var(--primary);cursor:pointer;font-weight:700;margin-top:24px;text-align:center}.pack-detail,.packs-and-discounts{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:var(--default-container-height);overflow-x:hidden;overflow-y:scroll;padding:24px 42px;width:100vw}.packs-and-discounts h1{font-size:20px;font-weight:700;padding-left:12px;text-align:center}.packs-badges{grid-row-gap:2px;display:grid;grid-template-columns:44px 44px;padding:14px 14px 0 0;row-gap:2px}.packs-badges img{border:3px solid var(--second);border-radius:50px;height:40px;width:40px}.packs-badges.detail{grid-auto-columns:44px;grid-auto-flow:column}.discounts,.packs{padding-top:0}.window-container{border:3px solid gray;border-radius:12px;padding:8px 24px 18px}.discounts,.window-container{box-sizing:border-box;width:100%}.discounts{grid-gap:2%;display:grid;gap:2%;grid-template-columns:repeat(4,23%)}.discounts-container{align-items:center;border:3px solid var(--second);border-radius:8px;display:flex;flex-flow:column;justify-content:center;padding:14px}.discount-card{margin-bottom:0;padding:8px}.discount-card,.pack-card{border-radius:12px;box-sizing:border-box;width:100%}.pack-card{align-items:center;display:flex;justify-content:center;margin-bottom:18px;padding:8px 20px 8px 8px}.pack-card,.pack-card.disable{background-color:#fff;border:2px solid #000}.pack-card.disable h1,.pack-card.disable p{color:#000}.pack-card.disable img{border-color:#fff}.pack-card h1,.pack-card p{color:#000}.pack-card h1{font-size:45px;margin:0 12px 0 0}.pack-card p{margin-left:6px;margin-right:32px;max-width:45%}.pack-card img{border:4px solid var(--second);border-radius:50px;height:36px;margin-left:-18px;margin-top:-18px;width:36px}.pack-card span{font-size:24px}.disabled-discount{border:4px solid #fff!important;z-index:10}.discount-card p{color:var(--text);font-size:12px;font-weight:700;text-align:center}.icon.icon-gift{--webkit-mask-image:url(/static/media/coupon-svgrepo-com.ba96c40dc1ee800b60c5.svg);background-color:var(--second);font-weight:700;height:28px;-webkit-mask-image:url(/static/media/coupon-svgrepo-com.ba96c40dc1ee800b60c5.svg);mask-image:url(/static/media/coupon-svgrepo-com.ba96c40dc1ee800b60c5.svg);transform:rotate(90deg);width:28px}.icon.icon-share-discount{--webkit-mask-image:url(/static/media/share-discount.04ba3da0a252146c8f85.svg);background-color:#fff;height:32px;-webkit-mask-image:url(/static/media/share-discount.04ba3da0a252146c8f85.svg);mask-image:url(/static/media/share-discount.04ba3da0a252146c8f85.svg);width:32px}.pack-detail{align-items:center;box-sizing:border-box;display:flex;flex-flow:column;justify-content:start;padding:24px 28px;width:100vw}.pack-detail h1,.pack-detail p{text-align:center;width:100%}.custom-tools{display:flex;gap:12px;justify-content:center;width:100%}.custom-tools>div>.icon{height:20px;width:20px}.custom-tools>div{align-items:center;background-color:gray;border-radius:12px;display:flex;flex-direction:row;gap:8px;justify-content:center;margin:12px 0;padding:12px}.custom-tools>.extra-option p{font-size:14px;max-width:fit-content;padding:6px 12px;text-align:center}.custom-tools p{color:#fff;font-size:12px;font-weight:700;line-height:12px;margin:0;max-width:80px;padding:0;text-align:left}.custom-tools>input{border:1px solid gray;border-radius:8px;font-size:18px;margin:12px;padding:12px;text-align:center}.paq-view{box-sizing:border-box;max-height:var(--default-container-height);overflow-y:scroll;padding:24px 20px 160px}.paq-header{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;position:relative;text-align:center}.icon-back.paq-back-btn{cursor:pointer;height:20px!important;left:0;margin:0!important;position:absolute;top:4px;width:20px!important}.paq-header h1{color:var(--text);font-size:22px;font-weight:800;margin:0 0 6px!important;text-align:center}.paq-header p{color:var(--neutral);font-size:13px;margin:0!important;text-align:center}.paq-current-card{background-color:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 4px 20px #0000000a;box-sizing:border-box;cursor:pointer;margin-bottom:22px;padding:22px 18px 18px;position:relative;width:100%}.paq-current-badge{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50px;color:var(--primary-shadow);display:inline-block;font-size:11px;font-weight:800;margin-bottom:16px;padding:4px 12px}.paq-current-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.paq-current-count{flex-shrink:0}.paq-count-number{align-items:baseline;color:var(--primary-shadow)!important;display:flex;font-size:38px;font-weight:800;gap:3px;line-height:1;margin:0!important}.paq-count-number span{color:var(--neutral);font-size:16px;font-weight:700}.paq-count-label{color:var(--neutral)!important;font-size:12px;margin:6px 0 0!important;text-align:left}.paq-current-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;min-width:0}.paq-current-title{color:var(--text);font-size:16px;font-weight:800;line-height:1.3;margin:0 0 10px!important;text-align:left}.paq-session-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,1fr)}.paq-session-badge{aspect-ratio:1/1;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000000f;flex-shrink:0;height:42px;object-fit:cover;width:42px}.paq-current-divider{background-color:#00000014;height:1px;margin:18px 0 14px;width:100%}.paq-current-status{align-items:flex-start;display:flex;gap:10px}.paq-current-status img.icon{background-color:var(--primary-shadow)!important;cursor:default;flex-shrink:0;height:17px!important;margin:2px 0 0!important;width:17px!important}.paq-status-title{color:var(--primary-shadow)!important;font-size:14px;font-weight:800;margin:0!important;text-align:left}.paq-status-text{color:var(--neutral)!important;font-size:12px;line-height:1.4;margin:3px 0 0!important;text-align:left}.paq-current-pay{margin-top:14px}.paq-section-title{color:var(--text);font-size:16px;font-weight:800;margin:8px 0 14px!important;text-align:left}.paq-coupon-input-row{align-items:center;background-color:#fff;border:1px solid #0000001a;border-radius:50px;box-sizing:border-box;display:flex;gap:8px;margin-bottom:12px;padding:12px 14px;width:100%}.paq-coupon-input-row img.icon{background-color:var(--primary-shadow)!important;cursor:default;flex-shrink:0;height:16px!important;margin:0!important;width:16px!important}.paq-coupon-input-row input{background:#0000;border:none;color:var(--text);flex:1 1;font-size:13px;min-width:0;outline:none}.paq-coupon-apply-btn{background-color:var(--primary-shadow);border:none;border-radius:50px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:800;padding:9px 18px}.paq-coupon-apply-btn:disabled{cursor:default;opacity:.5}.paq-coupon-feedback{font-size:12px;margin:0 0 12px!important;padding:0 4px;text-align:left}.paq-coupon-feedback.ok{color:var(--primary-shadow)}.paq-coupon-feedback.error{color:#c0392b}.paq-coupon-card{align-items:center;background-color:#00000008;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;margin-bottom:10px;padding:14px;width:100%}.paq-coupon-icon{align-items:center;aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.paq-coupon-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:15px!important;margin:0!important;width:15px!important}.paq-coupon-text{flex:1 1;min-width:0}.paq-coupon-code{color:var(--text);font-size:14px;font-weight:800;margin:0!important;text-align:left}.paq-coupon-amount{color:var(--primary-shadow);font-size:12px;margin:2px 0 0!important;text-align:left}.paq-coupon-status{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50px;color:var(--primary-shadow);flex-shrink:0;font-size:11px;font-weight:800;padding:4px 10px}.paq-coupon-empty{color:var(--neutral);font-size:12px;margin:0 0 14px!important;padding:4px;text-align:left}.paq-promo-card{align-items:center;background-color:#00000008;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;margin:8px 0 22px;padding:14px;width:100%}.paq-promo-icon{align-items:center;aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.paq-promo-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:17px!important;margin:0!important;width:17px!important}.paq-promo-text{flex:1 1;min-width:0}.paq-promo-title{color:var(--text);font-size:13px;font-weight:800;margin:0!important;text-align:left}.paq-promo-detail{color:var(--neutral);font-size:11px;line-height:1.4;margin:3px 0 0!important;text-align:left}.icon-next.paq-promo-arrow{background-color:var(--neutral)!important;cursor:pointer;flex-shrink:0;height:12px!important;margin:0!important;width:12px!important}.paq-browse-btn{align-items:center;background-color:var(--primary-shadow);border:none;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;margin-bottom:14px;padding:14px;width:100%}.paq-browse-btn img.icon{background-color:#fff!important;cursor:pointer;height:16px!important;margin:0!important;width:16px!important}.paq-terms-link{color:var(--primary-shadow);cursor:pointer;font-size:12px;font-weight:700;margin:0!important;text-align:center;text-decoration:underline}.paq-terms-notice{color:var(--neutral);font-size:11px;margin:8px 0 0!important;text-align:center}.cpd-view{box-sizing:border-box;display:flex;flex-direction:column;max-height:var(--default-container-height)}.cpd-header-bar{box-sizing:border-box;flex-shrink:0;padding:24px 20px 0}.cpd-scroll-body{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:scroll;padding:0 20px 60px}.icon-back.cpd-back-btn{cursor:pointer;height:20px!important;margin:0!important;width:20px!important}.cpd-icon-badge{align-items:center;aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;height:46px;justify-content:center;margin-bottom:14px;width:46px}.cpd-icon-badge img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:20px!important;margin:0!important;width:20px!important}.cpd-title{color:var(--text);font-size:19px;font-weight:800;margin:0 0 6px!important;text-align:center}.cpd-subtitle{color:var(--neutral);font-size:13px;line-height:1.4;margin:0 0 20px!important;text-align:center}.cpd-card{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 4px 20px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:20px;padding:20px 18px;width:100%}.cpd-value-label{color:var(--neutral);font-size:12px;margin:0!important;text-align:center}.cpd-value-amount{color:var(--primary-shadow)!important;font-size:23px;font-weight:800;margin:5px 0 0!important;text-align:center}.cpd-divider{background-image:linear-gradient(90deg,#00000026 50%,#0000 0);background-repeat:repeat-x;background-size:8px 1px;height:1px;margin:16px 0;width:100%}.cpd-code-label{color:var(--neutral);font-size:12px;margin:0 0 8px!important;text-align:center}.cpd-code-row{align-items:center;display:flex;gap:8px;width:100%}.cpd-code-box{border:1px solid var(--primary-shadow);border-radius:12px;box-sizing:border-box;color:var(--text);flex:1 1;font-size:16px;font-weight:800;letter-spacing:.04em;min-width:0;padding:12px;text-align:center}.cpd-copy-btn{align-items:center;background-color:initial;border:none;border-radius:12px;color:var(--primary-shadow);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:800;gap:5px;padding:12px 14px}.cpd-copy-btn img.icon{background-color:var(--primary-shadow)!important;cursor:pointer;height:13px!important;margin:0!important;width:13px!important}.cpd-info-row{align-items:center;background-color:#00000008;border-radius:12px;box-sizing:border-box;display:flex;gap:8px;margin-top:14px;padding:10px 12px;width:100%}.cpd-info-row img.icon{background-color:var(--primary-shadow)!important;cursor:default;flex-shrink:0;height:14px!important;margin:0!important;width:14px!important}.cpd-info-row p{color:var(--neutral);font-size:11px;margin:0!important;text-align:left}.cpd-section-title{color:var(--text);font-size:15px;font-weight:800;margin:0 0 12px!important;text-align:left;width:100%}.cpd-share-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;width:100%}.cpd-share-card{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 5px}.cpd-share-card p{color:var(--text);font-size:10px;font-weight:700;line-height:1.2;margin:0!important;text-align:center}.cpd-share-icon{align-items:center;aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.cpd-share-icon img.icon{background-color:var(--primary-shadow)!important;cursor:pointer;height:15px!important;margin:0!important;width:15px!important}.cpd-share-icon.whatsapp{background-color:#25d366}.cpd-share-icon.whatsapp img.icon{background-color:#fff!important}.cpd-split-card{background-color:#00000008;border-radius:16px;box-sizing:border-box;margin-bottom:16px;padding:16px;width:100%}.cpd-split-header{align-items:flex-start;cursor:pointer;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.cpd-split-title{color:var(--text);font-size:14px;font-weight:800;margin:0!important;text-align:left}.cpd-split-detail{color:var(--neutral);font-size:11px;line-height:1.4;margin:3px 0 0!important;text-align:left}.icon-next.cpd-split-arrow{background-color:var(--neutral)!important;cursor:pointer;flex-shrink:0;height:12px!important;margin:2px 0 0!important;width:12px!important}.cpd-split-stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:12px}.cpd-split-stat{align-items:center;background-color:#fff;border-radius:12px;box-sizing:border-box;display:flex;gap:7px;padding:10px}.cpd-split-stat img.icon{background-color:var(--primary-shadow)!important;cursor:default;flex-shrink:0;height:14px!important;margin:0!important;width:14px!important}.cpd-split-stat-number{color:var(--text);font-size:12px;font-weight:800;margin:0!important;text-align:left}.cpd-split-stat-label{color:var(--neutral);font-size:9px;margin:1px 0 0!important;text-align:left}.cpd-split-form{margin-bottom:12px}.cpd-split-form input{background-color:#fff;border:1px solid #00000026;border-radius:12px;box-sizing:border-box;color:var(--text);font-size:13px;margin-bottom:8px;outline:none;padding:11px 12px;width:100%}.cpd-split-error{color:#c0392b;font-size:11px;margin:0 0 8px!important;text-align:left}.cpd-split-confirm-btn{background-color:var(--text);border:none;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:11px;width:100%}.cpd-split-confirm-btn:disabled{cursor:default;opacity:.5}.cpd-split-btn{align-items:center;background-color:var(--primary-shadow);border:none;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;padding:13px;width:100%}.cpd-split-btn img.icon{background-color:#fff!important;cursor:pointer;height:15px!important;margin:0!important;width:15px!important}.cpd-terms-link{color:var(--primary-shadow);cursor:pointer;font-size:12px;font-weight:700;margin:0!important;text-align:center}.cpd-terms-notice{color:var(--neutral);font-size:11px;margin:8px 0 0!important;text-align:center}.cpd-pending-banner{align-items:flex-start;background-color:#d977061a;border-radius:12px;box-sizing:border-box;display:flex;gap:8px;margin-bottom:16px;padding:12px;width:100%}.cpd-pending-banner img.icon{background-color:#d97706!important;background-color:var(--accent,#d97706)!important;cursor:default;flex-shrink:0;height:16px!important;margin:2px 0 0!important;width:16px!important}.cpd-pending-title{color:#d97706!important;color:var(--accent,#d97706)!important;font-size:13px;font-weight:800;margin:0!important;text-align:left}.cpd-pending-text{color:var(--neutral);font-size:11px;line-height:1.4;margin:3px 0 0!important;text-align:left}.cpd-share-error{color:#c0392b;font-size:11px;margin:0 0 10px!important;text-align:left;width:100%}.cpd-split-card.disabled{opacity:.6}.cpd-split-card.disabled .cpd-split-header{cursor:default}.cpd-split-btn:disabled{cursor:default;opacity:.5}.paq-coupon-card.pending{background-color:#d9770614}.paq-coupon-card.pending .paq-coupon-icon{background-color:#d9770629}.paq-coupon-card.pending .paq-coupon-icon img.icon{background-color:#d97706!important;background-color:var(--accent,#d97706)!important}.paq-coupon-card.pending .paq-coupon-status{background-color:#d9770629;color:#d97706;color:var(--accent,#d97706)}.paq-history-card{align-items:center;background-color:#00000008;border-radius:14px;box-sizing:border-box;display:flex;gap:10px;margin-bottom:10px;padding:12px 14px;width:100%}.paq-history-icon{align-items:center;aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.paq-history-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:13px!important;margin:0!important;width:13px!important}.paq-history-text{flex:1 1;min-width:0}.paq-history-title{color:var(--text);font-size:12px;font-weight:700;margin:0!important;text-align:left}.paq-history-detail{color:var(--neutral);font-size:11px;margin:2px 0 0!important;text-align:left}.pkd-view{box-sizing:border-box;max-height:var(--default-container-height);overflow-y:scroll;padding:20px 20px 60px}.pkd-header{align-items:center;display:flex;justify-content:center;margin-bottom:18px;position:relative}.icon-back.pkd-back-btn{cursor:pointer;height:20px!important;left:0;margin:0!important;position:absolute;width:20px!important}.pkd-header h1{color:var(--text);font-size:18px;font-weight:800;margin:0!important;text-align:center}.pkd-menu-wrap{position:absolute;right:0}.icon-dots-vertical.pkd-menu-btn{background-color:var(--text)!important;cursor:pointer;height:18px!important;margin:0!important;width:18px!important}.pkd-menu{background-color:#fff;border-radius:12px;box-shadow:0 8px 24px #00000029;box-sizing:border-box;min-width:160px;padding:6px;position:absolute;right:0;top:26px;z-index:20}.pkd-menu p{border-radius:8px;color:var(--text);cursor:pointer;font-size:12px;font-weight:700;margin:0!important;padding:9px 10px;text-align:left!important}.pkd-menu p:hover{background-color:#0000000a}.pkd-card{background-color:#fff;border:1px solid #00000014;border-radius:18px;box-shadow:0 4px 20px #0000000a;box-sizing:border-box;flex-direction:column;margin-bottom:20px;padding:20px 18px 18px;width:100%}.pkd-card,.pkd-icon-badge{align-items:center;display:flex}.pkd-icon-badge{aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;height:46px;justify-content:center;margin-bottom:12px;width:46px}.pkd-icon-badge img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:20px!important;margin:0!important;width:20px!important}.pkd-title{color:var(--text);font-size:17px;margin:0 0 8px!important}.pkd-count-number,.pkd-title{font-weight:800;text-align:center}.pkd-count-number{align-items:baseline;color:var(--primary-shadow)!important;display:flex;font-size:34px;gap:3px;line-height:1;margin:0!important}.pkd-count-number span{color:var(--neutral);font-size:15px;font-weight:700}.pkd-count-label{color:var(--neutral)!important;font-size:12px;margin:5px 0 16px!important;text-align:center}.pkd-session-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:16px;width:100%}.pkd-session-badge-wrap{align-items:center;display:flex;flex-direction:column;gap:5px}.pkd-session-badge{aspect-ratio:1/1;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000000f;flex-shrink:0;height:40px;object-fit:cover;width:40px}.pkd-session-badge.used{opacity:.4}.pkd-session-check{align-items:center;aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;height:16px;justify-content:center;width:16px}.pkd-session-check img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:8px!important;margin:0!important;width:8px!important}.pkd-session-check.used{background-color:#0000000f}.pkd-session-check.used img.icon{background-color:var(--neutral)!important}.pkd-divider{background-color:#00000014;height:1px;margin-bottom:16px;width:100%}.pkd-service-row{align-items:center;display:flex;gap:10px;width:100%}.pkd-service-icon{align-items:center;aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:10px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.pkd-service-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:15px!important;margin:0!important;width:15px!important}.pkd-service-label{color:var(--neutral);font-size:11px;margin:0!important;text-align:left}.pkd-service-name{color:var(--text);font-size:14px;font-weight:800;margin:2px 0 0!important;overflow-wrap:anywhere;text-align:left}.pkd-share-list{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.pkd-share-row{background-color:#00000008;border-radius:14px;box-sizing:border-box;cursor:pointer;gap:12px;padding:12px 14px;width:100%}.pkd-share-icon,.pkd-share-row{align-items:center;display:flex}.pkd-share-icon{aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;flex-shrink:0;height:38px;justify-content:center;overflow:hidden;width:38px}.pkd-share-icon img.icon{background-color:var(--primary-shadow)!important;cursor:pointer;height:16px!important;margin:0!important;width:16px!important}.pkd-share-icon-img{height:100%;object-fit:cover;width:100%}.pkd-share-icon.grid{background-color:initial}.pkd-mini-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(2,1fr);height:34px;width:34px}.pkd-mini-grid img{object-fit:cover}.pkd-mini-dot,.pkd-mini-grid img{border-radius:50%;height:100%;width:100%}.pkd-mini-dot{background-color:#00000014;border:1.5px dashed #0003;box-sizing:border-box}.pkd-mini-dot.filled{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border:none}.pkd-share-text{flex:1 1;min-width:0}.pkd-share-title{color:var(--text);font-size:13px;font-weight:800;margin:0!important}.pkd-share-detail,.pkd-share-title{overflow-wrap:anywhere;text-align:left}.pkd-share-detail{color:var(--neutral);font-size:11px;margin:2px 0 0!important}.icon-next.pkd-share-arrow{background-color:var(--neutral)!important;cursor:pointer;flex-shrink:0;height:12px!important;margin:0!important;width:12px!important}.pkd-share-loading{color:var(--primary-shadow);flex-shrink:0;font-size:13px;font-weight:800}.pkd-schedule-btn{align-items:center;background-color:var(--primary-shadow);border:none;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;margin-bottom:12px;padding:14px;width:100%}.pkd-schedule-btn img.icon{background-color:#fff!important;cursor:pointer;height:16px!important;margin:0!important;width:16px!important}.pkd-return-link{color:var(--primary-shadow);cursor:pointer;font-size:12px;font-weight:700;margin:0!important;text-align:center}.pkd-alert-overlay{background-color:#00000073;height:100vh;inset:0;justify-content:center;padding:24px;position:fixed;width:100vw;z-index:1100}.pkd-alert-card,.pkd-alert-overlay{align-items:center;box-sizing:border-box;display:flex}.pkd-alert-card{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px #00000040;flex-direction:column;max-width:340px;padding:26px 20px 20px;position:relative;text-align:center;width:100%}.icon-cancel.pkd-alert-close{background-color:var(--neutral)!important;cursor:pointer;height:14px!important;margin:0!important;position:absolute;right:14px;top:14px;width:14px!important}.pkd-alert-icon-badge{align-items:center;aspect-ratio:1/1;background-color:#d977061f;border-radius:50%;display:flex;height:46px;justify-content:center;margin-bottom:12px;width:46px}.pkd-alert-icon-badge img.icon{background-color:#d97706!important;background-color:var(--accent,#d97706)!important;cursor:default;height:20px!important;margin:0!important;width:20px!important}.pkd-alert-message{color:var(--text)!important;font-size:13px;line-height:1.5;margin:0!important;text-align:center!important;white-space:pre-wrap}.pkd-alert-checks{margin-top:12px;width:100%}.pkd-alert-check{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:12px;gap:8px;text-align:left}.pkd-alert-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px;width:100%}.pkd-alert-action-btn{background-color:var(--primary-shadow);border:none;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:13px;font-weight:800;padding:12px;width:100%}.paq-section-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.paq-section-title-row .paq-section-title{margin-bottom:0!important}.paq-merge-trigger{align-items:center;color:var(--primary-shadow);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;margin:0 0 14px!important;white-space:nowrap}.paq-merge-trigger img.icon{background-color:var(--primary-shadow)!important;cursor:pointer;height:13px!important;margin:0!important;width:13px!important}.paq-merge-hint{color:var(--neutral);font-size:12px;margin:0 0 14px!important;text-align:left}.paq-coupon-card.selectable{cursor:pointer}.paq-coupon-card.selected{background-color:#dde3e5;background-color:var(--second-light,#dde3e5)}.paq-coupon-checkbox{align-items:center;background-color:#fff;border:2px solid #00000026;border-radius:50%;box-sizing:border-box;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.paq-coupon-checkbox.checked{background-color:var(--primary-shadow);border-color:var(--primary-shadow)}.paq-coupon-checkbox img.icon{background-color:#fff!important;cursor:pointer;height:10px!important;margin:0!important;width:10px!important}.paq-merge-actions{margin:4px 0 18px}.paq-merge-buttons{display:flex;gap:10px}.paq-merge-cancel,.paq-merge-confirm{border:none;border-radius:50px;box-sizing:border-box;cursor:pointer;flex:1 1;font-size:13px;font-weight:800;padding:12px}.paq-merge-cancel{background-color:#0000000d;color:var(--text)}.paq-merge-confirm{background-color:var(--primary-shadow);color:#fff}.paq-merge-confirm:disabled{cursor:default;opacity:.5}.horoscope{background-color:var(--primary-light);margin:24px 0;padding:24px 42px}.horoscope,.horoscope h1{box-sizing:border-box;width:100%}.horoscope h1{text-align:center}.horoscope h1,.horoscope h2{font-size:20px;padding:0 24px}.horoscope h2{text-align:left}.horoscope p{padding:0;text-align:justify}.signs-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:24px 0}.sign-container{align-items:center;display:flex;flex-direction:column;max-width:calc(32% - 3px);padding:6px 0;width:calc(32% - 3px)}.sign-container p{margin:0}.sign-container.selected{background-color:initial!important}.sign-container.selected img{background-color:var(--primary-shadow)}.sign-container.selected p{color:var(--primary-shadow);font-weight:700}.sign-container img{background-color:#000}.sign-detail{padding:12px 0}.signs-container.horizontal{background-color:#f8f8f8;box-shadow:inset -10px 0 18px -12px #b9b9b9;flex-direction:row;flex-wrap:nowrap;gap:40px!important;overflow-x:scroll;padding:12px 12px 0}.admin-container,.signs-container.horizontal{align-items:center;display:flex;justify-content:start}.admin-container{box-sizing:border-box;flex-flow:column;height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:contain;padding:0 24px;position:absolute;width:100vw}.admin-container>.content-box{height:calc(100vh - 80px)}.admin-dashboard{box-sizing:border-box;width:100%}@media (min-width:768px){.admin-dashboard{margin:0 auto;max-width:var(--catalog-max-width)}}.admin-dashboard-grid{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.admin-dashboard-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.admin-section-wide{grid-column:1/-1}}.admin-section{background-color:#fff;border:1px solid #00000014;border-radius:16px;box-sizing:border-box;margin-bottom:16px;padding:20px;width:100%}@media (min-width:768px){.admin-section{margin-bottom:0}}.admin-section-profile{padding:16px}.admin-section h2.admin-section-title{color:var(--primary);font-size:16px;font-weight:700;margin:0;text-align:left}.admin-section-subtitle{color:var(--text);font-size:14px;margin:20px 0 10px}.admin-section-header{align-items:center;border-bottom:1px solid #00000014;display:flex;gap:12px;margin-bottom:14px;padding-bottom:14px}.admin-section-header-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.admin-section-header-icon .icon{background-color:var(--primary)!important;height:18px!important;width:18px!important}.admin-section-desc{color:var(--neutral)!important;font-size:12px!important;margin:2px 0 0!important;text-align:left!important}.admin-row{gap:12px;padding:4px 0 12px}.admin-row,.admin-row-icon{align-items:center;display:flex}.admin-row-icon{background-color:var(--primary-light);border-radius:50%;flex-shrink:0;height:36px;justify-content:center;width:36px}.admin-row-icon .icon{background-color:var(--primary)!important;height:16px!important;width:16px!important}.admin-row-title{color:var(--text)!important;font-size:13px!important;font-weight:600;margin:0!important;text-align:left!important}.admin-row-desc{color:var(--neutral)!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.icon-empty-profile{background:linear-gradient(135deg,var(--primary),var(--second));border-radius:0!important;mask-image:url(/static/media/user.d7a0a115b648ce699839.svg);-webkit-mask-image:url(/static/media/user.d7a0a115b648ce699839.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:34px 34px;-webkit-mask-size:34px 34px}.add-photo-icon{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0;width:80px}.add-photo-icon img{height:28px!important;margin:0!important;width:28px!important}.add-photo-icon p{color:var(--second-shadow);font-size:12px!important;font-weight:700;height:12px!important;line-height:12px;margin:0!important;padding:0!important;width:100%!important}.admin-container h2{font-size:15px;font-weight:700;margin-top:20px}.admin-container>div{box-sizing:border-box;padding:0;width:100%}.content-box{overflow-x:hidden;overflow-y:scroll;padding:0 0 400px!important}.component-container{box-sizing:border-box;height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:100}.profile-image{align-items:center;border:none;box-shadow:none;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:0;padding:0;width:100%}.profile-image>.rating-button{background-color:#fff;border:none;margin:0;padding:0}.profile-image>.rating-button p{color:#000}.profile-image input,.profile-image p{box-sizing:border-box;font-size:14px;padding:8px 10px;text-align:center;width:100%}.profile-image input{border:none;outline:none}.profile-image input:focus{outline:none}.profile-image button{background-color:var(--ok)!important;border-radius:8px;color:#fff!important;margin:0 0 0 8px!important;padding:4px 8px!important;width:fit-content!important}.profile-image>img{border:2px solid #888;border-radius:50%!important;height:54px;margin-top:14px;width:54px}.admin-container h1{font-size:19px;margin:0 0 16px;text-align:center}.admin-container p{margin:0;text-align:center}.admin-container button{background-color:initial;border:none;color:var(--second);font-size:14px;margin-top:24px;padding:10px;text-align:center;width:100%}.admin-dates p{font-size:20px;text-align:left}.date-display{padding-bottom:18px;width:100%}.date-display,.loading-text{font-size:18px!important;text-align:center!important}.loading-text{color:#6f6f7b!important;font-weight:700!important;width:100%!important}.week-selector{grid-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:repeat(2,calc(50% - 4px));margin-bottom:24px;margin-top:0;width:100%}.week-selector p{border:1px solid #000;border-radius:8px;box-sizing:border-box;font-size:16px;padding:8px 0;text-align:center}.dates-list{width:100%}.weekday-container{margin:0}.weekday-container h1{font-size:18px;margin-bottom:32px;text-align:left}.date-item{border:1px solid var(--neutral);border-radius:10px;box-shadow:0 0 16px -4px var(--neutral);box-sizing:border-box;display:grid;grid-template-columns:70% 30%;margin-top:12px;padding:14px 14px 16px 24px}.date-item h1{font-size:14px;margin-bottom:0}.date-item p{color:#000;font-size:16px;margin:0;text-align:left}.date-item button{margin-top:12px}.icon-meet{--webkit-mask-image:url(/static/media/google-meet.cadb1fe3be43273b0b94.svg);background-color:var(--accent);height:24px!important;-webkit-mask-image:url(/static/media/google-meet.cadb1fe3be43273b0b94.svg);mask-image:url(/static/media/google-meet.cadb1fe3be43273b0b94.svg);width:24px!important}.icon-history{--webkit-mask-image:url(/static/media/open.610f2ad5053d0d41a08a.svg);background-color:var(--neutral);-webkit-mask-image:url(/static/media/open.610f2ad5053d0d41a08a.svg);mask-image:url(/static/media/open.610f2ad5053d0d41a08a.svg)}.icon-dots{--webkit-mask-image:url(/static/media/dots-vertical.3c8626f7b81b011ebd70.svg);background-color:var(--primary-shadow);height:24px!important;margin-right:0!important;-webkit-mask-image:url(/static/media/dots-vertical.3c8626f7b81b011ebd70.svg);mask-image:url(/static/media/dots-vertical.3c8626f7b81b011ebd70.svg);width:24px!important}.date-detail{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;max-height:100vh;overflow-y:auto;position:absolute;top:0;width:100vw;z-index:200}.date-detail-topbar{align-items:center;display:flex;flex:0 0 auto;gap:12px;padding:18px 24px}.date-detail-topbar .icon-back{background-color:#1a1a1a;background-color:var(--text,#1a1a1a);cursor:pointer;flex:0 0 auto;height:22px;width:22px}.date-detail-topbar h1{font-size:18px;font-weight:700;margin:0;text-align:left}.date-detail>.pay-status{align-self:flex-start;margin:0 24px 16px!important}.date-detail-card{border:1px solid #00000014;border-radius:14px;box-sizing:border-box;margin:0 24px 16px;padding:4px 14px}.date-detail-meeting-link{align-items:center;cursor:pointer;display:flex;gap:12px;padding:14px}.date-detail-meeting-link img.icon-monitor{background-color:var(--primary-shadow)!important;flex:0 0 auto;height:20px!important;width:20px!important}.date-detail-meeting-link p{color:var(--text);flex:1 1 auto;font-size:14px!important;font-weight:700;margin:0!important;text-align:left!important}.date-detail-meeting-link img.icon-next{background-color:#8c8c8c!important;flex:0 0 auto;height:14px!important;width:14px!important}.date-detail .nav-ops{margin-top:8px}.accounting-manager,.admin-dates,.availability-manager,.calendar-manager,.course-manager,.orders-manager,.product-manager,.service-manager,.shipping-info,.survey-manager,.workshop-manager{align-items:start;display:flex;flex-direction:column;justify-content:center;min-height:40px;width:100%}.expanded{margin-top:12px}.admin-service-detail,.expanded{box-sizing:border-box;width:100%}.admin-service-detail{grid-column-gap:12px;align-items:center;border:none;border-bottom:1px solid #00000014;border-radius:0;box-shadow:none;column-gap:12px;display:grid;grid-template-columns:44px 1fr;margin:0;padding:10px 4px}.admin-service-detail h1{font-size:13px;font-weight:600;margin:0;text-align:left}.admin-service-detail p{color:var(--neutral);font-size:12px;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.admin-service-detail img{border:none;border-radius:8px;height:44px;object-fit:cover;width:44px}.service-main-actions{align-items:center;box-sizing:border-box;display:grid;grid-template-columns:50% 50%;justify-content:center;margin-top:0;width:100%}.expanded>.service-main-actions{margin-bottom:24px}.service-main-actions>div{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.service-main-actions>div img{height:24px;margin:0!important;-webkit-mask-position:center;mask-position:center;right:0;top:0;width:24px}.service-main-actions>div button{width:fit-content}.service-main-actions h1{font-size:18px!important;margin:0!important;padding:0 24px!important;text-align:left!important}.description{border-radius:4px;box-shadow:inset 0 0 6px -3px var(--neutral);margin-bottom:8px;margin-top:8px;max-height:60px;padding:4px;text-align:justify!important}.service-main-actions button{color:var(--second);font-weight:700;margin:12px}.service-creator{background-color:#fff;box-sizing:border-box;height:100vh;left:0;max-height:100vh;padding:0 32px 60px;position:absolute;top:0;width:100vw;z-index:10}.service-main-actions.save-service{grid-template-columns:70% 30%;margin-bottom:40px}.service-main-actions.save-service h1{color:var(--neutral);font-size:16px;font-weight:400}.service-main-actions.save-service button{background-color:var(--accent);border-radius:8px;color:#fff;padding-top:8px}.availability-creator select,.google-calendar-content select,.service-creator input,.service-creator select,.service-creator textarea{border:2px solid var(--neutral);border-radius:4px;box-sizing:border-box;font-size:16px;margin-left:1%;padding:8px 12px;width:98%}.service-creator label{display:block;font-size:18px;font-weight:700;margin-bottom:10px;margin-top:24px}.service-creator textarea{font-family:sans-serif;height:20vh}.availability-creator select:focus,.google-calendar-content select:focus,.service-creator input:focus,.service-creator select:focus,.service-creator textarea:focus{border-color:#0000;box-shadow:0 0 0 3px var(--second);color:var(--second);outline:none}.service-creator select{border-color:var(--second);color:var(--second);font-size:20px;text-align:center}.service-creator select:focus{color:var(--accent)}.service-main-actions.cover{grid-template-columns:60% 20%;padding-left:10%}.icon-add-cover{background-color:initial!important;border:1px solid var(--neutral);border-radius:10px;box-shadow:0 0 0 0 var(--neutral);height:120px;margin-left:calc(50% - 60px);width:120px}.service-main-actions.cover p{color:var(--accent);line-height:14px}.creator-plan-card{grid-template-columns:calc(100% - 40px) 40px}.survey-creator .icon-edit{background-color:var(--accent);-webkit-mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg);mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg)}.icon-close{--webkit-mask-image:url(/static/media/close.3679f386ffd792ab51f2.svg);-webkit-mask-image:url(/static/media/close.3679f386ffd792ab51f2.svg);mask-image:url(/static/media/close.3679f386ffd792ab51f2.svg)}.editor-modal-backdrop{background-color:#0f1e1c73;inset:0;position:fixed;z-index:299}.plan-editor-container{background-color:#fff;border-radius:20px;box-shadow:0 12px 40px #0000002e;box-sizing:border-box;height:fit-content;left:50%;max-height:80vh;max-width:420px;overflow-y:auto;padding:22px;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 48px);z-index:300}.editor-modal-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.editor-modal-header-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.editor-modal-header-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:19px!important;width:19px!important}.editor-modal-header h1{color:var(--text)!important;flex:1 1;font-size:18px!important;font-weight:800;margin:0!important;text-align:left!important}.editor-modal-header .icon-close{background-color:var(--neutral)!important;cursor:pointer;flex-shrink:0;height:18px!important;width:18px!important}.editor-modal-price-note{align-items:center;background-color:#fafbfb;border-radius:14px;box-sizing:border-box;display:flex;gap:12px;margin-top:18px;padding:12px 14px;width:100%}.editor-modal-price-note-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.editor-modal-price-note-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:18px!important;width:18px!important}.editor-modal-price-note p{color:var(--text)!important;font-size:13px!important;margin:0!important;text-align:left!important}.editor-modal-price-note-value{color:var(--second-shadow)!important;font-size:20px!important;font-weight:800;margin-top:2px!important}.editor-modal-price-note.net-income{background-color:#d4a31714}.editor-modal-price-note.net-income .editor-modal-price-note-icon{background-color:#d4a3172e}.editor-modal-price-note.net-income .editor-modal-price-note-icon .icon{background-color:#a9760a!important}.editor-modal-price-note.net-income .editor-modal-price-note-value{color:#a9760a!important}.editor-modal-footer{display:flex;gap:10px;margin-top:20px}.editor-modal-footer button{border-radius:999px;flex:1 1;font-size:14px;font-weight:700;margin:0!important;padding:13px!important}.editor-modal-footer .editor-modal-cancel{background:none!important;border:1.5px solid var(--second-shadow)!important;color:var(--second-shadow)!important}.editor-modal-footer .editor-modal-confirm{background:linear-gradient(135deg,var(--primary),var(--second))!important;background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second))!important;border:none;color:#fff!important}.plan-editor-container.centered{text-align:center}.plan-editor-container.centered .editor-modal-header-icon{margin:0 auto 14px}.plan-editor-container.centered h1{color:var(--text)!important;font-size:19px!important;font-weight:800;margin:0 0 6px!important;text-align:center!important}.editor-field-hint.centered{margin-bottom:18px!important;text-align:center!important}.course-price-final-row{align-items:center;color:var(--text)!important;display:flex;font-size:14px!important;gap:8px;justify-content:center;margin:16px 0 0!important;text-align:center!important}.course-price-final-row .icon{background-color:var(--second-shadow)!important;cursor:default;height:16px!important;margin:0;width:16px!important}.course-price-final-row span{color:var(--second-shadow);font-weight:800}.shipping-address-content{width:100%}.address-input{align-items:center;border-bottom:1px solid gray;border-top:1px solid gray;display:flex;flex-direction:column;margin:24px 0;padding:12px 24px 32px}.address-input>.options{align-items:center;display:flex;gap:24px;justify-content:end;width:100%}.address-input>.options img{background-color:#000;height:24px;width:24px}.address-input label{display:block;margin:12px;padding-left:18px;width:100%}.address-input input{border:2px solid gray;border-radius:8px;box-sizing:border-box;display:block;font-size:16px;font-weight:700;padding:12px 22px;width:calc(100% - 12px)}.address-input p{color:var(--primary-shadow);font-weight:700;margin:24px 0 12px;padding:12px 24px}.address-input button{background-color:var(--primary-shadow);border-radius:8px;color:#fff;font-weight:700;padding:12px 24px;width:fit-content}.address-card{align-items:center;border:1px solid gray;border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;margin:12px 0;padding:16px 24px;width:100%}.address-card>.icon{--webkit-mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg);background-color:var(--primary-shadow);height:24px;-webkit-mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg);mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg);width:24px}.icon-save{--webkit-mask-image:url(/static/media/save.a2bda39108db3bb4fbdc.svg);-webkit-mask-image:url(/static/media/save.a2bda39108db3bb4fbdc.svg);mask-image:url(/static/media/save.a2bda39108db3bb4fbdc.svg)}.address-card>div{width:80%}.address-card h1,.address-card p{text-align:left}.address-card-container{padding-top:24px}.shipping-info button{margin-top:12px}.accounting-toggle-row{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;width:100%}.accounting-toggle-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.accounting-toggle-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:19px!important;width:19px!important}.accounting-toggle-row h1{color:var(--text)!important;flex:1 1;font-size:18px!important;font-weight:800;line-height:1.2;margin:0!important;min-width:0;text-align:left!important}.accounting-toggle-row>img.icon-next{background-color:var(--neutral)!important;cursor:pointer;flex-shrink:0;height:16px!important;margin:0;width:16px!important}.accounting-collapse-btn{cursor:pointer;flex-shrink:0;height:16px;width:16px}.accounting-collapse-btn .icon-collapse-card{background-color:var(--neutral)!important;height:16px!important;position:relative;right:auto;top:auto;width:16px!important}.referred-button{background-color:#fff;border:1px solid #00000014;border-radius:16px;box-shadow:0 2px 10px #0000000a;gap:12px;margin:16px 0 0;overflow:hidden;padding:16px}.referred-button,.referred-button-icon{align-items:center;display:flex;justify-content:center}.referred-button-icon{background-color:var(--primary-light);border-radius:50%;flex-shrink:0;height:50px;width:50px}.referred-button-icon .icon{background-color:var(--second-shadow)!important;height:22px!important;width:22px!important}.referred-button-info{box-sizing:border-box;width:56%}.referred-button-info>.bar{background-color:#dce3f7;border-radius:4px;height:8px;margin:10px 0 0;overflow:hidden;width:100%}.referred-button-info>.bar p{background-color:var(--second);border-radius:3px;height:100%;margin:0!important}.referred-button-info>div{align-items:center;display:flex;gap:12px}.referred-button-info>div>div>h1{font-size:16px;margin:0;text-align:left}.referred-button-info>div>div>p,.referred-button-info>p{font-size:14px!important;margin:0;text-align:left}.referred-button-action{align-items:center;display:flex;flex-direction:column;gap:4px;width:40%}.referred-button-action button{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border:none;border-radius:16px;box-shadow:0 4px 10px #0000001f;color:#fff;font-size:14px;font-weight:700;margin:0;padding:13px 30px;width:fit-content}.referred-button-action p{color:var(--second-shadow);font-size:12px;font-weight:700;margin:4px;text-decoration:underline}.full-centered{height:100vh;width:100vw}.admin-manager-toggle{align-items:center!important;cursor:pointer;display:flex!important;gap:12px!important}.admin-manager-toggle .admin-row-icon{height:36px!important;justify-content:center!important}.admin-manager-toggle .admin-row-text{align-items:flex-start!important;flex:1 1;flex-direction:column!important;height:auto!important;justify-content:center!important;min-width:0}.admin-manager-toggle .admin-row-text p{text-align:left!important;width:100%}.admin-manager-toggle>.icon-next{background-color:var(--neutral)!important;flex-shrink:0;height:16px!important;margin:0!important;width:16px!important}.admin-manager-toggle-spinner{animation:spin-icon .8s linear infinite;border:2px solid #0000001a;border-radius:50%;border-top:2px solid var(--primary);flex-shrink:0;height:16px;width:16px}.admin-row-actions{align-items:center!important;display:flex!important;flex-shrink:0;gap:10px;height:auto!important}.admin-row-actions button{background:none;border:none;color:var(--second)!important;font-size:13px!important;font-weight:700;margin:0!important;padding:0!important;width:fit-content!important}.admin-row-actions .icon-collapse-card{height:20px!important;width:20px!important}.admin-day-nav{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:center;margin-bottom:16px;width:100%}.admin-day-nav-btn{align-items:center;background:#fff!important;border:1px solid var(--second)!important;border-radius:50px;color:var(--second-shadow)!important;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;margin-top:0!important;padding:8px 14px!important;width:auto!important}.admin-day-nav-btn .icon{background-color:var(--second-shadow)!important;height:12px!important;width:12px!important}.admin-day-nav-date{align-items:center;box-sizing:border-box;display:flex;gap:6px;justify-content:center;margin-bottom:10px;overflow:hidden;width:100%}.admin-day-nav-date .icon{background-color:var(--primary)!important;flex-shrink:0;height:16px!important;width:16px!important}.admin-day-nav-date p{color:var(--text)!important;font-size:12px;font-weight:600;margin:0!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-subtitle{color:var(--neutral)!important;font-size:13px!important;margin:0 0 20px!important;text-align:center!important}.admin-dashboard-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-dashboard-header .admin-dashboard-subtitle,.admin-dashboard-header h1{text-align:left!important}.admin-catalog-list{display:flex;flex-direction:column;gap:18px;margin-top:12px;width:100%}.admin-catalog-item{grid-gap:12px;align-items:center;border:1px solid #00000014;border-radius:14px;box-sizing:border-box;cursor:pointer;display:grid;gap:12px;grid-template-columns:64px 1fr auto;padding:12px;width:100%}.admin-catalog-thumb{border-radius:10px;flex-shrink:0;height:64px;overflow:hidden;width:64px}.admin-catalog-thumb img{border-radius:10px;height:100%;object-fit:cover;width:100%}.admin-catalog-thumb-empty{align-items:center;background-color:var(--primary-light);display:flex;height:100%;justify-content:center;width:100%}.admin-catalog-thumb-empty .icon{background-color:var(--primary)!important;height:24px!important;width:24px!important}.admin-catalog-info{min-width:0}.admin-catalog-info h1{color:var(--text);font-size:14px!important;font-weight:700;margin:0!important;text-align:left!important}.admin-catalog-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--neutral)!important;display:-webkit-box;font-size:12px!important;margin:3px 0 0!important;overflow:hidden;text-align:left!important;text-overflow:ellipsis}.admin-catalog-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.admin-catalog-side .icon-next{height:16px!important;width:16px!important}.admin-catalog-side .icon-plenia-set-edit-pencil,.admin-catalog-side .icon-share{background-color:var(--second-shadow)!important;height:16px!important;width:16px!important}.admin-catalog-side .icon-plenia-set-edit-pencil{margin:0!important}.admin-catalog-action-link{background:none;border:none;color:var(--second-shadow)!important;display:inline-block;font-size:11px!important;font-weight:700;margin:4px 0 0!important;padding:0!important;text-decoration:underline;width:fit-content!important}.admin-status-pill{border-radius:999px;font-size:11px;white-space:nowrap}.admin-status-pill.published{background-color:var(--second);color:#fff}.admin-status-pill.draft{background-color:#f4c771;color:var(--primary-shadow)}.admin-stats-row{flex-wrap:wrap;gap:10px;margin-top:16px;width:100%}.admin-stat-card,.admin-stats-row{box-sizing:border-box;display:flex}.admin-stat-card{background-color:var(--primary-light);border-radius:14px;flex:1 1;flex-direction:column;gap:6px;min-width:100px;padding:12px}.admin-stat-card-icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:28px;justify-content:center;width:28px}.admin-stat-card-icon .icon{background-color:var(--primary)!important;height:14px!important;width:14px!important}.admin-stat-card p{margin:0!important;text-align:left!important}.admin-stat-card-label{color:var(--neutral)!important;font-size:10px!important}.admin-stat-card-value{color:var(--primary-shadow)!important;font-size:15px!important;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-group-toggle{background-color:var(--primary-light);border-radius:999px;display:inline-flex;gap:2px;margin:12px 0;padding:3px}.metrics-group-toggle-option{border-radius:999px;color:var(--primary-shadow)!important;cursor:pointer;font-size:13px!important;font-weight:600;margin:0!important;padding:6px 20px!important}.metrics-group-toggle-option.active{background-color:var(--primary-shadow);color:#fff!important}.editor-topbar{align-items:center;background-color:#fff;border-bottom:1px solid #0000000f;box-sizing:border-box;display:flex;gap:12px;left:0;padding:20px 24px;position:fixed;top:0;width:100vw;z-index:20}.editor-topbar .icon-back{flex-shrink:0;height:22px!important;width:22px!important}.editor-topbar h1{color:var(--text)!important;flex:1 1;font-size:18px!important;font-weight:700;margin:0!important;text-align:center!important}.editor-topbar button{background-color:var(--second);border:none;border-radius:999px;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;margin:0!important;padding:10px 22px!important;width:fit-content!important}.editor-topbar-add-page{align-items:center;border:1.5px solid var(--second-shadow);border-radius:999px;color:var(--second-shadow);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:700;gap:4px;padding:9px 16px;white-space:nowrap}.editor-topbar-add-page .icon{background-color:var(--second-shadow)!important;cursor:default;height:12px!important;margin:0;width:12px!important}.editor-topbar-spacer{flex-shrink:0;width:22px}.editor-body{box-sizing:border-box;padding-top:76px}.editor-hero-card{background-color:#fff;border:1px solid #00000014;border-radius:18px;box-sizing:border-box;margin-top:20px;padding:18px;width:100%}.editor-dropzone{align-items:center;background-color:var(--primary-light);border:2px dashed var(--second);border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:240px;overflow:hidden;position:relative;width:100%}.editor-dropzone img.icon-upload{background-color:var(--second)!important;height:30px!important;width:30px!important}.editor-dropzone p{color:var(--second-shadow)!important;font-size:14px;font-weight:600;margin:0!important;text-align:center!important}.editor-dropzone.has-image{background-color:initial;border-color:#00000014;border-style:solid}.editor-dropzone img.editor-dropzone-preview{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.editor-dropzone.has-image p{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border-radius:999px;bottom:16px;box-shadow:0 4px 10px #0000002e;color:#fff!important;display:flex;gap:8px;left:50%;padding:10px 20px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}.editor-dropzone.has-image p .icon{background-color:#fff!important;cursor:default;height:15px!important;margin:0;width:15px!important}.editor-dropzone-subtitle{font-size:12px}.editor-dropzone-hint,.editor-dropzone-subtitle{color:var(--neutral);font-weight:400;text-align:center}.editor-dropzone-hint{font-size:11px;opacity:.8}.video-block-header{align-items:center;display:flex;gap:10px;margin-bottom:14px;width:100%}.video-block-header-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.video-block-header-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:16px!important;width:16px!important}.video-block-header h2{color:var(--text);font-size:16px;font-weight:700;margin:0;text-align:left}.editor-divider-label{align-items:center;display:flex;gap:10px;margin:18px 0;width:100%}.editor-divider-label span{background-color:#0000001a;flex:1 1;height:1px}.editor-divider-label p{color:var(--second-shadow)!important;font-size:13px;font-weight:600;margin:0!important;white-space:nowrap}.video-url-field{position:relative}.video-url-field .editor-input{padding-right:42px}.video-url-paste{background-color:var(--second-shadow)!important;cursor:pointer;height:18px!important;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:18px!important}.editor-publish-card{align-items:flex-start;background-color:#0f4c5c0d;border-radius:14px;box-sizing:border-box;display:flex;gap:12px;margin-top:16px;padding:14px;width:100%}.editor-publish-card-icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.editor-publish-card-icon .icon{background-color:var(--primary)!important;height:16px!important;width:16px!important}.editor-publish-card p{color:var(--text)!important;font-size:13px;line-height:1.5;margin:0!important;text-align:left!important}.editor-publish-pill{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;margin:0 2px;padding:2px 10px}.editor-publish-pill.draft{background-color:var(--primary-shadow);color:#fff}.editor-publish-pill.live{background-color:var(--second);color:#fff}.editor-publish-toggle{background:none!important;border:1px solid var(--second)!important;border-radius:999px;color:var(--second-shadow)!important;display:block;font-size:14px;font-weight:700;margin:12px auto 0!important;padding:10px 26px!important;width:fit-content}.editor-publish-toggle.inline{margin:0!important}.editor-field{box-sizing:border-box;margin-top:22px;width:100%}.editor-field.no-margin-top{margin-top:0}.editor-checkbox-row{align-items:center;cursor:pointer;display:flex;gap:10px}.editor-checkbox-row input[type=checkbox]{accent-color:var(--primary-shadow);flex:0 0 auto;height:20px;width:20px}.editor-checkbox-row span{color:var(--text);font-size:14px;text-align:left}.module-fields-card{display:flex;flex-direction:column}.editor-field-label{color:var(--text)!important;display:block;font-size:14px!important;font-weight:700;margin:0 0 8px!important;text-align:left!important}.editor-field-hint{color:var(--neutral)!important;font-size:12px;margin:0 0 10px!important;text-align:left!important}.pill-select-row{display:flex;flex-wrap:wrap;gap:8px}.pill-select-row.centered{justify-content:center}.pill-select-option{background-color:#fff;border:1px solid #00000026;border-radius:999px;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;padding:9px 14px;white-space:nowrap}.pill-select-option.selected{background-color:var(--primary-light)!important;border-color:var(--second);color:var(--second-shadow)!important}.editor-input,.editor-textarea,textarea.editor-input{appearance:none;background-color:#fff;border:1px solid #00000026;border-radius:12px;box-shadow:none;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:14px;padding:12px 14px;width:100%}.editor-textarea{min-height:110px;resize:vertical}.editor-input:focus,.editor-textarea:focus{border-color:var(--second);box-shadow:0 0 0 2px color-mix(in srgb,var(--second) 20%,#0000);outline:none}.editor-input-icon-wrap{position:relative}.editor-input-icon-wrap .editor-input{padding-left:42px}.editor-input-icon-wrap>.icon{background-color:var(--neutral)!important;height:18px!important;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px!important}.editor-input-boxed-icon-wrap{position:relative}.editor-input-boxed-icon-wrap .editor-input{padding-left:52px}.editor-input-boxed-icon{align-items:center;background-color:#fff;border:1.5px solid var(--second);border-radius:8px;box-sizing:border-box;display:flex;height:28px;justify-content:center;left:10px;pointer-events:none;position:absolute;width:28px}.editor-input-boxed-icon-wrap.input .editor-input-boxed-icon{top:50%;transform:translateY(-50%)}.editor-input-boxed-icon-wrap.textarea .editor-input-boxed-icon{top:12px}.editor-input-boxed-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:14px!important;margin:0;width:14px!important}.editor-row-btn{align-items:center;background-color:#fff;border:1px solid #00000026;border-radius:12px;box-shadow:none;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;padding:12px 14px;width:100%}.editor-row-btn>.icon:first-child{background-color:var(--second)!important;flex-shrink:0;height:18px!important;width:18px!important}.editor-row-btn p{color:var(--text)!important;flex:1 1;font-size:14px!important;margin:0!important;text-align:left!important}.editor-row-btn>.icon-next{background-color:var(--neutral)!important;flex-shrink:0;height:16px!important;width:16px!important}.editor-select-wrap{position:relative}select.editor-select{appearance:none;background-color:#fff;border:1.5px solid var(--second);border-radius:14px;box-shadow:none;box-sizing:border-box;color:var(--second-shadow);cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:12px 38px 12px 58px;width:100%}select.editor-select:focus{outline:none}.editor-select-icon-badge{align-items:center;background-color:var(--second-shadow);border-radius:50%;box-shadow:0 0 0 4px #5b97881f;display:flex;height:36px;justify-content:center;left:9px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:36px}.editor-select-icon-badge .icon{background-color:#fff!important;cursor:default;height:17px!important;margin:0;width:17px!important}.editor-select-wrap>.icon-next{background-color:var(--second)!important;height:16px!important;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(90deg);width:16px!important}.editor-plans-header{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;margin-top:36px;width:100%}.editor-plans-header h1{color:var(--text)!important;font-size:16px!important;font-weight:700;margin:0!important;text-align:left!important}.editor-plans-header button{align-items:center;background:none!important;border:none;color:var(--second-shadow)!important;display:flex!important;font-size:14px;font-weight:700;gap:6px;margin:0!important;padding:0!important;width:fit-content!important}.editor-plans-header .icon-add-object-expand{background-color:var(--second-shadow)!important;height:18px!important;width:18px!important}.editor-plan-card{align-items:center;border:1px solid #00000014;border-radius:14px;box-sizing:border-box;display:flex;gap:14px;margin-top:12px;overflow:visible;padding:18px 16px 18px 20px;position:relative;width:100%}.editor-plan-card:before{background-color:var(--second);border-radius:14px 0 0 14px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.editor-plan-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.editor-plan-icon .icon{background-color:var(--primary)!important;height:20px!important;width:20px!important}.editor-plan-info{flex:1 1;min-width:0}.editor-plan-info h1{color:var(--text)!important;font-size:15px!important;font-weight:700;line-height:1.3;margin:0!important;text-align:left!important}.editor-plan-info p{color:var(--neutral)!important;font-size:12px!important;line-height:1.4;margin:5px 0 0!important;text-align:left!important}.editor-plan-side{align-items:center;display:flex;flex-shrink:0;gap:12px}.editor-plan-price{color:var(--second-shadow);font-size:15px;font-weight:800;white-space:nowrap}.editor-plan-side .icon{background-color:var(--neutral)!important;cursor:pointer;height:18px!important;width:18px!important}.editor-plan-menu-wrap{position:relative}.editor-plan-menu{background-color:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 4px 16px #0000001f;min-width:120px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.editor-plan-menu p{border-radius:8px;color:var(--text)!important;cursor:pointer;font-size:13px!important;font-weight:600;margin:0!important;padding:8px 10px;text-align:left!important}.editor-plan-menu p.danger{color:var(--accent)!important}.editor-save-btn{align-items:center;background-color:var(--primary-shadow)!important;border:none;border-radius:999px;color:#fff!important;display:flex!important;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin:32px 0 0!important;padding:15px!important;width:100%!important}.editor-save-btn .icon{background-color:#fff!important;height:18px!important;width:18px!important}.editor-exit-link{color:var(--second-shadow)!important;font-size:14px;font-weight:700;margin:16px auto 0!important}.editor-danger-link,.editor-exit-link{display:block;text-align:center!important;width:fit-content}.editor-danger-link{color:var(--accent)!important;font-size:13px;margin:14px auto 0!important}.admin-container .module-alert{background-color:#fff;border:none;border-radius:16px;box-shadow:0 8px 32px #00000029;padding:22px 20px!important}.admin-container .module-alert h1{color:var(--text)!important;font-size:17px!important;font-weight:800;line-height:1.4!important}.admin-container .module-alert.fixed p{color:var(--neutral)!important;font-size:14px;line-height:1.5;padding:6px 0 4px!important}.admin-container .module-alert input{text-align:left}.admin-container .module-alert input,.admin-container .module-alert textarea{border:1.5px solid #0000001f;border-radius:10px;box-sizing:border-box;display:block;font-size:15px;margin:0 0 12px;padding:12px 14px;width:100%}.admin-container .module-alert textarea{font-family:inherit}.admin-container .alert-buttons{box-sizing:border-box;width:100%}.admin-container .module-alert.fixed button{background-color:initial;border-radius:10px;font-size:14px;font-weight:700;padding:11px 22px!important}.admin-container .module-alert.fixed .alert-buttons button:last-child{background-color:var(--second-shadow);color:#fff!important}.admin-container .module-alert.fixed button:disabled{opacity:.5}.admin-container .danger-alert.module-alert.fixed .alert-buttons button:last-child{background-color:#d9534f}.name-image-container{align-items:center;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cellipse cx='85' cy='14' rx='20' ry='32' fill='%235B9788' fill-opacity='.14' transform='rotate(20 85 14)'/%3E%3C/svg%3E") no-repeat 100% 0 /110px 110px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cellipse cx='12' cy='88' rx='20' ry='32' fill='%235B9788' fill-opacity='.14' transform='rotate(-20 12 88)'/%3E%3C/svg%3E") no-repeat 0 100% /110px 110px,linear-gradient(135deg,var(--primary-light),#fff 75%);border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:26px 20px 22px;position:relative;width:100%}.name-image-container img{border:3px solid #fff;border-radius:50px;box-shadow:0 2px 10px #0000001a;height:92px;position:relative;width:92px}.profile-pro-pill{background-color:#fff;border:1px solid var(--second);border-radius:999px;color:var(--second-shadow);font-size:12px;font-weight:600;padding:4px 14px}.profile-image .name-image-container>p{cursor:pointer;font-size:15px;font-weight:700;text-align:center;width:100%}.profile-rating-card{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 2px 10px #0000000f;box-sizing:border-box;display:flex;gap:20px;justify-content:center;margin-top:-18px;padding:18px 12px;position:relative;width:100%;z-index:1}.profile-rating-score,.profile-rating-stars{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px}.profile-rating-number{color:var(--primary-shadow);font-size:26px!important;font-weight:800;margin:0!important}.profile-rating-caption{color:var(--neutral)!important;font-size:11px!important;margin:0!important;text-align:center!important}.profile-rating-divider{align-self:stretch;background-color:#00000014;width:1px}.profile-preview-note{align-items:flex-start;box-sizing:border-box;color:var(--neutral);display:flex;font-size:12px;gap:8px;margin:18px 0 14px;padding:0 4px;text-align:left;width:100%}.profile-preview-note .icon{background-color:var(--second)!important;flex-shrink:0;height:16px!important;margin-top:1px;width:16px!important}.profile-missing-note{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,#fff),color-mix(in srgb,var(--accent) 6%,#fff));border-radius:14px;box-sizing:border-box;display:flex;gap:14px;margin:0 0 16px;padding:16px;width:100%}.profile-missing-icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.profile-missing-icon .icon{background-color:var(--accent)!important;height:18px!important;width:18px!important}.profile-missing-text{flex:1 1;min-width:0}.profile-missing-title{color:var(--accent)!important;font-size:13px!important;font-weight:700;margin:0!important;text-align:left!important}.profile-missing-desc{color:var(--text)!important;font-size:11px!important;line-height:1.4;margin:3px 0 0!important;text-align:left!important}.profile-missing-illustration{background-color:var(--accent)!important;flex-shrink:0;height:34px!important;opacity:.35;width:34px!important}.profile-field-group{display:flex;flex-wrap:wrap;gap:12px;width:100%}.profile-field-group .profile-field{flex:1 1}.profile-field-group .profile-field.expanded{flex:1 1 100%}.profile-field{border-top:1px solid #0000000f;box-sizing:border-box;padding:14px 0;width:100%}.profile-image .field-label{color:var(--second-shadow);font-size:12px;font-weight:700;letter-spacing:.4px;margin:0 0 6px;padding:0;text-align:left;text-transform:uppercase;width:auto}.field-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.field-header-icon,.field-header>.icon{background-color:var(--second)!important;flex-shrink:0;height:18px!important;width:18px!important}.profile-image .field-header-title{color:var(--text)!important;font-size:14px!important;font-weight:700;margin:0!important;text-align:left!important}.field-desc{color:var(--neutral)!important;font-size:11px!important;margin:0 0 10px!important;text-align:left!important}.profile-section-header{align-items:center;border-top:1px solid #0000000f;display:flex;gap:12px;margin-top:4px;padding:18px 0 4px}.profile-section-header-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.profile-section-header-icon .icon{background-color:var(--primary)!important;height:18px!important;width:18px!important}.profile-image .profile-section-header-title{color:var(--primary-shadow)!important;font-size:15px!important;font-weight:700;margin:0!important;text-align:left!important}.profile-section-header-desc{color:var(--neutral)!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.profile-image .field-value{color:var(--text);cursor:pointer;font-size:14px;line-height:1.5;margin:0;padding:0;text-align:left;white-space:pre-wrap;width:auto}.profile-field input,.profile-field textarea{box-sizing:border-box;font-family:inherit;font-size:14px;width:100%}.profile-field textarea{resize:vertical}.specialist-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;width:100%}.specialist-tags>div{align-items:center;background-color:#fff;border:1px solid #00000026;border-radius:50px;display:flex;gap:4px;padding:6px 8px 6px 12px}.specialist-tags>div>.icon{background-color:var(--neutral);height:12px;width:12px}.specialist-tags>div p{font-size:13px;height:fit-content;margin:0;padding:0;width:fit-content}.profile-image .profile-add-btn{background:none!important;border:1px dashed var(--second)!important;border-radius:50px;color:var(--second-shadow)!important;font-size:13px;font-weight:600;margin:10px 0 0!important;padding:8px 16px!important;width:fit-content!important}.profile-image .profile-add-btn.solid{background:var(--second)!important;border:1px solid var(--second)!important;color:#fff!important}.profile-location-selector{display:flex;flex-direction:column;gap:10px;width:100%}.profile-location-selector .search-list{margin:0;padding:0}.profile-location-selector .search-list h1{border:1px solid #00000026;border-radius:10px;box-sizing:border-box;font-size:13px!important;font-weight:600;padding:8px 10px;width:100%}.profile-location-selector .search-list h1.with-icon .icon{height:15px!important;width:15px!important}.profile-location-selector .search-input-container{border-width:1px}.modality-options{display:flex;flex-direction:column;gap:8px}.profile-image .modality-options button{background-color:#fff!important;border:1px solid var(--second-shadow)!important;border-radius:50px;box-sizing:border-box;color:var(--text)!important;font-size:13px;font-weight:600;margin:0!important;padding:10px 16px!important;width:100%!important}.profile-image .modality-options button.selected{background-color:var(--second)!important;color:#fff!important}.icon-alert-circle{-webkit-mask-image:url(/static/media/alert-circle.dc5b35912990978a8645.svg);mask-image:url(/static/media/alert-circle.dc5b35912990978a8645.svg)}.icon-alert-circle,.icon-monitor{mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}.icon-monitor{-webkit-mask-image:url(/static/media/monitor.7085e5633760ebd22652.svg);mask-image:url(/static/media/monitor.7085e5633760ebd22652.svg)}.icon-leaf-badge{-webkit-mask-image:url(/static/media/leaf-badge.cc38c96782441401432b.svg);mask-image:url(/static/media/leaf-badge.cc38c96782441401432b.svg)}.icon-leaf-badge,.icon-write{mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}.icon-write{-webkit-mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg);mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg)}.icon-clipboard-report{-webkit-mask-image:url(/static/media/report.d7d9d865e0a6b336bf89.svg);mask-image:url(/static/media/report.d7d9d865e0a6b336bf89.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}.specialist-custom-field{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:14px!important;width:100%}.specialist-custom-field input.editor-input{border-radius:12px!important;font-size:14px!important;padding:10px 14px!important;text-align:left!important}.served-city-results{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-height:240px;overflow-y:auto;width:100%}.served-city-result{align-items:center;border:1px solid #0000001a;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;text-align:left;width:100%}.served-city-result p{color:var(--text)!important;font-size:14px!important;font-weight:700;margin:0!important;text-align:left!important}.served-city-result span{color:var(--neutral);font-size:11px}.served-city-empty{color:var(--neutral)!important;font-size:13px;margin:8px 0 0!important;text-align:center!important}.served-city-mode-row{margin:0 0 14px!important}.served-city-mode-row .pill-select-option{align-items:center;display:flex;gap:6px}.served-city-mode-row .pill-select-option .icon{background-color:var(--text)!important;cursor:default;height:14px!important;margin:0!important;width:14px!important}.served-city-mode-row .pill-select-option.selected .icon{background-color:var(--second-shadow)!important}.served-city-radius-step{box-sizing:border-box;width:100%}.served-city-selected-name{background-color:var(--primary-light);border-radius:12px;color:var(--text)!important;font-size:14px!important;font-weight:700;margin:0 0 14px!important;padding:10px 14px;text-align:left!important}.served-city-radius-label{color:var(--text);display:block;font-size:12px;font-weight:700;margin-bottom:6px;text-align:left}.served-city-radius-input-row{align-items:stretch;background-color:#fff;border:1px solid #00000026;border-radius:12px;display:flex;overflow:hidden}.served-city-radius-input-row input{border:none!important;border-radius:0!important;flex:1 1;min-width:0;outline:none;padding:12px 14px}.served-city-radius-input-row input:focus{border:none!important}.served-city-radius-unit{align-items:center;border-left:1px solid #0000001f;color:var(--neutral);display:flex;font-size:13px;font-weight:700;padding:0 14px}.served-city-radius-example{color:var(--neutral)!important;font-size:12px!important;margin:6px 0 0!important;text-align:left!important}.served-city-radius-hint-box{align-items:flex-start;background-color:var(--primary-light);border-radius:12px;display:flex;gap:10px;margin-top:14px;padding:12px 14px}.served-city-radius-hint-box .icon{background-color:var(--second-shadow)!important;cursor:default;flex-shrink:0;height:16px!important;margin-top:1px;width:16px!important}.served-city-radius-hint-box p{color:var(--text)!important;font-size:12px!important;line-height:1.4;margin:0!important;text-align:left!important}.served-city-radius-actions{display:flex;gap:10px;margin-top:16px}.served-city-radius-actions button{flex:1 1}.served-city-radius-back{background-color:initial!important;border:1.5px solid var(--primary)!important;color:var(--primary)!important}.served-city-radius-confirm:disabled{cursor:default;opacity:.5}.service-manager{margin-top:12px}.highlight-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.highlight-row{align-items:center;background-color:var(--primary-light);border-radius:12px;display:flex;gap:10px;padding:10px 12px}.highlight-row-icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.highlight-row-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:15px!important;margin:0;width:15px!important}.highlight-row-body{flex:1 1 auto;min-width:0}.highlight-row-title{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:0!important;text-align:left!important}.highlight-row-desc{color:var(--neutral)!important;font-size:12px!important;margin:2px 0 0!important;text-align:left!important}.highlight-row-delete{cursor:pointer;flex-shrink:0;height:16px!important;margin:0;width:16px!important}.highlight-input-row{display:flex;gap:8px;margin-bottom:8px}.highlight-icon-select{flex:0 0 auto;max-width:140px;width:auto!important}.highlight-title-input{flex:1 1 auto}.highlight-add-button{align-items:center;color:var(--second-shadow);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-top:8px}.highlight-add-button .icon{background-color:var(--second-shadow)!important;cursor:pointer;height:14px!important;margin:0;width:14px!important}.chart-bars{border:3px solid var(--second);border-radius:12px;box-sizing:border-box;margin:12px 0;padding:12px 20px;position:relative;width:100%}.chart-bars>h1{background-color:var(--second);border-radius:8px;color:#fff;font-size:18px;height:60px;justify-content:center;line-height:60px;margin:20px 0;text-align:center}.chart-bars>p{font-weight:700;text-align:center}.chart-bar{margin:12px 0;padding:0 18px}.bar,.chart-bar>.bar{background-color:rgba(45,130,240,.281);border-radius:50px;height:12px;margin-top:4px;overflow:hidden;width:100%}.bar p,.chart-bar>.bar p{background-color:var(--second);border-radius:50px;height:100%}.chart-bar p{text-align:left!important}.progress-bars{background-color:var(--second);border-radius:12px;box-sizing:border-box;margin:12px 0;padding:8px 20px;position:relative;width:100%}.progress-bars>h1{background-color:var(#fff);border-radius:8px;color:#fff;font-size:18px;height:60px;justify-content:center;line-height:60px;margin:20px 0;text-align:center}.progress-bars>p{color:#fff;font-weight:700;text-align:center}.progress-bar{margin:12px 0;padding:0 18px}.progress-bar>.bar{background-color:hsla(0,0%,94%,.281);border-radius:50px;height:12px;margin-top:4px;overflow:hidden;position:relative;width:100%}.progress-bar>.bar p{background-color:#fff;border-radius:50px;height:100%;left:0;margin:0;position:absolute;top:0}.progress-bar p{color:#fff;font-weight:700;margin:0;text-align:center}.metrics-checkbox{align-items:center;display:flex;gap:12px;margin-bottom:10px;margin-top:10px;padding:0 0 0 24px}.metrics-checkbox p{border:2px solid;border-radius:4px;height:16px;margin:0;width:16px}.metrics-checkbox h1{font-size:16px!important;font-weight:400;margin:0!important;padding:0}.social-composer-overlay{background-color:var(--primary-light);inset:0;position:fixed;z-index:10001}.social-composer{box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;width:100%}.social-composer-topbar{align-items:center;background-color:var(--primary-light);display:flex;gap:12px;padding:16px}.social-composer-topbar .icon-plenia-set-close-x{background-color:var(--text)!important;cursor:pointer;height:24px!important;margin:0!important;width:24px!important}.social-composer-topbar-title{color:var(--text);flex:1 1;font-size:15px;font-weight:700;text-align:right}.social-composer-kind-row{background-color:var(--primary-light);display:flex;gap:8px;padding:4px 16px 14px}.social-composer-kind{align-items:center;background-color:#fff;border-radius:50px;color:var(--text);cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:700;gap:6px;justify-content:center;padding:10px 8px;white-space:nowrap}.social-composer-kind .icon{background-color:var(--text)!important;height:16px!important;margin:0!important;width:16px!important}.social-composer-kind.active{background-color:var(--primary);color:#fff}.social-composer-kind.active .icon{background-color:#fff!important}.social-composer-kind.disabled{background-color:initial;border:1px dashed #00000026;color:var(--neutral);cursor:default}.social-composer-kind.disabled .icon{background-color:var(--neutral)!important}.social-composer-affiliate-badge{background-color:var(--primary-light);color:var(--primary);display:inline-block;flex:none!important;font-size:9px;margin-left:6px;padding:2px 6px}.social-composer-affiliate-badge,.social-composer-soon{border-radius:50px;font-weight:700;text-transform:uppercase}.social-composer-soon{background-color:#0000000f;color:var(--neutral);flex-shrink:0;font-size:8px;padding:2px 5px}.social-composer-body{background-color:#fff;border-radius:24px 24px 0 0;box-sizing:border-box;flex:1 1;overflow-y:auto;padding:16px}.social-composer-media-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.social-composer-media-add,.social-composer-media-tile{aspect-ratio:1;border-radius:14px;overflow:hidden;position:relative}.social-composer-media-add{align-items:center;background-color:#f8f8f5;border:1.5px dashed #0003;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:6px;text-align:center}.social-composer-media-add .icon{background-color:var(--primary)!important;height:24px!important;margin:0!important;width:24px!important}.social-composer-media-add span{color:var(--text);font-size:11px;font-weight:700}.social-composer-media-tile img,.social-composer-media-tile video{display:block;height:100%;object-fit:cover;width:100%}.social-composer-media-remove{align-items:center;background-color:#0009;border-radius:50%;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:6px;top:6px;width:22px}.social-composer-media-remove .icon{background-color:#fff!important;height:12px!important;margin:0!important;width:12px!important}.social-composer-media-crop{align-items:center;background-color:#0009;border-radius:50%;bottom:6px;cursor:pointer;display:flex;height:22px;justify-content:center;left:6px;position:absolute;width:22px}.social-composer-media-crop .icon{background-color:#fff!important;height:12px!important;margin:0!important;width:12px!important}.social-composer-media-crop.has-crop{background-color:var(--primary)}.social-composer-progress{color:var(--neutral);font-size:12px;margin-bottom:12px}.social-composer-textarea{border:1px solid #0000001a;border-radius:14px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:14px;min-height:90px;padding:12px;resize:none;width:100%}.social-composer-textarea:focus{border-color:var(--primary);outline:none}.social-composer-char-count{color:var(--neutral)!important;font-size:11px!important;margin:4px 0 16px!important;text-align:right!important}.social-composer-categories{display:flex;gap:8px;margin-bottom:18px;overflow-x:auto}.social-composer-category{align-items:center;background-color:var(--primary-light);border-radius:50px;color:var(--text);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;gap:6px;padding:8px 14px;white-space:nowrap}.social-composer-category .icon{background-color:var(--primary)!important;height:14px!important;margin:0!important;width:14px!important}.social-composer-category.active{background-color:var(--primary);color:#fff}.social-composer-category.active .icon{background-color:#fff!important}.social-composer-rows{border-top:1px solid #00000014}.social-composer-row{align-items:center;border-bottom:1px solid #00000014;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:12px;padding:14px 4px}.social-composer-row.disabled{color:var(--neutral);cursor:default}.social-composer-row .icon{background-color:var(--text)!important;flex-shrink:0;height:20px!important;margin:0!important;width:20px!important}.social-composer-row.disabled .icon{background-color:var(--neutral)!important}.social-composer-music-note{color:var(--text);flex-shrink:0;font-size:16px;text-align:center;width:20px}.social-composer-row span:not(.social-composer-soon):not(.social-composer-row-value):not(.social-composer-row-action){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-composer-row-value{color:var(--neutral);flex-shrink:0}.social-composer-row-action{color:var(--second-shadow);flex-shrink:0;font-weight:700}.social-composer-row input[type=checkbox]{flex-shrink:0;margin:0}.social-composer-error{color:#c0392b!important;font-size:12px!important;margin:12px 0 0!important;text-align:left!important}.social-composer-publish{background-color:var(--primary);border:none;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:20px;padding:14px 0;width:100%}.social-composer-publish:disabled{cursor:default;opacity:.5}.entity-picker-overlay{align-items:flex-end;background-color:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10001}.entity-picker-modal{background-color:#fff;border-radius:24px 24px 0 0;box-sizing:border-box;display:flex;flex-direction:column;max-height:80dvh;max-width:420px;padding:20px;width:100%}.entity-picker-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.entity-picker-topbar h1{font-size:17px!important;margin:0!important;text-align:left!important}.entity-picker-topbar .icon-plenia-set-close-x{background-color:var(--neutral)!important;cursor:pointer;height:24px!important;margin:0!important;width:24px!important}.entity-picker-types{flex-wrap:nowrap;margin-bottom:12px;overflow-x:auto}.entity-picker-source{margin-bottom:8px}.entity-picker-source .pill-select-option{align-items:center;display:flex;gap:6px}.entity-picker-source .pill-select-option .icon{background-color:currentColor!important;height:14px!important;margin:0!important;width:14px!important}.entity-picker-affiliate-note{background-color:var(--primary-light);border-radius:10px;color:var(--text)!important;font-size:12px!important;line-height:1.4;margin:0 0 12px!important;padding:10px 12px;text-align:left!important}.entity-picker-search{border:1px solid #0000001f;border-radius:50px;box-sizing:border-box;font-size:13px;margin-bottom:12px;padding:10px 14px;width:100%}.entity-picker-list{flex:1 1;overflow-y:auto}.entity-picker-loading{color:var(--neutral);font-size:13px;padding:24px 0;text-align:center}.entity-picker-item{align-items:center;border-bottom:1px solid #0000000f;cursor:pointer;display:flex;gap:12px;padding:10px 0}.entity-picker-item-image{border-radius:10px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.entity-picker-item-image-empty{background-color:#f1f1f6}.entity-picker-item-info{flex:1 1;min-width:0}.entity-picker-item-title{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:0!important;text-align:left!important}.entity-picker-item-draft{background-color:#0000000d;border-radius:50px;color:var(--neutral);display:inline-block;font-size:10px;font-weight:700;margin-top:4px;padding:2px 8px}.image-crop-picker-overlay{align-items:center;background-color:#0009;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10003}.image-crop-picker{background-color:#fff;border-radius:20px;box-sizing:border-box;max-width:420px;padding:18px;width:100%}.image-crop-picker-header h3{color:var(--text);font-size:16px;font-weight:800;margin:0}.image-crop-picker-header p{color:var(--neutral);font-size:12px;margin:2px 0 0}.image-crop-picker-canvas{background-color:#111;border-radius:12px;cursor:grab;margin-top:14px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.image-crop-picker-image{display:block;height:auto;opacity:.45;pointer-events:none;width:100%}.image-crop-picker-box{border:2px solid #fff;box-shadow:0 0 0 999px #00000073;box-sizing:border-box;pointer-events:none;position:absolute}.image-crop-picker-zoom{align-items:center;display:flex;gap:10px;margin-top:14px}.image-crop-picker-zoom .icon{background-color:var(--neutral)!important;flex-shrink:0;height:16px!important;margin:0!important;width:16px!important}.image-crop-picker-zoom input[type=range]{flex:1 1}.image-crop-picker-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.image-crop-picker-cancel,.image-crop-picker-save{border-radius:50px;cursor:pointer;font-size:13px;font-weight:700;padding:10px 20px}.image-crop-picker-cancel{color:var(--neutral)}.image-crop-picker-save{background-color:var(--primary);color:#fff}.music-picker-overlay{align-items:flex-end;background-color:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10004}.music-picker{background-color:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;max-height:88vh;max-width:480px;overflow:hidden;width:100%}.music-picker-header{align-items:center;border-bottom:1px solid #00000014;display:flex;flex-shrink:0;gap:10px;padding:16px}.music-picker-header h3{color:var(--text);flex:1 1;font-size:15px;font-weight:800;margin:0;text-align:center}.music-picker-back,.music-picker-close{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.music-picker-back .icon,.music-picker-close .icon{background-color:var(--text)!important;height:16px!important;margin:0!important;width:16px!important}.music-picker-body{box-sizing:border-box;flex:1 1;overflow-y:auto;padding:16px}.music-picker-search{align-items:center;background-color:#f4f4f0;border-radius:50px;display:flex;gap:10px;margin-bottom:14px;padding:12px 16px}.music-picker-search .icon{background-color:var(--neutral)!important;flex-shrink:0;height:16px!important;margin:0!important;width:16px!important}.music-picker-search input{background:none;border:none;color:var(--text);flex:1 1;font-size:14px;outline:none}.music-picker-categories{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:2px}.music-picker-category{background-color:#0000000d;border-radius:50px;color:var(--text);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:7px 14px;white-space:nowrap}.music-picker-category.active{background-color:var(--primary);color:#fff}.music-picker-status{color:var(--neutral);font-size:13px;padding:30px 0;text-align:center}.music-picker-section-label{color:var(--text);font-size:13px;font-weight:700;margin:0 0 8px!important;text-align:left!important}.music-picker-list{display:flex;flex-direction:column;gap:4px}.music-picker-row{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 6px}.music-picker-row:active{background-color:#0000000a}.music-picker-play{align-items:center;cursor:pointer;display:flex;flex-shrink:0;justify-content:center}.music-picker-play .icon{background-color:var(--primary)!important;height:32px!important;margin:0!important;width:32px!important}.music-picker-row-text{flex:1 1;min-width:0}.music-picker-row-title{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:0!important;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.music-picker-row-artist{color:var(--neutral)!important;font-size:12px!important;margin:2px 0 0!important;text-align:left!important}.music-picker-row-duration{color:var(--neutral);flex-shrink:0;font-size:12px}.music-picker-load-more{color:var(--primary);cursor:pointer;font-size:13px;font-weight:700;padding:14px 0;text-align:center}.music-picker-clip-title{color:var(--text)!important;font-size:16px!important;font-weight:800;margin:0!important;text-align:left!important}.music-picker-clip-artist{color:var(--neutral)!important;font-size:13px!important;margin:2px 0 0!important;text-align:left!important}.music-picker-clip-timeline-row{align-items:center;display:flex;gap:10px;margin-top:24px}.music-picker-clip-timeline-row span{color:var(--neutral);flex-shrink:0;font-size:11px}.music-picker-clip-timeline{background-color:#f1f1f6;border-radius:6px;cursor:grab;flex:1 1;height:10px;position:relative;touch-action:none}.music-picker-clip-window{background-color:var(--primary);border-radius:8px;bottom:-3px;min-width:8px;pointer-events:none;position:absolute;top:-3px}.music-picker-clip-label{color:var(--text);font-size:13px;font-weight:700;margin:22px 0 8px!important;text-align:left!important}.music-picker-clip-presets{display:flex;gap:10px}.music-picker-clip-preset{border:1.5px solid #0000001f;border-radius:50px;color:var(--text);cursor:pointer;font-size:13px;font-weight:700;padding:9px 18px}.music-picker-clip-preset.active{background-color:var(--primary);border-color:var(--primary);color:#fff}.music-picker-clip-preview-btn{align-items:center;background-color:#0000000d;border-radius:12px;color:var(--text);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;margin-top:22px;padding:12px 0}.music-picker-clip-preview-btn .icon{background-color:var(--text)!important;height:18px!important;margin:0!important;width:18px!important}.music-picker-clip-confirm{background-color:var(--primary);border-radius:12px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:700;margin-top:12px;padding:13px 0;text-align:center}.entity-post-editor-overlay{align-items:flex-end;background-color:#0006;display:flex;inset:0;position:fixed;z-index:10001}.entity-post-editor{background-color:var(--primary-light);border-radius:20px 20px 0 0;box-sizing:border-box;max-height:85dvh;overflow-y:auto;width:100%}.entity-post-editor-topbar{align-items:center;background-color:var(--primary-light);display:flex;gap:12px;padding:16px;position:sticky;top:0}.entity-post-editor-topbar .icon-plenia-set-close-x{background-color:var(--text)!important;cursor:pointer;height:20px!important;margin:0!important;width:20px!important}.entity-post-editor-topbar-title{color:var(--text);flex:1 1;font-size:15px;font-weight:700;text-align:right}.entity-post-editor-body{padding:0 16px 20px}.entity-post-editor-hint{color:var(--neutral)!important;font-size:12px!important;margin:0 0 14px!important}.entity-post-editor-textarea{background-color:#fff;border:1px solid #0000001a;border-radius:14px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:14px;min-height:90px;padding:12px;resize:none;width:100%}.entity-post-editor-textarea:focus{border-color:var(--primary);outline:none}.entity-post-editor-caption-note{color:var(--neutral)!important;font-size:11px!important;margin:4px 0 16px!important}.entity-post-editor-row{align-items:center;border-bottom:1px solid #00000014;border-top:1px solid #00000014;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:12px;margin-bottom:16px;padding:14px 4px}.entity-post-editor-row span:not(.entity-post-editor-row-action){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-post-editor-row .icon{background-color:var(--text)!important;flex-shrink:0;height:20px!important;margin:0!important;width:20px!important}.entity-post-editor-music-note{color:var(--text);flex-shrink:0;font-size:16px;text-align:center;width:20px}.entity-post-editor-row-action{color:var(--second-shadow);flex-shrink:0;font-weight:700}.entity-post-editor-error{color:#c0392b!important;font-size:12px!important;margin:0 0 12px!important}.entity-post-editor-save{background-color:var(--primary);border:none;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:14px 0;width:100%}.entity-post-editor-save:disabled{cursor:default;opacity:.5}.workshop-manager{margin-top:12px}.workshop-date{border:2px solid gray;border-radius:12px;box-sizing:border-box;font-size:16px;font-weight:700;padding:12px 22px}.admin-workshop-detail{grid-column-gap:12px;align-items:center;border:none;border-bottom:1px solid #00000014;border-radius:0;box-shadow:none;box-sizing:border-box;column-gap:12px;display:grid;grid-template-columns:44px 1fr;margin:0;padding:10px 4px;width:100%}.admin-workshop-detail h1{font-size:13px;font-weight:600;margin:0;text-align:left}.admin-workshop-detail p{color:var(--neutral);font-size:12px;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.admin-workshop-detail img{border:none;border-radius:8px;height:44px;object-fit:cover;width:44px}.admin-workshop-detail button{font-size:12px;font-weight:700;margin:0;padding-left:0;text-align:left;width:fit-content}.workshop-creator{background-color:#fff;height:100vh;max-height:100vh;padding:0 32px 60px;z-index:10}.service-main-actions.save-workshop,.workshop-creator{box-sizing:border-box;left:0;position:absolute;top:0;width:100vw}.service-main-actions.save-workshop{align-items:center;display:flex;padding:26px 24px 18px 40px}.back-workshops{background-size:cover;left:18px;margin:0;-webkit-mask-size:cover;mask-size:cover;padding:0;top:24px}.service-main-actions.save-workshop h1{color:var(--neutral);font-size:16px;font-weight:400;min-width:60%;text-align:center!important}.service-main-actions.save-workshop button{background-color:var(--second);border-radius:50px;color:#fff;padding-top:8px}.workshop-creator input,.workshop-creator select{border:2px solid var(--neutral);border-radius:4px;box-sizing:border-box;font-size:16px;margin-left:1%;padding:8px 12px;width:98%}.workshop-creator label{display:block;font-size:18px;font-weight:700;margin-bottom:10px;margin-top:24px}.workshop-creator input:focus,.workshop-creator select:focus{border-color:#0000;box-shadow:0 0 0 3px var(--accent);outline:none}.workshop-creator select{border-color:var(--second);color:var(--second);font-size:20px;text-align:center}.workshop-creator select:focus{color:var(--accent)}.service-main-actions.plan-creator{margin-bottom:30px!important;margin-top:40px!important}.creator-plan-card{align-items:center;border:1px solid var(--neutral);border-radius:10px;box-shadow:0 0 16px -8px var(--neutral);box-sizing:border-box;display:grid;grid-template-columns:calc(100% - 100px) 100px;margin-bottom:12px;margin-top:24px;max-width:100%;padding:12px 24px;width:100%}.creator-plan-card h1,.creator-plan-card p{text-align:left}.creator-plan-card h1{font-size:18px;margin:0}.creator-plan-card img{height:24px;margin-bottom:12px;margin-top:12px;width:24px}.plan-editor-container p{text-align:left}.service-main-actions.plan-editor{grid-template-columns:60% 40%}.service-main-actions.plan-editor h1{font-size:16px;text-align:left}.service-main-actions.plan-editor button{background-color:initial;border-radius:8px;color:gray}.workshop-date-picker{align-items:flex-start;border:1px solid #0000001f;border-radius:12px;display:flex;gap:12px;padding:14px}.workshop-date-calendar{flex:3 1;min-width:0}.workshop-date-calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.workshop-date-calendar-header p{color:var(--text);font-size:14px;font-weight:700;margin:0}.workshop-date-calendar-header .icon{background-color:var(--second-shadow)!important;cursor:pointer;height:14px!important;margin:0;width:14px!important}.workshop-date-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.workshop-date-calendar-weekdays span{color:var(--neutral);font-size:10px;font-weight:700;text-align:center}.workshop-date-calendar-grid{grid-row-gap:4px;display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px}.workshop-date-calendar-day{align-items:center;aspect-ratio:1;border-radius:50%;color:var(--text);cursor:pointer;display:flex;font-size:12px;font-weight:600;justify-content:center;width:100%}.workshop-date-calendar-day.empty{cursor:default}.workshop-date-calendar-day.selected{background-color:var(--second-shadow);color:#fff;font-weight:700}.workshop-date-hours{flex:2 1;min-width:0}.workshop-date-hours-label{align-items:center;color:var(--text)!important;display:flex;font-size:12px!important;font-weight:700;gap:6px;margin:0 0 8px!important;text-align:left!important}.workshop-date-hours-list{display:flex;flex-direction:column;gap:4px;max-height:210px;overflow-y:auto}.workshop-date-hour-option{background-color:#f1f1f6;border-radius:8px;color:var(--text);cursor:pointer;font-size:12px;font-weight:600;padding:8px 10px;text-align:center}.workshop-date-hour-option.selected{background-color:var(--second-shadow);color:#fff}.workshop-date-preview{align-items:center;background-color:#f1f1f6;border-radius:10px;color:var(--text)!important;display:flex;font-size:13px!important;font-weight:600;gap:8px;margin:10px 0 0!important;padding:12px 14px;text-align:left!important}.editor-field .workshop-date-save-btn{background-color:var(--second);border:none;border-radius:999px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:10px;padding:13px;width:100%}.booking-manager,.event-amenities-page{background-color:#fff;box-sizing:border-box;left:0;min-height:100vh;overflow-y:auto;padding:20px 20px 60px;position:absolute;top:0;width:100vw}.booking-manager-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.booking-manager-brand .icon-logo{background-color:var(--primary-shadow)!important;height:32px!important;width:32px!important}.booking-manager-title{color:var(--text);font-size:26px!important;font-weight:800;margin:12px 0 4px!important;text-align:center!important}.booking-manager-workshop-name{color:var(--second-shadow)!important;font-size:15px!important;font-weight:700;margin:0 0 14px!important;text-align:center!important}.booking-manager-date-pill{align-items:center;background-color:var(--primary-light);border-radius:50px;color:var(--second-shadow);display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;margin:0 auto 20px;padding:8px 18px;width:fit-content}.booking-manager-date-pill .icon{background-color:var(--second-shadow)!important;cursor:default;height:14px!important;margin:0;width:14px!important}.booking-summary-card{align-items:center;background-color:var(--primary-light);border-radius:16px;display:flex;gap:12px;margin-bottom:16px;padding:14px 16px}.booking-summary-icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.booking-summary-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:17px!important;margin:0;width:17px!important}.booking-summary-body{flex:1 1;min-width:0}.booking-summary-title{color:var(--text)!important;font-size:14px;font-weight:700;margin:0!important;text-align:left!important}.booking-summary-count{background-color:#fff;border-radius:50px;color:var(--second-shadow);flex-shrink:0;font-size:12px;font-weight:700;padding:5px 12px;white-space:nowrap}.booking-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.booking-row{align-items:center;background-color:#fff;border:1px solid #0000000f;border-radius:14px;display:flex;gap:12px;padding:10px 14px}.booking-row-avatar{background-color:var(--primary-light);border-radius:50%;flex-shrink:0;height:38px;object-fit:cover;width:38px}.booking-row-avatar-initials{align-items:center;color:var(--second-shadow);display:flex;font-size:13px;font-weight:800;justify-content:center}.booking-row-name{color:var(--text)!important;flex:1 1;font-size:14px;font-weight:700;margin:0!important;min-width:0;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.booking-row-message{align-items:center;background-color:var(--primary-light);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.booking-row-message .icon{background-color:var(--second-shadow)!important;height:14px!important;margin:0;width:14px!important}.booking-row-chevron{background-color:var(--neutral)!important;cursor:default;flex-shrink:0;height:12px!important;margin:0;width:12px!important}.booking-amenities-btn{align-items:center;background-color:#fff;border:1.5px solid var(--second-shadow);border-radius:50px;box-sizing:border-box;color:var(--second-shadow);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-bottom:10px;padding:13px;width:100%}.booking-amenities-btn .icon{background-color:var(--second-shadow)!important;cursor:default;height:16px!important;margin:0;width:16px!important}.booking-message-all-btn{align-items:center;background-color:var(--second-shadow);border:none;border-radius:50px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:14px;width:100%}.booking-message-all-btn:disabled{cursor:default;opacity:.5}.booking-message-all-btn .icon{background-color:#fff!important;cursor:default;height:15px!important;margin:0;width:15px!important}.event-amenities-card{background-color:var(--primary-light);border-radius:16px;margin-bottom:16px;padding:16px}.event-amenities-card-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.event-amenities-icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.event-amenities-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:16px!important;margin:0;width:16px!important}.event-amenities-card-header h2{color:var(--text)!important;font-size:15px!important;font-weight:800;margin:0!important;text-align:left!important}.event-amenities-chip-row{display:flex;flex-wrap:wrap;gap:8px}.event-amenity-chip{align-items:center;background-color:#fff;border-radius:50px;color:var(--second-shadow);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 12px}.event-amenity-chip .icon{background-color:var(--second-shadow)!important;cursor:default;height:13px!important;margin:0;width:13px!important}.event-amenity-chip.small{background-color:var(--primary-light);font-size:11px;padding:5px 10px}.event-amenities-participant-count{color:var(--text)!important;font-size:14px!important;font-weight:700;margin:0 0 10px!important;text-align:left!important}.event-participant-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.event-participant-card{background-color:#fff;border:1px solid #0000000f;border-radius:14px;padding:14px}.event-participant-card-header{align-items:center;display:flex;gap:10px}.event-participant-name{color:var(--text)!important;flex:1 1;font-size:14px;font-weight:700;margin:0!important;min-width:0;text-align:left!important}.event-participant-status{align-items:center;background-color:var(--primary-light);border-radius:50px;color:var(--second-shadow);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;gap:5px;padding:5px 10px}.event-participant-status .icon{background-color:var(--second-shadow)!important;cursor:default;height:10px!important;margin:0;width:10px!important}.event-participant-amenities{border-top:1px solid #0000000f;margin-top:10px;padding-top:10px}.event-participant-section-label{color:var(--neutral)!important;font-size:11px;font-weight:700;margin:0 0 6px!important;text-align:left!important}.event-participant-variant-row{color:var(--text)!important;font-size:12px!important;margin:0 0 4px!important;text-align:left!important}.event-participant-variant-label{color:var(--neutral);font-weight:700}.event-participant-variant-empty{color:var(--neutral);font-style:italic}.event-amenities-footer{display:flex;gap:10px}.event-export-btn{align-items:center;background-color:#fff;border:1.5px solid var(--second-shadow);border-radius:50px;box-sizing:border-box;color:var(--second-shadow);cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:13px}.event-export-btn .icon{background-color:var(--second-shadow)!important;cursor:default;height:15px!important;margin:0;width:15px!important}.event-amenities-footer .booking-message-all-btn{flex:1.3 1}.workshop-cupos-badge{align-items:center;background-color:var(--primary-light);border-radius:999px;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;margin:24px 0 18px;padding:6px 18px 6px 6px;width:100%}.workshop-cupos-badge-icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.workshop-cupos-badge-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:15px!important;width:15px!important}.workshop-cupos-badge span:not(.workshop-cupos-badge-icon){color:var(--second-shadow);flex:1 1;font-size:13px;font-weight:700}.workshop-cupos-badge>.icon-next{background-color:var(--second-shadow)!important;cursor:default;height:14px!important;margin-left:2px;width:14px!important}.workshop-amenity-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.workshop-amenity-card{align-items:center;background-color:#fafbfb;border:1px solid #00000014;border-radius:12px;box-sizing:border-box;display:flex;gap:10px;padding:10px 12px}.workshop-amenity-card-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.workshop-amenity-card-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:15px!important;margin:0;width:15px!important}.workshop-amenity-card-body{cursor:pointer;flex:1 1;min-width:0}.workshop-amenity-name{align-items:center;color:var(--text)!important;display:flex;font-size:14px;font-weight:700;gap:6px;margin:0!important;text-align:left!important}.workshop-amenity-priced-badge{background-color:var(--primary-light);border-radius:999px;color:var(--primary-shadow);font-size:10px;font-weight:700;padding:2px 7px;white-space:nowrap}.workshop-amenity-card>.icon-close{background-color:var(--neutral)!important;cursor:pointer;flex-shrink:0;height:14px!important;margin:0;width:14px!important}.workshop-amenity-options-preview{color:var(--neutral)!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.workshop-amenity-options{display:flex;flex-direction:column;gap:6px;margin-top:8px}.workshop-amenity-option-row{align-items:flex-start;background-color:#fafbfb;border:1px solid #00000014;border-radius:12px;display:flex;gap:12px;padding:12px}.workshop-amenity-option-image-upload{background-color:var(--primary-light);border-radius:12px;cursor:pointer;flex-shrink:0;height:84px;overflow:hidden;width:84px}.workshop-amenity-option-image-preview{height:100%;object-fit:cover;width:100%}.workshop-amenity-option-image-empty{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.workshop-amenity-option-image-empty .icon{background-color:var(--second-shadow)!important;cursor:pointer;height:18px!important;margin:0;width:18px!important}.workshop-amenity-option-content{flex:1 1;min-width:0}.workshop-amenity-option-name{color:var(--text)!important;font-size:14px!important;font-weight:700;margin:4px 0!important;text-align:left!important}.workshop-amenity-option-desc-input{background-color:initial;border:none;box-sizing:border-box;color:var(--neutral);display:block;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;margin:0!important;padding:0;resize:none;width:100%!important}.workshop-amenity-option-desc-input:focus{outline:none}.workshop-amenity-option-actions{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding-top:4px}.workshop-amenity-option-drag-handle{align-items:center;cursor:grab;display:flex;justify-content:center}.workshop-amenity-option-drag-handle .icon{background-color:var(--neutral)!important;cursor:grab;height:14px!important;margin:0;width:14px!important}.workshop-amenity-option-delete{background-color:var(--neutral)!important;cursor:pointer;height:16px!important;margin:0;width:16px!important}.workshop-amenity-toggle-row{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin-top:14px}.workshop-amenity-toggle-text{flex:1 1;min-width:0}.workshop-amenity-toggle-title{color:var(--text)!important;font-size:13px!important;font-weight:600;margin:0!important;text-align:left!important}.workshop-amenity-toggle-subtitle{color:var(--neutral)!important;font-size:11px!important;font-weight:400;margin:2px 0 0!important;text-align:left!important}.workshop-amenity-toggle-switch{flex-shrink:0;height:24px;position:relative;width:40px}.workshop-amenity-toggle-switch input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute;z-index:1}.workshop-amenity-toggle-slider{background-color:#00000026;border-radius:999px;inset:0;position:absolute;transition:background-color .15s ease}.workshop-amenity-toggle-slider:before{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:18px}.workshop-amenity-toggle-switch input:checked+.workshop-amenity-toggle-slider{background-color:var(--second-shadow)}.workshop-amenity-toggle-switch input:checked+.workshop-amenity-toggle-slider:before{transform:translateX(16px)}.workshop-amenity-option-input-row{align-items:stretch;display:flex;flex-direction:column;gap:6px;margin-top:8px}

/* !important on width/margin: now rendered inside AmenityEditorAlert,
   which (via .admin-container's modal-consistency rules, pages/Admin/
   style.css) has its own generic ".module-alert input { width:100%;
   margin:0 0 12px }" rule -- higher specificity than this class alone;
   restated here (not overridden away) since full-width is exactly what
   this input should be now too. */.workshop-amenity-option-input{background-color:#fff;border:1px solid #0000001f;border-radius:8px;box-sizing:border-box;font-size:12px;margin:0!important;padding:7px 10px;width:100%!important}.workshop-amenity-option-add{align-self:flex-end;color:var(--second-shadow);cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.workshop-amenity-add-btn.full{align-items:center;background-color:#fff;border:1.5px dashed var(--second-shadow);border-radius:12px;box-sizing:border-box;color:var(--second-shadow);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:12px;width:100%}.workshop-amenity-add-btn.full .icon{background-color:var(--second-shadow)!important;cursor:default;height:15px!important;margin:0;width:15px!important}.amenity-editor-alert{align-items:stretch!important;max-height:80vh;max-height:80dvh;overflow-y:auto;text-align:left}.amenity-modal-label{color:var(--text)!important;display:block;font-size:13px;font-weight:700;margin:14px 0 6px!important;text-align:left!important}.activity-image-upload{align-items:center;background-color:#00000005;border:2px dashed #00000026;border-radius:12px;cursor:pointer;display:flex;height:120px;justify-content:center;overflow:hidden;width:100%}.activity-image-upload-preview{height:100%;object-fit:cover;width:100%}.activity-image-upload-empty{align-items:center;display:flex;flex-direction:column;gap:6px}.activity-image-upload-empty .icon{background-color:var(--neutral)!important;cursor:default;height:22px!important;width:22px!important}.activity-image-upload-empty p{color:var(--neutral)!important;font-size:12px;margin:0!important}.activity-instructor-photos{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.activity-instructor-photo-item{flex-shrink:0;position:relative}.activity-instructor-photo-item .icon-close{background-color:#fff!important;border-radius:50%;box-shadow:0 1px 4px #0003;cursor:pointer;height:16px!important;padding:3px;position:absolute;right:-4px;top:-4px;width:16px!important}.activity-instructor-upload{align-items:center;cursor:pointer;display:flex;gap:12px}.activity-instructor-upload-preview{border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.activity-instructor-upload-empty{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;height:48px;justify-content:center;min-width:48px;width:48px}.activity-instructor-upload-empty .icon{background-color:var(--second-shadow)!important;cursor:default;height:20px!important;width:20px!important}.activity-instructor-upload p{color:var(--second-shadow)!important;font-size:13px;font-weight:700;margin:0!important}.editor-plan-icon-image{border-radius:12px;flex-shrink:0;height:46px;object-fit:cover;width:46px}.editor-plan-time{background-color:var(--primary-light);border-radius:999px;color:var(--second-shadow);display:inline-block;font-size:11px;font-weight:700;margin-right:6px;padding:2px 8px;vertical-align:middle}.amenity-modal-label:first-of-type{margin-top:4px!important}.editor-modal-header-text{flex:1 1;min-width:0}.editor-modal-header-subtitle{color:var(--neutral)!important;font-size:12px!important;font-weight:400;margin:2px 0 0!important;text-align:left!important}.group-offer-tier-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.group-offer-tier-field{align-items:center;display:flex;flex:1 1;gap:6px}.group-offer-tier-field label,.group-offer-tier-field span{color:var(--neutral);font-size:12px;white-space:nowrap}.group-offer-tier-field input{border:1px solid #00000026;border-radius:8px;box-sizing:border-box;font-size:13px;min-width:0;padding:8px 10px;width:100%}.group-offer-tier-row .icon-close{cursor:pointer;flex-shrink:0;height:14px!important;width:14px!important}.group-offer-add-tier{background-color:initial!important;border:1.5px dashed #0003!important;color:var(--second-shadow)!important;font-size:13px;font-weight:700;padding:8px 14px;width:100%}.product-manager{margin-top:12px}.admin-product-detail{grid-column-gap:16px;border:1px solid var(--neutral);border-radius:10px;box-shadow:0 0 16px -6px var(--neutral);column-gap:16px;display:grid;grid-template-columns:80px calc(100% - 90px);margin:12px;padding:12px;position:relative;width:85%}.admin-product-detail img.admin-product-share-btn{background-color:var(--second-shadow)!important;border:none;border-radius:0;cursor:pointer;height:18px!important;position:absolute;right:10px;top:10px;width:18px!important}.admin-product-detail img.admin-product-editpost-btn{right:34px}.admin-product-detail h1{font-size:14px;margin:0;text-align:left}.admin-product-detail p{font-size:14px;max-width:80%;overflow:hidden;text-align:left;text-overflow:ellipsis;width:80%}.admin-product-detail img{border:1px solid var(--neutral);border-radius:8px;height:80px;width:80px}.product-creator{background-color:#fff;box-sizing:border-box;height:100vh;left:0;max-height:100vh;padding:32px 32px 60px;position:absolute;top:0;width:100vw;z-index:10}.service-main-actions.save-product{grid-template-columns:70% 30%;margin-bottom:40px}.service-main-actions.save-product h1{color:var(--neutral);font-size:16px;font-weight:400}.service-main-actions.save-product button{background-color:var(--second);border-radius:8px;color:#fff;padding-top:8px}.product-creator input,.product-creator select,.product-creator textarea{border:2px solid var(--neutral);border-radius:8px;box-sizing:border-box;font-size:18px;margin:6px;padding:8px 12px;text-align:left;width:calc(100% - 12px)}.product-creator label{display:block;font-size:18px;font-weight:700;margin-bottom:10px;margin-top:24px}.product-creator textarea{height:20vh}.product-creator input:focus,.product-creator select:focus,.product-creator textarea:focus{border-color:#0000;box-shadow:0 0 0 3px var(--second);outline:none}.product-creator select{border-color:var(--second);color:var(--second);font-size:20px;text-align:center}.product-creator select:focus{color:var(--accent)}.service-main-actions.price-creator{margin-bottom:30px!important;margin-top:40px!important}.creator-price-card{align-items:center;border:1px solid var(--neutral);border-radius:10px;box-shadow:0 0 16px -8px var(--neutral);box-sizing:border-box;display:grid;grid-template-columns:calc(100% - 100px) 100px;margin-bottom:12px;max-width:100%;padding:12px 24px;width:100%}.product-creator .icon-edit{background-color:var(--accent);-webkit-mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg);mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg)}.price-creator{align-items:center!important;display:flex!important;flex-direction:column!important}.price-creator h1{font-size:24px!important;margin:8px 0 24px!important}.price-creator>button{background-color:var(--second);border-radius:8px;color:#fff;padding:10px 32px;width:fit-content}.price-editor-container{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 0 16px 0 var(--neutral);box-sizing:border-box;display:flex;flex-direction:column;height:fit-content;left:40px;margin:0;max-height:80vh;overflow-y:scroll;padding:18px 32px 32px;position:absolute;top:140px;width:calc(100vw - 80px);z-index:10}.price-editor-container input{text-align:center}.service-main-actions.price-editor button{background-color:var(--second);border-radius:8px;color:#fff}.packaging-details-input{grid-gap:24px;align-items:center;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:repeat(2,calc(50% - 12px));justify-content:center;padding:0 24px;width:100%}.packaging-details-input input{font-size:18px;padding:8px 0;text-align:center}.product-image-gallery{grid-gap:12px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:12px 6px;width:100%}.product-gallery-tile{aspect-ratio:1/1;border:1px solid var(--neutral);border-radius:10px;box-shadow:0 0 16px -8px var(--neutral);overflow:hidden;position:relative}.product-gallery-tile img{display:block;height:100%;object-fit:cover;width:100%}.product-gallery-cover-badge{background-color:var(--second);border-radius:6px;color:#fff;font-size:11px;font-weight:700;left:6px;margin:0;padding:2px 8px;position:absolute;top:6px}.product-gallery-tile-actions{background-color:#ffffffd9;border-radius:8px;bottom:4px;display:flex;gap:4px;padding:2px 4px;position:absolute;right:4px}.product-gallery-tile-actions img{cursor:pointer;height:20px;width:20px}.product-gallery-add{align-items:center;background-color:initial;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:8px;text-align:center}.product-gallery-add .icon-add-cover{height:40px;margin:0;width:40px}.product-gallery-add p{color:var(--accent);font-size:12px;font-weight:700;margin:0}.product-qr-section{align-items:center;display:flex;flex-direction:column;gap:8px;padding:16px 24px;text-align:center}.product-qr-image{background:#fff;border-radius:8px;height:160px;padding:8px;width:160px}.product-qr-section a{color:var(--primary);font-weight:700}.product-qr-actions{align-items:center;display:flex;flex-direction:column;gap:6px}.product-qr-actions a{cursor:pointer}.out-of-stock{color:#c0392b!important;font-weight:700}.editor-danger-btn,.editor-secondary-btn{background-color:#fff!important;border:2px solid var(--second)!important;border-radius:999px;color:var(--second-shadow)!important;font-size:13px;font-weight:700;padding:10px 16px!important}.editor-danger-btn{border-color:var(--accent)!important;color:var(--accent)!important}.editor-field-error{color:#c0392b;font-size:13px;margin-top:6px}.digital-content-slot{margin-bottom:18px}.digital-content-slot:last-child{margin-bottom:0}.digital-content-slot-label{color:var(--gray);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.digital-content-file{align-items:center;background:var(--content-background);border-radius:10px;display:flex;gap:10px;margin-bottom:10px;padding:10px 12px}.digital-content-file img.icon{flex-shrink:0;height:22px;width:22px}.digital-content-file-name{font-size:13px;font-weight:700;word-break:break-word}.digital-content-file-meta{color:var(--gray);font-size:12px}.google-calendar-content{padding:12px 24px}.availability-manager.expanded{padding:30px}.service-main-actions.availability{margin-bottom:20px;margin-top:24px}.service-main-actions.availability.expanded h1{box-shadow:none;font-size:16px!important;padding:0}.service-main-actions.availability-actions.expanded{border-color:#0000;box-shadow:none;grid-template-columns:60% 40%;margin:0;padding:4px!important;width:100%}.service-main-actions.availability-actions.expanded h1{font-size:18px!important;padding:0!important;text-align:left!important}.service-main-actions.availability-actions button{background-color:var(--second)!important;border-radius:8px;color:#fff;padding:8px 12px}.availability-content h2{color:var(--text);font-size:18px;margin-top:24px;padding:0 24px;text-align:left;width:100%}.availability-content p{margin-bottom:32px;margin-top:12px}.availability-day-card{box-sizing:border-box;padding:8px 32px 14px;position:relative}.availability-day-card.enabled-av-day{border-color:var(--second);border-radius:12px;border-style:solid;border-width:3px;box-shadow:0 0 8px var(--second);margin-bottom:8px;margin-top:8px}.availability-day-card.expanded-av-day{border-color:var(--neutral);border-radius:12px;border-style:solid;margin-bottom:8px;margin-top:8px}.dropdown-title{align-items:center;display:flex;padding:6px 0 4px}.dropdown-title h1{color:var(--neutral);margin:0;min-width:35%;padding-bottom:4px}.dropdown-title img{height:24px;margin:0 0 0 12px;transform:rotate(-90deg);width:24px}.icon-dropdown{--webkit-mask-image:url(/static/media/dropdown.ab52c97c10b42dc6ad54.svg);background-color:var(--neutral);-webkit-mask-image:url(/static/media/dropdown.ab52c97c10b42dc6ad54.svg);mask-image:url(/static/media/dropdown.ab52c97c10b42dc6ad54.svg)}.icon-dropdown.enabled-av-day{background-color:var(--second)}.icon-dropdown.expanded-av-day{transform:rotate(0deg)}.icon-dropdown.expanded-enabled-av-day{background-color:var(--second);transform:rotate(0deg)}.icon-radial.enabled-av-day{background-color:var(--second)}.availability-day-card h1{font-size:18px!important;margin:6px 0 0;text-align:left!important}.availability-day-card.enabled-av-day h1{color:var(--second);font-weight:700}.card-hours{box-sizing:border-box;display:flex;flex-wrap:wrap;margin-bottom:4px;margin-top:0;max-width:100%;padding-bottom:0}.hour-badge{align-items:center;border:2px solid var(--neutral);border-radius:8px;display:flex;margin-bottom:0;margin-right:12px;margin-top:8px;min-height:26px!important;padding:0 6px}.hour-badge.add.enabled-av-day,.hour-badge.enabled-av-day{border-color:var(--second)}.hour-badge.add.enabled-av-day img,.hour-badge.enabled-av-day img{background-color:var(--second)}.hour-badge.enabled-av-day p{color:var(--second);font-weight:700}.hour-badge p{border-radius:8px;color:var(--neutral);margin:0;padding:1px 4px 4px!important;width:max-content}.icon-delete-hour{background-color:var(--neutral);height:20px;-webkit-mask-image:url(/static/media/cancel-second.d5c5365f7f3f45b5b5e7.svg);mask-image:url(/static/media/cancel-second.d5c5365f7f3f45b5b5e7.svg);width:20px}.hour-badge.add{border-color:var(--neutral);border-width:2px;padding:0 2px}.icon-add{--webkit-mask-image:url(/static/media/add.e7cf1a068f17f90926f7.svg);height:20px;-webkit-mask-image:url(/static/media/add.e7cf1a068f17f90926f7.svg);mask-image:url(/static/media/add.e7cf1a068f17f90926f7.svg);width:20px}.icon-add,.icon-radial{background-color:var(--neutral)}.icon-radial{--webkit-mask-image:url(/static/media/radial.5313ccbd0c06283087fb.svg);-webkit-mask-image:url(/static/media/radial.5313ccbd0c06283087fb.svg);mask-image:url(/static/media/radial.5313ccbd0c06283087fb.svg)}.availability-card-actions{align-items:center;border-radius:8px;display:flex;padding:0 4px;position:absolute;right:20px;top:12px}.availability-card-actions img{height:22px;margin:8px;width:22px}.availability-creator{background-color:#fff;border-radius:12px;box-shadow:0 0 16px -4px var(--neutral);box-sizing:border-box;height:fit-content;left:5vw;max-height:80vh;padding:20px;position:absolute;top:10vh;width:90vw;z-index:300}.av-input-container{box-sizing:border-box;display:grid;grid-template-columns:30% 18px 30% calc(40% - 18px);margin-bottom:24px;margin-top:24px;padding-top:24px}.av-input-container p{font-size:18px;margin-top:11px}.av-input-container label{box-sizing:border-box;display:block!important;font-size:16px!important;max-width:100%;padding-right:12px;text-align:center}.av-input-container select{border-color:#fff;margin-top:4px!important}.holi-input-container{grid-column-gap:8px;box-sizing:border-box;column-gap:8px;display:grid;grid-template-columns:calc(20% - 6px) calc(40% - 6px) calc(40% - 6px);margin-bottom:12px;margin-top:12px;padding-top:12px}.holi-input-container p{font-size:18px;margin-top:11px}.holi-input-container label{box-sizing:border-box;display:block!important;font-size:16px!important;max-width:100%;padding-right:0;text-align:center}.holi-input-container select{border-color:#fff}.holi-input-container input,.holi-input-container select{font-size:18px;margin-top:4px!important;text-align:center}.holi-input-container input{border-color:#c6c6c6;border-radius:8px;border-style:solid;box-sizing:border-box;padding:8px 6px;width:100%}.availability-creator h1{font-size:18px!important}.availability-creator select{margin-top:20px;text-align:center}.save-day-hour{background-color:var(--second)!important;border-radius:10px;color:#fff!important;margin-left:calc(50% - 25vw);width:50vw!important}.holiday-card{border:1px solid var(--neutral);border-radius:12px;box-shadow:0 0 16px -8px var(--neutral);margin-bottom:12px;padding:8px 24px 14px;position:relative}.holiday-card-actions{position:absolute;right:12px;top:12px}.holiday-card-actions img{height:20px;width:20px}.holiday-card h1{font-size:16px;margin-bottom:0;margin-top:4px;text-align:left}.holiday-card p{margin:0;text-align:left}.holi-description label{display:block}.holi-description textarea{border:2px solid var(--neutral);border-radius:8px;box-sizing:border-box;font-size:18px;margin-top:4px;padding:12px 24px;width:100%}:root{--elapsed:#3b6bdc}.course-manager{margin-top:12px}.actions{align-items:center;display:inline-flex}.actions p{background-color:var(--primary);border-radius:4px;color:var(--text);padding:4px 8px;text-align:center;width:120px}.actions img{height:30px;margin-right:6px;width:30px}.publish-header{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;margin-top:24px;padding:12px 0}.publish-header p{color:#000!important}.publish-header span{background-color:var(--second);border-radius:6px;color:#fff;font-weight:700;padding:2px 8px}.public{background-color:var(--second)!important;color:#fff!important;font-weight:700}.hidden.collapsed,.public.collapsed{border-radius:50px;margin:12px 0;padding:4px 12px;width:fit-content}.hidden.collapsed{background-color:var(--neutral);color:#fff;font-weight:700}.card{border-radius:50px;margin:12px 24px!important;padding:4px 24px!important;width:fit-content}.card.draft{border:2px solid var(--neutral)!important}.publish-header button{background-color:var(--primary-shadow);border-radius:50px;color:#fff;font-weight:700;margin:0;padding:8px 20px;width:fit-content!important}.admin-course-detail{grid-column-gap:12px;align-items:center;border:none;border-bottom:1px solid #00000014;border-radius:0;box-shadow:none;box-sizing:border-box;column-gap:12px;display:grid;grid-template-columns:44px 1fr;margin:0;padding:10px 4px;width:100%}.admin-course-detail h1{font-size:13px;font-weight:600;margin:0;text-align:left}.admin-course-detail p{color:var(--neutral);font-size:12px;margin:2px 0 0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-course-detail img{border:none;border-radius:8px;height:44px;object-fit:cover;width:44px}.service-main-actions button{border-radius:50px;margin:0}.course-creator{z-index:10}.course-creator>.icon-back,.service-creator>.icon-back,.workshop-creator>.icon-back{background-color:#000;position:absolute;z-index:200}.course-header>.icon-back,.detail-header>.icon-back,.workshop-header>.icon-back{background-color:#fff;left:24px;margin:0;position:absolute;right:0;top:24px;z-index:200}.course-creator,.module-editor,.page-editor{background-color:#fff;box-sizing:border-box!important;height:100vh;left:0;max-height:100vh;overflow:hidden;overscroll-behavior:contain;padding:32px 40px 60px!important;position:absolute;top:0;width:100vw!important;z-index:100}.editor-content{align-items:center;display:flex;flex-direction:column;max-height:calc(100vh - 100px);min-height:calc(100vh - 100px);overflow-x:visible;overflow-y:scroll;padding-bottom:80px;width:100%}.editor-content,.editor-content.block{box-sizing:border-box;overscroll-behavior:contain}.editor-content.block{left:0;max-width:100vw;padding:0 32px 180px;position:absolute;top:80px;width:100vw}.editor-content.block h1{margin:12px 0}.editor-content.block h2{margin:12px 0;text-align:center}.service-main-actions.save-course{grid-template-columns:70% 30%;margin-bottom:24px;margin-top:-12px}.service-main-actions.page-editor{align-items:center;box-sizing:border-box!important;display:flex;gap:14px;height:80px;justify-content:end;margin-top:0;padding:0 24px!important;position:absolute}.service-main-actions.page-editor button{background-color:var(--accent);border-radius:50px;color:#fff!important;padding:8px 20px!important;width:fit-content}.service-main-actions.save-course h1{color:var(--neutral);font-size:20px;font-weight:400;margin-left:30px}.service-main-actions.save-course button{background-color:var(--accent);border-radius:50px;color:#fff;padding-top:8px}.course-creator input,.course-creator select,.course-creator textarea,.module-editor input,.module-editor select,.module-editor textarea{border:2px solid var(--neutral);border-radius:4px;box-sizing:border-box;font-size:16px;margin-left:1%;padding:8px 12px;width:98%}.course-creator label,.module-editor label{display:block;font-size:18px;font-weight:700;margin-bottom:10px;margin-top:24px}.course-creator textarea,.module-editor textarea{font-family:sans-serif;height:20vh}.course-creator input:focus,.course-creator select:focus,.course-creator textarea:focus,.module-editor input:focus,.module-editor select:focus,.module-editor textarea:focus{border-color:#0000;box-shadow:0 0 0 3px var(--accent);outline:none}.course-creator select,.module-editor select{background-color:var(--second);border-color:var(--second);color:#fff;font-size:20px;font-weight:700;text-align:center}.course-creator select:focus,.module-editor select:focus{color:#fff}.service-main-actions.price-creator{display:block;margin:0 0 24px!important}.service-main-actions.cover{align-items:center;border:3px dashed var(--neutral);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:120px;object-fit:contain;padding:20px 12px;width:60%}.service-main-actions.cover img{background-color:var(--neutral)!important;height:100%;margin:0!important;width:100%}.service-main-actions.cover>.icon-add-cover,.service-main-actions.cover>div>.icon-add-cover{height:28px;width:28px}.icon-load{margin:50px 0 0!important;-webkit-mask-image:url(/static/media/loading.3aaf842fbd68a2507624.svg);mask-image:url(/static/media/loading.3aaf842fbd68a2507624.svg)}.icon-add-cover,.icon-load{background-color:var(--neutral)!important;height:40px;width:40px}.icon-add-cover{margin:0!important;-webkit-mask-image:url(/static/media/upload-minimalistic.e9e7211569673dbf154a.svg);mask-image:url(/static/media/upload-minimalistic.e9e7211569673dbf154a.svg)}.cover.active{overflow:hidden;padding:0;position:relative}.cover.active p{background-color:rgba(0,0,0,.381);border:2px solid #fff;border-radius:4px;color:#fff!important;padding:4px 8px;position:absolute}.cover img{max-width:100%}.service-main-actions.cover p{color:var(--neutral);font-weight:700;line-height:20px;text-align:center}.creator-price-card h1,.creator-price-card p{text-align:left}.creator-price-card h1{font-size:18px;margin:0}.block-card-action .icon-edit,.block-options .icon-edit{background-color:var(--second);-webkit-mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg);mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg)}.creator-price-card img{height:24px;margin-bottom:12px;margin-top:12px;width:24px}.price-editor-container p{font-size:14px;margin-top:24px;text-align:left}.service-main-actions.price-editor{grid-template-columns:60% 40%}.service-main-actions.price-editor h1{font-size:16px;text-align:left}.module-card{align-items:center;background-color:#eee;border:2px solid var(--neutral);border-radius:10px;display:grid;grid-template-columns:40px calc(100% - 160px) 40px 40px 40px;justify-content:center;margin-top:7px;padding:12px 6px 12px 10px;width:100%}.module-card h1,.module-card p{margin:0;padding:0 10px;text-align:left!important}.module-card img{background-color:var(--neutral);border-radius:2px;justify-self:end;max-height:60px;min-height:60px;width:40px}.module-card h1{font-size:14px;line-height:14px;margin-bottom:6px}.module-card p{font-size:13px;line-height:14px}.modules-container{align-items:center;display:flex;flex-direction:column;margin:12px 0;padding:14px 0}.modules-container button{background-color:var(--second);border:none;border-radius:8px;color:#fff;font-size:18px;font-weight:700;margin-top:20px;padding:12px 24px;width:fit-content}.icon-settings-full{height:22px!important;width:22px!important}.icon-page-settings,.icon-settings-full{-webkit-mask-image:url(/static/media/configuration.5ad8f46890ae88f5ea67.svg);mask-image:url(/static/media/configuration.5ad8f46890ae88f5ea67.svg)}.icon-page-settings{background-color:#fff}.icon-move-up-light{transform:rotate(90deg)}.icon-move-down-light,.icon-move-up-light{background-color:#fff;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAAvUlEQVRoge3ZwQqCUBRF0U0fmBWFg/r3oMACP8HABjYIew28Du7hcRY49mzUgQpmVdsDD6AHjslbwlpgAMbP0efOiZlHjMAzdVFAKWIADpmjljrxG/ECzpmjlnKECkeocIQKR6hwhApHqHCEiioidpRfitrMURF3xCI2mSdXUM2tBdP3p9LDfskcFeUYVY5R5RhVjlHlGFWOUeUYVVXF/PsZ2mSOiirF3FIXrTCP6XLnrNMAV6arsU3eYvbtDV2c58xqHOMTAAAAAElFTkSuQmCC);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAAvUlEQVRoge3ZwQqCUBRF0U0fmBWFg/r3oMACP8HABjYIew28Du7hcRY49mzUgQpmVdsDD6AHjslbwlpgAMbP0efOiZlHjMAzdVFAKWIADpmjljrxG/ECzpmjlnKECkeocIQKR6hwhApHqHCEiioidpRfitrMURF3xCI2mSdXUM2tBdP3p9LDfskcFeUYVY5R5RhVjlHlGFWOUeUYVVXF/PsZ2mSOiirF3FIXrTCP6XLnrNMAV6arsU3eYvbtDV2c58xqHOMTAAAAAElFTkSuQmCC)}.icon-move-down-light{transform:rotate(-90deg)}.icon-preview-light{background-color:#fff;height:26px!important;-webkit-mask-image:url(/static/media/eye.e8983346820bbc2537b2.svg);mask-image:url(/static/media/eye.e8983346820bbc2537b2.svg);width:26px!important}.icon-grab-move{height:22px!important;-webkit-mask-image:url(/static/media/grab-vertical.d49146402c9f4d52b4f4.svg);mask-image:url(/static/media/grab-vertical.d49146402c9f4d52b4f4.svg);width:22px!important}.collapsed-page-card{background-color:#fff;border:1px solid #00000014;border-radius:14px;box-sizing:border-box;color:var(--text);margin-top:0;padding:14px!important;text-align:left}.collapsed-page-card h1,.collapsed-page-card h2,.collapsed-page-card p{color:var(--text);margin:8px 0;padding:0!important;text-align:left!important}.collapsed-page-card h2{font-size:15px;font-weight:700;width:100%}.collapsed-page-card h1{font-size:16px;font-weight:700;line-height:22px;width:100%}.collapsed-page-card p{color:var(--neutral);line-height:17px;width:100%}.collapsed-page-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;width:100%}.collapsed-page-title{align-items:center;display:flex;gap:10px;min-width:0}.collapsed-page-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.collapsed-page-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:16px!important;margin:0;width:16px!important}.collapsed-page-title p{color:var(--text)!important;font-size:14px;font-weight:700;margin:0!important}.collapsed-page-options{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:end}.collapsed-page-options img{background-color:var(--neutral)!important;cursor:pointer;height:16px!important;width:16px!important}.audio-position-control,.audio-status-control{align-items:center;display:flex;justify-content:center}.audio-position-control p{margin:0;padding:0 12px 2px!important;text-align:center;width:30%!important}.audio-timeline{background-color:#fff;border-radius:50px;height:6px;overflow:visible;position:relative;width:50%}.audio-timeline-progress{background-color:#3b6bdc;background-color:var(--elapsed);height:6px;left:0;position:absolute;top:0}.audio-timeline-pointer{background-color:#fff;border:4px solid #6a68aa;border-radius:50px;height:12px;position:absolute;top:-6px;width:12px}.audio-timeline-pointer.active{background-color:#3b6bdc;background-color:var(--elapsed);border-color:#0000}.collapsed-audio-block,.collapsed-image-block,.preview-audio-block{padding:24px 0;width:100%}.collapsed-image-block{align-items:center;display:flex;flex-direction:column;justify-content:center}.collapsed-image-block img{background:linear-gradient(#d6d6d6,gray);border:3px solid #fff;border-radius:12px;height:max-content;min-height:120px;width:120px}.collapsed-video-block{box-sizing:border-box;padding:4px 0 0;width:100%}.collapsed-video-preview{aspect-ratio:3/4;background:linear-gradient(#d6d6d6,gray);border-radius:14px;max-height:320px;overflow:hidden;position:relative;width:100%}.collapsed-video-preview img{height:100%;object-fit:cover;width:100%}.collapsed-video-preview.empty{align-items:center;aspect-ratio:unset;background:var(--primary-light);border:1.5px dashed #00000026;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;max-height:none;min-height:120px}.collapsed-video-preview.empty .icon{background-color:var(--second-shadow)!important;cursor:pointer;height:24px!important;width:24px!important}.collapsed-video-preview.empty p{color:var(--second-shadow)!important;font-size:13px;font-weight:700;margin:0!important;text-align:center;width:100%}.collapsed-video-play{align-items:center;background-color:#ffffffd9;border-radius:50%;display:flex;height:56px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:56px}.collapsed-video-play .icon{background-color:var(--second-shadow)!important;cursor:default;height:22px!important;margin-left:2px;width:22px!important}.collapsed-video-duration{align-items:center;background-color:var(--primary-light);border-radius:999px;color:var(--second-shadow);display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin-top:10px;padding:6px 14px}.collapsed-video-duration .icon{background-color:var(--second-shadow)!important;cursor:default;height:13px!important;margin:0;width:13px!important}.icon-audio-play{-webkit-mask-image:url(/static/media/play-circle.899a0298383594d3385d.svg);mask-image:url(/static/media/play-circle.899a0298383594d3385d.svg)}.icon-audio-pause,.icon-audio-play{background-color:#fff;height:60px!important;margin-bottom:12px!important;margin-left:8px!important;margin-right:12px!important;width:60px!important}.icon-audio-pause{-webkit-mask-image:url(/static/media/pause-circle.b0cc6ca812fa21ae9938.svg);mask-image:url(/static/media/pause-circle.b0cc6ca812fa21ae9938.svg)}.icon-module-delete{height:26px!important;-webkit-mask-image:url(/static/media/delete.b46110e5beab591b0e63.svg);mask-image:url(/static/media/delete.b46110e5beab591b0e63.svg);width:26px!important}.icon-wave-form.preview{margin:0!important}.icon-wave-form{background-color:#fff;height:60px!important;margin-bottom:12px!important;-webkit-mask-image:url(/static/media/wave-form.b4588f18aac0554cf7a7.svg);mask-image:url(/static/media/wave-form.b4588f18aac0554cf7a7.svg);width:calc(84% - 72px)!important}.multioption-container{align-items:center;display:grid;grid-template-columns:20px calc(100% - 20px);justify-content:center}.multioption-container p{padding:0!important}.sistemic-subpage{align-items:center;display:flex;flex-direction:column;justify-content:center}.sistemic-subpage h1{margin:8px 8px 30px}.collapsed-sistemic-container{box-sizing:border-box;padding-bottom:24px;width:100%}.collapsed-card-option{background-color:#fff;border-radius:12px;box-shadow:-2px 4px 4px rgba(0,0,0,.435);color:var(--text);margin-top:18px;padding:18px 10px;text-align:center;width:70%}.collapsed-card-option img{height:100px;width:100px}.collapsed-card-option h1,.collapsed-card-option h2,.collapsed-card-option p{margin:0;padding:0;text-align:center!important;width:100%}.block-page-content,.pages-container{display:flex;flex-direction:column;gap:10px;width:100%}.add-page-btn{margin-top:12px}.quiz-block button{background-color:#fff;border:3px solid var(--neutral);border-radius:12px;color:var(--neutral);font-size:22px;font-weight:700;width:100%}.block-container{background-color:#fff;border:1px solid #00000014;border-radius:16px;box-sizing:border-box;margin-bottom:10px;padding:16px}.block-container h1,.block-container p{text-align:left}.block-container h1{font-size:20px;line-height:22px}.block-card-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.block-card-header img.icon-grab-move{background-color:var(--neutral)!important;cursor:grab;flex-shrink:0;height:16px!important;width:16px!important}.block-card-header h3{color:var(--text);flex:1 1;font-size:17px;font-weight:800;margin:0;min-width:0;text-align:left}.block-card-action{align-items:center;background-color:var(--primary-light);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.block-card-action .icon{background-color:var(--second-shadow)!important;cursor:default;height:13px!important;margin:0;width:13px!important}.block-card-action.danger{background-color:#e0523f1f}.block-card-action.danger .icon{background-color:#e0523f!important}.block-card-preview{align-items:flex-start;background-color:#fafbfb;border-radius:14px;display:flex;gap:12px;padding:14px}.block-card-preview-icon{align-items:center;background-color:#fff;border:1.5px solid var(--second);border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.block-card-preview-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:18px!important;width:18px!important}.block-card-preview-body{flex:1 1;min-width:0}.block-card-preview-body h1,.block-card-preview-body p:first-child{color:var(--text)!important;font-size:15px!important;font-weight:800;margin:0!important}.block-card-preview-desc{color:var(--neutral)!important;font-size:12px!important;margin:4px 0 0!important}.block-card-reorder{display:flex;gap:16px;justify-content:flex-end;margin-top:10px}.block-card-reorder span{align-items:center;color:var(--neutral);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px}.block-card-reorder .icon{background-color:var(--neutral)!important;cursor:default;height:12px!important;margin:0;width:12px!important}.block-options{align-items:center;display:flex;gap:16px;justify-content:end;padding:8px 0;width:100%}.block-options p{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border-radius:50px;color:#fff;cursor:pointer;padding:8px 16px}.block-options img{background-color:var(--neutral);height:22px;width:22px}.block-page-intro-card{align-items:center;background-color:#fafbfb;border-radius:16px;display:flex;gap:12px;margin:16px 0;padding:16px}.block-page-intro-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.block-page-intro-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:18px!important;width:18px!important}.block-page-intro-title{color:var(--text)!important;font-size:14px!important;font-weight:800;margin:0!important;text-align:left!important}.block-page-intro-desc{color:var(--neutral)!important;font-size:12px!important;margin:4px 0 0!important;text-align:left!important}.block-page-add-btn{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border-radius:16px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:15px;font-weight:700;gap:10px;margin-top:8px;padding:14px;width:100%}.block-page-add-btn,.block-page-add-btn-icon{align-items:center;display:flex;justify-content:center}.block-page-add-btn-icon{background-color:#fff;border-radius:50%;flex-shrink:0;height:26px;width:26px}.block-page-add-btn-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:12px!important;width:12px!important}.block-page-tip-card{align-items:flex-start;background-color:#fbf3ef;border-radius:16px;display:flex;gap:12px;margin-top:16px;padding:16px}.block-page-tip-icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.block-page-tip-icon .icon{background-color:#d97a4d!important;cursor:default;height:16px!important;width:16px!important}.block-page-tip-title{color:var(--text)!important;font-size:13px!important;font-weight:800;margin:0!important;text-align:left!important}.block-page-tip-desc{color:var(--neutral)!important;font-size:12px!important;margin:4px 0 0!important;text-align:left!important}.audio-block{display:flex;padding:24px 0}.audio-block,.audio-clip{align-items:center;justify-content:center}.audio-clip{background-color:var(--accent);border-radius:50px;color:#fff;display:grid;font-size:18px;font-weight:700;grid-template-columns:calc(100% - 40px) 40px;padding:14px 0 14px 20px;width:100%}.audio-clip p{padding-bottom:3px}.audio-upload{align-items:center;border:3px dashed var(--neutral);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:18px;width:60%}.icon-play-flat{-webkit-mask-image:url(/static/media/play.295a2e21ca8553f9a22b.svg);mask-image:url(/static/media/play.295a2e21ca8553f9a22b.svg)}.icon-pause-flat,.icon-play-flat{background-color:#fff;background-position:50%;background-size:20px;height:20px;width:20px}.icon-pause-flat{-webkit-mask-image:url(/static/media/pause.10144db7b7c19da170f4.svg);mask-image:url(/static/media/pause.10144db7b7c19da170f4.svg)}.image-block{align-items:start;display:flex;justify-content:center;padding:14px 0}.image-block img{border:3px solid var(--neutral);border-radius:8px;min-height:100px;width:100px}.image-block-content{padding:12px 24px;width:calc(100% - 100px)}.image-block-content h1,.image-block-content p{margin:0}.video-block{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin:0;padding:24px;width:100%}.quiz-block label{display:block;font-size:20px;font-weight:700;margin:24px 0 8px 12px}.block-container input,.block-container textarea,.quiz-block input,.quiz-block textarea{border:2px solid var(--neutral)!important;border-radius:12px;box-sizing:border-box;font-family:sans-serif;font-size:18px;padding:12px;width:100%}.video-block video{width:180px}.block-container textarea{min-height:120px}.quiz-block{padding:18px}.add-option{color:var(--neutral);font-size:18px!important;padding:20px;text-align:center!important;text-decoration:underline}.quiz-block h1,.quiz-block p{margin:0;text-align:left}.quiz-block h1{font-size:20px;margin:12px 0}.quiz-block p{font-size:16px}.multioption-container-block{align-items:center;border:3px dashed var(--neutral);border-radius:12px;display:grid;grid-template-columns:calc(100% - 40px) 40px;margin-top:7px;padding:8px 8px 8px 16px}.multioption-container-block p{font-size:18px}.icon-delete-option{background-color:red;-webkit-mask-image:url(/static/media/cancel.8e4328ba58bb5e2afcb5.svg);mask-image:url(/static/media/cancel.8e4328ba58bb5e2afcb5.svg)}.quiz-answer-bar{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:calc(50% - 40px) calc(50% - 40px) 60px;padding:12px}.quiz-answer-bar p{text-align:right}.quiz-answer-bar select{background-color:#dcdcdc;border-radius:50px;color:var(--text)!important;padding:8px;text-align:center}.quiz-answer-bar option{color:var(--neutral)!important}.preview-btn{align-items:center;background-color:var(--second);border-radius:50px;display:flex;justify-content:center!important;max-height:30px;padding:7px}.preview-btn p{color:#fff;font-size:18px;font-weight:700;padding:0 8px;text-align:center;width:100%}.preview-btn>img{background-color:#fff;height:26px;margin-left:0!important;-webkit-mask-image:url(/static/media/eye.e8983346820bbc2537b2.svg);mask-image:url(/static/media/eye.e8983346820bbc2537b2.svg);width:26px}.module-alert{align-items:center;background-color:#fff;border:1px solid #000;border-radius:12px;box-shadow:0 0 100px 200px #fff;box-sizing:border-box;display:flex;flex-direction:column;left:5%;padding:24px 12px!important;position:absolute;top:100px;width:90%;z-index:500}.module-alert button{border-radius:50px;padding:12px 32px!important}.module-alert.fixed{left:0;overscroll-behavior:contain;position:sticky;top:80px;width:100%}.module-alert.fixed.top{border:none;box-sizing:border-box;max-height:90vh;overflow-y:scroll;padding:24px!important;top:0;width:100vw}.module-alert h1{box-sizing:border-box;font-size:18px!important;line-height:22px!important;margin:0!important;text-align:center!important;width:90% !}.module-alert textarea{border-radius:8px;box-sizing:border-box;display:block;font-family:sans-serif;font-size:18px;margin-left:10%;min-height:120px;padding:12px;width:80%}.module-alert input{border:1px solid gray;border-radius:50px;box-sizing:border-box;font-size:22px;padding:12px;text-align:center}.module-alert input:active{border:3px solid var(--neutral)}.module-alert.fixed button{background-color:initial;border:none;color:red;font-size:18px;padding:12px;text-align:center}.alert-buttons{display:flex;gap:24px;justify-content:center}.alert-buttons button{margin-top:6px!important}.page-type-options{flex-direction:column;gap:10px;padding:16px 0 0}.page-type-item,.page-type-options{box-sizing:border-box;display:flex;width:100%}.page-type-item{align-items:center;border:1px solid #0000001a;border-radius:14px;cursor:pointer;gap:12px;padding:12px 14px}.page-type-item-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.page-type-item-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:17px!important;margin:0;width:17px!important}.page-type-item p{color:var(--text);flex:1 1;margin:0!important;min-width:0;text-align:left}.page-type-cancel,.page-type-item p{font-size:14px;font-weight:700;padding:0!important}.page-type-cancel{color:var(--neutral)!important;cursor:pointer;margin:16px 0 0!important;text-align:center!important}.module-alert.fixed p{font-weight:400;padding:16px;text-align:center}.module-alert select{box-sizing:border-box;font-size:18px;padding:8px 12px;text-align:center;width:100%}.course-creator>.editor-content,.module-editor>.editor-content,.service-creator>.editor-content{left:0;padding:32px 32px 50vh!important;position:absolute;top:70px!important;width:100vw}.add-page{background-color:#fff!important;border:3px solid var(--neutral);border-radius:50px;color:var(--neutral)!important;font-size:18px;font-weight:700;max-height:24px;padding:7px 20px}.icon-image{-webkit-mask-image:url(/static/media/image.00fb1e2f50841d72143e.svg);mask-image:url(/static/media/image.00fb1e2f50841d72143e.svg)}.icon-image,.icon-wave-short{background-color:var(--neutral)}.icon-wave-short{-webkit-mask-image:url(/static/media/wave-short.717b1d9cb14b0f0fb629.svg);mask-image:url(/static/media/wave-short.717b1d9cb14b0f0fb629.svg)}.image-block-upload{align-items:center;border:3px dashed var(---neutral)!important;display:flex;flex-direction:column;justify-content:center;min-height:120px;position:relative}.image-block-upload p{text-align:center}.image-block-upload img{left:0;position:absolute;top:0}.image-block-upload>.icon{height:20px!important;max-height:20px!important;min-height:20px!important;position:relative;width:20px!important}.image-block-upload.active img{position:relative}.image-block-upload.active p{background-color:rgba(0,0,0,.476);border:2px solid #fff;border-radius:4px;box-sizing:border-box;color:#fff;max-width:96%!important;position:absolute;width:96%!important}.image-block-content input,.image-block-content textarea{margin-bottom:7px}.input-video-details{align-items:center;border-radius:0!important;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;max-width:100%;padding:12px;position:relative;width:100%}.input-video-details p{text-wrap:nowrap;border:none!important;margin:0!important;max-width:50%;overflow:hidden;padding:1px 6px!important;position:relative!important;text-align:center!important;text-overflow:ellipsis;width:fit-content}.course-loading{align-items:flex-start;background-color:#f5f3ef;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;overscroll-behavior:contain;padding:32px 24px 24px;position:fixed;top:0;width:100vw;z-index:200}.course-loading-back{background-color:var(--text)!important;cursor:pointer;height:22px!important;left:24px;position:absolute;top:24px;width:22px!important;z-index:201}.course-loading-card{align-items:center;background-color:#fff;border-radius:28px;box-shadow:0 20px 50px #00000014;box-sizing:border-box;display:flex;flex-direction:column;max-width:340px;padding:40px 28px 32px;width:100%}.course-loading-ring{height:130px;margin-bottom:22px;position:relative;width:130px}.course-loading-ring-svg{height:100%;transform:rotate(-90deg);width:100%}.course-loading-ring-track{fill:none;stroke:var(--primary-light);stroke-width:7}.course-loading-ring-fill{fill:none;stroke:var(--accent);stroke-width:7;stroke-linecap:round;stroke-dasharray:282.7;transition:stroke-dashoffset .3s ease}.course-loading-ring-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;height:62px;inset:0;justify-content:center;margin:auto;position:absolute;width:62px}.course-loading-ring-icon .icon{background-color:var(--second-shadow)!important;height:26px!important;width:26px!important}.course-loading-card h1{color:var(--text)!important;font-size:18px!important;font-weight:800;margin:0 0 4px!important;text-align:center!important}.course-loading-subtitle{color:var(--neutral)!important;font-size:11px;margin:0!important;text-align:center!important}.course-loading-divider{background-color:#00000014;height:1px;margin:20px 0;width:60%}.course-loading-percent{color:var(--accent)!important;font-size:32px!important;font-weight:800;margin:0!important;text-align:center!important}.course-loading-percent span{font-size:18px;font-weight:700}.course-loading-tip{align-items:center;background-color:#fafbfb;border-radius:14px;box-sizing:border-box;display:flex;gap:10px;margin-top:22px;padding:14px 16px;width:100%}.course-loading-tip .icon{background-color:var(--second-shadow)!important;flex-shrink:0;height:18px!important;width:18px!important}.course-loading-tip p{color:var(--text)!important;font-size:10px;line-height:1.4;margin:0!important;text-align:left!important}.icon-course-loading{background-color:var(--accent);-webkit-mask-image:url(/static/media/loading.3aaf842fbd68a2507624.svg);mask-image:url(/static/media/loading.3aaf842fbd68a2507624.svg)}.video-job-badge{align-items:center;background-color:var(--primary-light);border-radius:12px;box-sizing:border-box;display:flex;gap:12px;padding:12px 14px;width:100%}.video-job-badge.error{background-color:#fbeaea}.video-job-badge-spinner{animation:spin-icon .8s linear infinite;border:3px solid #00000014;border-radius:50%;border-top:3px solid var(--accent);flex-shrink:0;height:20px;width:20px}.video-job-badge.error .video-job-badge-spinner{border-top-color:#c0392b;border-top-color:var(--danger,#c0392b)}.video-job-badge-text{min-width:0}.video-job-badge-label{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:0!important;text-align:left!important}.video-job-badge-elapsed{color:var(--neutral)!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.video-job-badge.error .video-job-badge-elapsed{color:#c0392b!important}.delete-course{background-color:var(--primary-shadow)!important;border-color:var(--primary-shadow)!important;border-radius:50px;color:#fff!important;font-size:18px!important;width:fit-content!important}.course-options-container{align-items:center;border-top:2px solid hsla(0,0%,50%,.274);flex-wrap:wrap;gap:14px;justify-content:center;padding-top:24px}.course-options-container button{background-color:#fff;border:3px solid var(--neutral);border-radius:50px;color:var(--neutral);font-weight:700;margin:0;padding:10px 20px;width:fit-content}.preview-page{--preview-background:linear-gradient(#5f5f5f,var(--second),#5f5f5f);align-items:start;background-color:#fff;box-sizing:border-box;color:#000;display:flex;flex-direction:column;height:100vh;justify-content:start;left:0;position:absolute;top:0;width:100vw;z-index:10001}@media (min-width:768px){.preview-page{left:0;margin:0 auto;max-width:var(--content-max-width);right:0;width:auto}}.preview-page video{height:100vh;left:0;object-fit:cover;position:absolute;top:0;width:100%}.icon-play{-webkit-mask-image:url(/static/media/play.295a2e21ca8553f9a22b.svg);mask-image:url(/static/media/play.295a2e21ca8553f9a22b.svg)}.icon-pause,.icon-play{background-color:var(--second-shadow)}.icon-pause{-webkit-mask-image:url(/static/media/pause.10144db7b7c19da170f4.svg);mask-image:url(/static/media/pause.10144db7b7c19da170f4.svg)}.video-controls{height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:101}.video-center-controls{box-sizing:border-box;gap:40px;left:0;padding:0 24px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.video-center-controls,.video-play-btn{align-items:center;display:flex;justify-content:center}.video-play-btn{background-color:#ffffff38;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:108px;width:108px}.video-play-btn .icon{background-color:#fff!important;cursor:pointer;height:42px!important;margin-left:4px;width:42px!important}.video-play-btn .icon.icon-pause{margin-left:0}.video-play-btn .icon.video-play-loading{animation:spin-icon .8s linear infinite;margin-left:0}.video-skip-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;position:relative;width:56px}.video-skip-icon{background-color:#fff!important;cursor:pointer;height:50px!important;width:50px!important}.video-skip-icon.back{transform:scaleX(-1)}.video-skip-btn span{color:#fff;font-size:11px;font-weight:800;pointer-events:none;position:absolute}.video-timeline-section{bottom:217px;box-sizing:border-box;left:0;padding:0 24px;position:absolute;width:100%;z-index:102}.video-time-labels{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.video-time-labels span{color:#fff;font-size:13px;font-weight:700}.video-timeline{background-color:#ffffff59;border-radius:50px;height:6px;position:relative;width:100%}.video-pointer{background-color:#fff;border-radius:50px;box-shadow:0 0 10px 0 #000;height:16px;left:0;position:absolute;top:-5px;width:16px;z-index:110}.video-elapsed{background-color:var(--second);border-radius:50px;height:6px}.video-time-selector{background-color:initial;height:6px;z-index:100}.preview-headers,.video-time-selector{left:0;position:absolute;top:0;width:100%}.preview-headers{background:linear-gradient(#fff,#ffffff3d,#0000);box-sizing:border-box;height:fit-content;padding:24px;z-index:103}:root{--preview-text-color:#5e5e5e}.preview-headers h1{font-size:14px}.preview-headers h1,.preview-headers p{color:#5e5e5e;color:var(--preview-text-color);margin:0;text-align:left}.preview-headers p{font-size:18px;max-width:70%}.icon-close-preview{background-color:#5e5e5e;background-color:var(--preview-text-color);height:40px;-webkit-mask-image:url(/static/media/cancel-second.d5c5365f7f3f45b5b5e7.svg);mask-image:url(/static/media/cancel-second.d5c5365f7f3f45b5b5e7.svg);position:absolute;right:24px!important;top:24px!important;width:40px}.preview-loading{align-items:center;display:flex;height:100px;justify-content:center;position:absolute;top:calc(50vh - 50px);width:100vw}.preview-loading p{color:#fff;font-size:24px}.preview-loading img{background-color:#fff!important;margin-left:18px}.preview-footer{background:linear-gradient(#0000,#fffc,#fff);bottom:20px;flex-wrap:wrap;height:172px;left:0;padding:0 0 42px;position:absolute;width:100%;z-index:103}.preview-footer,.preview-progress{align-items:center;box-sizing:border-box;display:flex;justify-content:center}.preview-progress{gap:0 8px;height:20px;padding:0 24px;width:calc(100% - 120px)}.progress-percent{align-items:center;display:flex;justify-content:end;padding:0 24px 40px;width:100%}.preview-footer p{color:#000;font-size:18px;font-weight:700;margin:0;padding-right:12px}.preview-footer h1{color:#000;font-size:32px;line-height:32px;margin:0;padding:0}.icon-chevron-left{transform:rotate(90deg)}.icon-chevron-left,.icon-chevron-right{background-color:#5e5e5e;background-color:var(--preview-text-color);-webkit-mask-image:url(/static/media/chevron-down.0385780049f84ce6f767.svg);mask-image:url(/static/media/chevron-down.0385780049f84ce6f767.svg)}.icon-chevron-right{transform:rotate(270deg)}.progress-bit-block{background-color:gray;border-radius:50px;height:18px;-webkit-mask-image:url(/static/media/dot.610c57564d1151602ea5.svg);mask-image:url(/static/media/dot.610c57564d1151602ea5.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;max-width:40px}.progress-bit-block.current{background-color:var(--second-shadow);height:24px;-webkit-mask-image:url(/static/media/check-empty.35f39d8806a9c04e0ef4.svg);mask-image:url(/static/media/check-empty.35f39d8806a9c04e0ef4.svg)}.progress-bit-block.passed{background-color:var(--second);height:24px;-webkit-mask-image:url(/static/media/checked-full.53011e87a559298f8572.svg);mask-image:url(/static/media/checked-full.53011e87a559298f8572.svg)}.preview-block,.preview-quiz{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:scroll;padding:100px 40px 280px;position:absolute;top:0;width:100%}.preview-block h1,.preview-block p{color:#000;font-size:20px;text-align:left;width:100%}.preview-block p{line-height:1.5;white-space:pre-wrap}.preview-block img{border:6px solid #fff;border-radius:10px;box-shadow:0 2px 15px 0 hsla(0,0%,100%,.779);margin:24px;width:60%}.preview-block button{border:none;border-radius:50px;font-size:16px;font-weight:700;padding:12px 32px;width:fit-content}.preview-page-text{background-color:#f5f3ef;box-sizing:border-box;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:28px 0 72px}.preview-page-text .preview-text-divider,.preview-page-text .preview-text-footer,.preview-page-text .preview-text-header{box-sizing:border-box;left:50%;position:relative;transform:translateX(-50%);width:100vw}.preview-text-header{align-items:flex-start;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:0 24px}.preview-text-header-info{align-items:flex-start;display:flex;gap:14px;min-width:0}.preview-text-leaf-badge{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-top:2px}.preview-text-leaf{background-color:var(--second-shadow)!important;cursor:default;height:22px!important;width:22px!important}.preview-text-module-label{color:var(--second-shadow)!important;font-size:12px;font-weight:800;letter-spacing:1px;margin:0 0 2px!important;text-align:left!important;text-transform:uppercase}.preview-text-title{color:var(--text)!important;font-size:22px;font-weight:700;margin:0!important;text-align:left!important}.preview-text-close-badge{align-items:center;background-color:#0000000f;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.preview-text-close{background-color:var(--text)!important;cursor:pointer;height:16px!important;width:16px!important}.preview-text-divider{background-color:#00000014;flex-shrink:0;height:1px;margin:20px 0 0}.preview-page-text .preview-block{align-items:flex-start;box-sizing:border-box;flex:1 1;height:auto;overflow-y:visible;padding:32px 24px 24px;position:static;width:100%}.preview-page-text .preview-block h1{color:var(--second-shadow);color:var(--second-dark,var(--second-shadow));font-size:26px;font-weight:800;margin:0 0 22px;padding-bottom:18px;position:relative}.preview-page-text .preview-block h1:after{background-color:var(--second);border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:48px}.preview-page-text .preview-block p{color:var(--text);font-size:18px;line-height:2}.preview-text-dots{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:10px;justify-content:center;padding:12px 0 20px;width:100%}.preview-text-dot{background-color:initial;border:1.5px solid var(--second-shadow);border-radius:50%;box-sizing:border-box;height:10px;width:10px}.preview-text-dot.active{background-color:var(--second-shadow);background-color:var(--second-dark,var(--second-shadow));border-color:var(--second-dark,var(--second-shadow))}.preview-text-footer{box-sizing:border-box;gap:14px;padding:8px 24px 0}.preview-text-footer,.preview-text-nav-btn{align-items:center;display:flex;flex-shrink:0}.preview-text-nav-btn{background-color:#fff;border:1px solid #0000001a;border-radius:14px;cursor:pointer;height:48px;justify-content:center;width:48px}.preview-text-nav-btn:disabled{cursor:default;opacity:.4}.preview-text-nav-btn .icon{background-color:var(--text)!important;cursor:inherit;height:16px!important;width:16px!important}.preview-text-progress-info{flex:1 1;min-width:0}.preview-text-progress-label{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:8px}.preview-text-progress-label p{color:var(--text)!important;font-size:14px;font-weight:700;margin:0!important;text-align:left!important}.preview-text-progress-label span{color:var(--second-shadow);color:var(--second-dark,var(--second-shadow));font-size:16px;font-weight:800}.preview-text-progress-track{background-color:#00000014;border-radius:6px;height:6px;overflow:hidden;width:100%}.preview-text-progress-fill{background-color:var(--second-shadow);background-color:var(--second-dark,var(--second-shadow));height:100%;transition:width .3s ease}.preview-page-video{background-color:#000;display:block;overflow:hidden;padding:0}.preview-page-video .preview-text-header{box-sizing:border-box;left:0;padding:24px;position:absolute;top:0;width:100%;z-index:103}.preview-page-video .preview-text-header-info{align-items:center}.preview-page-video .preview-text-leaf-badge{background-color:#fff3;border-radius:12px;height:44px;margin-top:0;width:44px}.preview-page-video .preview-text-leaf{background-color:#fff!important}.preview-page-video .preview-text-module-label{color:#ffffffd9!important}.preview-page-video .preview-text-title{color:#fff!important}.preview-page-video .preview-text-close-badge{background-color:initial}.preview-page-video .preview-text-close{background-color:#fff!important}.preview-page-video .preview-text-dots{bottom:172px;left:0;padding:0;position:absolute;width:100%;z-index:103}.preview-page-video .preview-text-dot{border-color:#fff9}.preview-page-video .preview-text-dot.active{background-color:#fff;border-color:#fff}.preview-page-video .preview-text-footer{bottom:72px;box-sizing:border-box;left:0;padding:20px 24px calc(8px + env(safe-area-inset-bottom, 0px));position:absolute;width:100%;z-index:103}.preview-page-video .preview-text-nav-btn{background-color:#ffffff2e;border:none;height:44px;width:44px}.preview-page-video .preview-text-nav-btn .icon{background-color:#fff!important;height:20px!important;width:20px!important}.preview-page-video .preview-text-progress-label p,.preview-page-video .preview-text-progress-label span{color:#fff!important}.preview-page-video .preview-text-progress-track{background-color:#ffffff4d}.preview-page-video .preview-text-progress-fill{background-color:var(--second)}@media (min-width:768px){.preview-page-text,.preview-page-video{left:0;margin:0 auto;max-width:var(--content-max-width);right:0;width:auto}.preview-page-text .preview-text-divider,.preview-page-text .preview-text-footer,.preview-page-text .preview-text-header{width:var(--content-max-width)}}.module-end-page{align-items:center;background-color:#f5f3ef;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;padding:24px 24px 60px}.module-end-cover{aspect-ratio:16/10;border-radius:20px;flex-shrink:0;object-fit:cover;width:100%}.module-end-check{align-items:center;background-color:var(--primary-light);border:6px solid #f5f3ef;border-radius:50%;box-sizing:border-box;display:flex;flex-shrink:0;height:64px;justify-content:center;margin-top:-32px;width:64px}.module-end-check.no-cover{margin-top:24px}.module-end-check.pending .icon{background-color:var(--second-shadow)!important}.module-end-check .icon{background-color:var(--second)!important;cursor:default;height:26px!important;width:26px!important}.module-end-label{color:var(--second-shadow)!important;font-size:13px;letter-spacing:1px;margin:18px 0 6px!important;text-transform:uppercase}.module-end-label,.module-end-title{font-weight:800;text-align:center!important}.module-end-title{color:var(--text)!important;font-size:26px;margin:0!important}.module-end-title-underline{background-color:var(--second);border-radius:2px;flex-shrink:0;height:3px;margin:14px 0 20px;width:40px}.module-end-description{color:var(--text)!important;font-size:15px;line-height:1.6;margin:0 0 20px!important;text-align:center!important;white-space:pre-wrap}.module-end-pages-pill{align-items:center;color:var(--second-shadow);display:flex;flex-shrink:0;font-size:15px;font-weight:700;gap:8px;margin-bottom:28px}.module-end-pages-pill .icon{background-color:var(--second-shadow)!important;cursor:default;height:18px!important;width:18px!important}.module-end-progress-card{align-items:center;background-color:#fff;border:1px solid #0000000f;border-radius:20px;box-sizing:border-box;display:flex;flex-shrink:0;gap:20px;margin-bottom:24px;padding:20px;width:100%}.module-end-ring{flex-shrink:0;height:88px;position:relative;width:88px}.module-end-ring-svg{height:100%;transform:rotate(-90deg);width:100%}.module-end-ring-track{fill:none;stroke:var(--primary-light);stroke-width:8}.module-end-ring-fill{fill:none;stroke:var(--second);stroke-width:8;stroke-linecap:round;stroke-dasharray:282.7;stroke-dashoffset:0}.module-end-ring-value{color:var(--second)!important;font-size:18px;font-weight:800;height:fit-content;inset:0;margin:auto;position:absolute;text-align:center!important}.module-end-progress-info{flex:1 1;min-width:0}.module-end-progress-title{color:var(--second)!important;font-size:15px;font-weight:800;margin:0 0 4px!important;text-align:left!important}.module-end-progress-desc{color:var(--text)!important;font-size:13px;line-height:1.5;margin:0!important;text-align:left!important}.module-end-btn{align-items:center;border:none;border-radius:999px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;font-family:Didact Gothic,sans-serif;font-size:15px;font-weight:800;gap:12px;margin-bottom:12px;padding:16px 20px;width:100%}.module-end-btn:last-child{margin-bottom:0}.module-end-btn.primary{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));color:#fff}.module-end-btn.primary .icon{background-color:#fff!important}.module-end-btn.outline{background-color:#fff;border:1px solid #0000001a;color:var(--text)}.module-end-btn.outline .icon{background-color:var(--text)!important}.module-end-btn.text{background-color:initial;color:var(--neutral);justify-content:center}.module-end-btn.text .icon{background-color:var(--neutral)!important}.module-end-btn .icon{cursor:pointer;flex-shrink:0;height:18px!important;width:18px!important}.module-end-btn .icon:last-child{margin-left:auto}.module-end-close{position:absolute;right:20px;top:20px;z-index:10}@media (min-width:768px){.module-end-page{left:0;margin:0 auto;max-width:var(--content-max-width);right:0;width:auto}}.preview-quiz{align-items:center;display:flex;flex-direction:column;justify-content:center}.preview-page-text .preview-quiz{box-sizing:border-box;flex:1 1;height:auto;justify-content:flex-start;overflow-y:visible;padding:24px;position:static;width:100%}.quiz-question-block{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.quiz-question-title{color:var(--second-shadow)!important;color:var(--second-dark,var(--second-shadow))!important;font-size:24px;font-weight:800;margin:0!important;text-align:center!important}.quiz-question-divider{align-items:center;display:flex;gap:12px;justify-content:center;margin:18px 0 32px;max-width:220px;width:100%}.quiz-question-divider span{background-color:#00000026;flex:1 1;height:1px}.quiz-question-divider .icon{background-color:var(--second-shadow)!important;cursor:default;flex-shrink:0;height:18px!important;opacity:.5;width:18px!important}.quiz-start-description{color:var(--text)!important;font-size:16px;line-height:1.6;margin:0 0 28px!important;text-align:center!important;white-space:pre-wrap}.quiz-options-list{width:100%}.quiz-option-row{align-items:center;border-bottom:1px solid #00000014;box-sizing:border-box;cursor:pointer;display:flex;gap:16px;padding:18px 4px;width:100%}.quiz-option-row:last-child{border-bottom:none}.quiz-option-row p{color:var(--text)!important;font-size:16px;margin:0!important;text-align:left!important}.quiz-option-checkbox{align-items:center;border:1.5px solid var(--second-shadow);border-radius:8px;box-sizing:border-box;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.quiz-option-checkbox.checked{border-color:var(--second)}.quiz-option-checkbox .icon{background-color:var(--second)!important;cursor:pointer;height:16px!important;width:16px!important}.quiz-continue-btn{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border:none;border-radius:999px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Didact Gothic,sans-serif;font-size:15px;font-weight:800;margin-top:32px;max-width:320px;padding:14px;width:100%}.quiz-continue-btn.outline{background:none;border:1.5px solid var(--second-shadow);color:var(--second-shadow)}.quiz-score{align-items:center;display:flex;flex-direction:column;padding:12px 0 8px}.quiz-score-value{color:var(--second-shadow)!important;color:var(--second-dark,var(--second-shadow))!important;font-size:56px;font-weight:800;margin:0!important}.quiz-score-detail{color:var(--text)!important;font-size:15px;margin:8px 0 0!important;text-align:center!important}.sistemic-block{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:0 24px;width:100%}.sistemic-block button{border-radius:10px;font-weight:700}.sistemic-block input,.sistemic-block textarea{border:1px solid gray;border-radius:4px;box-sizing:border-box;font-size:16px;padding:6px 12px;width:100%}.sistemic-block label{font-size:18px;width:100%}.aspects-card{background-color:#fff;border:2px solid #000;border-radius:10px;box-sizing:border-box;color:#000;margin-bottom:24px;padding:12px 24px;width:100%}.aspects-card button{margin:0}.aspects-card label{font-size:12px}.aspects-card>p{font-size:16px;margin:4px 0;text-align:left;width:100%}.aspects-list{grid-gap:5%;align-items:start;box-sizing:border-box;display:grid;gap:5%;grid-template-columns:repeat(2,40%);justify-content:center;margin-top:24px;padding-bottom:40px;width:100%}.aspect-item{align-items:center;background-color:var(--second-light);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;max-height:max-content;min-height:160px;padding:12px 8px 32px}.aspect-item>.image{background-color:#dfdfdf;border-radius:8px;height:80px;width:100%}.aspect-item>.block-options>.icon{background-color:#fff;height:20px;width:20px}.aspect-item p{color:#fff;font-size:12px;font-weight:700}.options-editor{align-items:center;background-color:#fff;border:3px solid gray;border-radius:12px;box-shadow:0 0 100px 100px #fff;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:24px 36px;position:fixed;top:120px;width:80%;z-index:100}.options-editor input,.options-editor label{text-align:left;width:100%}.options-editor input{border:1px solid gray;border-radius:6px;box-sizing:border-box;padding:6px 12px}.sistemic-selection{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;left:0;padding:0 48px;top:48px;width:100%}.sistemic-selection>img{height:200px}.sistemic-selection p{text-align:center;width:100%}.preview-result{align-items:center;display:flex;flex-direction:column;width:100%}.preview-result img{height:160px}.preview-result p{text-align:center}.course-module-manage-list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.course-module-manage-card{background-color:#fff;border:1px solid #00000014;border-radius:14px;box-sizing:border-box;padding:14px}.course-module-manage-header{align-items:flex-start;display:flex;gap:10px;margin-bottom:12px}.course-module-manage-number{align-items:center;background-color:var(--primary-light);border-radius:50%;color:var(--second-shadow);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:22px;justify-content:center;margin-top:2px;width:22px}.course-module-manage-info{flex:1 1;min-width:0;text-align:left}.course-module-manage-info h3{color:var(--text);font-size:14px;font-weight:800;margin:0}.course-module-manage-info p{color:var(--neutral)!important;font-size:12px!important;margin:2px 0 0!important;text-align:left!important}.course-module-manage-row{align-items:center;display:flex;gap:14px}.course-module-manage-thumb{border-radius:10px;flex-shrink:0;height:56px;overflow:hidden;width:56px}.course-module-manage-thumb img{height:100%;object-fit:cover;width:100%}.course-module-manage-thumb-empty{align-items:center;background-color:var(--primary-light);display:flex;height:100%;justify-content:center;width:100%}.course-module-manage-thumb-empty .icon{background-color:var(--second-shadow)!important;cursor:default;height:22px!important;width:22px!important}.course-module-manage-actions{align-items:center;display:flex;flex:1 1;justify-content:space-evenly}.course-module-manage-action{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:6px}.course-module-manage-action-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.course-module-manage-action-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:15px!important;margin:0;width:15px!important}.course-module-manage-action-icon.danger{background-color:#e0523f1f}.course-module-manage-action-icon.danger .icon{background-color:#e0523f!important}.course-module-manage-action p{color:var(--neutral)!important;font-size:11px!important;font-weight:600;margin:0!important;text-align:center!important}.course-module-manage-divider{background-color:#00000014;height:34px;width:1px}.course-file-requirements{align-items:flex-start;background-color:#fafbfb;border:1px solid #0000000f;border-radius:14px;display:flex;gap:12px;margin-top:14px;padding:14px}.course-file-requirements-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.course-file-requirements-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:15px!important;width:15px!important}.course-file-requirements-title{color:var(--text)!important;font-size:13px;font-weight:700;margin:0 0 6px!important;text-align:left!important}.course-file-requirements p{align-items:center;color:var(--neutral)!important;display:flex;font-size:12px;gap:6px;margin:4px 0 0!important;text-align:left!important}.course-file-requirements p .icon{background-color:var(--second)!important;cursor:default;flex-shrink:0;height:12px!important;margin:0;width:12px!important}.course-options-container{display:flex;flex-direction:column;gap:10px;margin-top:24px}.course-options-container .editor-publish-toggle.block{box-sizing:border-box;margin:0!important;width:100%!important}.course-options-container .delete-course{background:none;border:1.5px solid #e0523f;border-radius:999px;box-sizing:border-box;color:#e0523f;cursor:pointer;font-size:14px;font-weight:700;padding:12px;width:100%}.collapsed-quiz-container{width:100%}.method-manager-section{margin-top:12px;width:100%}.method-manager-title{cursor:pointer}.method-manager-body{display:flex;flex-direction:column;gap:10px}.method-manager-new-btn{background:linear-gradient(135deg,var(--primary),var(--second));border:none;border-radius:50px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;width:fit-content}.method-manager-empty{color:var(--neutral)}.admin-method-row{align-items:center;border:none;border-bottom:1px solid #00000014;border-radius:0;cursor:pointer;display:flex;gap:12px;padding:10px 4px}.admin-method-row img.icon{border-radius:8px;height:44px!important;object-fit:cover;width:44px!important}.admin-method-row>div{flex:1 1}.admin-method-row h1{font-size:13px;font-weight:600;margin:0}.admin-method-row p{color:var(--neutral);font-size:12px;margin:0}.method-creator{width:100%}.method-step-list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.method-step-card{background-color:#fff;border:1px solid #00000014;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:14px}.method-step-header{align-items:center;display:flex;gap:8px;margin-bottom:2px}.method-step-number{align-items:center;background-color:var(--primary-light);border-radius:50%;color:var(--second-shadow);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:22px;justify-content:center;width:22px}.method-step-header p{color:var(--text)!important;flex:1 1;font-size:13px;font-weight:700;margin:0!important;text-align:left!important}.method-step-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.method-step-actions img{cursor:pointer;height:15px;width:15px}.method-creator-publish{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border:none;border-radius:999px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px;width:100%}.course-options-container .editor-publish-toggle.block:disabled,.method-creator-publish:disabled{cursor:default;opacity:.6}.method-toggle-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.method-toggle-row .editor-field-hint{max-width:420px}.method-switch{display:inline-block;flex-shrink:0;height:26px;position:relative;width:44px}.method-switch input{height:0;opacity:0;width:0}.method-switch-track{background-color:#00000026;border-radius:50px;cursor:pointer;inset:0;position:absolute;transition:background-color .15s ease}.method-switch-track:before{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:20px}.method-switch input:checked+.method-switch-track{background-color:var(--accent)}.method-switch input:checked+.method-switch-track:before{transform:translateX(18px)}.accounting-content{padding:12px 24px}.accounting-charts{align-items:center;display:flex;gap:2%;justify-content:center;width:100%}.currency-chart{background-color:var(--primary-shadow);border-radius:8px;color:#fff;flex-direction:column;margin:12px 0;padding:12px;width:100%}.currency-chart,.purchase{box-sizing:border-box;display:flex}.purchase{align-items:center;border-top:1px solid #0000000f;gap:12px;margin:4px 0;padding:12px 10px}.purchase:first-of-type{border-top:none}.purchase-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.purchase-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:16px!important;width:16px!important}.purchase-info{flex:1 1;min-width:0;text-align:left}.purchase p{margin:0;padding-left:0}.purchase h1,.purchase p{font-size:15px;font-weight:700}.purchase h1{color:var(--second-shadow);flex-shrink:0;padding-left:12px;padding-right:0;text-align:right!important}.purchase span{color:var(--neutral);font-size:12px;padding-left:0}.wallet{box-sizing:border-box;padding:20px 20px 40px;width:100%}.wallet-profile{align-items:center;display:flex;gap:12px;padding:0 0 16px}.wallet-profile p{color:var(--text);font-size:18px;font-weight:800;margin:0!important;padding:0!important;text-align:left!important;width:auto!important}.wallet-profile img{border-radius:50%;height:52px;margin:0;object-fit:cover;width:52px}.wallet-profile-avatar-empty{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;height:52px;justify-content:center;width:52px}.wallet-profile-avatar-empty .icon{background-color:var(--primary)!important;cursor:default;height:22px!important;width:22px!important}.wallet-balance{background:linear-gradient(160deg,var(--second),var(--second-shadow) 70%);border-radius:20px;box-sizing:border-box;margin:0 0 16px;overflow:hidden;padding:24px 24px 76px;position:relative}.wallet-balance:before{background-color:#ffffff2e;border-radius:50%;content:"";height:76px;position:absolute;right:28px;top:18px;width:76px}.wallet-balance:after{background-color:#ffffff1a;bottom:0;clip-path:polygon(0 100%,0 60%,20% 35%,38% 55%,55% 20%,72% 50%,100% 15%,100% 100%);content:"";height:60%;left:0;position:absolute;right:0}.wallet-balance-label{color:#ffffffd9!important;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 8px!important;padding:0!important;position:relative;text-align:left!important;text-transform:uppercase;width:auto!important;z-index:1}.wallet-balance h1{color:#fff;font-size:34px;font-weight:800;margin:0;position:relative;text-align:left;width:100%;z-index:1}.wallet-balance-sub{color:#ffffffd9!important;font-size:13px;margin:8px 0 0!important;padding:0!important;position:relative;text-align:left!important;width:auto!important;z-index:1}.wallet-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.wallet-option{background-color:#fff;border:1px solid #0000000f;border-radius:14px;box-sizing:border-box;cursor:pointer;padding:12px}.wallet-option-icon{align-items:center;background-color:var(--second-shadow);border-radius:10px;display:flex;height:36px;justify-content:center;margin-bottom:8px;width:36px}.wallet-option-icon .icon{background-color:#fff!important;cursor:default;height:18px!important;width:18px!important}.wallet-option-label{color:var(--text);font-size:13px;font-weight:700;margin:0 0 2px!important}.wallet-option-desc,.wallet-option-label{padding:0!important;text-align:left!important;width:auto!important}.wallet-option-desc{color:var(--neutral);font-size:11px;line-height:1.3;margin:0!important}.wallet-verify-banner{align-items:center;background-color:var(--primary-light);border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;gap:14px;margin:16px 0;padding:16px}.wallet-verify-icon{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.wallet-verify-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:20px!important;width:20px!important}.wallet-verify-body{flex:1 1;min-width:0;text-align:left}.wallet-verify-title{color:var(--second-shadow)!important;font-size:14px;font-weight:700;margin:0 0 3px!important}.wallet-verify-desc,.wallet-verify-title{padding:0!important;text-align:left!important;width:auto!important}.wallet-verify-desc{color:var(--text)!important;font-size:12px;line-height:1.4;margin:0!important}.wallet-verify-button{display:none;flex-shrink:0}@media (min-width:420px){.wallet-verify-button{align-items:center;background-color:var(--second-shadow);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:4px;padding:10px 16px}.wallet-verify-button .icon{background-color:#fff!important;cursor:default;height:12px!important;margin:0;width:12px!important}}.wallet>.history{background-color:#e8f0f5;border-radius:18px;margin-top:-8px;padding:16px 0 0}.horizontal-buttons{display:flex;gap:10px;margin-bottom:14px}button.wallet-tab{align-items:center;background-color:#fff!important;border:1px solid #4f667226;border-radius:50px;color:#59666c!important;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-top:0!important;padding:12px}button.wallet-tab .icon{background-color:#59666c!important;cursor:default;height:15px!important;margin:0;transform:rotate(180deg);width:15px!important}button.wallet-tab.retiros .icon{transform:none}button.wallet-tab.active{background-color:#59666c;border-color:#59666c;color:#fff}button.wallet-tab.active .icon{background-color:#fff!important}.wallet-history-count{color:#7f9eaa;font-size:12px;font-weight:700;margin:0 0 10px!important;padding:0!important;text-align:left!important;width:auto!important}.wallet-history-item{align-items:center;background-color:#fff;border-radius:14px;display:flex;gap:12px;margin-bottom:8px;padding:14px}.wallet-history-item:first-of-type{border-top:none}.wallet-history-icon{align-items:center;background-color:#e8f0f5;border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.wallet-history-icon .icon{background-color:#59666c!important;cursor:default;height:17px!important;width:17px!important}.wallet-history-info{flex:1 1;min-width:0;text-align:left}.wallet-history-title{color:#59666c!important;font-size:14px!important;font-weight:700;margin:0 0 2px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-history-date,.wallet-history-title{padding:0!important;text-align:left!important;width:auto!important}.wallet-history-date{color:#7f9eaa!important;font-size:12px!important;margin:0!important}.wallet-history-amount-col{align-items:center;display:flex;flex-shrink:0;gap:8px}.wallet-history-amount{font-size:13px!important;font-weight:700;margin:0!important;padding:0!important;text-align:right!important;white-space:nowrap;width:auto!important}.wallet-history-amount.income{color:#1e8a4c!important}.wallet-history-amount.withdraw{color:#c0392b!important}.wallet-history-chevron{background-color:#7f9eaa!important;height:14px!important;margin:0;width:14px!important}.wallet-v2 .nav-ops p{background-color:initial!important;color:#7f9eaa!important}@media (prefers-color-scheme:dark){.wallet>.history{background-color:#172126}button.wallet-tab{background-color:#172126!important;border-color:#4c86e04d;color:#7f9eaa!important}button.wallet-tab .icon{background-color:#7f9eaa!important}button.wallet-tab.active{background-color:#5d8290;border-color:#5d8290}.wallet-history-chevron,.wallet-history-count,.wallet-history-date,.wallet-v2 .nav-ops p{color:#5d8290!important}.wallet-history-chevron{background-color:#5d8290!important}.wallet-history-icon,.wallet-history-item{background-color:#172126}.wallet-history-icon .icon{background-color:#7f9eaa!important}.wallet-history-title{color:#f5f7f7!important}.wallet-history-amount.income{color:#35c078!important}.wallet-history-amount.withdraw{color:#ff6b5b!important}}.breb-page{background-color:#e8f0f5;bottom:0;box-sizing:border-box;left:0;margin:0 auto;max-width:480px;overflow-y:auto;padding:0 24px 100px;position:fixed;right:0;top:0;width:100%}.breb-page-header{align-items:center;display:flex;justify-content:space-between;padding:18px 0 10px}.breb-page-header h1{color:#1d3b46;font-size:17px!important;font-weight:700;margin:0!important}.breb-page-back{align-items:center;color:#5d8290;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:4px}.breb-page-back .icon{background-color:#5d8290!important;height:16px!important;margin:0!important;width:16px!important}.breb-page-help{align-items:center;border:1.5px solid #5d8290;border-radius:50%;color:#5d8290;display:flex;font-size:13px;font-weight:700;height:26px;justify-content:center;width:26px}.breb-hero{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin:10px 0 22px}.breb-wordmark{font-size:22px!important;letter-spacing:-.5px;margin:0 0 10px!important}.breb-hero h1,.breb-wordmark{color:#1d3b46;font-weight:800}.breb-hero h1{font-size:26px!important;line-height:1.15;margin:0 0 8px!important}.breb-hero-desc{color:#426c7a!important;font-size:13px!important;line-height:1.5;margin:0!important;max-width:300px}.breb-hero-badge-wrap{flex-shrink:0;height:96px;position:relative;width:96px}.breb-hero-badge-circle-lg{background-color:#cadce3;border-radius:50%;height:90px;opacity:.7;position:absolute;right:-10px;top:-8px;width:90px}.breb-hero-badge-leaf{background-color:#5d8290;border-radius:0 100% 0 100%;bottom:6px;height:42px;left:-6px;position:absolute;transform:rotate(20deg);width:20px}.breb-hero-badge{align-items:center;background:linear-gradient(135deg,#dde3e5,#cadce3);border-radius:50%;display:flex;flex-shrink:0;height:64px;justify-content:center;position:absolute;right:10px;top:10px;width:64px}.breb-hero-badge .icon{background-color:#5d8290!important;height:28px!important;margin:0!important;width:28px!important}.breb-money-art{flex-shrink:0;height:108px;position:relative;width:108px}.breb-money-art-circle-lg{background-color:#cadce3;border-radius:50%;height:100px;opacity:.7;position:absolute;right:-10px;top:-6px;width:100px}.breb-money-art-circle-md{background-color:#c3cdd3;border-radius:50%;height:66px;opacity:.8;position:absolute;right:4px;top:18px;width:66px}.breb-money-art-leaf{background-color:#5d8290;border-radius:0 100% 0 100%;height:40px;position:absolute;width:20px}.breb-money-art-leaf-1{bottom:4px;left:2px;transform:rotate(18deg)}.breb-money-art-leaf-2{background-color:#7f9eaa;bottom:-6px;height:28px;left:16px;transform:rotate(30deg);width:14px}.breb-money-art-coin{align-items:center;background-color:#59666c;border-radius:50%;box-shadow:0 6px 14px #4f667259;color:#fff;display:flex;font-size:22px;font-weight:800;height:52px;justify-content:center;position:absolute;right:20px;top:30px;width:52px}.breb-money-art-arrow{background-color:#59666c;height:2.5px;position:absolute;right:2px;top:10px;transform:rotate(-45deg);transform-origin:left center;width:22px;z-index:5}.breb-money-art-arrow-head{border-right:2.5px solid #59666c;border-top:2.5px solid #59666c;height:10px;position:absolute;right:-1px;top:-4px;transform:rotate(45deg);width:10px}.breb-card{background-color:#fff;border-radius:20px;box-shadow:0 6px 18px -8px #4f667233;box-sizing:border-box;margin-bottom:16px;padding:16px;width:100%}.breb-card.breb-send-to{background-color:#dde3e5;box-shadow:none}.breb-card-row,.breb-card.breb-send-to{align-items:center;display:flex;gap:12px}.breb-card-divider{background-color:#e8f0f5;height:1px;margin:14px 0}.breb-card-icon{align-items:center;background:linear-gradient(160deg,#dde3e5,#c3cdd3);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.breb-card-icon .icon{background-color:#5d8290!important;height:18px!important;margin:0!important;width:18px!important}.breb-card-body{flex:1 1;min-width:0}.breb-card-label{color:#879197!important;font-size:12px!important;margin:0 0 2px!important;text-align:left!important}.breb-card-body h2{color:#1d3b46!important;font-size:16px!important;font-weight:700;margin:0!important;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.breb-card-sub{color:#426c7a!important;font-size:13px!important;margin:2px 0 0!important;text-align:left!important}.breb-status-pill{align-items:center;background-color:#e3f6ea;border-radius:50px;color:#1e8a4c;display:flex;flex-shrink:0;font-size:12px;font-weight:700;gap:5px;padding:5px 12px}.breb-status-dot{background-color:#1e8a4c;border-radius:50%;height:6px;width:6px}.breb-edit-link{align-items:center;color:#5d8290;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:700;gap:5px}.breb-edit-link .icon{background-color:#5d8290!important;height:14px!important;margin:0!important;width:14px!important}.breb-field-label{color:#426c7a!important;font-size:13px!important;margin:0 0 8px!important}.breb-type-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.breb-type-pill{background-color:#fff;border:1.5px solid #cadce3;border-radius:50px;color:#5d8290;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.breb-type-pill.active{background-color:#5d8290;border-color:#5d8290;color:#fff}.breb-amount-input input,.breb-key-input{background-color:#fff;border:1.5px solid #cadce3;border-radius:12px;box-sizing:border-box;color:#1d3b46;font-family:inherit;font-size:15px;margin-bottom:18px;padding:14px 16px;width:100%}.breb-amount-input input:focus,.breb-key-input:focus{border-color:#5d8290;outline:none}.breb-amount-input{align-items:center;background-color:#fff;border:1.5px solid #cadce3;border-radius:12px;box-sizing:border-box;display:flex;gap:10px;margin-bottom:12px;padding:4px 16px;width:100%}.breb-amount-input span{color:#879197;font-size:14px;font-weight:700}.breb-amount-divider{align-self:stretch;background-color:#cadce3;font-style:normal;margin:10px 0;width:1.5px}.breb-amount-input input{background-color:initial;border:none;flex:1 1;font-size:22px;font-weight:700;margin:0;padding:12px 0}.breb-amount-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.breb-amount-preset{border:1.5px solid #cadce3;border-radius:12px;color:#5d8290;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;min-width:76px;padding:10px 8px;text-align:center}.breb-amount-preset.breb-amount-max{background-color:#dde3e5;border-color:#dde3e5}.breb-amount-available{align-items:center;color:#426c7a;display:flex;font-size:13px;justify-content:space-between;margin-bottom:18px}.breb-amount-available b{color:#1d3b46;font-size:15px}.breb-info-box{align-items:flex-start;background-color:#dde3e5;border-radius:14px;box-sizing:border-box;display:flex;gap:12px;margin-bottom:18px;padding:14px;width:100%}.breb-info-box.breb-warning{background-color:#fdeedc}.breb-info-box.breb-success{background-color:#e3f6ea}.breb-info-icon{align-items:center;background-color:#fff9;border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.breb-info-icon .icon{background-color:#5d8290!important;height:16px!important;margin:0!important;width:16px!important}.breb-warning .breb-info-icon .icon{background-color:#c9791f!important}.breb-success .breb-info-icon .icon{background-color:#1e8a4c!important}.breb-info-title{color:#1d3b46!important;font-size:13px!important;font-weight:700;margin:0 0 3px!important}.breb-info-desc{color:#426c7a!important;font-size:12px!important;line-height:1.5;margin:0!important}.breb-primary-btn{background-color:#59666c!important;border:none;border-radius:50px;box-sizing:border-box;color:#fff!important;font-family:inherit;font-size:15px;font-weight:700;gap:8px;margin-top:0!important;padding:17px;width:100%}.breb-footer-link,.breb-primary-btn{align-items:center;cursor:pointer;display:flex;justify-content:center}.breb-footer-link{color:#5d8290!important;font-size:13px!important;font-weight:600;gap:6px;margin:14px 0 0!important}.breb-footer-link .icon{background-color:#5d8290!important;height:15px!important;margin:0!important;width:15px!important}.breb-primary-btn:disabled{cursor:default;opacity:.6}.breb-primary-btn .icon{background-color:#fff!important;height:16px!important;margin:0!important;width:16px!important}.breb-card-tappable{cursor:pointer}.breb-card-tappable>.icon-next{background-color:#7f9eaa!important;flex-shrink:0;height:14px!important;margin:0!important;width:14px!important}.breb-error{color:#c0392b!important;font-size:12px!important;margin:-8px 0 14px!important}.wallet-v2{background-color:#e8f0f5;bottom:0;box-sizing:border-box;left:0;overflow-y:auto;padding:0 24px 100px!important;position:fixed;right:0;top:0;width:100%}.wallet-v2-header{padding:4px 0 18px!important}.wallet-v2-title{color:#1d3b46;font-size:24px!important;font-weight:800;margin:0!important}.wallet-v2-subtitle{color:#5d8290!important;font-size:13px!important;margin:2px 0 0!important}.wallet-v2-balance-card{background:linear-gradient(155deg,#e8f0f5,#dde3e5 55%,#cadce3);border-radius:20px;box-shadow:0 10px 24px -8px #4f667247;box-sizing:border-box;margin-bottom:16px;overflow:hidden;padding:20px;position:relative;width:100%}.wallet-v2-balance-top{align-items:center;color:#426c7a;display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.wallet-v2-balance-eye-toggle{align-items:center;cursor:pointer;display:flex;height:36px;justify-content:center;margin:-9px -9px -9px 0;width:36px}.wallet-v2-balance-top .icon{background-color:#426c7a!important;cursor:pointer;height:24px!important;margin:0!important;width:24px!important}.wallet-v2-balance-amount{color:#1d3b46!important;font-size:30px!important;font-weight:800;margin:0!important;position:relative;z-index:1}.wallet-v2-balance-sub{color:#5d8290!important;font-size:13px!important;margin:4px 0 0!important;position:relative;z-index:1}.wallet-v2-balance-art{bottom:0;position:absolute;right:0;text-align:right;top:0;width:130px}.wallet-v2-balance-leaf{background:linear-gradient(135deg,#cadce3,#9dafb8);border-radius:0 100% 0 100%;opacity:.7;position:absolute}.wallet-v2-balance-leaf-1{height:84px;right:54px;top:10px;transform:rotate(18deg);width:42px}.wallet-v2-balance-leaf-2{background:linear-gradient(135deg,#a9c5d4,#879197);height:60px;right:14px;top:46px;transform:rotate(32deg);width:30px}.wallet-v2-balance-wordmark{bottom:8px;color:#59666c!important;font-size:15px!important;font-weight:800;line-height:1.3;margin:0!important;position:absolute;right:4px;z-index:1}.wallet-v2-balance-wordmark small{color:#426c7a;font-size:7px;font-weight:700;letter-spacing:.5px}.wallet-v2-actions{display:flex;gap:6px;justify-content:space-between;margin-bottom:20px}.wallet-v2-action{align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;text-align:center}.wallet-v2-action-icon{align-items:center;background:linear-gradient(160deg,#e8f0f5,#cadce3);border-radius:50%;box-shadow:0 4px 10px -3px #4f667240;display:flex;height:52px;justify-content:center;margin-bottom:8px;width:52px}.wallet-v2-action-icon.primary{background:linear-gradient(160deg,#5d8290,#254f5e);box-shadow:0 6px 14px -3px #3b4d578c}.wallet-v2-action-icon .icon{background-color:#5d8290!important;height:22px!important;margin:0!important;width:22px!important}.wallet-v2-action-icon.primary .icon{background-color:#fff!important}.wallet-v2-action-label{color:#1d3b46!important;font-size:12px!important;font-weight:700;margin:0!important}.wallet-v2-action-desc{display:none}.wallet-v2-breb-promo{align-items:center;background:linear-gradient(155deg,#e8f0f5,#dde3e5 55%,#cadce3);border-radius:20px;box-shadow:0 10px 24px -10px #4f667247;box-sizing:border-box;display:flex;gap:12px;margin-bottom:20px;overflow:hidden;padding:20px;position:relative;width:100%}.wallet-v2-breb-promo-copy{flex:1 1;min-width:0;position:relative;z-index:1}.wallet-v2-breb-promo-copy h2{color:#1d3b46!important;font-size:19px!important;font-weight:800;line-height:1.2;margin:6px 0!important}.wallet-v2-breb-promo-copy>p{color:#426c7a!important;font-size:12px!important;line-height:1.5;margin:0 0 14px!important;max-width:220px}.wallet-v2-breb-promo-copy button{align-items:center;background-color:#59666c!important;border:none;border-radius:50px;color:#fff!important;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;margin-bottom:14px!important;margin-top:0!important;padding:12px 18px}.wallet-v2-breb-promo-copy button .icon{background-color:#fff!important;height:14px!important;margin:0!important;width:14px!important}.wallet-v2-breb-promo-features{display:flex;flex-wrap:wrap;gap:10px 16px}.wallet-v2-breb-promo-features span{align-items:center;color:#5d8290;display:flex;font-size:10px;font-weight:700;gap:5px;white-space:nowrap}.wallet-v2-breb-promo-features .icon{background-color:#5d8290!important;height:12px!important;margin:0!important;width:12px!important}.wallet-v2-breb-promo-art{flex-shrink:0;height:100px;position:relative;width:84px}.wallet-v2-breb-promo-leaf{background-color:#c3cdd3;border-radius:0 100% 0 100%;opacity:.7;position:absolute}.wallet-v2-breb-promo-leaf-1{height:40px;right:4px;top:0;transform:rotate(-15deg);width:20px}.wallet-v2-breb-promo-leaf-2{background-color:#a9c5d4;height:28px;right:22px;top:10px;transform:rotate(10deg);width:14px}.wallet-v2-breb-promo-phone{background-color:#f5f7f7;border:3px solid #59666c;border-radius:16px;bottom:0;height:92px;left:6px;position:absolute;width:56px}.wallet-v2-breb-promo-key,.wallet-v2-breb-promo-phone{align-items:center;display:flex;justify-content:center}.wallet-v2-breb-promo-key{background-color:#dde3e5;border-radius:50%;height:34px;width:34px}.wallet-v2-breb-promo-key .icon{background-color:#5d8290!important;height:16px!important;margin:0!important;width:16px!important}.wallet-v2-movements{background-color:#fff;border-radius:20px;box-sizing:border-box;margin-bottom:8px;padding:18px;width:100%}.wallet-v2-movements-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.wallet-v2-movements-header h2{color:#1d3b46!important;font-size:16px!important;font-weight:800;margin:0!important}.wallet-v2-movements-header span{align-items:center;color:#5d8290;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:4px}.wallet-v2-movements-header span .icon{background-color:#5d8290!important;height:12px!important;margin:0!important;width:12px!important}.wallet-v2-movements-empty{color:#879197!important;font-size:13px!important;margin:8px 0!important}.wallet-v2-movement{align-items:center;border-top:1px solid #e8f0f5;cursor:pointer;display:flex;gap:12px;padding:12px 0}.wallet-v2-movement:first-of-type{border-top:none}.wallet-v2-movement-icon{align-items:center;background-color:#e3f6ea;border-radius:50%;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.wallet-v2-movement-icon.withdraw{background-color:#fbe4e1}.wallet-v2-movement-icon .icon{background-color:#1e8a4c!important;height:16px!important;margin:0!important;width:16px!important}.wallet-v2-movement-icon.withdraw .icon{background-color:#c0392b!important}.wallet-v2-movement-info{flex:1 1;min-width:0}.wallet-v2-movement-title{color:#1d3b46!important;font-size:13px!important;font-weight:700;margin:0!important;text-align:left!important}.wallet-v2-movement-sub-row{align-items:center;display:flex;gap:6px;margin-top:2px}.wallet-v2-movement-sub{color:#879197!important;font-size:12px!important;margin:0!important;text-align:left!important}.wallet-v2-movement-amount-col{flex-shrink:0;text-align:right}.wallet-v2-movement-amount{color:#1e8a4c!important;font-size:13px!important;font-weight:700;margin:0!important}.wallet-v2-movement-amount.withdraw{color:#c0392b!important}.wallet-v2-movement-date{color:#a9c5d4!important;font-size:11px!important;margin:2px 0 0!important}.wallet-v2-movement-status{border-radius:20px;display:inline-block;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.wallet-v2-movement-status.status-pending{background-color:#fdf1d8;color:#b9791f}.wallet-v2-movement-status.status-completed{background-color:#ddf3e4;color:#1e8a4c}.wallet-v2-movement-status.status-cancelled{background-color:#fbe2e0;color:#c0392b}.webauthn-modal-backdrop{background-color:#14181b8c;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.webauthn-modal,.webauthn-modal-backdrop{align-items:center;box-sizing:border-box;display:flex}.webauthn-modal{background-color:#fff;border-radius:20px;flex-direction:column;max-width:360px;padding:28px 22px 22px;text-align:center;width:100%}.webauthn-modal h1{color:#59666c!important;font-size:18px!important;margin:0 0 6px!important}.webauthn-modal-desc{color:#426c7a!important;font-size:13px!important;line-height:1.5;margin:0 0 18px!important}.webauthn-modal-summary{background-color:#e8f0f5;border-radius:14px;box-sizing:border-box;margin-bottom:18px;padding:14px 16px;width:100%}.webauthn-modal-row{align-items:center;color:#426c7a;display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.webauthn-modal-row b{color:#59666c;font-size:14px}.webauthn-modal-destination-value{color:#7f9eaa!important;font-size:12px!important;margin:0!important;text-align:right}.webauthn-modal-waiting{color:#59666c!important;font-size:13px!important;font-weight:600;margin:0 0 18px!important}.webauthn-modal-cancel{color:#7f9eaa;cursor:pointer;font-size:13px;font-weight:600;margin-top:12px}.webauthn-security-hero{align-items:center;display:flex;flex-direction:column;padding:12px 0 20px;text-align:center}.webauthn-security-icon{align-items:center;background-color:#e8f0f5;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:12px;width:56px}.webauthn-security-icon .icon{background-color:#59666c!important;height:26px!important;margin:0!important;width:26px!important}.webauthn-security-hero h1{color:#59666c!important;font-size:19px!important;margin:0!important}.webauthn-security-copy{margin:12px 0 18px!important;text-align:left!important}.wallet-chart-card{background-color:#fff;border-radius:20px;box-shadow:0 6px 18px -8px #4f667233;box-sizing:border-box;margin-bottom:16px;padding:16px;width:100%}.wallet-chart-header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.wallet-chart-icon{align-items:center;background:linear-gradient(160deg,#dde3e5,#c3cdd3);border-radius:10px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.wallet-chart-icon .icon{background-color:#59666c!important;height:16px!important;margin:0!important;width:16px!important}.wallet-chart-titles{flex:1 1;min-width:0}.wallet-chart-titles h2{color:#1d3b46!important;font-size:16px!important;font-weight:800;margin:0!important;text-align:left!important}.wallet-chart-titles p{color:#7f9eaa!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.wallet-chart-toggle{background-color:#e8f0f5;border-radius:50px;display:flex;flex-shrink:0;gap:4px;padding:3px}.wallet-chart-toggle-pill{border-radius:50px;color:#5d8290;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px}.wallet-chart-toggle-pill.active{background-color:#59666c;color:#fff}.wallet-chart-empty{color:#7f9eaa!important;font-size:12px!important;margin:8px 0 0!important;text-align:center!important}.wallet-chart-body{align-items:stretch;display:flex;gap:6px}.wallet-chart-yaxis{font-feature-settings:"tnum";color:#a9c5d4;display:flex;flex-direction:column;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;justify-content:space-between;padding:2px 0 0;text-align:right}.wallet-chart-svg{flex:1 1;height:140px;min-width:0;overflow:visible;width:100%}.wallet-chart-peak-label{fill:#59666c;font-size:9.5px;font-weight:700}.wallet-chart-value-label{fill:#426c7a;font-size:8.5px;font-weight:700}.wallet-chart-month-nav{gap:14px;margin-bottom:10px}.wallet-chart-month-arrow,.wallet-chart-month-nav{align-items:center;display:flex;justify-content:center}.wallet-chart-month-arrow{background-color:#e8f0f5;border-radius:50%;cursor:pointer;height:26px;width:26px}.wallet-chart-month-arrow .icon{background-color:#59666c!important;height:12px!important;margin:0!important;width:12px!important}.wallet-chart-month-arrow.disabled{cursor:default;opacity:.4;pointer-events:none}.wallet-chart-month-label{color:#59666c;font-size:12px;font-weight:700;min-width:120px;text-align:center}@media (prefers-color-scheme:dark){.breb-page,.wallet-v2{background-color:#172126}.breb-amount-available b,.breb-card-body h2,.breb-hero h1,.breb-info-title,.breb-page-header h1,.breb-wordmark,.wallet-chart-titles h2,.wallet-v2-action-label,.wallet-v2-balance-amount,.wallet-v2-breb-promo-copy h2,.wallet-v2-movement-title,.wallet-v2-movements-header h2,.wallet-v2-title{color:#f5f7f7!important}.breb-amount-available,.breb-card-sub,.breb-field-label,.breb-hero-desc,.breb-info-desc,.wallet-v2-balance-sub,.wallet-v2-balance-top,.wallet-v2-breb-promo-copy>p,.webauthn-modal-desc,.webauthn-modal-row{color:#a9c5d4!important}.breb-card-label,.wallet-chart-titles p,.wallet-chart-toggle-pill,.wallet-v2-balance-wordmark small,.wallet-v2-movement-sub,.wallet-v2-subtitle{color:#7f9eaa!important}.breb-amount-input span,.wallet-chart-empty,.wallet-chart-yaxis,.wallet-v2-movements-empty,.webauthn-modal-cancel,.webauthn-modal-destination-value{color:#5d8290!important}.wallet-v2-movement-date{color:#426c7a!important}.breb-edit-link,.breb-edit-link .icon,.breb-footer-link,.breb-footer-link .icon,.breb-page-back,.breb-page-back .icon,.breb-page-help,.wallet-chart-month-label,.wallet-chart-peak-label,.wallet-v2-breb-promo-features .icon,.wallet-v2-breb-promo-features span,.wallet-v2-movements-header span,.wallet-v2-movements-header span .icon{fill:#7f9eaa;color:#7f9eaa!important}.breb-edit-link .icon,.breb-footer-link .icon,.breb-page-back .icon,.wallet-chart-month-arrow .icon,.wallet-v2-breb-promo-features .icon,.wallet-v2-movements-header span .icon{background-color:#7f9eaa!important}.breb-page-help{border-color:#7f9eaa}.wallet-chart-value-label{fill:#a9c5d4}.webauthn-modal h1,.webauthn-modal-row b,.webauthn-modal-waiting,.webauthn-security-hero h1,.webauthn-security-icon .icon{color:#7f9eaa!important}.webauthn-security-icon .icon{background-color:#7f9eaa!important}.breb-primary-btn,.breb-type-pill.active,.wallet-chart-toggle-pill.active,.wallet-v2-breb-promo-copy button{background-color:#5d8290!important;color:#fff!important}.wallet-v2-action-icon.primary{background:linear-gradient(160deg,#5d8290,#254f5e)}.breb-amount-preset.breb-amount-max{background-color:#172126!important;border-color:#172126!important}.breb-amount-input,.breb-amount-preset,.breb-card,.breb-card.breb-send-to,.breb-key-input,.breb-type-pill,.wallet-chart-card,.wallet-chart-month-arrow,.wallet-chart-toggle,.wallet-v2-breb-promo-key,.wallet-v2-movements,.webauthn-modal,.webauthn-modal-summary,.webauthn-security-icon{background-color:#172126}.breb-card-icon{background:linear-gradient(160deg,#172126,#172126)}.wallet-v2-balance-card,.wallet-v2-breb-promo{background:linear-gradient(155deg,#172126,#172126)}.wallet-v2-action-icon{background:linear-gradient(160deg,#172126,#172126)}.breb-card-divider{background-color:#1d3b46}.breb-amount-divider,.breb-amount-input,.breb-amount-preset,.breb-key-input,.breb-type-pill{border-color:#1d3b46!important}.breb-amount-input input:focus,.breb-key-input:focus{border-color:#7f9eaa}.breb-page-back .icon{margin:0!important}.breb-amount-input input,.breb-key-input{color:#f5f7f7}.breb-hero-badge-circle-lg,.breb-money-art-circle-lg,.breb-money-art-circle-md,.wallet-v2-breb-promo-leaf,.wallet-v2-breb-promo-leaf-2{background-color:#172126}.breb-hero-badge{background:linear-gradient(135deg,#172126,#172126)}.breb-hero-badge-leaf,.breb-money-art-leaf,.wallet-v2-balance-leaf{background:#1d3b46}.breb-money-art-leaf-2,.wallet-v2-balance-leaf-2{background:#254f5e}.breb-money-art-coin{background-color:#5d8290}.breb-money-art-arrow,.breb-money-art-arrow-head{background-color:#7f9eaa;border-color:#7f9eaa}.wallet-v2-breb-promo-phone{background-color:#172126;border-color:#7f9eaa}.breb-status-pill,.wallet-v2-movement-status.status-completed{background-color:#123322;color:#35c078!important}.breb-status-dot{background-color:#35c078}.breb-info-box.breb-success,.breb-success .breb-info-icon .icon{background-color:#123322!important}.breb-info-box.breb-warning{background-color:#3a2c10!important}.breb-warning .breb-info-icon .icon{background-color:#e0a840!important}.wallet-v2-movement-status.status-pending{background-color:#3a2c10;color:#e0a840!important}.wallet-v2-movement-status.status-cancelled{background-color:#3a1712;color:#ff6b5b!important}.breb-error,.wallet-v2-movement-amount.withdraw{color:#ff6b5b!important}.wallet-v2-movement-amount{color:#35c078!important}.wallet-v2-movement-icon{background-color:#123322}.wallet-v2-movement-icon .icon{background-color:#35c078!important}.wallet-v2-movement-icon.withdraw{background-color:#3a1712}.wallet-v2-movement-icon.withdraw .icon{background-color:#ff6b5b!important}.breb-info-box,.wallet-v2-breb-promo-art .wallet-v2-breb-promo-leaf-1{background-color:#172126!important}.breb-card-icon .icon,.breb-hero-badge .icon,.breb-info-icon .icon,.wallet-chart-icon .icon,.wallet-chart-month-arrow .icon,.wallet-v2-breb-promo-key .icon,.webauthn-security-icon .icon{background-color:#7f9eaa!important}.wallet-v2-action-icon .icon{background-color:#a9c5d4!important}.breb-info-icon{background-color:#ffffff0f}.breb-card-icon,.wallet-chart-icon{background:linear-gradient(160deg,#172126,#172126)}.breb-amount-preset,.breb-type-pill{color:#7f9eaa!important}.breb-card-tappable>.icon-next{background-color:#5d8290!important}}.rewards-card{background:#fff;border:1px solid #dde3e5;border-radius:18px;margin:16px 0;padding:18px}.rewards-card-top{align-items:center;cursor:pointer;display:flex;gap:12px}.rewards-card-icon{align-items:center;background:#dde3e5;border-radius:12px;display:flex;height:44px;justify-content:center;min-width:44px;width:44px}.rewards-card-icon .icon{background-color:#59666c!important;height:22px;width:22px}.rewards-card-body{flex:1 1;min-width:0}.rewards-card-label{color:#5d8290;font-size:13px;margin:0}.rewards-card-amount{color:#1d3b46;font-size:22px;margin:2px 0 0}.rewards-card-earned{color:#1e8a4c;font-size:13px;font-weight:600;margin:2px 0 0}.rewards-card-top>.icon-next{background-color:#879197!important;height:14px;width:14px}.rewards-card-actions{display:flex;gap:10px;margin-top:14px}.rewards-card-btn{background-color:#fff!important;border:1.5px solid #cadce3!important;border-radius:12px!important;color:#59666c!important;flex:1 1;font-size:14px!important;font-weight:600;margin-top:0!important;padding:11px 8px!important;text-align:center;width:auto!important}.rewards-card-btn.primary{background-color:#59666c!important;border-color:#59666c!important;color:#fff!important}.rewards-card-btn:disabled{opacity:.5}.rewards-card-empty{align-items:flex-start;display:flex;gap:14px}.rewards-card-empty-icon{align-items:center;background:#dde3e5;border-radius:12px;display:flex;height:44px;justify-content:center;min-width:44px;width:44px}.rewards-card-empty-icon .icon{background-color:#59666c!important;height:22px;width:22px}.rewards-card-empty-body h2{color:#1d3b46;font-size:16px;margin:0 0 4px}.rewards-card-empty-body p{color:#5d8290;font-size:13px;line-height:1.4;margin:0 0 12px}.rewards-card-empty-body button{margin-top:0!important;padding:10px 18px!important;width:auto!important}.rewards-detail-summary{padding:10px 0 4px;text-align:center}.rewards-detail-summary>p{color:#5d8290;font-size:13px;margin:0}.rewards-detail-summary>h1{color:#1d3b46;font-size:32px;margin:4px 0}.rewards-calculator{border-top:1px solid #dde3e5;margin-top:26px;padding-top:22px}.rewards-calculator h2{color:#1d3b46;font-size:18px;margin:0 0 4px}.rewards-calculator-sub{color:#5d8290;font-size:13px;line-height:1.4;margin:0 0 16px}.rewards-slider{accent-color:#59666c;appearance:none;background:#dde3e5;border-radius:4px;cursor:pointer;height:6px;margin:14px 0 4px;width:100%}.rewards-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#59666c,#7f9eaa);border-radius:4px;height:6px}.rewards-slider::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #59666c;border-radius:50%;box-shadow:0 1px 4px #4f667259;height:22px;margin-top:-8px;width:22px}.rewards-slider::-moz-range-track{background:#dde3e5;border-radius:4px;height:6px}.rewards-slider::-moz-range-thumb{background:#fff;border:3px solid #59666c;border-radius:50%;height:16px;width:16px}.rewards-slider-range{color:#879197;display:flex;font-size:12px;justify-content:space-between;margin-bottom:18px}.rewards-period-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.rewards-period-pill{background-color:#fff!important;border:1.5px solid #cadce3!important;border-radius:10px!important;color:#426c7a!important;flex:1 1;font-size:13px!important;font-weight:600;margin-top:0!important;min-width:70px;padding:9px 6px!important;text-align:center;width:auto!important}.rewards-period-pill.active{background-color:#59666c!important;border-color:#59666c!important;color:#fff!important}.rewards-calc-result{background:#f4f8fa;border-radius:14px;margin-bottom:12px;padding:14px 16px}.rewards-calc-result-row{align-items:center;color:#426c7a;display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.rewards-calc-result-row b{color:#1d3b46;font-size:15px}.rewards-calc-reward{color:#1e8a4c!important}.rewards-calc-bar{background:#1e8a4c;border-radius:4px;display:flex;height:8px;margin-top:10px;overflow:hidden;width:100%}.rewards-calc-bar-principal{background:#59666c;display:block;height:100%}.rewards-calc-bar-legend{color:#5d8290;display:flex;font-size:12px;gap:16px;margin-top:8px}.rewards-calc-bar-legend span{align-items:center;display:flex;gap:5px}.rewards-calc-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.rewards-calc-dot.principal{background:#59666c}.rewards-calc-dot.reward{background:#1e8a4c}.rewards-calc-cap-note{color:#b9791f;font-size:13px;margin:0 0 10px}.rewards-disclosure{color:#879197;font-size:11.5px;line-height:1.4;margin-top:12px}.rewards-history-preview{border-top:1px solid #dde3e5;margin-top:26px;padding-top:18px}.rewards-history-row{align-items:center;border-bottom:1px solid #f5f7f7;color:#426c7a;display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.rewards-history-row b{color:#1e8a4c}.rewards-history-row-card{background:#fff;border:1px solid #dde3e5;border-radius:12px;margin-bottom:10px;padding:14px 16px}.rewards-history-empty{color:#879197;font-size:13px;padding:10px 0}.rewards-summary-card{align-items:center;background:#fff;border:1px solid #dde3e5;border-radius:18px;display:flex;margin:16px 0;padding:18px}.rewards-summary-main{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.rewards-earned-arrow{background-color:#1e8a4c!important;height:10px!important;margin:0 2px 0 0!important;transform:rotate(-90deg);width:10px!important}.rewards-summary-divider{align-self:stretch;background-color:#dde3e5;margin:0 16px;width:1px}.rewards-summary-rate{flex-shrink:0;text-align:center}.rewards-rate-row{align-items:center;display:flex;gap:6px;justify-content:center;margin-top:2px}.rewards-rate-row h2{color:#1d3b46;font-size:20px;margin:0}.rewards-rate-info{cursor:pointer;display:flex}.rewards-rate-info .icon{background-color:#59666c!important;height:15px!important;margin:0!important;width:15px!important}.rewards-chart{border-top:1px solid #dde3e5;margin-top:26px;padding-top:22px}.rewards-chart-today-label{fill:#879197;font-size:8.5px;font-weight:700}.rewards-chart-xaxis{color:#879197;display:flex;font-size:10px;justify-content:space-between;padding:4px 6px 0;text-transform:capitalize}.rewards-card-btn-sub{display:block;font-size:11px;font-weight:500;margin-top:1px;opacity:.8}.rewards-movements-preview{border-top:1px solid #dde3e5;margin-top:22px;padding-top:18px}.rewards-movement-row{align-items:center;border-bottom:1px solid #f5f7f7;display:flex;gap:12px;padding:12px 0}.rewards-movement-row:last-child{border-bottom:none}.rewards-movement-date{color:#879197;flex-shrink:0;font-size:10px;line-height:1.3;text-align:left;white-space:pre-line;width:44px}.rewards-movement-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:36px;justify-content:center;width:36px}.rewards-movement-icon.interest{background-color:#e3f6ea;color:#1e8a4c}.rewards-movement-icon.add{background-color:#dde3e5;color:#59666c}.rewards-movement-icon.remove{background-color:#e8f0f5;color:#426c7a}.rewards-movement-info{flex:1 1;min-width:0}.rewards-movement-title{color:#1d3b46;font-size:13px;font-weight:700;margin:0;text-align:left}.rewards-movement-sub{color:#879197;font-size:12px;margin:2px 0 0;text-align:left}.rewards-movement-amount{flex-shrink:0;font-size:13px;white-space:nowrap}.rewards-movement-amount.positive{color:#1e8a4c}.rewards-movement-amount.neutral{color:#426c7a}@media (prefers-color-scheme:dark){.rewards-card,.rewards-card-btn,.rewards-history-row-card,.rewards-period-pill{background-color:#172126!important;border-color:#1d3b46!important}.rewards-card-empty-icon,.rewards-card-icon{background:#172126}.rewards-card-empty-icon .icon,.rewards-card-icon .icon{background-color:#7f9eaa!important}.rewards-calc-bar-legend,.rewards-calculator-sub,.rewards-card-empty-body p,.rewards-card-label,.rewards-detail-summary>p{color:#7f9eaa!important}.rewards-calc-result-row b,.rewards-calculator h2,.rewards-card-amount,.rewards-card-empty-body h2,.rewards-detail-summary>h1{color:#f5f7f7!important}.rewards-calc-reward,.rewards-card-earned,.rewards-history-row b{color:#35c078!important}.rewards-card-top>.icon-next{background-color:#5d8290!important}.rewards-card-btn{color:#7f9eaa!important}.rewards-card-btn.primary{background-color:#5d8290!important;border-color:#5d8290!important;color:#fff!important}.rewards-slider,.rewards-slider::-moz-range-track{background:#1d3b46}.rewards-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#5d8290,#a9c5d4)}.rewards-slider::-moz-range-thumb,.rewards-slider::-webkit-slider-thumb{border-color:#7f9eaa}.rewards-disclosure,.rewards-history-empty,.rewards-slider-range{color:#5d8290!important}.rewards-period-pill{color:#a9c5d4!important}.rewards-period-pill.active{background-color:#5d8290!important;border-color:#5d8290!important;color:#fff!important}.rewards-calc-result{background:#172126}.rewards-calc-result-row,.rewards-history-row{color:#a9c5d4!important}.rewards-calc-bar{background:#1f6b44}.rewards-calc-bar-principal,.rewards-calc-dot.principal{background:#5d8290}.rewards-calc-dot.reward{background:#35c078}.rewards-calc-cap-note{color:#e0a840!important}.rewards-history-preview{border-top-color:#1d3b46}.rewards-history-row{border-bottom-color:#1d3b46}.rewards-summary-card{background-color:#172126!important;border-color:#1d3b46!important}.rewards-summary-divider{background-color:#1d3b46}.rewards-rate-row h2{color:#f5f7f7!important}.rewards-rate-info .icon{background-color:#7f9eaa!important}.rewards-earned-arrow{background-color:#35c078!important}.rewards-chart,.rewards-movements-preview{border-top-color:#1d3b46}.rewards-chart-today-label{fill:#5d8290}.rewards-chart-xaxis{color:#5d8290!important}.rewards-movement-row{border-bottom-color:#172126}.rewards-movement-date{color:#5d8290!important}.rewards-movement-icon.interest{background-color:#123322;color:#35c078}.rewards-movement-icon.add,.rewards-movement-icon.remove{background-color:#172126;color:#7f9eaa}.rewards-movement-title{color:#f5f7f7!important}.rewards-movement-sub{color:#7f9eaa!important}.rewards-movement-amount.positive{color:#35c078!important}.rewards-movement-amount.neutral{color:#a9c5d4!important}}.accounting-content{box-sizing:border-box;padding:12px 18px;width:100%}.google-calendar-content select{color:var(--neutral);margin-top:12px;text-align:center}.google-calendar-content button{background-color:var(--primary-shadow);border-radius:10px;color:#fff;font-weight:700}.fees{align-items:center;border-radius:8px;box-sizing:border-box;color:#000;display:flex;justify-content:center;margin:12px 0;width:100%}.fees h1,.fees p{font-size:16px;margin:0;padding:0;text-align:left}.fees p{width:50%}.fees h1{font-size:16px;text-align:right;width:30%}.currency-chart p{font-size:16px;margin:0}.currency-chart h1{font-size:18px;margin:0}.purchases{box-sizing:border-box;padding:24px 0}.purchases

.purchase{align-items:center;border:1px solid gray;border-radius:8px;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,50%);justify-content:center;margin:4px 0;padding:16px 10px}.purchase p{font-size:18px;padding-left:12px;text-align:left}.purchase h1{font-size:18px;margin:0;text-align:center}.purchase span{display:block;font-size:10px;padding-left:12px;text-align:left}.order-card{align-items:center;border:1px solid gray;border-radius:8px;display:flex;justify-content:left;margin:12px 0;padding:12px}.order-card img{border-radius:4px;height:60px;margin-right:18px;width:60px}.order-card>div{align-items:center;display:flex;flex-direction:column;justify-content:center}.order-card h1,.order-card p{text-align:left;width:100%}.order-card h1{font-size:16px;font-weight:700!important;margin:0 0 4px}.order-detail-item{align-items:center;border:1px solid gray;border-radius:8px;box-sizing:border-box;display:grid;grid-template-columns:60px calc(60% - 30px) calc(40% - 30px);justify-content:center;margin:8px 0;padding:8px;width:100%}.order-detail-item>div{align-items:center;display:flex;flex-direction:column;justify-content:left;padding:4px 0 4px 16px}.order-detail-item>div h1,.order-detail-item>div p{text-align:left;width:100%}.order-detail-item img{border-radius:6px;height:60px;width:60px}.order-detail-manager{box-sizing:border-box;height:100vh;overflow-y:scroll;padding:40px 40px 200px;width:100vw}.order-detail-manager p{text-align:left}.order-price{box-sizing:border-box;font-size:24px;margin:0 0 14px!important;padding:8px 24px;text-align:center!important;width:100%}.shipment-documents{padding:24px}.shipment-documents p{text-align:left}.shipment-labels{align-items:center;display:flex;gap:12px;justify-content:center;padding:20px 0 30px}.shipment-labels img{height:60px;width:60px}.shipment-labels p{font-size:12px;font-weight:700;margin:0;text-align:center}.shipping-card{border:3px solid var(--second-shadow);border-radius:8px;box-sizing:border-box;color:var(--second-shadow);margin-bottom:24px;padding:24px;width:100%}.shipping-card h1{font-size:18px;margin:0 0 4px;text-align:left}.shipment-events-container{box-shadow:inset 0 0 18px var(--second-shadow);box-sizing:border-box;margin:24px 0 0;max-height:50vh;overflow-y:scroll;padding:12px 24px 80px}.shipment-events{padding:0!important}.shipment-events h1{margin:24px}.shipment-event{background-color:var(--second-shadow);border-radius:8px;color:#fff;margin:12px 0;padding:8px 8px 8px 12px}.shipment-event h1{font-size:10px;margin:0;text-align:left}.shipment-event p{font-size:12px}.expandable{background-color:#fff;border:2px solid var(--second-shadow);border-radius:8px;margin:12px 0;padding:12px}.expanded-shipment-option{background-color:var(--second);border:3px solid var(--second);border-radius:8px;box-sizing:border-box;color:#fff;margin:12px 0;padding:40px 24px 24px;position:relative}.expandable p{font-size:18px;font-weight:700;text-align:center}.estimated-shipping{padding:12px 0}.estimated-shipping h1{font-size:14px;margin:0}.icon-collapse-card{--webkit-mask-image:url(/static/media/cancel.8e4328ba58bb5e2afcb5.svg);background-color:#fff;height:28px;-webkit-mask-image:url(/static/media/chevron-down.0385780049f84ce6f767.svg);mask-image:url(/static/media/chevron-down.0385780049f84ce6f767.svg);position:absolute;right:18px;top:12px;transform:rotate(180deg);width:28px}.service-main-actions .icon-collapse-card{background-color:gray!important;position:relative}.tracking-form{background-color:#fff;border:1px solid var(--second-shadow);border-radius:10px;box-sizing:border-box;margin:12px 0;padding:16px;width:100%}.tracking-form label{display:block;font-size:13px;font-weight:700;margin:10px 0 4px;text-align:left}.tracking-form label:first-child{margin-top:0}.tracking-form input,.tracking-form textarea{border:1px solid gray;border-radius:6px;box-sizing:border-box;font-size:15px;padding:8px 12px;width:100%}.tracking-form textarea{min-height:70px}.tracking-form-error{color:#c0392b;font-size:13px;margin:8px 0 0;text-align:left}.tracking-form-actions{display:flex;gap:10px;margin-top:14px}.tracking-form-actions button{border:none;border-radius:8px;flex:1 1 auto;font-weight:700;padding:10px}.tracking-form-cancel{background-color:#fff;border:1px solid gray!important;color:gray}.tracking-form-save{background-color:var(--second-shadow);color:#fff}.tracking-info-card{background-color:#0b38460d;border-radius:10px;box-sizing:border-box;margin:12px 0;padding:14px 16px;width:100%}.tracking-info-card p{font-size:14px;margin:4px 0;text-align:left}.tracking-info-card span{font-weight:700}.tracking-info-edit{color:var(--second-shadow);cursor:pointer;font-weight:700;margin-top:8px!important}.order-detail-header{align-items:center;display:flex;gap:12px;margin-bottom:20px}.order-detail-header h1{font-size:20px;margin:0;text-align:left}.order-badge-card{align-items:center;background-color:var(--primary-light);border-radius:12px;box-sizing:border-box;display:flex;gap:12px;margin-bottom:16px;padding:14px 16px;width:100%}.order-badge-icon{align-items:center;background-color:#fff;border-radius:999px;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}.order-badge-icon .icon{height:20px!important;margin:0!important;width:20px!important}.order-badge-text{flex:1 1 auto;text-align:left}.order-badge-label{color:var(--second-shadow);font-size:12px;margin:0}.order-badge-number{font-size:18px;font-weight:700;margin:2px 0 0}.order-date-pill{background-color:#fff;border-radius:999px;color:var(--second-shadow);font-size:12px;font-weight:600;padding:6px 12px;white-space:nowrap}.order-info-card,.order-products-card,.order-status-card{background-color:#fff;border:1px solid #00000014;border-radius:12px;box-sizing:border-box;margin-bottom:16px;padding:16px;width:100%}.order-card-heading{align-items:center;display:flex;font-size:16px;gap:8px;margin:0 0 14px;text-align:left}.order-card-heading .icon{background-color:var(--second-shadow)!important;height:20px!important;margin:0!important;width:20px!important}.icon-products-bag{-webkit-mask-image:url(/static/media/shopping-cart.00ac947f43bd73dba62e.svg);mask-image:url(/static/media/shopping-cart.00ac947f43bd73dba62e.svg)}.order-info-row{align-items:flex-start;display:flex;gap:12px;padding:10px 0;text-align:left}.order-info-row+.order-info-row{border-top:1px solid #0000000f}.order-info-icon{align-items:center;background-color:var(--primary-light);border-radius:999px;display:flex;height:36px;justify-content:center;min-width:36px;width:36px}.order-info-icon .icon{background-color:var(--second-shadow)!important;height:18px!important;margin:0!important;width:18px!important}.order-info-text{flex:1 1 auto}.order-info-text label{color:gray;display:block;font-size:12px;margin-bottom:2px}.order-info-text p{font-size:14px;font-weight:600;margin:0}.order-status-row{margin-bottom:4px}.order-status-pill{align-items:center;display:flex;gap:6px}.order-status-pill .icon{background-color:var(--second-shadow)!important;height:16px!important;margin:0!important;width:16px!important}.order-status-pill.selected{background-color:var(--second-shadow)!important;border-color:var(--second-shadow);color:#fff!important}.order-status-pill.selected .icon{background-color:#fff!important}.order-products-count{color:gray;font-size:13px;margin:-8px 0 12px;text-align:left}.order-products-card .order-detail-item{background-color:#00000008;border:none}.order-products-card .order-detail-item:last-child{margin-bottom:0}.menu{background-color:#fff;border-top:1px solid #e2e2e2;bottom:0;box-sizing:border-box!important;display:grid;left:0;padding-bottom:22px!important;padding-top:12px!important;position:fixed;width:100vw!important;z-index:10000}:root{--menu-icon-color:#000}.menu-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:58px;justify-content:center;position:relative}.menu-selected:after{background-color:var(--primary);border-radius:3px;bottom:-6px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:22px}.menu-item-balance.menu-selected:after{background-color:#59666c}.menu-item-balance.menu-selected p{color:#59666c!important}.menu-item-balance.menu-selected img{background-color:#59666c!important}.menu.menu-dark{background-color:#172126;border-top-color:#1d3b46}.menu.menu-dark img{background-color:#5d8290!important}.menu.menu-dark p{color:#5d8290!important}.menu-dark .menu-selected:after{background-color:#7f9eaa}.menu-dark .menu-item-balance.menu-selected p,.menu-dark .menu-selected p{color:#f5f7f7!important}.menu-dark .menu-item-balance.menu-selected img,.menu-dark .menu-selected img{background-color:#f5f7f7!important}.menu img{background-color:#000!important;border:none}.menu .icon{height:28px!important;width:28px!important}.menu p{color:#000;color:var(--menu-icon-color);font-size:11px;font-weight:700;margin:4px 0 0;max-width:74px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.icon-yoga{-webkit-mask-image:url(/static/media/yoga.7fd53c8ea63d60bb4b9c.svg);mask-image:url(/static/media/yoga.7fd53c8ea63d60bb4b9c.svg)}.icon-chat,.icon-yoga{background-color:#000;background-color:var(--menu-icon-color)}.icon-chat{-webkit-mask-image:url(/static/media/users-chat.cab5ba38386f6c0e32c9.svg);mask-image:url(/static/media/users-chat.cab5ba38386f6c0e32c9.svg)}.icon-plenia{-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg)}.icon-plenia,.icon-profile-favorite{background-color:#000;background-color:var(--menu-icon-color)}.icon-profile-favorite{-webkit-mask-image:url(/static/media/profile-favorite.385e946b6d8bf4ff86cd.svg);mask-image:url(/static/media/profile-favorite.385e946b6d8bf4ff86cd.svg)}.icon-help{-webkit-mask-image:url(/static/media/support.0e20074ba861a2733bec.svg);mask-image:url(/static/media/support.0e20074ba861a2733bec.svg)}.icon-astrology,.icon-help{background-color:#000;background-color:var(--menu-icon-color)}.icon-astrology{-webkit-mask-image:url(/static/media/astrology.dbe826c8497cc39820f1.svg);mask-image:url(/static/media/astrology.dbe826c8497cc39820f1.svg)}.menu-selected p{color:var(--primary)!important;font-weight:700}.menu-selected img{background-color:var(--primary)!important}.menu-item-icon{display:inline-flex;position:relative}.menu-item-dot{background-color:#e0554f;background-color:var(--danger,#e0554f);border:1.5px solid #fff;border-radius:50%;height:8px;position:absolute;right:-1px;top:-1px;width:8px}.help-desk{box-sizing:border-box;left:0;max-height:100vh;overflow-y:scroll;padding:40px 40px 100px;position:absolute;top:0}.help-desk h1{font-size:24px}.help-options p{border:1px solid gray;border-radius:8px;font-size:18px;padding:12px 24px}.social-page{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:calc(100vh - 80px);left:0;overflow-y:scroll;padding-bottom:100px;position:absolute;top:0;touch-action:pan-y;width:100vw}.social-header{align-items:flex-start;background-color:var(--primary-light);box-sizing:border-box;display:flex;justify-content:space-between;padding:20px 16px 14px;width:100%}.social-header-brand-row{align-items:center;display:flex;gap:6px}.social-header-brand-name{color:var(--text);font-family:var(--logo-font-family);font-size:28px;font-weight:600;line-height:1}.social-header-brand-icon{background-color:var(--primary);height:18px;mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:18px}.social-header-tagline{color:var(--neutral)!important;font-size:12px!important;margin:2px 0 0!important;text-align:left!important}.social-header-icons{align-items:center;display:flex;gap:18px;padding-top:4px}.social-header-icons .icon{background-color:var(--text)!important;height:32px!important;margin:0!important;width:32px!important}.social-header-messages-icon,.social-header-profile-icon{align-items:center;cursor:pointer;display:flex;justify-content:center}.social-header-messages-icon{position:relative}.social-header-messages-badge{background-color:#e0554f;background-color:var(--danger,#e0554f);border-radius:999px;box-sizing:border-box;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-6px;text-align:center;top:-4px}.social-stories-row{-webkit-overflow-scrolling:touch;background-color:var(--primary-light);border-bottom:1px solid #0000000f;display:flex;gap:18px;overflow-x:auto;padding:14px 16px}.social-story{align-items:center;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:6px;width:64px}.social-story span{color:var(--text);font-size:11px;max-width:64px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.social-story-circle{align-items:center;background-color:#fff;border:2px solid var(--primary);border-radius:50%;box-sizing:border-box;display:flex;height:56px;justify-content:center;overflow:hidden;padding:2px;width:56px}.social-story-circle img{border-radius:50%;height:100%;object-fit:cover;width:100%}.social-story-circle-add{background-color:var(--primary-light);border-style:dashed}.social-story-circle-plus{color:var(--accent);font-size:22px;line-height:1}.social-story-circle-empty{align-items:center;background-color:#f1f1f6;border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.social-story-circle-empty .icon{background-color:var(--neutral)!important;height:28px!important;width:28px!important}.social-story.active .social-story-circle{border-color:var(--accent)}.social-story.active span{color:var(--primary);font-weight:700}.social-tabs{border-bottom:1px solid #0000000f;display:flex;gap:28px;justify-content:center;padding:12px 16px 14px}.social-tab{border-bottom:2px solid #0000;color:var(--neutral);cursor:pointer;font-size:14px;font-weight:700;padding-bottom:8px}.social-tab.active{border-bottom-color:var(--primary);color:var(--text)}.social-feed{padding-top:16px;width:100%}.social-feed-skeleton{padding:0 16px}.social-skeleton-card{animation:social-skeleton-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#0000000a 25%,#00000014 37%,#0000000a 63%);background-size:400% 100%;border-radius:14px;height:320px;margin-bottom:16px;width:100%}@keyframes social-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.social-load-more-indicator{color:var(--neutral)!important;font-size:13px!important;margin:8px 0 24px!important;text-align:center}.social-create-btn{align-items:center;background-color:var(--primary);border-radius:50%;bottom:110px;box-shadow:0 4px 14px #0003;cursor:pointer;display:flex;height:52px;justify-content:center;position:fixed;right:20px;width:52px;z-index:500}.social-create-btn-plus{color:#fff;font-size:32px;line-height:1}.social-post-card{border-bottom:1px solid #0000000f;box-sizing:border-box;margin-bottom:16px;padding-bottom:16px;width:100%}.social-post-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;padding:0 16px;position:relative}.social-post-menu-overlay{inset:0;position:fixed;z-index:998}.social-post-menu{background-color:#fff;border-radius:14px;box-shadow:0 8px 30px #00000029;box-sizing:border-box;display:flex;flex-direction:column;min-width:190px;padding:6px;position:absolute;right:16px;top:34px;z-index:999}.social-post-menu-item{align-items:center;border-radius:10px;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:10px 12px;white-space:nowrap}.social-post-menu-item:not(.disabled):active,.social-post-menu-item:not(.disabled):hover{background-color:#0000000a}.social-post-menu-item.disabled{color:var(--neutral);cursor:default}.social-post-menu-item-danger{color:#e0554f;color:var(--danger,#e0554f)}.social-post-menu-soon{background-color:#0000000f;border-radius:50px;color:var(--neutral);flex-shrink:0;font-size:9px;font-weight:700;padding:2px 6px;text-transform:uppercase}.social-post-header-identity{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:10px;min-width:0}.social-post-follow{border:1.5px solid var(--primary);border-radius:50px;box-sizing:border-box;color:var(--primary);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;margin-left:8px;margin-right:16px;padding:10px 16px;white-space:nowrap}.social-post-follow.following{border-color:#00000026;color:var(--neutral)}.social-post-avatar{border-radius:50%;flex-shrink:0;height:40px;object-fit:cover;width:40px}.social-post-avatar-empty{align-items:center;background-color:#f1f1f6;display:flex;justify-content:center}.social-post-avatar-empty .icon{background-color:var(--neutral)!important;height:26px!important;width:26px!important}.social-post-author-name{color:var(--text)!important;font-size:14px!important;font-weight:700;margin:0!important;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.social-post-author-leaf{background-color:var(--primary)!important;height:20px!important;width:20px!important}.social-post-ad-globe,.social-post-author-leaf{display:inline-block;margin-left:4px!important;vertical-align:middle}.social-post-ad-globe{background-color:var(--neutral)!important;height:19px!important;width:19px!important}.social-post-meta{color:var(--neutral)!important;font-size:12px!important;margin:2px 0 0!important;text-align:left!important;text-transform:capitalize}.social-post-overflow{background-color:var(--neutral)!important;cursor:pointer;height:26px!important;margin:0!important;width:26px!important}.social-post-media{background-color:#f1f1f6;position:relative;width:100%}.social-post-top-badges{align-items:flex-end;display:flex;flex-direction:column;gap:6px;position:absolute;right:10px;top:10px;z-index:2}.social-post-type-pill{background-color:#0000008c;border-radius:50px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.social-post-follow-badge{background-color:#ffffffeb;margin:0;padding:6px 14px}.social-post-follow-badge.following{background-color:#00000080;border-color:#0000;color:#fff}.social-post-free-pill{background-color:var(--primary);border-radius:50px;bottom:10px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 10px;position:absolute;right:10px;text-transform:uppercase;z-index:2}.social-post-media-image{display:block;height:auto;width:100%}.social-post-media.clickable{cursor:pointer}.social-post-ad-label{text-transform:none!important}.social-post-listing-bar{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.social-post-listing-identity{align-items:center;cursor:pointer;display:flex;gap:10px;min-width:0}.social-post-listing-text{flex:1 1;min-width:0}.social-post-listing-subtitle{color:var(--neutral)!important;font-size:12px!important;margin:1px 0 0!important;overflow-wrap:break-word;text-align:left!important;white-space:normal}.social-post-listing-stats{align-items:center;display:flex;gap:10px;margin:3px 0 0!important}.social-post-listing-location,.social-post-listing-rating{align-items:center;color:var(--text);display:flex;font-size:12px;font-weight:700;gap:3px}.social-post-listing-rating .icon{background-color:#e8a93b!important;height:20px!important;margin:0!important;width:20px!important}.social-post-listing-location{color:var(--neutral);font-weight:400}.social-post-listing-location .icon{background-color:var(--neutral)!important;height:20px!important;margin:0!important;width:20px!important}.social-post-listing-event{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 0!important}.social-post-listing-event-date,.social-post-listing-event-modality{align-items:center;color:var(--neutral);display:flex;font-size:12px;font-weight:400;gap:3px}.social-post-listing-event-date .icon,.social-post-listing-event-modality .icon{background-color:var(--neutral)!important;height:20px!important;margin:0!important;width:20px!important}.social-post-listing-cta{align-items:center;background-color:var(--primary);border-radius:50px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:700;gap:4px;padding:10px 18px;white-space:nowrap}.social-post-listing-cta .icon{background-color:#fff!important;height:22px!important;margin:0!important;width:22px!important}.social-post-entity-banner{align-items:center;background-color:var(--primary-light);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.social-post-entity-banner-text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.social-post-entity-banner-date{align-items:center;color:var(--neutral)!important;display:flex;font-size:11px!important;font-weight:700;gap:5px;letter-spacing:.04em;margin:0!important;text-align:left!important;text-transform:uppercase}.social-post-entity-banner-date .icon{background-color:var(--neutral)!important;height:16px!important;margin:0!important;width:16px!important}.social-post-entity-banner-title{color:var(--text)!important;font-size:15px!important;font-weight:700;margin:0!important;overflow-wrap:break-word;text-align:left!important}.social-post-entity-banner-location{align-items:center;color:var(--neutral)!important;display:flex;font-size:12px!important;font-weight:400;gap:4px;margin:0!important;text-align:left!important}.social-post-entity-banner-location .icon{background-color:var(--neutral)!important;height:16px!important;margin:0!important;width:16px!important}.social-post-entity-banner-cta{align-items:center;background-color:var(--primary);border-radius:50px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:700;gap:4px;padding:12px 20px;white-space:nowrap}.social-post-entity-banner-cta .icon{background-color:#fff!important;height:20px!important;margin:0!important;width:20px!important}.social-post-ad-bar{align-items:center;border-bottom:1px solid #0000000f;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.social-post-ad-info{min-width:0}.social-post-ad-domain{color:var(--neutral)!important;font-size:11px!important;letter-spacing:.4px;margin:0!important;text-align:left!important;text-transform:uppercase}.social-post-ad-title{color:var(--text)!important;font-size:14px!important;font-weight:700}.social-post-ad-description,.social-post-ad-title{margin:2px 0 0!important;text-align:left!important}.social-post-ad-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--neutral)!important;display:-webkit-box;font-size:12px!important;overflow:hidden}.social-post-ad-cta{background-color:var(--primary);border-radius:50px;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;padding:10px 18px;white-space:nowrap}.social-post-carousel-track{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.social-post-carousel-slide{cursor:pointer;flex:0 0 100%;scroll-snap-align:start}.social-post-carousel-dots{display:flex;gap:6px;justify-content:center;padding:8px 0}.social-post-carousel-dot{background-color:#00000026;border-radius:50%;height:6px;width:6px}.social-post-carousel-dot.active{background-color:var(--primary)}.social-post-actions{align-items:center;display:flex;gap:18px;padding:12px 16px 4px}.social-post-action{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:6px}.social-post-action .icon{background-color:var(--text)!important;cursor:pointer;height:30px!important;margin:0!important;width:30px!important}.social-post-action.liked .icon{background-color:var(--sunset-pink-dark)!important}.social-post-action.reposted .icon{background-color:var(--second-shadow)!important}.social-post-action-save{margin-left:auto}.social-post-action-save.saved .icon{background-color:var(--primary)!important}.social-post-caption{color:var(--text)!important;font-size:14px!important;line-height:1.5;margin:4px 0 0!important;padding:0 16px;text-align:left!important;white-space:pre-wrap}.social-post-caption-handle{color:var(--text);font-weight:700}.social-post-time{color:var(--neutral)!important;font-size:11px!important;margin:6px 0 0!important;padding:0 16px;text-align:left!important}.social-post-see-more{color:var(--neutral);cursor:pointer;font-weight:700;white-space:nowrap}.social-post-entity{align-items:center;border:1px solid #00000014;border-radius:14px;cursor:pointer;display:flex;gap:10px;margin:12px 16px 0;padding:10px}.social-post-entity-image{border-radius:10px;flex-shrink:0;height:44px;object-fit:cover;width:44px}.social-post-entity-info{flex:1 1;min-width:0}.social-post-entity-title{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:0!important;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.social-post-entity-subtitle{color:var(--neutral)!important;font-size:12px!important;margin:2px 0 0!important;text-align:left!important}.social-post-entity-cta{align-items:center;background-color:var(--primary);border-radius:50px;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;gap:4px;padding:10px 18px;white-space:nowrap}.social-post-entity-cta .icon{background-color:#fff!important;height:22px!important;margin:0!important;width:22px!important}.social-post-repost-banner{align-items:center;color:var(--neutral);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;padding:0 16px 10px}.social-post-repost-banner .icon{background-color:var(--neutral)!important;cursor:pointer;height:16px!important;margin:0!important;width:16px!important}.social-post-repost-banner span:first-of-type{flex:1 1}.social-post-repost-banner .social-post-overflow{height:20px!important;width:20px!important}.social-post-repost-wrapper>.social-post-card{border:1px solid #0000001a;border-radius:16px;margin:0 16px;padding-bottom:12px;width:auto}.social-video-player{background-color:#000;cursor:pointer;position:relative;width:100%}.social-video-player-el{display:block;height:auto;width:100%}.social-video-player-play-btn{align-items:center;background-color:#ffffffe6;border-radius:50%;box-shadow:0 4px 16px #0000004d;display:flex;height:64px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:64px}.social-video-player-play-btn .icon{background-color:var(--text)!important;height:34px!important;margin:0!important;width:34px!important}.social-video-player-mute-btn{align-items:center;background-color:#00000073;border-radius:50%;bottom:12px;display:flex;height:42px;justify-content:center;position:absolute;right:12px;width:42px}.social-video-player-mute-btn .icon{background-color:#fff!important;height:25px!important;margin:0!important;width:25px!important}.social-video-player-end-overlay{align-items:center;background-color:#000000a6;display:flex;flex-direction:column;gap:14px;inset:0;justify-content:center;position:absolute}.social-video-player-end-action{align-items:center;background-color:#fff;border-radius:50px;color:var(--text);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;padding:12px 22px}.social-video-player-end-action .icon{background-color:var(--text)!important;height:17px!important;margin:0!important;width:17px!important}.social-music-player{inset:0;pointer-events:none;position:absolute;z-index:2}.social-music-player-pill{align-items:center;background-color:#0000008c;border-radius:50px;color:#fff;display:flex;gap:6px;left:10px;max-width:calc(100% - 70px);padding:5px 12px 5px 6px;pointer-events:none;position:absolute;top:10px}.social-music-player-pill-note{align-items:center;background-color:#ffffff40;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;height:18px;justify-content:center;width:18px}.social-music-player-pill-text{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-music-player-mute-btn{align-items:center;background-color:#00000073;border-radius:50%;bottom:12px;display:flex;height:42px;justify-content:center;pointer-events:auto;position:absolute;right:12px;width:42px}.social-music-player-mute-btn .icon{background-color:#fff!important;height:25px!important;margin:0!important;width:25px!important}.social-music-player-standalone{align-items:center;background-color:#0000000a;border-radius:50px;display:flex;gap:10px;inset:auto;margin:10px 16px 0;padding:8px 8px 8px 6px;pointer-events:auto;position:relative}.social-music-player-standalone .social-music-player-pill{background:none;color:var(--text);flex:1 1;max-width:none;min-width:0;padding:0;position:static}.social-music-player-standalone .social-music-player-pill-note{background-color:var(--primary);color:#fff}.social-music-player-standalone .social-music-player-pill-text{color:var(--text)}.social-music-player-standalone .social-music-player-mute-btn{background-color:#00000014;flex-shrink:0;height:32px;position:static;width:32px}.social-music-player-standalone .social-music-player-mute-btn .icon{background-color:var(--text)!important;height:18px!important;width:18px!important}.notification-bell{position:relative}.notification-bell-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}.notification-bell-badge{background-color:#e0554f;background-color:var(--danger,#e0554f);border-radius:999px;box-sizing:border-box;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-6px;text-align:center;top:-4px}.notification-bell-overlay{inset:0;position:fixed;z-index:998}.notification-bell-panel{background-color:#fff;border-radius:16px;box-shadow:0 8px 30px #00000029;box-sizing:border-box;max-height:70vh;max-width:90vw;overflow-y:auto;padding:18px 16px;position:absolute;right:0;top:36px;width:340px;z-index:999}.notification-bell-header{margin-bottom:12px}.notification-bell-header-top{align-items:center;display:flex;justify-content:space-between}.notification-bell-header h3{color:var(--text);font-size:19px;font-weight:800;margin:0}.notification-bell-header-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.notification-bell-clear{align-items:center;color:var(--neutral);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:4px;white-space:nowrap}.notification-bell-clear .icon{background-color:var(--neutral)!important;height:13px!important;margin:0!important;width:13px!important}.notification-bell-close{align-items:center;background-color:#0000000d;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.notification-bell-close .icon{background-color:var(--neutral)!important;height:14px!important;margin:0!important;width:14px!important}.notification-bell-subtitle{color:var(--neutral);font-size:13px;margin:2px 0 0!important}.notification-bell-enable-push{color:var(--second-shadow);cursor:pointer;font-size:12px;font-weight:700;margin:8px 0 0!important}.notification-bell-tabs{align-items:center;display:flex;gap:8px;margin-bottom:14px;overflow-x:auto}.notification-bell-tab{align-items:center;background-color:#0000000d;border-radius:50px;color:var(--text);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;white-space:nowrap}.notification-bell-tab.active{background-color:var(--primary);color:#fff}.notification-bell-tab-badge{background-color:#fff;border-radius:999px;box-sizing:border-box;color:var(--primary);font-size:10px;font-weight:800;height:18px;line-height:18px;min-width:18px;padding:0 4px;text-align:center}.notification-bell-tab:not(.active) .notification-bell-tab-badge{background-color:var(--primary);color:#fff}.notification-bell-empty{color:#787878;font-size:13px}.notification-bell-list{display:flex;flex-direction:column;gap:6px}.notification-bell-item{align-items:center;background-color:#f8f8f8;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px}.notification-bell-item.unread{background-color:#eef7f0;background-color:var(--second-light,#eef7f0)}.notification-bell-item-avatar-wrap{flex-shrink:0;position:relative}.notification-bell-item-avatar{border-radius:50%;display:block;height:42px;object-fit:cover;width:42px}.notification-bell-item-avatar-empty{align-items:center;background-color:var(--primary-light);display:flex;justify-content:center}.notification-bell-item-avatar-empty .icon{background-color:var(--primary)!important;height:18px!important;width:18px!important}.notification-bell-item-badge{align-items:center;background-color:var(--neutral);border:2px solid #fff;border-radius:50%;bottom:-2px;box-sizing:border-box;display:flex;height:18px;justify-content:center;position:absolute;right:-2px;width:18px}.notification-bell-item-badge .icon{background-color:#fff!important;height:10px!important;margin:0!important;width:10px!important}.notification-bell-item-badge.like{background-color:#ff9494;background-color:var(--sunset-pink-dark,#ff9494)}.notification-bell-item-badge.comment{background-color:var(--primary)}.notification-bell-item-badge.appointment{background-color:#6e8483;background-color:var(--second-shadow,#6e8483)}.notification-bell-item-badge.message{background-color:var(--primary)}.notification-bell-item-badge.withdrawal{background-color:#b9791f}.notification-bell-item-message{color:var(--text)!important;flex:1 1;font-size:13px!important;line-height:1.4;margin:0!important;min-width:0;text-align:left!important}.notification-bell-item-time{align-self:flex-start;color:var(--neutral);flex-shrink:0;font-size:11px;white-space:nowrap}.story-viewer-overlay{background-color:#000;display:flex;flex-direction:column;inset:0;position:fixed;z-index:10001}.story-viewer-progress-row{box-sizing:border-box;display:flex;gap:4px;padding:10px 10px 0;z-index:2}.story-viewer-progress-track{background-color:#ffffff59;border-radius:50px;flex:1 1;height:2.5px;overflow:hidden}.story-viewer-progress-fill{background-color:#fff;height:100%}.story-viewer-header{align-items:center;display:flex;justify-content:space-between;padding:10px 14px;z-index:2}.story-viewer-author{align-items:center;cursor:pointer;display:flex;gap:8px}.story-viewer-author span{color:#fff;font-size:13px;font-weight:700}.story-viewer-avatar{border-radius:50%;flex-shrink:0;height:30px;object-fit:cover;width:30px}.story-viewer-avatar-empty{align-items:center;background-color:#444;display:flex;justify-content:center}.story-viewer-avatar-empty .icon{background-color:#fff!important;height:16px!important;width:16px!important}.story-viewer-close{background-color:#fff!important;cursor:pointer;height:22px!important;margin:0!important;width:22px!important}.story-viewer-media{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;position:relative}.story-viewer-media-el{max-height:100%;max-width:100%;object-fit:contain}.story-viewer-media-empty{background-color:#222;height:100%;width:100%}.story-viewer-mute-btn{align-items:center;background-color:#00000073;border-radius:50%;display:flex;height:36px;justify-content:center;left:10px;position:absolute;top:10px;width:36px;z-index:2}.story-viewer-mute-btn .icon{background-color:#fff!important;height:20px!important;margin:0!important;width:20px!important}.story-viewer-actions{bottom:16px;gap:16px;position:absolute;right:12px;z-index:3}.story-viewer-action,.story-viewer-actions{align-items:center;display:flex;flex-direction:column}.story-viewer-action{cursor:pointer;gap:4px;justify-content:flex-start;min-height:62px}.story-viewer-action-icon-wrap{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#00000052;border-radius:50%;box-shadow:0 1px 4px #0000004d;display:flex;height:44px;justify-content:center;width:44px}.story-viewer-action .icon{background-color:#fff!important;height:34px!important;margin:0!important;width:34px!important}.story-viewer-action-count{color:#fff;font-size:11px;font-weight:700;text-shadow:0 1px 3px #00000080}.story-viewer-action.liked .icon{background-color:var(--sunset-pink-dark)!important}.story-viewer-action.saved .icon{background-color:var(--primary)!important}.story-viewer-details{background:linear-gradient(0deg,#000000bf,#0000);box-sizing:border-box;padding:4px 20px calc(18px + env(safe-area-inset-bottom, 0px));position:relative;transition:background-color .2s ease;z-index:3}.story-viewer-details.expanded{background-color:#000000d9;padding-top:8px}.story-viewer-details-handle{cursor:pointer;display:flex;justify-content:center;padding:8px 0 4px}.story-viewer-details-grip{background-color:#ffffff80;border-radius:50px;height:3px;width:36px}.story-viewer-title{color:#fff!important;font-size:15px!important;font-weight:700;margin:0 0 4px!important;padding:0!important;text-align:left!important;z-index:2}.story-viewer-caption.clamped{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-viewer-caption{color:#ffffffe6!important;font-size:13px!important;margin:0!important;padding:0!important;text-align:left!important;white-space:pre-wrap;z-index:2}.story-viewer-entity{align-items:center;background-color:#ffffff1a;border-radius:14px;cursor:pointer;display:flex;gap:10px;margin-top:12px;padding:10px}.story-viewer-entity img{border-radius:8px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.story-viewer-entity-info{flex:1 1;min-width:0}.story-viewer-entity-title{color:#fff!important;font-size:13px!important;font-weight:700;margin:0!important;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.story-viewer-entity-subtitle{color:#ffffffb3!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.story-viewer-entity-cta{background-color:#3a3a3a;border-radius:50px;color:#fff;flex-shrink:0;font-size:12px;font-weight:700;margin-right:6px;padding:7px 14px;white-space:nowrap}.story-viewer-tap-zones{bottom:0;display:flex;left:0;position:absolute;right:0;top:0;z-index:1}.story-viewer-tap-zone{height:100%}.story-viewer-tap-prev{width:33%}.story-viewer-tap-next{width:67%}.story-viewer-profile-cta{background:linear-gradient(0deg,#000c,#0000);box-sizing:border-box;padding:16px 20px calc(20px + env(safe-area-inset-bottom, 0px));position:relative;text-align:center;z-index:3}.story-viewer-profile-cta-name{color:#fff!important;font-size:15px!important;font-weight:700;margin:0 0 12px!important}.story-viewer-profile-cta-btn{align-items:center;background-color:#25d366;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:13px 28px;text-decoration:none}.story-viewer-profile-cta-btn .icon{background-color:#fff!important;height:16px!important;margin:0!important;width:16px!important}.saved-posts-page{-webkit-overflow-scrolling:touch;background-color:#fff;box-sizing:border-box;height:var(--default-container-height);left:0;overflow-y:scroll;padding-bottom:24px;position:absolute;top:0;touch-action:pan-y;width:100vw}.astro-container{box-sizing:border-box;padding:20px}.metodos-page{box-sizing:border-box;height:100vh;left:0;overflow-y:scroll;padding:0 20px 40vh;position:absolute;top:0;width:100vw}@media (min-width:768px){.metodos-page{left:0;margin:0 auto;max-width:var(--catalog-max-width);padding:0 24px 10vh;right:0;width:auto}.metodos-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}}.metodos-page .page-header{margin:0 -20px;width:calc(100% + 40px)}@media (min-width:768px){.metodos-page .page-header{margin:0 -24px;width:calc(100% + 48px)}}.metodos-page .page-header>.round-button{left:18px;right:auto}.metodos-page .main-content{display:block;padding:0}.metodos-category-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.metodos-category-chip{background-color:#f5f6fa;border-radius:50px;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px}.metodos-category-chip.active{background:linear-gradient(135deg,var(--primary),var(--second));color:#fff}.metodos-grid{display:flex;flex-direction:column;gap:16px;margin-top:24px}.metodos-empty{color:var(--neutral);padding:40px 0;text-align:center}.metodo-card{background-color:#fff;border:1px solid #00000014;border-radius:20px;box-shadow:0 4px 16px -8px #00000026;cursor:pointer;overflow:hidden}.metodo-card-image{display:block;height:140px;object-fit:cover;width:100%}.metodo-card-body{padding:16px 18px 18px}.metodo-card-body h1{color:var(--text);font-size:17px;margin:0 0 6px}.metodo-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--neutral);display:-webkit-box;font-size:13px;line-height:1.5;margin:0 0 12px;overflow:hidden}.metodo-card-meta{display:flex}.metodo-duration-pill{background-color:#5b97881a;border-radius:50px;color:var(--second-shadow);font-size:12px;font-weight:600;padding:4px 12px}.method-player{background:var(--primary-light);box-sizing:border-box;height:100vh;left:0;overflow-y:auto;padding:24px 24px 40vh;position:absolute;top:0;width:100vw;z-index:300}@media (min-width:768px){.method-player{left:0;margin:0 auto;max-width:var(--content-max-width);right:0;width:auto}}.method-player-top{align-items:center;display:flex;gap:16px}.method-player-top .icon-close{background-color:var(--primary)!important;flex-shrink:0;height:20px!important;width:20px!important}.method-player-name{color:var(--primary);flex:1 1;font-size:15px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.method-player-progress-track{background-color:#0f4c5c1f;border-radius:6px;height:6px;margin-top:20px;overflow:hidden;width:100%}.method-player-progress-fill{background:linear-gradient(135deg,var(--primary),var(--second));height:100%;transition:width .4s ease}.method-player-body{align-items:center;display:flex;flex-direction:column;margin-top:48px;text-align:center}.method-player-step-count{color:var(--second-shadow);font-size:13px;font-weight:600;letter-spacing:1px;margin:0 0 24px;text-transform:uppercase}.method-player-listening{color:var(--primary);font-weight:700}.method-player-ring{align-items:center;background:#fff;border:6px solid var(--second-light);border-radius:50%;box-shadow:0 8px 30px -10px #0f4c5c59;display:flex;height:180px;justify-content:center;margin-bottom:28px;width:180px}.method-player-ring.done{border-color:var(--accent)}.method-player-ring.done .icon-check-circle{background-color:var(--second)!important;height:72px!important;width:72px!important}.method-player-seconds{font-feature-settings:"tnum";color:var(--primary);font-size:56px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.method-player-step-title{color:var(--primary);font-size:22px;margin:0 0 10px}.method-player-instruction{color:var(--text);font-size:15px;line-height:1.6;margin:0 0 32px;max-width:440px}.method-player-nav{display:flex;gap:12px;margin-bottom:20px}.method-player-nav-btn{background:none;border:none;color:var(--second-shadow);cursor:pointer;font-size:13px;font-weight:600;text-decoration:underline}.method-player-nav-btn:disabled{cursor:default;opacity:.35;text-decoration:none}.method-player-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.method-player-control-btn{align-items:center;background-color:#fff;border:1px solid #0f4c5c26;border-radius:50px;color:var(--primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px}.method-player-control-btn .icon{background-color:var(--primary)!important;height:18px!important;width:18px!important}.method-player-control-btn.primary{background:linear-gradient(135deg,var(--primary),var(--second));border:none;color:#fff}.method-player-control-btn.primary .icon{background-color:#fff!important}.method-player-done{margin-top:72px}.method-player-done h1{color:var(--primary);font-size:22px;margin:0 0 10px}.method-player-intro-body{align-items:center;display:flex;flex-direction:column;margin-top:32px;text-align:center}.method-player-intro-image{aspect-ratio:4/3;border-radius:20px;box-shadow:0 8px 30px -10px #0f4c5c59;margin-bottom:24px;max-width:320px;object-fit:cover;width:100%}.method-player-intro-title{color:var(--primary);font-size:24px;margin:0 0 10px}.method-player-intro-duration{background-color:#fff;border-radius:50px;color:var(--second-shadow);display:inline-block;font-size:12px;font-weight:700;margin-bottom:16px;padding:6px 16px}.method-player-intro-description{color:var(--text);font-size:15px;line-height:1.6;margin:0 0 28px;max-width:440px}.method-player-control-btn.full{font-size:15px;justify-content:center;max-width:320px;padding:14px 20px;width:100%}.method-voice-toggle{align-items:center;cursor:pointer;display:flex;gap:10px;margin-bottom:24px}.method-voice-toggle input{height:0;opacity:0;position:absolute;width:0}.method-voice-toggle-track{background-color:#0f4c5c26;border-radius:50px;display:inline-block;flex-shrink:0;height:26px;position:relative;transition:background-color .15s ease;width:44px}.method-voice-toggle-track:before{background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:20px}.method-voice-toggle input:checked+.method-voice-toggle-track{background-color:var(--primary)}.method-voice-toggle input:checked+.method-voice-toggle-track:before{transform:translateX(18px)}.method-voice-toggle-label{align-items:center;color:var(--primary);display:flex;font-size:14px;font-weight:600;gap:6px}.method-voice-toggle-label .icon{background-color:var(--primary)!important;height:16px!important;width:16px!important}.tarot-ai-page{--ink:#064638;--green:#12623e;--pale:#f1f5ec;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 50% 12%,#fbf8f3,#fff 42%,#f7faf5);box-sizing:border-box;color:var(--ink);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0 20px 120px;touch-action:pan-y;width:100vw}.tarot-ai-header{align-items:flex-start;display:flex;justify-content:center;margin:auto;max-width:820px;padding:28px 0 12px;position:relative;text-align:center}.tarot-ai-back{background:#fff;border:1px solid #cad8cc;border-radius:50%;color:var(--ink);display:grid;height:54px;left:0;padding:0;place-items:center;position:absolute;top:30px;width:54px}.tarot-ai-back span{font-size:42px;line-height:1;transform:translateY(-3px)}.tarot-ai-brand{align-items:center;display:flex;flex-direction:column}.tarot-ai-lotus{color:var(--green);font-size:28px;line-height:1}.tarot-ai-eyebrow,.tarot-ai-kicker{color:var(--green);font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.tarot-ai-header h1{font-size:38px;font-weight:500;line-height:1.1;margin:8px 0 0}.tarot-ai-intro,.tarot-ai-result,.tarot-ai-table{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:680px;text-align:center}.tarot-ai-intro{padding-top:22px}.tarot-ai-intro h2,.tarot-ai-result>h2,.tarot-ai-table h2{font-size:34px;font-weight:500;line-height:1.2;margin:18px 0 24px;max-width:650px}.tarot-ai-orbit{border:1px solid #7d9c79;border-radius:50%;height:260px;margin:15px 0 28px;position:relative;width:260px}.tarot-ai-orbit:after,.tarot-ai-orbit:before{border:1px solid #d3cabb;border-radius:50%;content:"";inset:22px;position:absolute}.tarot-ai-orbit:after{background:linear-gradient(135deg,#fff,#f4f5eb);border-radius:12px;inset:65px 75px;transform:rotate(55deg)}.tarot-ai-orbit span{background:#18543d;border-radius:50%;height:18px;position:absolute;width:18px}.tarot-ai-orbit span:first-child{left:48%;top:-9px}.tarot-ai-orbit span:nth-child(2){bottom:28px;left:18px}.tarot-ai-orbit span:nth-child(3){bottom:28px;right:17px}.tarot-ai-orbit b{font-size:36px;font-weight:400;position:absolute;top:95px;z-index:2}.tarot-ai-orbit b:first-of-type{left:82px}.tarot-ai-orbit b:nth-of-type(2){right:79px}.tarot-ai-description,.tarot-ai-lead{color:#66706e;font-size:17px;line-height:1.6;margin:-8px 0 28px;max-width:540px}.tarot-ai-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin:8px 0 34px;width:100%}.tarot-ai-benefits div{align-items:center;border-right:1px solid #ddd;display:flex;flex-direction:column;gap:8px;padding:0 20px}.tarot-ai-benefits div:last-child{border:0}.tarot-ai-benefits b{background:var(--pale);border-radius:50%;display:grid;font-size:27px;height:54px;place-items:center;width:54px}.tarot-ai-benefits strong{font-size:17px}.tarot-ai-benefits span{color:#68716f;font-size:14px;line-height:1.4}.tarot-ai-primary,.tarot-ai-secondary{border:0;border-radius:14px;font-size:17px;font-weight:600;min-height:54px;padding:13px 28px}.tarot-ai-primary{background:linear-gradient(90deg,#075338,#245d42);color:#fff}.tarot-ai-primary:disabled{opacity:.35}.tarot-ai-secondary{background:#fff;border:1px solid var(--green);color:var(--green)}.tarot-ai-intro>.tarot-ai-primary{width:100%}.tarot-ai-intro>small{color:#737c78;line-height:1.5;margin:20px 0;max-width:500px}.tarot-ai-flow-step{padding-top:20px}.tarot-ai-progress{align-items:center;display:flex;justify-content:center;margin:20px 0 25px;max-width:80%;width:380px}.tarot-ai-progress span{background:#fff;border:1px solid #c9d7ca;border-radius:50%;display:grid;font-size:17px;height:42px;place-items:center;width:42px}.tarot-ai-progress span.active{background:var(--green);color:#fff}.tarot-ai-progress i{background:#c9d7ca;flex:1 1;height:1px}.tarot-ai-flow-step .tarot-ai-kicker{margin-top:5px}.tarot-ai-flow-step h2:after{color:#4d785a;content:"—  ✦  —";display:block;font-size:16px;letter-spacing:5px;margin:20px 0 0}.tarot-ai-intro label{display:flex;flex-direction:column;font-size:17px;font-weight:600;gap:10px;margin:15px 0 22px;text-align:left;width:100%}.tarot-ai-intro input,.tarot-ai-intro textarea{background:#fff;border:1px solid #76a080;border-radius:18px;box-sizing:border-box;color:var(--ink);font:inherit;font-weight:400;outline:none;padding:20px;width:100%}.tarot-ai-intro textarea{min-height:155px;resize:vertical}.tarot-ai-tip{align-items:center;background:#fbfaf7;border:1px solid #e5e5dd;border-radius:18px;box-sizing:border-box;display:flex;gap:18px;margin:0 0 26px;padding:18px 22px;text-align:left;width:100%}.tarot-ai-tip>b{background:#edf2e9;border-radius:50%;display:grid;flex:0 0 50px;font-size:24px;height:50px;place-items:center}.tarot-ai-tip span{color:#65706e;display:flex;flex-direction:column;gap:4px;line-height:1.4}.tarot-ai-tip strong{color:var(--ink);font-size:16px}.tarot-ai-emotions{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:5px 0 28px;width:100%}.tarot-ai-emotions button{align-items:center;background:#fff;border:1px solid #d4ddd1;border-radius:16px;color:#485753;display:flex;flex-direction:column;gap:13px;justify-content:center;min-height:125px;padding:12px}.tarot-ai-emotions button.selected{background:var(--pale);border:2px solid var(--green)}.tarot-ai-emotions b{color:var(--green);font-size:30px;font-weight:400}.tarot-ai-emotions span{font-size:14px}.tarot-ai-spreads{display:flex;flex-direction:column;gap:14px;margin:6px 0 26px;width:100%}.tarot-ai-spreads button{grid-column-gap:20px;align-items:center;background:#fff;border:1px solid #d4ddd1;border-radius:18px;color:var(--ink);column-gap:20px;display:grid;grid-template-columns:34px 1fr 80px;grid-template-rows:auto auto;min-height:112px;padding:18px 26px;position:relative;text-align:left}.tarot-ai-spreads button.selected{background:#fbfcf8;border:2px solid var(--green)}.tarot-ai-spreads i{border:2px solid #9fb0a0;border-radius:50%;grid-row:1/3;height:22px;width:22px}.tarot-ai-spreads button.selected i{box-shadow:inset 0 0 0 6px var(--green)}.tarot-ai-spreads b{font-size:19px}.tarot-ai-spreads span{color:#68716f;font-size:15px;grid-column:2}.tarot-ai-spreads em{font-size:27px;font-style:normal;grid-column:3;grid-row:1/3;justify-self:end}.tarot-ai-table{padding-top:10px}.tarot-ai-table .tarot-ai-progress{margin-bottom:25px}.tarot-ai-table>p:not(.tarot-ai-kicker){color:#68716f;font-size:16px;margin:0 0 12px}.tarot-ai-deck{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,64px);justify-content:center;margin:25px 0 34px;width:100%}.tarot-ai-deck button{background:#0000;border:0;border-radius:8px;box-shadow:0 4px 12px #18342d2e;height:105px;padding:0;position:relative;transition:transform .2s;width:64px}.tarot-ai-deck button:nth-child(2n){transform:translateY(10px) rotate(3deg)}.tarot-ai-deck button:nth-child(3n){transform:translateY(-5px) rotate(-3deg)}.tarot-ai-deck button.selected{transform:translateY(-16px)}.tarot-ai-card-back,.tarot-ai-deck img{border-radius:8px;display:block;height:100%;object-fit:cover;width:100%}.tarot-ai-card-back{background:#103f3c url(/static/media/tarot-card-back.8e159205951754b838dd.svg) 50%/cover no-repeat;border:3px solid #e6c78b;box-sizing:border-box}.tarot-ai-deck button b{background:#fff;border-radius:50%;color:var(--green);display:grid;font-size:12px;height:22px;place-items:center;position:absolute;right:-6px;top:-7px;width:22px}.tarot-ai-actions{display:flex;gap:16px;justify-content:center}.tarot-ai-error{background:#fff0f0;border-radius:10px;color:#9b3535;padding:12px 16px}.tarot-ai-preview{display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:1000}.tarot-ai-preview-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#29251f8c;inset:0;position:absolute}.tarot-ai-preview-content{align-items:center;display:flex;flex-direction:column;max-width:390px;position:relative;width:100%;z-index:1}.tarot-ai-preview-content>img{border:4px solid #d9ad55;border-radius:20px;box-shadow:0 10px 25px #0005;max-height:410px;object-fit:cover;width:230px;z-index:2}.tarot-ai-preview-content>div{background:#fff;border-radius:22px;box-sizing:border-box;margin-top:-4px;padding:24px 28px;text-align:center;width:100%}.tarot-ai-preview-content h2{font-size:28px;margin:5px 0 4px}.tarot-ai-preview-content h3{font-size:15px;margin:15px 0 6px}.tarot-ai-preview-content p{color:#46504e;line-height:1.5;margin:0 0 20px}.tarot-ai-preview-content button{width:100%}.tarot-ai-result{padding-top:24px;text-align:left}.tarot-ai-result>.tarot-ai-kicker,.tarot-ai-result>h2{text-align:center}.tarot-ai-summary{background:var(--pale);border-radius:22px;font-size:17px;line-height:1.65;margin:0 0 26px;padding:26px}.tarot-ai-reading-cards{display:flex;flex-direction:column;width:100%}.tarot-ai-reading-cards article{grid-gap:28px;border-bottom:1px solid #dde2dc;display:grid;gap:28px;grid-template-columns:140px 1fr;padding:20px 6px}.tarot-ai-reading-cards img{border-radius:10px;height:245px;object-fit:cover;width:140px}.tarot-ai-reading-cards span{background:var(--pale);border-radius:20px;color:var(--green);display:inline-block;font-size:11px;font-weight:700;padding:6px 12px;text-transform:uppercase}.tarot-ai-reading-cards h3{font-size:23px;margin:12px 0}.tarot-ai-guidance p,.tarot-ai-reading-cards p{color:#56625e;line-height:1.6;margin:0}.tarot-ai-guidance{background:#263f39;border-radius:18px;box-sizing:border-box;color:#fff;margin:22px 0;padding:22px;width:100%}.tarot-ai-guidance h3{color:#d7e7cf;margin:0 0 6px}.tarot-ai-guidance p{color:#fff;margin:0 0 18px}.tarot-ai-guidance p:last-child{margin-bottom:0}.tarot-ai-result-question{align-self:center;color:#68716f;margin:-12px 0 18px;text-align:center}.tarot-ai-result-actions{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;margin-top:5px;width:100%}.tarot-ai-result-actions button{border-radius:0}.tarot-ai-result-actions button:first-child{border-radius:14px 0 0 14px}@media print{.tarot-ai-header,.tarot-ai-result-actions{display:none}.tarot-ai-page{height:auto;overflow:visible;padding-bottom:0}.tarot-ai-result{padding-top:0}}@media(max-width:600px){.tarot-ai-page{padding:0 16px 110px}.tarot-ai-header{padding:18px 0 8px}.tarot-ai-back{height:38px;top:20px;width:38px}.tarot-ai-back span{font-size:30px}.tarot-ai-lotus{font-size:21px}.tarot-ai-eyebrow,.tarot-ai-kicker{font-size:9px;letter-spacing:2.2px}.tarot-ai-header h1{font-size:27px;margin-top:5px}.tarot-ai-intro{padding-top:10px}.tarot-ai-intro h2,.tarot-ai-result>h2,.tarot-ai-table h2{font-size:24px;margin:12px 0 17px}.tarot-ai-orbit{height:175px;margin:8px 0 19px;width:175px}.tarot-ai-orbit:before{inset:15px}.tarot-ai-orbit:after{inset:43px 49px}.tarot-ai-orbit span{height:12px;width:12px}.tarot-ai-orbit b{font-size:25px;top:64px}.tarot-ai-orbit b:first-of-type{left:55px}.tarot-ai-orbit b:nth-of-type(2){right:53px}.tarot-ai-description,.tarot-ai-lead{font-size:12px;margin:-4px 0 18px}.tarot-ai-benefits{margin:2px 0 22px}.tarot-ai-benefits div{gap:5px;padding:0 8px}.tarot-ai-benefits b{font-size:19px;height:38px;width:38px}.tarot-ai-benefits strong{font-size:13px}.tarot-ai-benefits span{font-size:10px}.tarot-ai-primary,.tarot-ai-secondary{font-size:14px;min-height:44px;padding:10px 18px}.tarot-ai-intro>small{font-size:10px;margin:14px 0}.tarot-ai-progress{margin:12px 0 18px;width:260px}.tarot-ai-progress span{font-size:13px;height:32px;width:32px}.tarot-ai-flow-step h2:after{font-size:11px;margin-top:13px}.tarot-ai-intro label{font-size:13px;gap:7px;margin:8px 0 15px}.tarot-ai-intro textarea{min-height:105px}.tarot-ai-intro input,.tarot-ai-intro textarea{border-radius:13px;font-size:13px;padding:13px}.tarot-ai-tip{border-radius:13px;gap:12px;margin-bottom:18px;padding:12px 14px}.tarot-ai-tip>b{flex-basis:38px;font-size:18px;height:38px}.tarot-ai-tip span{font-size:11px}.tarot-ai-tip strong{font-size:13px}.tarot-ai-emotions{gap:7px;margin-bottom:18px}.tarot-ai-emotions button{border-radius:11px;gap:7px;min-height:82px;padding:6px 3px}.tarot-ai-emotions b{font-size:21px}.tarot-ai-emotions span{font-size:9px}.tarot-ai-spreads{gap:9px;margin-bottom:18px}.tarot-ai-spreads button{border-radius:13px;column-gap:10px;grid-template-columns:25px 1fr 50px;min-height:78px;padding:11px 14px}.tarot-ai-spreads i{height:17px;width:17px}.tarot-ai-spreads button.selected i{box-shadow:inset 0 0 0 5px var(--green)}.tarot-ai-spreads b{font-size:14px}.tarot-ai-spreads span{font-size:11px}.tarot-ai-spreads em{font-size:18px}.tarot-ai-table{padding-top:5px}.tarot-ai-deck{gap:7px;grid-template-columns:repeat(5,48px);margin:17px 0 24px}.tarot-ai-deck button{height:78px;width:48px}.tarot-ai-table>p:not(.tarot-ai-kicker){font-size:12px}.tarot-ai-actions{gap:9px}.tarot-ai-preview{padding:14px}.tarot-ai-preview-content{max-width:315px}.tarot-ai-preview-content>img{border-radius:14px;max-height:290px;width:165px}.tarot-ai-preview-content>div{border-radius:17px;padding:17px 19px}.tarot-ai-preview-content h2{font-size:21px}.tarot-ai-preview-content h3{font-size:12px;margin:10px 0 4px}.tarot-ai-preview-content p{font-size:11px;line-height:1.4;margin-bottom:13px}.tarot-ai-result{padding-top:12px}.tarot-ai-summary{border-radius:15px;font-size:13px;line-height:1.5;margin-bottom:16px;padding:16px}.tarot-ai-reading-cards article{gap:14px;grid-template-columns:82px 1fr;padding:13px 3px}.tarot-ai-reading-cards img{height:145px;width:82px}.tarot-ai-reading-cards span{font-size:8px;padding:4px 8px}.tarot-ai-reading-cards h3{font-size:16px;margin:7px 0}.tarot-ai-guidance p,.tarot-ai-reading-cards p{font-size:11px;line-height:1.45}.tarot-ai-guidance{margin:15px 0;padding:15px}.tarot-ai-guidance h3{font-size:13px}}.tarot-ai-table .tarot-ai-deck{display:block;height:315px;margin:18px auto 0;max-width:100%;position:relative;width:520px}.tarot-ai-table .tarot-ai-deck button{height:122px;left:calc(50% - 38px);position:absolute;top:35px;transform-origin:50% 265px;width:76px}.tarot-ai-table .tarot-ai-deck button:first-child{transform:rotate(-58deg)}.tarot-ai-table .tarot-ai-deck button:nth-child(2){transform:rotate(-45deg)}.tarot-ai-table .tarot-ai-deck button:nth-child(3){transform:rotate(-32deg)}.tarot-ai-table .tarot-ai-deck button:nth-child(4){transform:rotate(-19deg)}.tarot-ai-table .tarot-ai-deck button:nth-child(5){transform:rotate(-6deg)}.tarot-ai-table .tarot-ai-deck button:nth-child(6){transform:rotate(7deg)}.tarot-ai-table .tarot-ai-deck button:nth-child(7){transform:rotate(20deg)}.tarot-ai-table .tarot-ai-deck button:nth-child(8){transform:rotate(33deg)}.tarot-ai-table .tarot-ai-deck button:nth-child(9){transform:rotate(46deg)}.tarot-ai-table .tarot-ai-deck button:nth-child(10){transform:rotate(59deg)}.tarot-ai-table .tarot-ai-deck button.selected{top:15px;z-index:4}.tarot-ai-picker-guidance{align-items:center;color:#65706e;display:flex;flex-direction:column;gap:6px;margin:-45px 0 28px}.tarot-ai-picker-guidance>b{color:var(--green);font-size:22px}.tarot-ai-picker-guidance strong{color:var(--ink);font-size:17px}.tarot-ai-picker-guidance span{font-size:14px}.tarot-ai-spreads button,.tarot-ai-spreads button b,.tarot-ai-spreads button em,.tarot-ai-spreads button span{color:var(--ink)!important}.tarot-ai-spreads button{background:#fff!important}.tarot-ai-spreads button.selected{background:#f7faf4!important;border-color:var(--green)!important;color:var(--ink)!important}.tarot-ai-spreads button.selected b,.tarot-ai-spreads button.selected em,.tarot-ai-spreads button.selected span{color:var(--ink)!important}@media(max-width:600px){.tarot-ai-table .tarot-ai-deck{height:230px;margin-top:8px;width:330px}.tarot-ai-table .tarot-ai-deck button{height:81px;left:calc(50% - 25px);top:24px;transform-origin:50% 185px;width:50px}.tarot-ai-table .tarot-ai-deck button.selected{top:8px}.tarot-ai-picker-guidance{gap:4px;margin:-36px 0 19px}.tarot-ai-picker-guidance>b{font-size:17px}.tarot-ai-picker-guidance strong{font-size:13px}.tarot-ai-picker-guidance span{font-size:10px;line-height:1.4;max-width:250px}}.tarot-ai-page .tarot-ai-emotions button.selected{background:#e9f1e6!important;border:2px solid var(--green)!important;box-shadow:none!important;color:var(--ink)!important}.tarot-ai-page .tarot-ai-emotions button.selected b,.tarot-ai-page .tarot-ai-emotions button.selected span{background:#0000!important;color:var(--ink)!important}.tarot-ai-deck img.reversed,.tarot-ai-preview-content>img.reversed,.tarot-ai-reading-cards img.reversed{transform:rotate(180deg)}.tarot-ai-deck button.selected img{animation:tarot-deck-flip .7s cubic-bezier(.2,.75,.25,1) both;backface-visibility:hidden}.tarot-ai-deck button.selected img.reversed{animation-name:tarot-deck-flip-reversed}.tarot-ai-preview-content>img{animation:tarot-modal-reveal .8s cubic-bezier(.18,.8,.3,1) both;backface-visibility:hidden}.tarot-ai-preview-content>img.reversed{animation-name:tarot-modal-reveal-reversed}.tarot-ai-preview-content>div{margin-top:18px}@keyframes tarot-deck-flip{0%{opacity:.2;transform:rotateY(90deg) scale(.85)}to{opacity:1;transform:rotateY(0) scale(1)}}@keyframes tarot-deck-flip-reversed{0%{opacity:.2;transform:rotateY(90deg) rotate(180deg) scale(.85)}to{opacity:1;transform:rotateY(0) rotate(180deg) scale(1)}}@keyframes tarot-modal-reveal{0%{opacity:0;transform:perspective(900px) rotateY(90deg) scale(.8)}to{opacity:1;transform:perspective(900px) rotateY(0) scale(1)}}@keyframes tarot-modal-reveal-reversed{0%{opacity:0;transform:perspective(900px) rotateY(90deg) rotate(180deg) scale(.8)}to{opacity:1;transform:perspective(900px) rotateY(0) rotate(180deg) scale(1)}}@media(prefers-reduced-motion:reduce){.tarot-ai-deck button.selected img,.tarot-ai-preview-content>img{animation:none}}.tarot-ai-table .tarot-ai-deck button{height:132px;left:calc(50% - 43px);transform-origin:50% 270px;width:86px}@media(max-width:600px){.tarot-ai-table .tarot-ai-deck button{height:91px;left:calc(50% - 30px);transform-origin:50% 190px;width:60px}}.tarot-ai-table .tarot-ai-deck button{height:142px;left:calc(50% - 48px);transform-origin:50% 275px;width:96px}.tarot-ai-preview{overflow-y:auto;padding-top:12px;place-items:start center}@media(max-width:600px){.tarot-ai-table .tarot-ai-deck button{height:101px;left:calc(50% - 35px);transform-origin:50% 195px;width:70px}.tarot-ai-preview{padding-top:12px}}.tarot-ai-page{height:100vh;height:100dvh;inset:0;padding-bottom:80vh;position:fixed;z-index:102}@media(max-width:600px){.tarot-ai-page{padding-bottom:80vh}}.tarot-ai-result-actions{grid-template-columns:repeat(3,1fr)}.tarot-ai-result-actions button:nth-child(2){border-radius:0}.tarot-ai-result-actions button:last-child{border-radius:0 14px 14px 0}@media(max-width:600px){.tarot-ai-result-actions button{font-size:11px;padding-inline:6px}}.tarot-ai-emotion-modal{display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.tarot-ai-emotion-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d292580;border:0;height:100%;inset:0;padding:0;position:absolute;width:100%}.tarot-ai-emotion-dialog{background:#fff;border-radius:20px;box-shadow:0 18px 45px #0004;box-sizing:border-box;padding:25px;position:relative;text-align:left;width:min(390px,100%);z-index:1}.tarot-ai-emotion-dialog h3{font-size:21px;margin:0 0 7px}.tarot-ai-emotion-dialog p{color:#65706e;font-size:13px;margin:0 0 17px}.tarot-ai-emotion-dialog input{border:1px solid #76a080;border-radius:12px;box-sizing:border-box;color:var(--ink);font:inherit;outline:none;padding:14px;width:100%}.tarot-ai-emotion-dialog>div{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:18px}.tarot-ai-emotion-dialog button{font-size:13px;min-height:44px;padding:9px 12px}:root{--main-color:#afafaf}.carousel-container{box-sizing:border-box;padding:0 0 20px;width:100vw}.carousel-container h1{font-size:24px;font-weight:700}.carousel-container h1,.carousel-container>p{color:#0000;margin:0;padding:0 40px 4px;text-shadow:0 0 0 #000}.carousel-container>p{font-size:18px;font-weight:400;line-height:18px}.scroll-container{box-sizing:border-box;display:flex;overflow-x:scroll;padding:0 60px 0 32px;width:100%}.carousel-item{background-color:#fff;border:1px solid #00000014;border-radius:16px;box-sizing:border-box;margin:24px 6px;max-width:168px;min-width:168px;overflow:hidden}.carousel-item img{height:140px;object-fit:cover;width:100%}.carousel-item-info{padding:12px 14px 16px}.carousel-item h1{color:var(--text);font-size:14px;font-weight:700;line-height:1.3;margin:0;padding:0;text-align:left}.carousel-item-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--neutral);display:-webkit-box;font-size:12px;line-height:1.4;margin:4px 0 0;overflow:hidden;text-align:left}.carousel-item-meta{align-items:center;color:var(--second-shadow)!important;display:flex!important;font-size:11px!important;font-weight:700;gap:4px;margin:4px 0 0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carousel-item-meta .icon{background-color:var(--second-shadow)!important;cursor:default;flex-shrink:0;height:11px!important;margin:0;width:11px!important}.tall-card-container{border-radius:12px;margin:0 0 24px;padding:12px 24px;width:100vw}.tall-card,.tall-card-container{box-sizing:border-box;position:relative}.tall-card{border:1px solid #00000014;border-radius:20px;box-shadow:0 4px 16px #00000014;display:flex;flex-direction:column;overflow:hidden;width:100%}.tall-card>.icon-share,.tall-card>.icon.shadow{position:absolute;right:12px;top:12px}.icon.shadow{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:initial!important;border:none!important;border-radius:50px;transform:scale(1.2) translate(1px,-1px)}.tall-card-favorite{background-color:#fff!important;cursor:pointer;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5));height:24px!important;-webkit-mask-image:url(/static/media/favorite-empty.1306620639c063da148d.svg);mask-image:url(/static/media/favorite-empty.1306620639c063da148d.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:24px;mask-size:24px;position:absolute;right:16px;top:16px;width:24px!important;z-index:10}.tall-card-favorite.full{background-color:#d6455d!important;-webkit-mask-image:url(/static/media/favorite.eaf25b5f93c1a6a81a5f.svg);mask-image:url(/static/media/favorite.eaf25b5f93c1a6a81a5f.svg)}.tall-card-info .tall-card-meta-row{align-items:center;background:none;box-shadow:none;display:flex;gap:6px;justify-content:flex-start;margin-top:4px;padding:0 4px;width:100%}.tall-card-meta-row .icon{background-color:var(--second-shadow)!important;height:13px!important;width:13px!important}.tall-card-info .tall-card-meta-row p{background:none;border-radius:0;box-shadow:none;color:var(--second-shadow);font-size:12px;font-weight:500;margin:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto}.tall-card-buttons{align-items:center!important;display:flex!important;gap:8px!important;margin-top:10px!important;width:100%!important}.tall-card-buttons p{border-radius:999px!important;box-shadow:none!important;flex:1 1!important;font-size:13px!important;font-weight:700!important;margin:0!important;padding:12px 10px!important;text-align:center!important;width:auto!important}.tall-card-buttons p:first-child{background-color:var(--primary-shadow)!important;color:#fff!important}.tall-card-buttons p:not(:first-child){background-color:#ededed!important;color:var(--text)!important}.tall-card-share{background-color:var(--neutral)!important;cursor:pointer;flex-shrink:0;height:20px!important;width:20px!important}.tall-card-cover{background-color:var(--primary-light);box-sizing:border-box;flex-shrink:0;height:220px;overflow:hidden;position:relative;width:100%}.tall-card-cover img{height:100%;object-fit:cover;width:100%}.tall-card-info{background-color:#fff;box-sizing:border-box;padding:16px 18px 18px;position:relative;width:100%}.tall-card-info>h1{color:var(--text);font-size:17px;font-weight:800;line-height:1.3;margin:0;padding:0;text-align:left}.tall-card-info>p{color:#303030;font-size:13px;margin:0;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.tall-card-info>div{align-items:center;box-sizing:border-box;display:flex;gap:2px;justify-content:space-between;padding:0;width:100%}.tall-card-info>div>.icon-share{background-color:var(--primary-shadow)!important;margin-right:4px}.tall-card-info>div p{background-color:hsla(0,0%,87%,.897);border-radius:10px;box-shadow:0 0 16px -2px hsla(0,0%,100%,.507);color:#272727;font-size:14px;font-weight:700;margin:4px 0;padding:8px 18px;text-align:center;width:30%}.explore-container{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 80px);left:0;overflow-y:scroll;padding:0 0 160px;position:absolute;top:0;width:100vw}.chip-grid{grid-gap:10px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:420px;width:100%}.chip{background-color:#f1f1f6;border-radius:14px;color:var(--text);cursor:pointer;font-size:14px;font-weight:600;padding:14px 10px;text-align:center;transition:transform .15s ease}.chip:active{transform:scale(.96)}.dimension-chips{box-sizing:border-box;display:flex;gap:10px;margin:0 auto;max-width:420px;width:100%}.dimension-chip{background:linear-gradient(135deg,var(--primary),var(--second));border-radius:999px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:14px 8px;text-align:center;transition:transform .15s ease}.dimension-chip:active{transform:scale(.96)}.explore-row-list{flex-direction:column;gap:10px;margin:12px auto 0;max-width:420px}.explore-row,.explore-row-list{box-sizing:border-box;display:flex;width:100%}.explore-row{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:16px;cursor:pointer;gap:14px;padding:14px}.explore-row-icon{align-items:center;background-color:var(--primary-light);border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.explore-row-icon .icon{background-color:var(--second-shadow);height:20px;width:20px}.explore-row-info{flex:1 1;min-width:0}.explore-row-info h2{color:var(--text);font-size:15px;font-weight:700;margin:0;text-align:left}.explore-row-info p{color:var(--neutral);font-size:12px;margin:2px 0 0;text-align:left}.explore-row>.icon-next{background-color:var(--neutral);flex-shrink:0;height:16px;width:16px}.explore-container>h1{box-sizing:border-box;font-size:22px;margin:0;padding:12px 40px;text-align:center;width:100%}.header-main-logo{align-items:center;box-sizing:border-box;display:flex;gap:12px;justify-content:center;padding:12px 0 12px 20px;width:100%}.header-main-logo.accent,.header-main-logo.extra{background-color:var(--primary-shadow);border-radius:50px;color:#fff;width:calc(100% - 78px)}.header-main-logo.extra{background-color:blue!important}.header-main-logo.accent>.icon-logo,.header-main-logo.extra>.icon-logo{background-color:#fff}.header-main-logo>.icon-logo{background-color:#555;height:50px;width:50px}.icon-logo{-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.header-main-logo.accent h1,.header-main-logo.extra h1{color:#fff;font-family:Didact Gothic,sans-serif;font-size:18px;font-weight:700}.header-main-logo h1{font-family:var(--logo-font-family);font-weight:400;margin:0}.footer-main-logo{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;justify-content:center;margin-top:60px;width:100%}.footer-main-logo>.icon-logo{background-color:var(--primary-shadow);height:120px;width:120px}.footer-main-logo>h1{color:var(--primary-shadow);font-family:var(--logo-font-family);font-size:26px;font-weight:600;margin:0}.footer-main-logo>h2{background-color:var(--primary-shadow);border-radius:50px;color:#fff;font-size:16px;margin:12px 0;padding:12px 24px;text-align:center;width:60%}.footer-main-logo>p{color:#494949;font-size:16px;margin:4px 0;text-decoration:underline}.footer-main-logo>.info{grid-gap:2%;box-sizing:border-box;display:grid;gap:2%;grid-template-columns:repeat(1,100%);padding:42px;width:100%}.footer-main-logo>.info>p{margin:8px}.recommend-swipe-area{touch-action:pan-y;width:100%}.recommend-pager{align-items:center;display:flex;gap:8px;justify-content:center;padding:14px 0;width:100%}.recommend-dot{background-color:#00000026;border-radius:50%;cursor:pointer;height:8px;width:8px}.recommend-dot.active{background-color:var(--second-shadow);border-radius:4px;width:20px}.action-button-container h1.csw-explore-cta{align-items:center;background-color:var(--accent);color:#fff;display:flex;gap:10px;justify-content:center}.csw-explore-cta-icon{background-color:#fff!important;cursor:pointer;height:20px!important;margin:0!important;width:20px!important}.csw-explore-cta-detail{color:var(--neutral);font-size:13px;margin:10px 0 0!important;padding:0 8%;text-align:center}.csw-explore-cta-container{margin-top:20px}.explore-tarot-banner{grid-gap:16px;background:linear-gradient(135deg,#183a34,#416c5a);box-shadow:0 12px 28px #17383033;box-sizing:border-box;color:#fff;cursor:pointer;gap:16px;grid-template-columns:92px minmax(0,1fr) 28px;margin:28px auto;overflow:hidden;padding:22px;position:relative;text-align:left;width:min(680px,calc(100% - 32px))}.explore-tarot-banner:after{border:1px solid #ffffff26;border-radius:50%;bottom:-70px;content:"";height:170px;position:absolute;right:-45px;width:170px}.explore-tarot-art{height:112px;width:82px}.explore-tarot-art span{background:#36584c url(/static/media/tarot-card-back.8e159205951754b838dd.svg) 50%/cover no-repeat;border:3px solid #eee4d5;border-radius:7px;box-shadow:0 5px 14px #0004;height:88px;left:21px;top:6px;width:52px}.explore-tarot-art span:first-child{left:5px;transform:rotate(-14deg)}.explore-tarot-art span:nth-child(2){left:29px;transform:rotate(10deg)}.explore-tarot-art span:nth-child(3){left:17px;transform:rotate(0)}.explore-tarot-copy{position:relative;z-index:1}.explore-tarot-copy>span{color:#d9e6d3;font-size:10px;font-weight:700;letter-spacing:2px}.explore-tarot-copy h2{color:#fff!important;font-size:22px!important;line-height:1.15;margin:7px 0 6px!important;text-align:left!important}.explore-tarot-copy p{color:#e4ebe7;line-height:1.4;margin:0}.explore-tarot-arrow{font-size:26px;position:relative;z-index:1}@media(max-width:420px){.explore-tarot-banner{border-radius:19px;gap:11px;grid-template-columns:70px minmax(0,1fr) 20px;padding:17px 14px;width:calc(100% - 24px)}.explore-tarot-art{height:94px;width:64px}.explore-tarot-art span{height:72px;left:14px;width:43px}.explore-tarot-art span:first-child{left:2px}.explore-tarot-art span:nth-child(2){left:20px}.explore-tarot-art span:nth-child(3){left:11px}.explore-tarot-copy h2{font-size:18px!important}.explore-tarot-copy p{font-size:11px}}.explore-tarot-banner{background:radial-gradient(circle at 80% 18%,#fff9 0,#0000 24%),linear-gradient(125deg,#f4f5e9,#dce8ce);box-shadow:0 10px 25px #24452b22;color:#174f32;gap:18px 8px;grid-template-columns:minmax(0,1.05fr) minmax(125px,.95fr);grid-template-rows:auto 52px;min-height:310px;padding:34px 30px 26px}.explore-tarot-banner:after,.explore-tarot-banner:before{border:0;border-radius:0;color:#24623d;content:"✦";font-size:14px;height:auto;position:absolute;width:auto}.explore-tarot-banner:before{right:39%;top:44%}.explore-tarot-banner:after{font-size:20px;right:7%;top:16%}.explore-tarot-copy{z-index:2}.explore-tarot-copy>span{color:#245f3c}.explore-tarot-copy h2{color:#145332!important;margin:13px 0 10px!important}.explore-tarot-copy p{color:#38443e;line-height:1.5}.explore-tarot-art{height:165px}.explore-tarot-art span{background-color:#f4f6e9;border:2px solid #356b4a;border-radius:9px;box-shadow:0 6px 12px #24452b1c;box-sizing:border-box;height:116px;top:20px;width:72px}.explore-tarot-art span:first-of-type{left:13%;transform:rotate(-10deg)}.explore-tarot-art span:nth-of-type(2){left:auto;right:4%;top:35px;transform:rotate(9deg)}.explore-tarot-art i{border:2px solid #4b7658;border-radius:50%;bottom:-44px;height:110px;right:-45px;transform:rotate(25deg);width:155px}.explore-tarot-art b{font-size:16px;right:2%;top:0}.explore-tarot-cta{box-sizing:border-box;gap:13px;position:relative;z-index:2}.explore-tarot-cta span{font-size:22px}@media(max-width:420px){.explore-tarot-banner{gap:12px 4px;grid-template-columns:minmax(0,1.1fr) minmax(105px,.9fr);grid-template-rows:auto 46px;min-height:250px;padding:25px 20px 20px}.explore-tarot-copy>span{font-size:9px;letter-spacing:1.8px}.explore-tarot-copy h2{font-size:24px!important;margin:9px 0 8px!important}.explore-tarot-copy p{font-size:13px;line-height:1.42}.explore-tarot-art{height:135px;width:100%}.explore-tarot-art span{height:90px;width:55px}.explore-tarot-art span:first-of-type{left:8%}.explore-tarot-art span:nth-of-type(2){left:auto;right:0}.explore-tarot-art i{height:90px;right:-50px;width:130px}.explore-tarot-cta{border-radius:12px;font-size:14px;min-height:46px}.explore-tarot-cta span{font-size:18px}.explore-tarot-banner{border-radius:19px;gap:11px;grid-template-columns:70px minmax(0,1fr) 20px;grid-template-rows:auto;min-height:0;padding:17px 14px;width:calc(100% - 72px)}.explore-tarot-art{height:94px;width:64px}.explore-tarot-art span{height:72px;left:14px;width:43px}.explore-tarot-art span:first-child{left:2px}.explore-tarot-art span:nth-child(2){left:20px}.explore-tarot-art span:nth-child(3){left:11px}.explore-tarot-copy h2{font-size:18px!important}.explore-tarot-copy p{font-size:11px}.explore-tarot-banner{gap:9px;padding:15px 12px;width:calc(100% - 96px)}.explore-tarot-copy>span{font-size:8px;letter-spacing:1.4px}.explore-tarot-copy h2{font-size:16px!important}.explore-tarot-copy p{font-size:9px;line-height:1.35}.explore-tarot-arrow{font-size:18px}}.explore-tarot-banner{grid-gap:14px 6px;align-items:center;background:radial-gradient(circle at 82% 25%,#fff 0,#0000 28%),linear-gradient(125deg,#f4f5e9,#dce8ce);border-radius:24px;box-shadow:0 10px 26px #24452b21;color:#164f32;display:grid;gap:14px 6px;grid-template-columns:minmax(0,1.05fr) minmax(120px,.95fr);grid-template-rows:1fr 52px;margin:30px auto;min-height:300px;padding:32px 28px 24px;width:min(680px,calc(100% - 40px))}.explore-tarot-banner:before{color:#2d6544;content:"✦";right:42%;top:48%}.explore-tarot-banner:after{bottom:auto;color:#2d6544;content:"✦";right:5%;top:17%}.explore-tarot-copy{align-self:center}.explore-tarot-copy>span{color:#235f3c;font-size:11px;font-weight:500;letter-spacing:2.4px}.explore-tarot-copy h2{color:#155233!important;font-size:31px!important;font-weight:500;line-height:1.08;margin:13px 0 12px!important}.explore-tarot-copy p{color:#414b47;font-size:16px;line-height:1.55;max-width:230px}.explore-tarot-art{align-self:center;height:180px;position:relative;width:100%}.explore-tarot-art span{background:#f8f8ed url(/static/media/tarot-card-back.8e159205951754b838dd.svg) 50%/cover no-repeat;border:2px solid #326648;border-radius:10px;box-shadow:0 6px 14px #24452b21;height:132px;position:absolute;top:22px;width:82px}.explore-tarot-art span:first-child{left:12%;transform:rotate(-10deg)}.explore-tarot-art span:nth-child(2){left:auto;right:2%;top:38px;transform:rotate(9deg)}.explore-tarot-art i{color:#245e3d;font-size:28px;font-style:normal;position:absolute;right:16%;top:72px;z-index:2}.explore-tarot-art b{color:#245e3d;font-weight:400;position:absolute;right:0;top:3px}.explore-tarot-cta{align-items:center;background:#fff;border:1px solid #2d6847;border-radius:14px;color:#195537;display:flex;font-size:16px;font-weight:500;gap:12px;grid-column:1/-1;justify-content:center;min-height:52px}.explore-tarot-cta span{font-size:21px}@media(max-width:420px){.explore-tarot-banner{border-radius:18px;gap:10px 2px;grid-template-columns:minmax(0,1.05fr) minmax(105px,.95fr);grid-template-rows:1fr 44px;min-height:225px;padding:22px 18px 17px;width:calc(100% - 40px)}.explore-tarot-copy>span{font-size:8px;letter-spacing:1.5px}.explore-tarot-copy h2{font-size:20px!important;margin:8px 0 7px!important}.explore-tarot-copy p{font-size:11px;line-height:1.42}.explore-tarot-art{height:122px;width:100%}.explore-tarot-art span{height:84px;top:18px;width:52px}.explore-tarot-art span:first-child{left:8%}.explore-tarot-art span:nth-child(2){left:auto;right:0;top:29px}.explore-tarot-art i{font-size:19px;right:15%;top:49px}.explore-tarot-art b{font-size:12px}.explore-tarot-cta{border-radius:11px;font-size:13px;min-height:44px}.explore-tarot-cta span{font-size:17px}}.explore-tarot-actions{grid-gap:10px;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;position:relative;z-index:2}.explore-tarot-actions .explore-tarot-cta{border:1px solid #2d6847;cursor:pointer;font-family:inherit;grid-column:auto;padding:8px;width:100%}.explore-tarot-cta-schedule{background:#195b3d;color:#fff}.explore-tarot-cta-schedule .icon{background-color:#fff!important;height:21px;width:21px}.explore-constellations-banner{grid-gap:15px 12px;align-items:center;background:radial-gradient(circle at 76% 31%,#fff9,#0000 30%),linear-gradient(125deg,#f7f1e7,#efe5d4);border-radius:25px;box-shadow:0 10px 26px #4e38201c;box-sizing:border-box;color:#174c35;cursor:pointer;display:grid;gap:15px 12px;grid-template-columns:minmax(0,1.12fr) minmax(150px,.88fr);grid-template-rows:1fr 54px;margin:28px auto;min-height:315px;overflow:hidden;padding:34px 30px 25px;position:relative;width:min(680px,calc(100% - 40px))}.explore-constellations-copy{position:relative;z-index:2}.explore-constellations-copy>span{font-size:11px;letter-spacing:2.4px}.explore-constellations-copy>span:after{border-bottom:1px solid #9d855d;color:#b58b50;content:" ◆";display:block;font-size:7px;padding-top:7px;width:80px}.explore-constellations-copy h2{color:#174f34!important;font-size:34px!important;font-weight:500;line-height:1.05;margin:26px 0 12px!important;text-align:left!important}.explore-constellations-copy p{color:#343b39;font-size:16px;line-height:1.55;margin:0;max-width:310px}.explore-constellations-art{border:1px solid #c9a66c66;border-radius:50%;height:200px;position:relative}.explore-constellations-art:before{color:#bc8745;content:"✦  ·  ✦";font-size:18px;left:10%;letter-spacing:31px;position:absolute;right:0;top:-16px}.explore-constellations-art:after{border:1px solid #b7986866;border-radius:50%;bottom:9px;content:"";height:38px;left:-12%;position:absolute;right:-12%}.explore-constellations-art i{background:#707656;border-radius:48% 48% 35% 35%;bottom:34px;height:75px;position:absolute;width:28px}.explore-constellations-art i:before{background:inherit;border-radius:50%;content:"";height:24px;left:2px;position:absolute;top:-24px;width:24px}.explore-constellations-art i:first-child{background:#98934d;height:66px;left:8%}.explore-constellations-art i:nth-child(2){background:#626b4b;height:105px;left:33%;width:35px}.explore-constellations-art i:nth-child(3){background:#d29b55;height:90px;left:57%}.explore-constellations-art i:nth-child(4){background:#9a9d72;height:61px;right:6%}.explore-constellations-art i:nth-child(5){background:#c88159;height:57px;left:48%;width:24px}.explore-constellations-cta{align-items:center;background:#195b3d;border-radius:14px;box-shadow:0 7px 14px #24452b24;color:#fff;display:flex;font-size:17px;font-weight:500;gap:14px;justify-content:center;min-height:54px;padding:0 18px;position:relative;z-index:2}.explore-constellations-cta .icon{background-color:#fff;height:24px;width:24px}.explore-play-banner{grid-gap:15px 12px;align-items:center;background:linear-gradient(135deg,#fff5e4,#ffe3e1);border-radius:25px;box-shadow:0 10px 26px #ff94941c;box-sizing:border-box;color:#132a13;cursor:pointer;display:grid;gap:15px 12px;grid-template-columns:minmax(0,1.12fr) minmax(120px,.7fr);grid-template-rows:1fr 54px;margin:28px auto;min-height:280px;overflow:hidden;padding:34px 30px 25px;position:relative;width:min(680px,calc(100% - 40px))}.explore-play-copy{position:relative;z-index:2}.explore-play-copy>span{color:#ff9494;font-size:11px;font-weight:700;letter-spacing:2.4px}.explore-play-copy h2{color:#132a13!important;font-size:32px!important;font-weight:700;line-height:1.08;margin:12px 0!important;text-align:left!important}.explore-play-copy p{color:#4b5c4c;font-size:15px;line-height:1.5;margin:0;max-width:300px}.explore-play-art{height:150px;position:relative}.explore-play-art span{background:#ff9494;border-radius:50%;position:absolute}.explore-play-art span:first-child{background:#ffd1d1;height:70px;left:10%;top:10%;width:70px}.explore-play-art span:nth-child(2){background:#758b76;height:46px;right:8%;top:0;width:46px}.explore-play-art span:nth-child(3){background:#ff9494;bottom:0;height:56px;left:30%;width:56px}.explore-play-cta{align-items:center;background:#ff9494;border:0;border-radius:14px;box-shadow:0 7px 14px #ff94943a;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:700;gap:14px;justify-content:center;min-height:54px;padding:0 18px;position:relative;z-index:2}.explore-play-cta .icon{background-color:#fff!important;height:22px;width:22px}@media(max-width:420px){.explore-play-banner{border-radius:18px;gap:9px 6px;grid-template-columns:minmax(0,1.15fr) minmax(90px,.6fr);grid-template-rows:1fr 44px;min-height:210px;padding:22px 18px 17px;width:calc(100% - 40px)}.explore-play-copy>span{font-size:8px;letter-spacing:1.4px}.explore-play-copy h2{font-size:20px!important;margin:8px 0!important}.explore-play-copy p{font-size:11px;line-height:1.4}.explore-play-art{height:100px}.explore-play-art span:first-child{height:44px;width:44px}.explore-play-art span:nth-child(2){height:30px;width:30px}.explore-play-art span:nth-child(3){height:36px;width:36px}.explore-play-cta{font-size:13px;min-height:44px;padding:0 10px}.explore-play-cta .icon{height:17px;width:17px}.explore-tarot-actions{gap:7px}.explore-tarot-actions .explore-tarot-cta{font-size:11px;padding:6px 3px}.explore-tarot-cta-schedule .icon{height:16px;width:16px}.explore-constellations-banner{border-radius:18px;gap:9px 6px;grid-template-columns:minmax(0,1.15fr) minmax(100px,.85fr);grid-template-rows:1fr 44px;min-height:230px;padding:22px 18px 17px;width:calc(100% - 40px)}.explore-constellations-copy>span{font-size:8px;letter-spacing:1.4px}.explore-constellations-copy h2{font-size:21px!important;margin:17px 0 8px!important}.explore-constellations-copy p{font-size:11px;line-height:1.4}.explore-constellations-art{height:125px}.explore-constellations-art:before{font-size:11px;letter-spacing:12px}.explore-constellations-art i{bottom:25px;height:46px;width:16px}.explore-constellations-art i:before{height:14px;left:1px;top:-14px;width:14px}.explore-constellations-art i:nth-child(2){height:65px;width:20px}.explore-constellations-art i:nth-child(3){height:56px}.explore-constellations-art i:nth-child(4){height:39px}.explore-constellations-art i:nth-child(5){height:36px;width:14px}.explore-constellations-cta{font-size:13px;min-height:44px;padding:0 9px}.explore-constellations-cta .icon{height:19px;width:19px}}.explore-constellations-copy h2{font-size:28px!important}.explore-constellations-copy p{font-size:14px}.explore-constellations-cta{border:0;box-sizing:border-box;cursor:pointer;font-family:inherit}.explore-constellations-cta .icon{flex:0 0 auto}@media(max-width:420px){.explore-constellations-copy h2{font-size:18px!important}.explore-constellations-copy p{font-size:10px}.explore-constellations-cta{display:flex!important;font-size:12px!important}}.explore-constellations-banner{grid-template-rows:auto auto;padding-bottom:26px}.explore-constellations-copy>span{font-size:9px}.explore-constellations-copy h2{font-size:24px!important;margin:20px 0 9px!important}.explore-constellations-copy p{font-size:12px;line-height:1.45}.explore-constellations-cta{font-size:14px;grid-column:1/-1;min-height:48px;width:100%}.explore-tarot-copy>span{font-size:9px}.explore-tarot-copy h2{font-size:25px!important}.explore-tarot-copy p{font-size:13px}.explore-tarot-actions .explore-tarot-cta{font-size:13px;min-height:46px}.explore-tarot-actions .explore-tarot-cta span{font-size:17px}.explore-tarot-actions .explore-tarot-cta .icon{height:17px;width:17px}@media(max-width:420px){.explore-constellations-banner{grid-template-rows:auto auto;min-height:238px;padding-bottom:18px}.explore-constellations-copy>span{font-size:7px}.explore-constellations-copy h2{font-size:16px!important;margin:13px 0 6px!important}.explore-constellations-copy p{font-size:9px}.explore-constellations-cta{font-size:11px!important;min-height:40px}.explore-tarot-copy>span{font-size:7px}.explore-tarot-copy h2{font-size:17px!important}.explore-tarot-copy p{font-size:9px}.explore-tarot-actions .explore-tarot-cta{font-size:9px;min-height:38px}.explore-tarot-actions .explore-tarot-cta span{font-size:13px}.explore-tarot-actions .explore-tarot-cta .icon{height:13px;width:13px}}.action-button-container h1.therapists-cta{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));color:#fff;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:16px 0}.action-button-container h1.therapists-cta .icon{background-color:#fff!important;height:20px!important;margin:0!important;width:20px!important}.birth-chart{align-items:center;background-color:var(--primary-shadow);border:1px solid #9e9e9e;border-radius:12px;box-shadow:0 2px 8px 2px #868686;box-sizing:border-box;display:flex;flex-direction:column;margin:48px 0;padding:24px 24px 12px;width:70%}.birth-chart.exp{background-color:#fff;border:none;height:90vh;left:0;margin:0;overflow-y:scroll;padding:40px 40px 120px;position:fixed;top:0;width:100vw;z-index:100}.birth-chart>input{border:1px solid gray;border-radius:8px;box-sizing:border-box;font-size:18px;margin:8px;padding:12px 20px;width:calc(100% - 12px)}.birth-chart button{background-color:var(--second);border:none;border-radius:50px;color:#fff;font-size:18px;font-weight:700;margin:24px;padding:12px 48px}.birth-chart-input{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.birth-chart-input h1{font-size:18px;margin:0;text-align:center;width:100%}.birth-chart-input>.birth-option{box-sizing:border-box;width:fit-content}.birth-chart-input select{border-radius:8px;font-size:16px;padding:12px;text-align:center;width:100%}.birth-chart>.icon-birth-chart{background-color:#fff!important;height:80px;width:80px}.birth-chart p{color:#fff;font-size:18px;font-weight:600}.birth-chart.exp p{color:#000}.admin-onboard{box-sizing:border-box;height:100vh;overflow-y:scroll;padding:24px 0 40vh;width:100vw}.admin-onboard>h1,.main-content>h1{font-size:20px!important;text-align:left;width:100%}.main-content>h1{margin:8px 0 2px;padding:0}.main-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:0 36px;width:100%}.main-content.absolute{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100}.main-content h1,.main-content p{margin:4px;text-align:left;width:100%}.main-content.border{border:3px solid gray;border-radius:12px;margin:32px;padding:0 12px;width:calc(100% - 64px)}.main-content.border>h1{font-size:18px!important}.main-content.border>h1,.main-content.border>p{box-sizing:border-box;padding:8px 24px!important;width:100%}.main-content.border>p{text-align:left}.main-content button{border:none;border-radius:10px;font-size:18px;padding:12px 32px;width:fit-content}.application-tracker{box-sizing:border-box;height:100vh;overflow-y:scroll;padding:0 0 40vh;position:relative;width:100vw}.tracker-redesign{box-sizing:border-box;padding:0 20px 40vh!important}.tracker-header{align-items:center;display:flex;gap:10px;padding:20px 0 8px}.tracker-header-back{flex-shrink:0}.tracker-header h1{color:var(--text);flex:1 1;font-size:20px!important;font-weight:800;margin:0!important;min-width:0;text-align:left!important}.tracker-info-btn{align-items:center;border:1.5px solid var(--second-shadow);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.tracker-info-btn .icon{background-color:var(--second-shadow)!important;cursor:default;height:16px!important;width:16px!important}.tracker-applicant-card{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:16px;display:flex;gap:12px;margin-bottom:14px;padding:14px 16px}.tracker-applicant-avatar{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.tracker-applicant-avatar .icon{background-color:var(--primary)!important;cursor:default;height:20px!important;width:20px!important}.tracker-applicant-card h2{color:var(--text);font-size:15px;font-weight:800;margin:0;text-align:left}.tracker-applicant-card p{color:var(--neutral);font-size:12px!important;margin:2px 0 0!important;text-align:left}.tracker-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.tracker-conditions-link,.tracker-refresh{align-items:center;color:var(--second-shadow);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px}.tracker-conditions-link .icon,.tracker-refresh .icon{background-color:var(--second-shadow)!important;cursor:default;height:15px!important;width:15px!important}.tracker-list{padding:12px 0 0;width:100%}.tracker-step{align-items:stretch;display:flex;gap:14px;position:relative}.tracker-rail{flex-direction:column}.tracker-dot,.tracker-rail{align-items:center;display:flex;flex-shrink:0;width:24px}.tracker-dot{border-radius:50%;box-sizing:border-box;height:24px;justify-content:center}.tracker-dot.finished{background-color:var(--second-shadow)}.tracker-dot.finished .icon{background-color:#fff!important;cursor:default;height:12px!important;margin:0;width:12px!important}.tracker-dot.in-progress{background-color:#fff;border:3px solid var(--second-shadow)}.tracker-dot.waiting{background-color:#00000026;height:12px;margin:6px;width:12px}.tracker-line{border-radius:2px;flex:1 1;margin:2px 0;min-height:24px;width:3px}.tracker-line.finished{background-color:var(--second-shadow)}.tracker-line.in-progress,.tracker-line.waiting{background-color:#0000001f}.tracker-card{background-color:#fff;border:1.5px solid #00000014;border-radius:16px;box-sizing:border-box;flex:1 1;margin-bottom:14px;min-width:0;padding:16px}.tracker-card.in-progress{border-color:var(--second-shadow)}.tracker-card-header{align-items:center;display:flex;gap:12px}.tracker-card-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.tracker-card-icon.finished{background-color:var(--second-shadow)}.tracker-card-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:18px!important;width:18px!important}.tracker-card-icon.finished .icon{background-color:#fff!important}.tracker-card-icon.waiting .icon{background-color:var(--neutral)!important}.tracker-card-icon.waiting{background-color:#0000000d}.tracker-card-heading{flex:1 1;min-width:0;text-align:left}.tracker-card-heading h3{color:var(--text);font-size:15px;font-weight:800;margin:0 0 6px;text-align:left}.tracker-status-pill{border-radius:50px;display:inline-block;font-size:11px;font-weight:700;padding:3px 10px}.tracker-status-pill.finished{background-color:var(--primary-light);color:var(--second-shadow)}.tracker-status-pill.in-progress{background-color:color-mix(in srgb,var(--accent) 18%,#fff);color:var(--accent)}.tracker-status-pill.waiting{background-color:#0000000f;color:var(--neutral)}.tracker-event-date{color:var(--text);font-size:13px;margin:12px 0 0!important;text-align:left!important}.tracker-event-date a{color:var(--second-shadow);cursor:pointer;font-weight:700;text-decoration:underline}.tracker-card button.tracker-action-button{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-family:Didact Gothic,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-top:14px;padding:13px;width:100%}.tracker-card button.tracker-action-button.confirm{background:none;border:1.5px solid var(--second-shadow);color:var(--second-shadow)}.tracker-action-button .icon{background-color:#fff!important;cursor:default;height:16px!important;margin:0;width:16px!important}.tracker-action-button.confirm .icon{display:none}.tracker-revert-link{color:var(--neutral)!important;cursor:pointer;font-size:12px;font-weight:700;margin:10px 0 0!important;padding:0!important;text-align:center!important;text-decoration:underline;width:100%!important}.tracker-files{margin-top:14px}.tracker-bottom-actions{align-items:center;display:flex;flex-direction:column;gap:14px;padding:8px 0 24px}button.tracker-secondary-button{align-items:center;background:none;border:1.5px solid var(--second-shadow);border-radius:50px;color:var(--second-shadow);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:12px;width:100%}button.tracker-secondary-button .icon{background-color:var(--second-shadow)!important;cursor:default;height:16px!important;width:16px!important}.tracker-revoke-link{color:#dc2626!important;cursor:pointer;font-size:13px;font-weight:700;margin:0!important;padding:0!important;text-align:center!important;width:auto!important}.button-icon{align-items:center;background-color:gray;border-radius:8px;box-shadow:0 2px 10px -4px #000;color:#fff;display:flex;font-weight:700;gap:12px;justify-content:center;margin:24px 0 0 24px;padding:4px;width:calc(100% - 100px)}.button-icon>.icon{background-color:#fff!important}.file-item{align-items:center;background-color:initial;border:2px solid #696969;border-radius:6px;box-sizing:border-box;display:flex;height:fit-content!important;margin:6px 0!important;padding:8px!important;position:relative!important;width:100%!important}.file-item>.icon{background-color:#ccc9c9!important;height:18px;width:18px}.file-item p{background-color:initial!important;font-size:14px;height:fit-content!important;max-width:calc(100% - 22px)!important;width:calc(100% - 22px)!important}.pdf-viewer{background-color:#fff;border:1px solid gray;border-radius:12px;margin:24px;overflow:hidden;position:fixed;top:20vh;width:calc(100% - 48px);z-index:200}.pdf-container{height:400px;width:100%}.pdf-container>object,.pdf-container>object>embed{background-color:#ebebeb;display:block;height:100%;width:100%}.pdf-tools{align-items:center;display:flex;gap:8px;justify-content:center;padding:12px}.test-main-container{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;padding:24px 48px 40vh;position:absolute;width:100vw}.test-main-container h1{font-size:18px;margin:12px}.test-main-container button{background-color:var(--second);border:none;border-radius:50px;color:#fff;font-size:18px;font-weight:700;margin:24px;padding:12px 24px}.test-question{width:100%}.test-question h1{font-size:18px}.test-option{margin:12px 0;padding:8px}.application-course-progress{background-color:#fff;color:#000;overflow:hidden;position:relative}.application-course-progress p,.application-course-progress>.icon{z-index:10}.application-course-progress .icon{background-color:#000!important}.application-course-progress>div{background-color:#b9dcfd!important;border-radius:0!important;height:100%;left:0;margin:0!important;position:absolute;top:0}.onboard-course-item{align-items:center;border:2px solid #555;border-radius:12px;box-sizing:border-box;display:grid;grid-template-columns:100px calc(100% - 140px) 40px;justify-content:center;width:90%}.onboard-course-item img{border-radius:12px 0 0 12px;height:60px;width:100px}.therapists-page{box-sizing:border-box;height:100vh;left:0;overflow-y:scroll;padding:0 20px 40vh;position:absolute;top:0;width:100vw}.professional-list{width:100%}@media (min-width:768px){.therapists-page{left:0;margin:0 auto;max-width:var(--catalog-max-width);padding:0 24px 10vh;right:0;width:auto}.professional-list{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}}.therapists-page .page-header{margin:0 -20px;width:calc(100% + 40px)}@media (min-width:768px){.therapists-page .page-header{margin:0 -24px;width:calc(100% + 48px)}}.therapists-page .main-content{display:block;padding:0}.specialty-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;width:100%}.specialty-tile{align-items:center;background-color:#f5f6fa;border:1px solid #0000;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:18px 8px}.specialty-tile.active{background-color:#5b978814;border-color:var(--second)}.specialty-tile p{color:var(--text);font-size:13px;font-weight:600;margin:0;text-align:center}.specialty-tile img.icon{background:linear-gradient(135deg,var(--primary),var(--second));height:28px!important;width:28px!important}.specialty-tile-icon-head{mask-image:url(/static/media/head.d7ded0f8849e47ae6002.svg);-webkit-mask-image:url(/static/media/head.d7ded0f8849e47ae6002.svg)}.specialty-tile-icon-tarot-card{mask-image:url(/static/media/tarot-card.427bbf048e89b950643c.svg);-webkit-mask-image:url(/static/media/tarot-card.427bbf048e89b950643c.svg)}.specialty-tile-icon-yoga{mask-image:url(/static/media/yoga.7fd53c8ea63d60bb4b9c.svg);-webkit-mask-image:url(/static/media/yoga.7fd53c8ea63d60bb4b9c.svg)}.specialty-tile-icon-astrology-chart{mask-image:url(/static/media/astrology-chart.f73476ae2bd2418c5731.svg);-webkit-mask-image:url(/static/media/astrology-chart.f73476ae2bd2418c5731.svg)}.specialty-tile-icon-wave-short{mask-image:url(/static/media/wave-short.717b1d9cb14b0f0fb629.svg);-webkit-mask-image:url(/static/media/wave-short.717b1d9cb14b0f0fb629.svg)}.specialty-tile-icon-group{mask-image:url(/static/media/group.e796152b80cdddb65caf.svg);-webkit-mask-image:url(/static/media/group.e796152b80cdddb65caf.svg)}.therapist-card{background-color:#fff;border:1px solid #00000014;border-radius:24px;box-shadow:0 4px 20px -8px #00000026;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;margin:14px 0;padding:20px;width:100%}.therapist-card-compact{align-items:center;cursor:pointer;flex-direction:row;gap:12px;margin:8px 0;padding:12px 16px}.therapist-avatar-frame-small{height:44px;width:44px}.therapist-card-chevron{background-color:var(--neutral)!important;flex-shrink:0;height:18px!important;width:18px!important}.therapist-card-top{align-items:center;display:flex;gap:14px;width:100%}.therapist-avatar-frame{background:linear-gradient(135deg,var(--primary),var(--second));border-radius:50%;box-sizing:border-box;flex-shrink:0;height:64px;padding:3px;width:64px}.therapist-avatar{border:2px solid #fff;border-radius:50%;box-sizing:border-box;height:100%;object-fit:cover;width:100%}.therapist-avatar-empty{align-items:center;background-color:#f1f1f6;display:flex;justify-content:center}.therapist-avatar-empty .icon{background-color:var(--neutral)!important;height:28px!important;width:28px!important}.therapist-identity{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.therapist-identity h1{align-items:center;color:var(--text);display:flex;font-size:17px;gap:6px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-badge{background:linear-gradient(135deg,var(--primary),var(--second));border-radius:50px;color:#fff;flex-shrink:0;font-size:10px;font-weight:700;padding:2px 8px}.therapist-status-pill{align-items:center;background-color:#5b97881a;border-radius:50px;color:var(--second-shadow);display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:2px;padding:4px 10px;width:fit-content}.status-dot{background-color:var(--second);border-radius:50%;flex-shrink:0;height:6px;width:6px}.therapist-rating-row{align-items:center;display:flex;gap:6px;margin-top:4px}.therapist-rating-row .rating{display:flex;gap:1px}.therapist-rating-row .rating img{height:12px;width:12px}.therapist-rating-badge{border:1px solid #0000001a;border-radius:50px;color:var(--neutral);font-size:11px;font-weight:600;padding:2px 10px}.therapist-bio{background-color:#f7f8fa;border-radius:12px;box-sizing:border-box;color:var(--text);font-size:14px;line-height:1.5;margin:0;padding:12px 14px;white-space:pre-wrap}.therapist-chip-row{display:flex;flex-wrap:wrap;gap:6px}.therapist-chip{background-color:#5b97881a;border-radius:50px;color:var(--second-shadow);font-size:12px;font-weight:600;padding:4px 12px}.therapist-credentials{align-items:center;display:flex;gap:6px}.therapist-credentials .icon-check-circle{background-color:var(--second)!important;height:16px!important;width:16px!important}.therapist-credentials p{color:var(--second-shadow);font-size:13px;font-weight:600;margin:0}.therapist-card-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:4px}.therapist-rate-btn{align-items:center;background:none;border:1px solid var(--second);border-radius:50px!important;color:var(--second-shadow)!important;cursor:pointer;display:flex;flex-shrink:0;font-size:14px!important;font-weight:600;gap:6px;padding:10px 18px!important}.therapist-rate-btn .icon-rate-star{background-color:var(--second-shadow)!important;height:14px!important;mask-image:url(/static/media/star.943ff46bcbc4647f26ee.svg);-webkit-mask-image:url(/static/media/star.943ff46bcbc4647f26ee.svg);width:14px!important}.book-btn{background:linear-gradient(135deg,var(--primary),var(--second))!important;border:none;border-radius:50px!important;color:#fff!important;flex-shrink:0;font-size:15px!important;font-weight:700;padding:12px 24px!important}.therapist-card-whatsapp{align-items:center;background-color:#25d3661a;border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.therapist-card-whatsapp .icon{background-color:#25d366!important;height:17px!important;margin:0!important;width:17px!important}.plenia-ai-chat{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 80px);left:0;overflow:hidden;position:absolute;top:0;width:100vw}@media (min-width:768px){.plenia-ai-chat{box-shadow:0 0 40px -12px #00000040;left:0;margin:0 auto;max-width:var(--content-max-width);right:0;width:auto}}.chat-thread{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:24px 20px;width:100%}.chat-bubble{border-radius:18px;box-sizing:border-box;max-width:78%;padding:12px 16px}.chat-bubble p{font-size:15px;line-height:1.4;margin:0}.chat-bubble.ai{align-self:flex-start;background-color:#f1f1f6;border-bottom-left-radius:4px;color:var(--text)}.chat-bubble.user{align-self:flex-end;background:linear-gradient(135deg,var(--primary),var(--second));border-bottom-right-radius:4px;color:#fff}.chat-bubble.typing p{font-style:italic;opacity:.6}.chat-input-bar{align-items:center;border-top:1px solid #00000014;box-sizing:border-box;display:flex;gap:10px;padding:12px 16px calc(env(safe-area-inset-bottom, 0px) + 90px);width:100%}.chat-input-bar input{border:1px solid #00000026;border-radius:50px;box-sizing:border-box;flex:1 1;font-size:15px;outline:none;padding:12px 18px}.chat-send-button{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.chat-send-button .icon-send{height:20px!important;width:20px!important}.plenia-ai-chat-title{align-items:center;display:flex;gap:8px;justify-content:center}.plenia-ai-chat-title h1{margin:0}.plenia-ai-chat-icon{border-radius:50%;flex-shrink:0;height:28px;object-fit:cover;width:28px}.sistemic-simulator{background-color:#fff;box-sizing:border-box;height:100vh;height:100dvh;left:0;overflow:hidden;padding:0;position:absolute;width:100%;z-index:102}.csw-admin-sessions-page{background:#fff;color:#102b27}.csw-admin-sessions{box-sizing:border-box;margin:0 auto;min-height:100%;padding:28px 24px 140px;position:relative;width:min(890px,100%)}.csw-admin-sessions-back{background:#0000;border:0;display:grid;height:42px;left:24px;margin:0;padding:0;place-items:center;position:absolute;top:30px;width:42px}.csw-admin-sessions-back .icon{background:#527a45;height:26px;margin:0;width:26px}.csw-admin-sessions-brand{align-items:center;color:#527a45;display:flex;font-size:36px;gap:10px;justify-content:center;line-height:.8}.csw-admin-sessions-brand>.icon{background:#527a45;height:50px;margin:0;width:50px}.csw-admin-sessions-brand small{display:block;font-size:9px;letter-spacing:6px;margin-top:10px}.csw-admin-sessions-heading{border-bottom:1px solid #dce4d9;margin-top:52px;padding-bottom:28px;text-align:left}.csw-admin-sessions-heading h1{font-size:36px;margin:0 0 10px}.csw-admin-sessions-heading b{color:#527a45;font-size:15px;letter-spacing:3px}.csw-admin-sessions-heading p{color:#747474;font-size:18px;margin:10px 0 0}.csw-admin-create-session{grid-gap:20px;align-items:center;background:#fff;border:0;border-bottom:1px solid #dce4d9;color:#102b27;display:grid;gap:20px;grid-template-columns:86px 1fr 28px;margin:0;padding:30px 10px;text-align:left;width:100%}.csw-admin-create-icon{background:#f1f5ee;border-radius:50%;color:#527a45;display:grid;font-size:42px;font-weight:200;height:68px;place-items:center;width:68px}.csw-admin-create-session>span:nth-child(2){display:flex;flex-direction:column;gap:9px}.csw-admin-create-session b,.csw-admin-history-heading b{font-size:23px}.csw-admin-create-session small,.csw-admin-history-heading small{color:#747474;font-size:16px;line-height:1.4}.csw-admin-create-session>.icon{background:#527a45;height:26px;margin:0;width:26px}.csw-admin-history-heading{align-items:center;display:flex;gap:18px;padding:30px 0 18px;text-align:left}.csw-admin-history-heading>.icon{background:#527a45;height:38px;margin:0;width:38px}.csw-admin-history-heading>span{display:flex;flex-direction:column;gap:8px}.csw-admin-history-list{width:100%}.csw-admin-history-row{grid-gap:12px;align-items:center;border-bottom:1px solid #dce4d9;cursor:pointer;display:grid;gap:12px;grid-template-columns:58px 1fr auto 38px;min-height:92px}.csw-admin-history-icon{background:#f1f5ee;border-radius:50%;display:grid;height:46px;place-items:center;width:46px}.csw-admin-history-icon>.icon{background:#527a45;height:28px;margin:0;width:28px}.csw-admin-history-copy{display:flex;flex-direction:column;gap:6px;text-align:left}.csw-admin-history-copy b{font-size:18px}.csw-admin-history-copy small{color:#747474;font-size:14px}.csw-admin-history-status{color:#527a45;font-size:14px}.csw-admin-history-row .csw-history-menu-button{margin:0}@media(max-width:600px){.admin-container:has(.csw-admin-sessions-page){padding-left:0;padding-right:0}.csw-admin-sessions{padding:18px 14px 140px}.csw-admin-sessions-back{height:36px;left:8px;top:19px;width:36px}.csw-admin-sessions-back .icon{height:21px;width:21px}.csw-admin-sessions-brand{font-size:22px;gap:6px}.csw-admin-sessions-brand>.icon{height:34px;width:34px}.csw-admin-sessions-brand small{font-size:5px;letter-spacing:4px;margin-top:7px}.csw-admin-sessions-heading{margin-top:38px;padding-bottom:18px}.csw-admin-sessions-heading h1{font-size:27px}.csw-admin-sessions-heading b{font-size:11px;letter-spacing:1.7px}.csw-admin-sessions-heading p{font-size:14px}.csw-admin-create-session{gap:10px;grid-template-columns:52px minmax(0,1fr) 18px;padding:19px 0}.csw-admin-create-icon{font-size:29px;height:44px;width:44px}.csw-admin-create-session b,.csw-admin-history-heading b{font-size:17px}.csw-admin-create-session small,.csw-admin-history-heading small{font-size:12px}.csw-admin-create-session>.icon{height:18px;width:18px}.csw-admin-history-heading{gap:11px;padding:22px 0 10px}.csw-admin-history-heading>.icon{height:28px;width:28px}.csw-admin-history-row{gap:7px;grid-template-columns:42px minmax(0,1fr) auto 30px;min-height:76px}.csw-admin-history-icon{height:36px;width:36px}.csw-admin-history-icon>.icon{height:21px;width:21px}.csw-admin-history-copy b{font-size:14px}.csw-admin-history-copy small,.csw-admin-history-status{font-size:11px}.csw-history-menu-button{font-size:21px;height:30px;width:30px}}.admin-container .csw-admin-sessions-back{margin:0;padding:0;text-align:center;width:42px}.admin-container .csw-admin-create-session{display:grid;margin:0;padding:30px 10px;text-align:left;width:100%}.admin-container .csw-history-menu-button{margin:0;padding:0;width:38px}.admin-container .csw-admin-sessions-heading h1{font-size:36px;margin:0 0 10px;text-align:left}.admin-container .csw-admin-sessions-heading p{text-align:left}.admin-container .csw-admin-create-session b,.admin-container .csw-admin-history-heading b{font-size:23px}.admin-container .csw-admin-create-session small,.admin-container .csw-admin-history-heading small{font-size:16px}.admin-container .csw-admin-history-copy b{font-size:18px}.admin-container .csw-admin-history-copy small{font-size:14px}@media(max-width:600px){.admin-container .csw-admin-sessions-back{width:36px}.admin-container .csw-admin-create-session{gap:10px;grid-template-columns:52px minmax(0,1fr) 18px;padding:19px 0}.admin-container .csw-admin-sessions-heading h1{font-size:27px}.admin-container .csw-admin-create-session b,.admin-container .csw-admin-history-heading b{font-size:17px}.admin-container .csw-admin-create-session small,.admin-container .csw-admin-history-heading small{font-size:12px}.admin-container .csw-admin-history-copy b{font-size:14px}.admin-container .csw-admin-history-copy small{font-size:11px}}.csw-home-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:calc(100dvh - 94px);max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:calc(120px + env(safe-area-inset-bottom));touch-action:pan-y}body:has(.simulation-window) .menu{display:none}.sistemic-simulator .icon:active{background-color:var(--second)!important}.sim-invite-page,.sim-lobby-page,.sim-waiting-page{-webkit-overflow-scrolling:touch;background:#fff;box-sizing:border-box;color:#102b27;height:calc(100dvh - 94px);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:34px 5vw max(34px,env(safe-area-inset-bottom));text-align:center;touch-action:pan-y}.sim-invite-logo,.sim-session-brand{color:#527a45;font-size:32px;letter-spacing:4px}.sim-invite-logo small,.sim-session-brand small{display:block;font-size:10px;letter-spacing:6px}.sim-invite-icon{background:#f1f5ee;border-radius:50%;display:grid;height:112px;margin:46px auto 24px;place-items:center;width:112px}.sim-invite-icon .icon{background:#527a45;height:62px;width:62px}.sim-invite-page>h1{font-size:38px;margin:0}.sim-invite-page>p{color:#747474;font-size:20px}.sim-invite-card{border-radius:20px;box-shadow:0 4px 22px #17322c1c;margin:40px auto 24px;max-width:720px;padding:34px;text-align:left}.sim-invite-card label{color:#527a45;font-weight:700}.sim-invite-card hr{border:0;border-top:1px solid #ddd;margin:26px 0}.sim-primary,.sim-secondary{border-radius:12px;display:block;font-size:20px;font-weight:700;margin:18px auto;padding:18px;width:min(720px,100%)}.sim-primary{background:#527a45;border:0;color:#fff}.sim-secondary{background:#fff;border:1px solid #527a45;color:#527a45}.sim-confidential{font-size:15px!important;margin:42px auto!important;max-width:600px;text-align:left}.sim-waiting-page{align-items:center;display:flex;flex-direction:column;justify-content:center}.sim-waiting-spinner{animation:spin 1s linear infinite;border:5px solid #e5ecdf;border-radius:50%;border-top-color:#527a45;height:64px;width:64px}.sim-lobby-page{text-align:left}.sim-lobby-header{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:60px 1fr 82px}.sim-lobby-header button{background:none;border:0;color:#527a45;font-size:36px}.sim-lobby-header h1{font-size:42px;margin:50px 0 4px}.sim-lobby-header p{color:#527a45;font-size:24px;margin:0}.sim-lobby-header .sim-start{background:#eef4e9;border-radius:50%;font-size:28px;height:76px;width:76px}.sim-start span{display:block;font-size:14px;margin-top:24px}.sim-lobby-summary{grid-gap:10px 24px;background:#f7faf4;border-radius:20px;display:grid;gap:10px 24px;grid-template-columns:auto 1fr auto 1fr;margin:45px auto;max-width:850px;padding:30px}.sim-lobby-summary span{color:#777}.sim-lobby-title,.sim-participant-row{align-items:center;border-bottom:1px solid #ddd;display:flex;margin:auto;max-width:850px;padding:20px 8px}.sim-lobby-title{justify-content:space-between}.sim-lobby-title button{background:none;border:0;color:#527a45;font-size:18px}.sim-participant-row .icon{background:#527a45;height:54px;margin-right:20px;width:54px}.sim-participant-row div{flex:1 1}.sim-participant-row p{color:#777;margin:5px 0}.sim-participant-row>span{background:#eee;border-radius:20px;padding:8px 18px}.sim-participant-row>span.accepted{background:#dfeeda;color:#315c2e}.sim-session-header{align-items:center;background:#fffffff2;border-radius:0 0 24px 24px;box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;height:112px;left:0;padding:14px 28px;position:absolute;right:0;top:0;z-index:490}.sim-session-header>div:first-child{display:flex;flex-direction:column;gap:6px}.sim-session-header button{background:#fff;border-radius:50%;color:#435c3b;font-size:36px;height:52px;justify-self:end;padding:0;width:52px}.sim-session-brand{font-size:20px}.sim-host-controls{display:flex;flex-direction:column;position:absolute;right:22px;top:138px;z-index:491}.sim-host-controls button{background:#ffffffdd;border:1px solid #527a45;border-radius:50%;color:#315c2e;font-size:22px;height:62px;width:62px}.sim-host-controls button span{display:none}.sim-host-controls button.active{background:#315c2e;color:#fff}.sim-blackout{background:#050505;color:#fff;display:grid;inset:0;place-items:center;position:absolute;z-index:480}.simulation-window{background:linear-gradient(#dcecf4 0 48%,#9eaf7d 48% 51%,#bba67e 51% 100%)}.figure-user-tag h4{font-size:12px;margin:0 0 4px}.figure-user-tag p{margin:0}@media (min-width:768px){.sim-invite-page,.sim-lobby-page{padding-left:max(8vw,60px);padding-right:max(8vw,60px)}}.sim-lobby-brand{align-items:center;align-self:start;color:#315c2e;display:flex;font-size:34px;gap:12px;justify-content:center;line-height:1}.sim-lobby-brand>.icon{background-color:#527a45;height:54px;margin:0;width:54px}.sim-lobby-brand small{display:block;font-size:9px;letter-spacing:6px;margin-top:7px}.sim-lobby-intro{margin:36px auto 0;max-width:850px}.sim-lobby-intro h1{font-size:42px;line-height:1.15;margin:0}.sim-lobby-intro h2{color:#527a45;font-size:25px;font-weight:500;margin:8px 0}.sim-lobby-intro p{color:#777;font-size:18px;margin:0}.sim-lobby-summary{align-items:stretch;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)}.sim-lobby-summary-item{align-items:center;background:#0000;border:0;color:inherit;display:flex;font:inherit;gap:16px;min-width:0;padding:0;text-align:left}button.sim-lobby-summary-item{cursor:pointer}.sim-lobby-summary-icon{background:#e8f0e4;border-radius:50%;display:grid;flex:0 0 58px;height:58px;place-items:center;width:58px}.sim-lobby-summary-icon .icon{background-color:#315c2e;height:31px;margin:0;width:31px}.sim-lobby-summary-item>div{display:flex;flex-direction:column;gap:5px;min-width:0}.sim-lobby-summary-item b{font-size:18px}.sim-lobby-summary-divider{background:#d9dfd6;width:1px}.sim-participant-menu{background:#0000;border:0;color:#315c2e;flex:0 0 auto;font-size:27px;line-height:1;padding:4px 0 4px 12px}.sim-camera-stack{display:flex;flex-direction:column;gap:12px;left:18px;position:absolute;top:132px;width:150px;z-index:492}.sim-camera-tile{background:#1c2823;border:2px solid #fff;border-radius:14px;box-shadow:0 5px 20px #0004;overflow:hidden}.sim-camera-tile video{aspect-ratio:4/3;display:block;object-fit:cover;transform:scaleX(-1);width:100%}.sim-camera-tile:not(.local) video{transform:none}.sim-camera-tile span{background:#fffffff0;color:#315c2e;display:block;font-size:13px;padding:7px 8px;text-align:center}.sim-camera-notice{background:#ffffffe8;border:1px solid #527a45;border-radius:12px;color:#315c2e;padding:12px}.sim-media-controls{display:flex;gap:8px;justify-content:center}.sim-media-controls button{background:#315c2e;border:0;border-radius:50%;color:#fff;height:38px;width:38px}.sim-media-controls button.off{background:#8d4747;opacity:.85}@media (max-width:600px){.sim-camera-stack{gap:7px;left:10px;top:126px;width:104px}.sim-camera-tile span{font-size:11px;padding:5px}.sim-session-header{height:108px;padding:12px}.sim-session-header>div:first-child{font-size:12px}.sim-invite-page,.sim-lobby-page,.sim-waiting-page{min-height:100%;padding:28px 22px max(28px,env(safe-area-inset-bottom))}.sim-invite-logo{font-size:25px;letter-spacing:3px;line-height:1.15}.sim-invite-logo small{font-size:8px;letter-spacing:5px;margin-top:4px}.sim-invite-icon{height:68px;margin:26px auto 20px;width:68px}.sim-invite-icon .icon{height:29px;width:29px}.sim-invite-page>h1{font-size:26px;line-height:1.15}.sim-invite-page>p{font-size:15px;line-height:1.4;margin:9px auto 0;max-width:290px}.sim-invite-card{border-radius:16px;margin:22px auto 16px;padding:18px}.sim-invite-card h2,.sim-invite-card h3{font-size:17px;margin:6px 0}.sim-invite-card label,.sim-invite-card p{font-size:13px}.sim-invite-card hr{margin:16px 0}.sim-primary,.sim-secondary{border-radius:10px;font-size:15px;margin:12px auto;padding:14px 16px}.sim-confidential{font-size:12px!important;line-height:1.45;margin:26px auto 0!important}.sim-lobby-page{padding-left:20px;padding-right:20px}.sim-lobby-header{gap:8px;grid-template-columns:38px minmax(0,1fr) 64px}.sim-lobby-header>button:first-child{font-size:28px;padding:0}.sim-lobby-header h1{font-size:27px;line-height:1.08;margin:32px 0 4px;text-align:center}.sim-lobby-brand{transform:scale(.82)}.sim-lobby-brand>.icon{height:42px;width:42px}.sim-lobby-brand{font-size:26px;gap:8px}.sim-lobby-brand small{font-size:7px;letter-spacing:4px;margin-top:5px}.sim-lobby-intro{margin-top:26px}.sim-lobby-intro h1{font-size:27px}.sim-lobby-intro h2{font-size:16px;margin:5px 0}.sim-lobby-intro p{font-size:12px;line-height:1.4}.sim-lobby-header p{font-size:16px;line-height:1.35;text-align:center}.sim-lobby-header .sim-start{font-size:22px;height:54px;padding:0;width:54px}.sim-start span{font-size:12px;margin-top:16px}.sim-lobby-summary{border-radius:16px;font-size:13px;gap:12px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);line-height:1.35;margin:32px auto 24px;padding:18px 20px}.sim-lobby-summary-item{gap:8px}.sim-lobby-summary-icon{flex-basis:34px;height:34px;width:34px}.sim-lobby-summary-icon .icon{height:19px;width:19px}.sim-lobby-summary-item b{font-size:12px}.sim-lobby-summary-item span{font-size:10px}.sim-lobby-title,.sim-participant-row{padding:14px 4px}.sim-lobby-title h2{font-size:19px;margin:0}.sim-lobby-title button{font-size:14px;padding:8px 0}.sim-participant-row .icon{height:38px;margin-right:12px;width:38px}.sim-participant-row b,.sim-participant-row p,.sim-participant-row>span{font-size:12px}.sim-participant-row>span{padding:6px 10px}.sim-participant-menu{font-size:22px;padding-left:7px}.sim-waiting-spinner{border-width:4px;height:48px;width:48px}.sim-waiting-page h1{font-size:28px;margin:28px 0 8px}.sim-waiting-page p{font-size:15px;line-height:1.45;margin:0 0 22px}}:root{--simulator-window-height:100vh}.sistemic-simulator>.header{align-items:center;box-sizing:border-box;display:flex;gap:24px;justify-content:start;padding:12px;position:relative;width:100vw}.sistemic-simulator>.header h1{font-size:18px;font-weight:400;line-height:32px;width:100%}.sistemic-simulator>.header .icon-back{left:0;margin:0;-webkit-mask-size:cover!important;mask-size:cover!important;position:relative;top:0}.sistemic-simulator>.header>.icon-delete-page{background-color:#e08181!important}.sistemic-simulator>.header>.icon{background-color:#000;height:48px;-webkit-mask-size:contain;mask-size:contain;width:48px}.simulation-container{box-sizing:border-box;max-height:100vh;max-height:var(--simulator-window-height);overflow:hidden;position:relative}.figure-manager-tools,.rotation-tool,.session-tools,.simulation-tools{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:rgba(92,92,92,.486);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;height:fit-content;justify-content:center;padding:0 4px 12px;position:absolute;right:12px;top:12px;z-index:100}.session-tools.collapsed,.simulation-tools.collapsed{display:block;max-height:48px;overflow:hidden;padding:0!important}.simulation-tools.collapsed>.icon,.simulation-tools>.icon{height:28px!important;margin:10px!important;width:28px!important}.object-add-button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:hsla(0,0%,39%,.466);border-radius:50%;box-shadow:0 4px 10px -2px #fff;height:48px;left:calc(50% - 24px);padding:4px;position:absolute;top:12px;width:48px;z-index:200}.object-add-button>.icon{background-color:#fff;height:100%;margin:0;-webkit-mask-size:cover;mask-size:cover;width:100%}.zoom-input.vertical{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#a1a1a1;border:1px solid #fff;border-radius:50px;display:flex;flex-direction:column;margin:0!important;overscroll-behavior:contain;padding:12px 6px;z-index:100}.zoom-input.vertical .icon{background-color:#fff;height:18px;margin:4px 0 0;width:18px}.zoom-input.vertical p{color:#fff!important;font-size:10px;margin:0;padding:0}.zoom-input.vertical input{appearance:slider-vertical;direction:rtl;overscroll-behavior:contain;vertical-align:bottom;width:16px;writing-mode:vertical-lr}.rotation-tool{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:initial;bottom:auto;left:auto;right:64px;top:14px!important;width:100%;z-index:110}.rotation-tool input[type=range],.zoom-input input[type=range]{accent-color:blue;appearance:none;background:#0000;cursor:pointer}.rotation-tool input[type=range]::-webkit-slider-runnable-track,.zoom-input input[type=range]::-webkit-slider-runnable-track{background:#e2e2e2;border:1px solid #7a7a7a;border-radius:50px;height:12px;width:12px}.rotation-tool input[type=range]::-ms-fill-lower,.zoom-input input[type=range]::-ms-fill-lower{background-color:#000!important}.rotation-tool input[type=range]::-webkit-slider-thumb,.zoom-input input[type=range]::-webkit-slider-thumb{appearance:none;background-color:var(--second);border:1px solid var(--second-shadow);border-radius:10px;box-shadow:0 0 4px 2px hsla(0,0%,41%,.438);height:28px;margin-left:-9px;margin-top:-9px;width:28px}.x-axis-input::-webkit-slider-thumb{margin-right:-9px!important;margin-top:-9px!important}.camera-options,.rotation-tool>.camera-options{background-color:hsla(0,0%,49%,.534);border:none;border-radius:12px;bottom:-24px;display:flex;gap:12px;justify-content:end;padding:8px 12px;position:absolute;right:12px}.simulated-field>.camera-options{position:absolute;transform-style:preserve-3d}.camera-options>.icon{background-color:#fff!important;height:22px;width:22px}.x-axis-input{direction:rtl;overscroll-behavior:contain;position:absolute;right:6px;top:52px;vertical-align:top;writing-mode:vertical-rl}.z-axis-input{position:absolute;right:12px;top:42px;width:60%}.session-tools{border-radius:10px;height:fit-content;left:12px!important;right:auto!important}.figure-manager-tools>div{align-items:center;box-sizing:border-box;display:flex;gap:22px;padding:8px 24px;width:100%}.figure-manager-tools>p{box-sizing:border-box;color:#fff;margin:0;padding:0 24px 8px;text-align:left;width:100%}.figure-manager-tools .icon{background-color:#fff;height:28px;width:28px}.buttons>.active{background-color:blue}.figure-manager-tools>.icon-close{background-color:#fff;height:18px;position:absolute;right:12px;top:12px;width:18px}.figure-manager-tools{background-color:rgba(0,0,0,.767);border-radius:10px;bottom:80px;left:12px;padding:12px 12px 32px;top:auto;width:calc(100% - 24px);z-index:600}.figure-manager-tools input{border:1px solid gray;border-radius:50px;box-sizing:border-box;font-size:14px;margin-top:12px;padding:8px 12px;width:70%}.session-tools>.icon{background-color:#fff;height:28px;margin:10px;width:28px}.simulation-tools>.icon{background-color:#fff;height:28px;-webkit-mask-size:cover;mask-size:cover;width:28px;z-index:100}.figure-manager-tools .active,.icon-center.active,.session-tools>.active,.simulation-tools>.active{background-color:var(--second)!important}@keyframes icon-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes linear-background{0%{background-color:#7575bb}50%{background-color:#1baedb}to{background-color:blue}}.active.spin{animation:icon-spin 2s linear infinite}.icon-experiment.playing,.icon-pause.playing,.icon-walk.playing{animation:linear-background 2s ease infinite}@keyframes spin{0%{transform:rotateX(70deg) rotate(0deg)}to{transform:rotateX(70deg) rotate(1turn)}}@keyframes simulating{0%{transform:rotateX(80deg) rotate(0deg)}to{transform:rotateX(80deg) rotate(1turn)}}.simulation-window{background-color:#dcd9c9;height:100vh;height:var(--simulator-window-height);max-height:100vh!important;max-height:var(--simulator-window-height)!important;max-width:100vw!important;width:100vw}.simulation-window,.simulation-window>.canvas{align-items:center;display:flex;justify-content:center;overflow:visible;padding:0;position:relative}.simulation-window>.canvas{animation:spin 12s linear infinite;box-sizing:border-box;height:4000px;margin:0;width:4000px}.simulated-field,.simulation-window>.canvas{pointer-events:none;transform-style:preserve-3d}.simulated-field{--field-width:1200px;--field-height:1200px;background-color:#dcd2be;background-image:linear-gradient(180deg,#e0b2784d,#e0b2781a 35%,#0000 60%),url(/static/media/floor-texture.9e22a5da005dfbbb0ca2.jpg);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;border:18px solid #e2e2e2;border-radius:50%;height:var(--field-height);left:calc(50% - (var(--field-width))/2 - 18px);position:absolute;top:calc(50% - (var(--field-height))/2 - 18px);width:var(--field-width)}.camera-point,.floating-option,.object-box,.simulated-item{background-color:initial;height:120px;left:calc(50% - 40px)!important;margin:0;padding:0;pointer-events:all;position:absolute;top:calc(50% - 60px)!important;inset:0 0 0 0;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:80px;z-index:1000}.simulated-item p{bottom:20px;color:#fff;font-size:10px;position:absolute;text-align:center;width:100%}.backface,.simulated-item{backface-visibility:hidden}.backface{background-color:#000;box-shadow:inset 0 0 60px #fff;pointer-events:none}.camera-point{background-color:#000;height:20px;left:calc(50% - 10px)!important;top:calc(50% - 10px)!important;width:20px}.custom-floating-tool{background:linear-gradient(#0000,#000,#000);box-sizing:border-box;height:50vh;left:0;padding-bottom:100px;position:absolute;top:50vh;width:100vw;z-index:700}.figure-icon{-webkit-mask-image:url(/static/media/figure.b985f3b2de82a42f1442.svg);mask-image:url(/static/media/figure.b985f3b2de82a42f1442.svg)}.grandpa-icon{-webkit-mask-image:url(/static/media/figure-grandpa.d0e31f76740b48651c90.png);mask-image:url(/static/media/figure-grandpa.d0e31f76740b48651c90.png)}.grandma-icon{-webkit-mask-image:url(/static/media/figure-grandma.2091f02c9d4c47650653.svg);mask-image:url(/static/media/figure-grandma.2091f02c9d4c47650653.svg)}.boy-icon{-webkit-mask-image:url(/static/media/figure-boy.cbfa728344d652d9ead3.svg);mask-image:url(/static/media/figure-boy.cbfa728344d652d9ead3.svg)}.family-boy-icon{-webkit-mask-image:url(/static/media/boy.86b48b54f1a74aafe913.png);mask-image:url(/static/media/boy.86b48b54f1a74aafe913.png)}.family-girl-icon{-webkit-mask-image:url(/static/media/girl.ab9ab29a5aaf3aabfc5d.png);mask-image:url(/static/media/girl.ab9ab29a5aaf3aabfc5d.png)}.family-grandma-icon{-webkit-mask-image:url(/static/media/grandma.14c2e2374edb395969d5.png);mask-image:url(/static/media/grandma.14c2e2374edb395969d5.png)}.family-grandpa-icon{-webkit-mask-image:url(/static/media/grandpa.8874c217e38479334463.png);mask-image:url(/static/media/grandpa.8874c217e38479334463.png)}.family-man-icon{-webkit-mask-image:url(/static/media/man.3859015b88e2c571c8e6.png);mask-image:url(/static/media/man.3859015b88e2c571c8e6.png)}.family-ninja-icon{-webkit-mask-image:url(/static/media/ninja.3c117a659a59a97deba0.png);mask-image:url(/static/media/ninja.3c117a659a59a97deba0.png)}.family-teenage-girl-icon{-webkit-mask-image:url(/static/media/teenage-girl.c0a2da5ff803714cc288.png);mask-image:url(/static/media/teenage-girl.c0a2da5ff803714cc288.png)}.family-woman-icon{-webkit-mask-image:url(/static/media/woman.b5921ee1aaef217c9f0f.png);mask-image:url(/static/media/woman.b5921ee1aaef217c9f0f.png)}.family-young-woman-icon{-webkit-mask-image:url(/static/media/young-woman.da6e9721b48f069dcb78.png);mask-image:url(/static/media/young-woman.da6e9721b48f069dcb78.png)}.logo-icon{-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg)}.isolate{opacity:.4}.figure-user-tag{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,8%,.651);border-radius:28px;box-sizing:border-box;color:#fff;display:flex;height:fit-content;left:calc(50% - 100px)!important;margin:0;padding:0;position:absolute;text-align:center;top:calc(50% - 20px)!important;inset:0 0 0 0;justify-content:center;width:200px}.figure-user-tag p{backface-visibility:hidden;font-size:12px;padding:2px 12px}.simulated-item.object{-webkit-mask-image:none;mask-image:none}.timeline{align-items:center;display:flex;height:60px;justify-content:center;position:relative;width:100%}.timeline.tools{bottom:130px;height:18px;left:15%;position:absolute;width:70%;z-index:101}.timeline.tools>.buttons{display:flex;gap:10px;position:absolute;right:6px;top:24px}.timeline.tools>.timeline-bar{height:10px}.timeline.tools>.buttons button{background-color:initial;border:none;color:var(--primary-shadow);font-size:16px;font-weight:700;text-decoration:underline}.timeline.tools p{font-weight:700;position:absolute;top:12px;width:100%}.timeline>.pointer{background-color:var(--second-shadow);border-radius:50px;height:100%;left:12px;position:absolute;top:0;width:6px}.timeline-bar{background-color:var(--second-light);border-radius:12px;height:70%;width:100%}.figures-container{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.figures-container .icon{--icon-width:54px;background-color:#d4d4d4;height:var(--icon-width);width:var(--icon-width)}.figures-container .icon:active{background-color:var(--second-shadow)}.colors-picker{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:0 48px;width:100%}.simulation-card-item{border:1px solid gray;border-radius:12px;box-sizing:border-box;margin:6px 12px;padding:12px;width:100%}.simulation-card-item:active{background-color:var(--second-light)}.simulation-card-item h1{font-size:14px;font-weight:400;text-align:left;width:100%}.snapshots-container{background-color:#000;bottom:10px;box-sizing:border-box;display:flex;gap:12px;height:200px;padding:12px;position:absolute;width:100%;z-index:200}.snapshots-container canvas{height:180px!important;width:120px!important}.messenger{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(94,94,94,.534);border-radius:0 50px 50px 0;bottom:120px;box-sizing:border-box;display:flex;gap:12px;left:0;padding:8px;position:absolute;width:calc(100% - 48px);z-index:140}.messages-container.collapsed,.messenger.collapsed{background-color:rgba(94,94,94,.534)!important;height:52px;left:0;padding:8px;width:48px}.messages-container.collapsed{align-items:center;background-color:hsla(0,0%,100%,.952);border-radius:0 50px 50px 0;bottom:172px;display:flex;padding:9px}.messages-container.collapsed .icon,.messenger.collapsed .icon{background-color:#fff;height:28px!important;width:28px!important}.messages-collapse-container{align-items:center;background-color:hsla(0,0%,100%,.582)!important;border-radius:0 0 10px 0!important;bottom:-48px;box-sizing:border-box;display:flex;height:48px!important;justify-content:center;left:0;position:absolute;width:48px!important}.messages-collapse-container .icon{background-color:#000!important;position:relative}.messenger input{border:none;border-radius:50px;box-sizing:border-box;font-size:16px;outline:none;padding:8px 12px;width:calc(100% - 52px)}.messenger>.icon{background-color:#fff;height:32px;left:0;margin:0;position:relative!important;top:0;width:32px}.messages-container .icon-back{background-color:#fff;bottom:12px;height:22px;left:6px;position:absolute;top:auto;width:22px}.messages-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:hsla(0,0%,100%,.582);border-radius:0 12px 12px 0;bottom:218px;height:20vh;left:0;padding:12px;position:absolute;width:80%;z-index:1000}.messages-container,.messages-container .messages{align-items:center;box-sizing:border-box;display:flex;gap:4px}.messages-container .messages{flex-direction:column-reverse;height:100%;max-height:100%;overflow-y:scroll;position:relative;scroll-behavior:auto;width:100%}.messages-container .messages>div{border-radius:6px;width:100%;z-index:300}.messages>div>p{font-size:14px;margin:0;padding:0 0 2px 6px}.messages-container>div b{color:#4897cc;text-decoration:underline}.scaling-view{background-color:#fff0;box-sizing:border-box;height:100vh;left:calc(50% - 50vw);position:fixed;top:calc(50% - 50vh);width:100vw;z-index:500}.move-controls{align-items:center;background:radial-gradient(#686868,hsla(0,0%,41%,.582),#6d6d6d00,#0000,#0000);border:1px solid #80808000;border-radius:50%;display:flex;height:200px;justify-content:center;position:absolute;width:200px;z-index:180}.move-controls>.joystick{background:#7a7a7a;background-image:url(/static/media/noise.db1417c466903b5721a4.png);border:4px solid #707070;border-radius:50%;box-shadow:0 0 12px -4px rgba(0,0,0,.658);height:60px;pointer-events:all;position:absolute;width:60px;z-index:182}.joystick.shadow{background-image:none;background:radial-gradient(#3d3d3d,#3d3d3d,#181818);border:none;z-index:181}.joystick-label{background-color:rgba(46,46,46,.658);border-radius:50px!important;bottom:-2px!important;color:#fff;font-weight:700;line-height:16px!important;margin:0!important;max-width:120px!important;padding:8px 12px!important;position:absolute;text-align:center!important}.sim-lobby-page{padding-bottom:calc(128px + env(safe-area-inset-bottom));scroll-padding-bottom:128px}.simulation-container{max-height:none}.simulation-container,.simulation-window{height:100dvh;min-height:100vh;width:100%}.simulation-window{background-position:50%;background-repeat:no-repeat;background-size:cover;max-height:none!important;max-width:100%!important;overflow:hidden}.sim-scene-dressing{inset:30% 0 0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.sim-scene-dressing img{bottom:-3%;filter:saturate(.72) brightness(.92);max-height:72%;object-fit:contain;object-position:bottom;opacity:.9;position:absolute;width:clamp(180px,30vw,360px)}.sim-scene-dressing img:first-child{left:-7%}.sim-scene-dressing img:last-child{right:-7%;transform:scaleX(-1)}.simulation-window>.canvas{z-index:2}.sim-session-header{border-radius:0 0 26px 26px;box-shadow:0 8px 28px #22322b1a;height:118px;padding:22px 38px 28px;transition:height .22s ease}.sim-session-time{font-size:15px;line-height:1.35}.sim-session-brand{align-items:center;display:flex;gap:10px;letter-spacing:5px}.sim-session-brand>.icon{background-color:#527a45;height:38px;margin:0;width:38px}.sim-session-brand small{margin-top:4px}.sim-session-header .sim-session-close{display:grid;font-size:38px;height:58px;line-height:1;padding:0;place-items:center;width:58px}.sim-session-close>.icon{background-color:#435c3b;height:22px;margin:0;width:22px}.sim-session-collapse{align-content:center;background:#fffffff5!important;border:0!important;border-radius:0 0 28px 28px!important;bottom:-27px;box-shadow:0 8px 18px #22322b14;color:#102b27!important;display:grid!important;font-size:24px!important;height:34px!important;justify-content:center;justify-self:auto!important;left:calc(50% - 42px);line-height:0;padding:0!important;place-items:center;position:absolute;width:84px!important}.sim-session-collapse>.icon{background-color:#102b27;height:18px;margin:0;width:18px}.sim-session-header.collapsed{background:#0000;box-shadow:none;height:18px;padding:0}.sim-session-header.collapsed .sim-session-brand,.sim-session-header.collapsed .sim-session-close,.sim-session-header.collapsed .sim-session-time{opacity:0;pointer-events:none;visibility:hidden}.sim-camera-coordinates{color:#527a45;display:flex;flex-direction:column;font:600 9px/1.15 monospace;margin-top:2px;white-space:nowrap}.csw-history-menu-button{background:#0000;border:0;border-radius:50%;color:#315c2e;flex:0 0 38px;font-size:25px;height:38px;line-height:1;padding:0;width:38px}.csw-history-menu-button:focus-visible,.csw-history-menu-button:hover{background:#edf4e9}.csw-history-modal-backdrop{background:#0f26206b;box-sizing:border-box;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:900}.csw-history-modal{background:#fff;border-radius:20px;box-shadow:0 18px 60px #0f262047;box-sizing:border-box;color:#102b27;padding:22px;width:min(430px,100%)}.csw-history-modal header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.csw-history-modal h2{font-size:21px;margin:0}.csw-history-modal header button{background:#f1f5ee;border:0;border-radius:50%;display:grid;height:38px;padding:0;place-items:center;width:38px}.csw-history-modal header .icon{background:#315c2e;height:18px;margin:0;width:18px}.csw-history-modal>label{display:block;font-size:13px;font-weight:700;margin-top:16px;text-align:left}.csw-history-modal>label>div{display:flex;gap:8px;margin-top:7px}.csw-history-modal input{border:1px solid #ccd8c8;border-radius:10px;box-sizing:border-box;flex:1 1;font:inherit;height:42px;min-width:0;padding:0 12px}.csw-history-modal label button{background:#527a45;border:0;border-radius:10px;color:#fff;font-weight:700;padding:0 15px}.csw-history-modal-status{color:#527a45;font-size:13px;margin:14px 0 0}.csw-history-delete{background:#fff;border:1px solid #b84b4b;border-radius:10px;color:#a33636;font-weight:700;margin-top:22px;padding:12px;width:100%}.sim-host-controls{gap:8px;right:30px;top:154px}.sim-host-controls button{background:#ffffffe6;display:grid;height:58px;padding:0;place-items:center;position:relative;width:58px}.sim-host-controls button .icon{background-color:#315c2e;height:27px;margin:0;width:27px}.sim-host-controls button.active .icon{background-color:#fff}.sim-host-controls button:last-child span{color:#102b27;display:block;font-size:12px;left:50%;line-height:1.15;position:absolute;top:calc(100% + 7px);transform:translateX(-50%);width:90px}.sim-camera-stack{gap:18px;left:30px;top:150px;width:clamp(92px,19vw,190px)}.sim-camera-tile{border-radius:18px;box-shadow:0 5px 18px #17282029}.sim-camera-tile span{font-size:14px;padding:8px}.sim-dev-camera-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #527a4573;border-radius:14px;bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 6px 22px #142d262e;box-sizing:border-box;color:#102b27;padding:10px 12px;position:absolute;right:16px;width:min(280px,calc(100vw - 32px));z-index:493}.sim-dev-camera-controls summary{color:#315c2e;cursor:pointer;font-size:13px;font-weight:700}.sim-dev-camera-controls[open] summary{margin-bottom:7px}.sim-dev-camera-controls label{grid-gap:7px;align-items:center;display:grid;font-size:11px;gap:7px;grid-template-columns:28px 1fr 48px;min-height:27px}.sim-dev-camera-controls input{accent-color:#527a45;margin:0;width:100%}.sim-dev-camera-controls output{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}@media (max-width:600px){.sim-session-header{border-radius:0 0 20px 20px;height:96px;padding:14px 14px 22px}.sim-session-time{font-size:10px!important}.sim-session-brand{font-size:15px;gap:5px;letter-spacing:3px}.sim-session-brand>.icon{height:27px;width:27px}.sim-session-brand small{font-size:6px;letter-spacing:4px}.sim-session-header .sim-session-close{font-size:28px;height:34px;margin:0;width:34px}.sim-session-collapse{bottom:-22px;height:27px!important;left:calc(50% - 34px);width:68px!important}.sim-session-header.collapsed{height:0}.sim-camera-stack{gap:10px;left:12px;top:118px;width:82px}.sim-camera-tile{border-radius:13px}.sim-camera-tile span{font-size:10px;padding:5px}.sim-host-controls{gap:8px;right:14px;top:120px}.sim-host-controls button{height:48px;margin:0;width:48px}.sim-host-controls button .icon{height:22px;width:22px}.sim-host-controls button:last-child span{font-size:10px;width:70px}.sim-scene-dressing img{width:190px}.sim-dev-camera-controls{bottom:max(10px,env(safe-area-inset-bottom));padding:8px 10px;right:10px;width:230px}.sim-dev-camera-controls label{grid-template-columns:25px 1fr 44px}}.simulation-control-panel{align-items:center;background-color:#fff;border:1px solid gray;border-radius:4px;box-sizing:border-box;display:flex;flex-direction:column;font-size:8px;height:100%;overflow-y:scroll;padding:8px 8px 52px;scrollbar-color:gray!important;scrollbar-width:8px!important;text-align:center;width:100%}.simulation-control-panel::-webkit-scrollbar{background:rgba(153,21,21,.212)!important;width:2px}.simulation-control-panel::-webkit-scrollbar-thumb{background:var(--second)!important}.simulation-control-panel h1{font-size:8px}.simulation-control-panel p{text-align:justify}.simulation-control-panel button{border:none;border-radius:50px;font-size:8px;padding:4px 8px}.emotion-card{align-items:stretch;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:#fff;border:none!important;border-radius:11px;box-shadow:0 8px 16px #0000002e;box-sizing:border-box;display:flex;flex-direction:column;gap:1px;height:fit-content!important;left:calc(50% - 65px)!important;max-width:130px;padding:8px 8px 20px;top:calc(50% - 15px)!important;width:130px!important}.emotion-card .csw-figure-float-header{gap:6px;margin-bottom:4px;padding-bottom:5px}.emotion-card .csw-figure-float-avatar{height:20px!important;width:20px!important}.emotion-card .csw-figure-float-avatar img.icon{height:10px!important;width:10px!important}.emotion-card .csw-figure-float-name{font-size:11px!important;gap:3px!important}.emotion-card .csw-figure-float-label{font-size:9px!important}.emotion-card .csw-figure-float-row{gap:6px;padding:3px 0}.emotion-card .csw-figure-float-row p{font-size:10px!important}.emotion-card-close{background-color:var(--neutral)!important;cursor:pointer;height:11px!important;margin:0!important;position:absolute;right:6px;top:6px;width:11px!important}.figure-name-tag-anchor{height:0;left:50%;position:absolute;top:50%;width:0}.figure-name-tag{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:50px;box-shadow:0 3px 10px #00000040;box-sizing:border-box;color:#fff;left:0;max-width:140px;padding:4px 12px;position:absolute;text-align:center;top:0;transform:translate(-50%,-50%);width:fit-content}.figure-name-tag p{font-size:11px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-screen-alert,.transparent-alert{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;height:100vh;left:0;overflow-y:scroll;padding:48px 48px 50vh;position:absolute;text-align:center;top:0;width:100vw;z-index:1000}.full-screen-alert{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#f7f1e4;background-image:radial-gradient(circle at 92% 8%,#a3a3802e,#0000 55%),radial-gradient(circle at 6% 94%,#5d8a6724,#0000 50%)}.full-screen-alert:after,.full-screen-alert:before{content:"🌿";font-size:64px;opacity:.12;pointer-events:none;position:absolute}.full-screen-alert:before{right:4%;top:6%;transform:rotate(20deg)}.full-screen-alert:after{bottom:4%;left:4%;transform:rotate(200deg)}.full-screen-alert .icon-close{height:24px;position:absolute;right:24px}.transparent-alert{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;background-color:initial;pointer-events:none}.current-figure-icon{display:inline;position:relative}.full-screen-alert h1{font-size:22px}.full-screen-alert button{border:none;border-radius:50px;font-size:18px;padding:12px 32px}.full-screen-alert input,.full-screen-alert textarea{border-radius:12px;box-sizing:border-box;display:block;font-size:16px;height:18vh;padding:18px;width:100%}.full-screen-alert input{height:fit-content;padding:8px 12px;text-align:center;width:80%}.active.icon{background-color:var(--primary-shadow)}.icon-dot{border:4px solid #0000}.icon-dot.active{border:4px dashed #fff}.created-figures{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;padding:12px 0;width:100%}.created-figures>div{align-items:center;border:none!important;display:flex;flex-direction:column}.created-figures>div img{height:90px;width:90px}.created-figures>div p{background-color:#000;border-radius:50px;box-sizing:border-box;color:#fff;font-size:14px;font-weight:700;overflow:hidden;padding:6px 16px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:90px}.figure-list-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:hsla(0,0%,53%,.308);border:1px solid gray;border-radius:10px;bottom:120px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:12px;pointer-events:all;position:absolute;right:24px;width:fit-content}.figure-list-container>.figure-list-item{border-radius:8px;padding:4px}.figure-list-container>.figure-list-item.active{background-color:#fff}.floating-option{align-items:center;border-radius:12px;box-sizing:border-box;display:flex;height:40px;justify-content:center;left:calc(50% - 20px)!important;padding:8px;position:absolute;top:calc(50% - 20px)!important;width:40px}.floating-option.active{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:hsla(0,0%,50%,.308)!important;border-radius:4px;height:12px;left:calc(50% - 6px)!important;opacity:1;padding:3px;top:calc(50% - 6px)!important;width:12px}.floating-option.active>.icon{height:10px;width:10px}.floating-option.active>.icon-center{-webkit-mask-image:url(/static/media/close.3679f386ffd792ab51f2.svg);mask-image:url(/static/media/close.3679f386ffd792ab51f2.svg)}.floating-option .icon{background-color:#fff;height:28px;width:28px}.hierarchy-map{aspect-ratio:1/1;background-color:#f8f8f8;border-radius:20px;box-sizing:border-box;margin-top:24px;overflow:hidden;position:relative;width:100%}.map-item{align-items:center;display:flex;flex-direction:column;left:50%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%}.map-item .icon{background-color:#fff}.map-item p{text-align:center}.csw-icon-close{-webkit-mask-image:url(/static/media/close.3679f386ffd792ab51f2.svg);mask-image:url(/static/media/close.3679f386ffd792ab51f2.svg)}.csw-icon-edit{-webkit-mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg);mask-image:url(/static/media/edit.1c595d8023b64d4fd420.svg)}.csw-icon-eye{-webkit-mask-image:url(/static/media/eye.e8983346820bbc2537b2.svg);mask-image:url(/static/media/eye.e8983346820bbc2537b2.svg)}.csw-step{box-sizing:border-box;max-width:420px;text-align:center}.csw-step,.csw-step-header{align-items:center;display:flex;flex-direction:column;width:100%}.csw-step-header{margin-bottom:22px;position:relative}.csw-step-nav{align-items:center;display:grid;grid-template-columns:40px 1fr 40px;justify-items:stretch;margin-bottom:14px;width:100%}.csw-step-nav .csw-round-btn:first-child{justify-self:start}.csw-step-nav .csw-round-btn:last-child{justify-self:end}.csw-round-btn{align-items:center;aspect-ratio:1/1;background-color:#fff;border-radius:50%;box-shadow:0 4px 14px #0000001f;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.csw-round-btn img.icon{background-color:var(--text)!important;cursor:pointer;height:16px!important;margin:0!important;width:16px!important}.csw-round-btn.csw-spacer{pointer-events:none;visibility:hidden}.csw-step-count{color:var(--primary-shadow);font-size:13px;font-weight:800;margin:0 0 8px!important;text-align:center;width:100%}.csw-progress{display:flex;gap:6px;max-width:220px;width:100%}.csw-progress-seg{background-color:#0000001a;border-radius:4px;flex:1 1;height:4px}.csw-progress-seg.filled{background-color:var(--primary-shadow)}.csw-title{color:var(--text);font-size:24px;font-weight:800;line-height:1.25;margin:18px 0 6px!important;text-align:center}.csw-subtitle{color:var(--neutral);font-size:14px;line-height:1.4;margin:0 0 20px!important;text-align:center}.csw-card{background-color:#fff;border-radius:20px;box-shadow:0 8px 24px #00000014;box-sizing:border-box;margin-bottom:18px;padding:22px 18px;width:100%}.csw-label{color:var(--primary-shadow);display:block;font-size:13px;font-weight:700;margin:0 0 10px!important;text-align:left}.csw-textarea{border:1px solid var(--primary-shadow)!important;border-radius:14px!important;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:14px!important;height:140px!important;outline:none;padding:16px!important;resize:none;width:100%!important}.csw-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;width:100%}.csw-tag{align-items:center;background-color:#fff;border:1px solid #0000001f;border-radius:50px;box-sizing:border-box;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:8px 14px}.csw-tag.active{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-color:var(--primary-shadow);color:var(--primary-shadow)}.csw-tag img.icon{background-color:currentColor!important;cursor:pointer;height:13px!important;margin:0!important;width:13px!important}.csw-hint-row{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:12px;box-sizing:border-box;color:var(--text);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:space-between;margin-bottom:20px;padding:12px 14px;width:100%}.icon-next.csw-hint-arrow{background-color:var(--neutral)!important;cursor:pointer;flex-shrink:0;height:12px!important;margin:0!important;width:12px!important}.csw-cta{align-items:center;background:linear-gradient(135deg,var(--primary-shadow),var(--primary-shadow))!important;background:linear-gradient(135deg,var(--primary-shadow),var(--second-shadow,var(--primary-shadow)))!important;border:none!important;border-radius:50px!important;box-sizing:border-box;color:#fff!important;cursor:pointer;display:flex!important;font-size:16px!important;font-weight:800!important;gap:10px;justify-content:center;padding:16px!important;width:100%!important}.csw-cta:disabled{cursor:default;opacity:.5}.csw-cta img.icon{background-color:#fff!important;cursor:pointer;height:16px!important;margin:0!important;width:16px!important}.csw-delete-figure-link{color:#c0392b;cursor:pointer;font-size:12px;font-weight:700;margin:-6px 0 20px!important;text-align:center;width:100%}.csw-delete-confirm-buttons{display:flex;gap:10px;width:100%}.csw-delete-confirm-cancel,.csw-delete-confirm-danger{border:none;border-radius:50px;box-sizing:border-box;cursor:pointer;flex:1 1;font-size:13px;font-weight:800;padding:12px}.csw-delete-confirm-cancel{background-color:#0000000d;color:var(--text)}.csw-delete-confirm-danger{background-color:#c0392b;color:#fff}.csw-figures-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:20px;width:100%}.csw-figure-card{background-color:#fff;border-radius:18px;box-shadow:0 8px 24px #0000000f;box-sizing:border-box;cursor:pointer;padding:16px 10px 12px;position:relative;width:104px}.csw-icon-edit.csw-figure-card-edit{background-color:var(--neutral)!important;cursor:pointer;height:10px!important;margin:0!important;position:absolute;right:8px;top:8px;width:10px!important}.csw-figure-card.principal{border:2px solid var(--primary-shadow)}.csw-figure-badge{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50px;color:var(--primary-shadow);display:inline-flex;font-size:9px;font-weight:800;gap:4px;left:8px;padding:3px 8px;position:absolute;top:8px}.csw-figure-badge img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:8px!important;margin:0!important;width:8px!important}.csw-figure-avatar{align-items:center;aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;margin:6px 0 8px;width:100%}.csw-figure-avatar img.icon{background-color:#fff!important;cursor:default;height:60%!important;margin:0!important;width:60%!important}.csw-figure-card p{color:var(--text);font-size:12px;font-weight:700;margin:0!important;overflow-wrap:anywhere;text-align:center}.csw-figure-card-role{color:var(--neutral)!important;font-size:10px!important;font-weight:400!important;margin:2px 0 0!important}.csw-add-figure-card{align-items:center;aspect-ratio:3/4;border:2px dashed #00000026;border-radius:18px;box-sizing:border-box;color:var(--primary-shadow);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;padding:16px 10px;width:104px}.csw-add-figure-card img.icon{background-color:var(--primary-shadow)!important;cursor:pointer;height:20px!important;margin:0!important;width:20px!important}.csw-add-figure-card p{font-size:12px;font-weight:700;margin:0!important;text-align:center}.csw-filter-row{flex-wrap:wrap;gap:8px;margin-bottom:16px}.csw-filter-row,.csw-preview-card{display:flex;justify-content:center;width:100%}.csw-preview-card{align-items:center;aspect-ratio:16/11;background:radial-gradient(circle at 50% 30%,#ffffffe6,#0000 70%),#dde3e5;background:radial-gradient(circle at 50% 30%,#ffffffe6,#0000 70%),var(--second-light,#dde3e5);border-radius:20px;box-shadow:0 8px 24px #00000014;box-sizing:border-box;margin-bottom:20px}.csw-preview-card img.icon{cursor:default;height:92px!important;margin:0!important;width:92px!important}.csw-section-label{color:var(--text);font-size:14px;font-weight:700;margin:0 0 10px!important;text-align:left;width:100%}.csw-icon-picker{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;width:100%}.csw-icon-option{align-items:center;aspect-ratio:1/1;background-color:#fff;border:2px solid #0000;border-radius:14px;cursor:pointer;display:flex;justify-content:center;width:100%}.csw-icon-option.active{border-color:var(--primary-shadow)}.csw-icon-option img.icon{background-color:var(--neutral)!important;cursor:pointer;height:26px!important;margin:0!important;width:26px!important}.csw-icon-option.active img.icon{background-color:var(--primary-shadow)!important}.csw-color-picker{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px;width:100%}.csw-color-swatch{aspect-ratio:1/1;border:3px solid #0000;border-radius:50%;box-sizing:border-box;cursor:pointer;height:34px;width:34px}.csw-color-swatch.active{border-color:#fff;box-shadow:0 0 0 2px var(--primary-shadow)}.csw-name-input{border:1px solid var(--primary-shadow)!important;border-radius:12px!important;box-sizing:border-box;color:var(--text);font-size:15px!important;margin-bottom:18px!important;outline:none;padding:14px!important;text-align:center!important;width:100%!important}.csw-instructive-icon-badge{align-items:center;aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;height:76px;justify-content:center;margin-bottom:16px;width:76px}.csw-instructive-icon-badge img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:34px!important;margin:0!important;width:34px!important}.csw-instructive-list{width:100%}.csw-instructive-row{align-items:flex-start;border-bottom:1px solid #0000000f;display:flex;gap:14px;padding:16px 0;text-align:left;width:100%}.csw-instructive-row:last-child{border-bottom:none}.csw-instructive-icon{align-items:center;aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.csw-instructive-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:18px!important;margin:0!important;width:18px!important}.csw-instructive-row p{color:var(--text);font-size:13px;line-height:1.5;margin:0!important;text-align:left!important}.csw-note{background-color:#00000008;border-radius:14px;box-sizing:border-box;gap:12px;margin-top:6px;padding:14px;width:100%}.csw-note,.csw-note-icon{align-items:center;display:flex}.csw-note-icon{aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;flex-shrink:0;height:34px;justify-content:center;width:34px}.csw-note-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:15px!important;margin:0!important;width:15px!important}.csw-note-title{color:var(--primary-shadow);font-weight:800;margin:0!important}.csw-note-text,.csw-note-title{font-size:12px;text-align:left!important}.csw-note-text{color:var(--neutral);margin:2px 0 0!important}.csw-home{box-sizing:border-box;flex-direction:column;margin:0 auto;max-width:420px;width:100%}.csw-home,.csw-home-icon-badge{align-items:center;display:flex}.csw-home-icon-badge{aspect-ratio:1/1;background-color:#ffffffb3;border-radius:50%;height:64px;justify-content:center;margin:24px 0 16px;width:64px}.csw-home-icon-badge img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:28px!important;margin:0!important;width:28px!important}.csw-home-title{color:var(--text);font-size:24px;font-weight:800;margin:0 0 8px!important;text-align:center}.csw-home-subtitle{color:var(--neutral);font-size:13px;line-height:1.4;margin:0 0 24px!important;padding:0 12px;text-align:center}.csw-home-cta{align-items:center;background:linear-gradient(135deg,var(--primary-shadow),var(--primary-shadow))!important;background:linear-gradient(135deg,var(--primary-shadow),var(--second-shadow,var(--primary-shadow)))!important;border:none!important;border-radius:20px!important;box-sizing:border-box;cursor:pointer;display:flex!important;gap:14px;margin-bottom:14px!important;padding:16px!important;text-align:left!important;width:100%!important}.csw-home-cta-icon{align-items:center;aspect-ratio:1/1;background-color:#fff3;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.csw-home-cta-icon img.icon{background-color:#fff!important;cursor:default;height:18px!important;margin:0!important;width:18px!important}.csw-home-cta-text{flex:1 1;min-width:0}.csw-home-cta-title{color:#fff!important;font-size:15px!important;font-weight:800!important;margin:0!important;text-align:left!important}.csw-home-cta-detail{color:#ffffffd9!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.icon-next.csw-home-cta-arrow{background-color:#fff!important;cursor:pointer;flex-shrink:0;height:14px!important;margin:0!important;width:14px!important}.csw-home-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:4px 0 14px;width:100%}.csw-home-card{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000d;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;padding:14px 12px}.csw-home-card-icon{align-items:center;aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.csw-home-card-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:15px!important;margin:0!important;width:15px!important}.csw-home-card-text{flex:1 1;min-width:0}.csw-home-card-title{color:var(--text)!important;font-size:12px!important;font-weight:800!important;margin:0!important;text-align:left!important}.csw-home-card-detail{color:var(--neutral)!important;font-size:10px!important;margin:1px 0 0!important;overflow-wrap:anywhere;text-align:left!important}.csw-home-about{align-items:center;background-color:#00000008;border-radius:16px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:16px;width:100%}.csw-home-about-icon{align-items:center;aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.csw-home-about-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:16px!important;margin:0!important;width:16px!important}.csw-home-about-text{flex:1 1;min-width:0}.csw-home-about-title{color:var(--text)!important;font-size:13px!important;font-weight:800!important;margin:0!important;text-align:left!important}.csw-home-about-detail{color:var(--neutral)!important;font-size:11px!important;line-height:1.4;margin:2px 0 0!important;text-align:left!important}.icon-next.csw-home-about-arrow{background-color:var(--neutral)!important;cursor:pointer;flex-shrink:0;height:14px!important;margin:0!important;width:14px!important}.csw-home-history-list{margin-bottom:16px;width:100%}.csw-home-history-card{align-items:center;background-color:#fff;border-radius:14px;box-shadow:0 4px 16px #0000000d;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;margin-bottom:8px;padding:12px 14px}.csw-home-history-icon{align-items:center;aspect-ratio:1/1;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.csw-home-history-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:14px!important;margin:0!important;width:14px!important}.csw-home-history-text{flex:1 1;min-width:0}.csw-home-history-title{color:var(--text)!important;font-size:12px!important;font-weight:700!important;margin:0!important;text-align:left!important}.csw-home-history-detail{color:var(--neutral)!important;font-size:10px!important;margin:1px 0 0!important;text-align:left!important}@media (max-width:600px){.csw-home{max-width:100%;padding:0 0 24px}.csw-home-icon-badge{height:52px;margin:18px 0 12px;width:52px}.csw-home-icon-badge img.icon{height:23px!important;width:23px!important}.csw-home-title{font-size:20px;line-height:1.2;margin-bottom:6px!important}.csw-home-subtitle{font-size:12px;line-height:1.45;margin-bottom:18px!important;padding:0}.csw-home-cta{border-radius:18px!important;gap:12px;margin-bottom:10px!important;padding:14px!important}.csw-home-cta-icon{height:38px;width:38px}.csw-home-cta-icon img.icon{height:16px!important;width:16px!important}.csw-home-cta-title{font-size:13px!important}.csw-home-cta-detail{font-size:10px!important}.csw-home-grid{gap:8px;margin:2px 0 10px}.csw-home-card{border-radius:14px;gap:8px;min-height:68px;padding:12px 10px}.csw-home-card-icon{height:31px;width:31px}.csw-home-card-icon img.icon{height:14px!important;width:14px!important}.csw-home-card-title{font-size:11px!important}.csw-home-card-detail{font-size:9px!important;line-height:1.3}}.csw-workspace-header{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 8px 24px #0000001f;box-sizing:border-box;display:flex;flex-direction:column;left:24px;padding:16px 20px 14px;pointer-events:all;position:absolute;right:24px;top:24px}.csw-workspace-back{box-shadow:none}.csw-workspace-title{color:var(--text);font-size:22px;font-weight:800;margin:12px 0 4px!important;text-align:center}.csw-workspace-subtitle{color:var(--neutral);font-size:13px;line-height:1.4;margin:0!important;text-align:center}.csw-workspace-header-collapse{box-shadow:0 3px 10px #0000001f;height:28px;margin-top:10px;width:28px}.csw-workspace-header-collapse img.icon{height:12px!important;width:12px!important}.csw-workspace-header-restore{height:40px;left:calc(50% - 20px);pointer-events:all;position:absolute;top:24px;width:40px}.csw-figure-float-card{background-color:#fff;border-radius:20px;box-shadow:0 12px 30px #00000026;box-sizing:border-box;left:24px;max-width:300px;padding:16px;pointer-events:all;position:absolute;right:24px;top:200px}.csw-figure-float-header{align-items:center;border-bottom:1px solid #00000014;display:flex;gap:10px;margin-bottom:8px;padding-bottom:10px}.csw-figure-float-avatar{align-items:center;aspect-ratio:1/1;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.csw-figure-float-avatar img.icon{background-color:#fff!important;cursor:default;height:20px!important;margin:0!important;width:20px!important}.csw-figure-float-text{flex:1 1;min-width:0;text-align:left}.csw-figure-float-label{color:var(--neutral);font-size:11px;margin:0!important;text-align:left}.csw-figure-float-name{align-items:center;color:var(--text);display:flex;font-size:16px;font-weight:800;gap:6px;margin:2px 0 0!important;text-align:left}.icon-edit.csw-figure-float-edit{background-color:var(--neutral)!important;cursor:pointer;height:13px!important;margin:0!important;width:13px!important}.csw-figure-float-toggle{align-items:center;aspect-ratio:1/1;background-color:#0000000d;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.csw-figure-float-toggle img.icon{background-color:var(--primary-shadow)!important;cursor:pointer;height:14px!important;margin:0!important;width:14px!important}.csw-figure-float-row{align-items:center;display:flex;gap:10px;padding:5px 0;text-align:left}.csw-figure-float-bullet{background-color:var(--primary-shadow);border-radius:50%;display:block;flex-shrink:0;height:5px;width:5px}.csw-figure-float-row p{color:var(--text);font-size:13px;margin:0!important;text-align:left}.csw-workspace-actions{align-items:flex-start;bottom:72px;display:flex;gap:14px;justify-content:center;left:0;pointer-events:all;position:absolute;right:0}.csw-workspace-action{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:6px}.csw-workspace-action-btn{align-items:center;aspect-ratio:1/1;background-color:#fff;border-radius:50%;box-shadow:0 6px 18px #00000026;cursor:pointer;display:flex;height:48px;justify-content:center;width:48px}.csw-workspace-action.active .csw-workspace-action-btn{background-color:#dde3e5;background-color:var(--second-light,#dde3e5)}.csw-workspace-action-btn img.icon{background-color:var(--text)!important;cursor:pointer;height:19px!important;margin:0!important;width:19px!important}.csw-workspace-action.active .csw-workspace-action-btn img.icon{background-color:var(--primary-shadow)!important}.csw-workspace-action p{color:var(--text);font-size:10px;font-weight:700;margin:0!important;max-width:58px;text-align:center}.csw-workspace-action.active p{color:var(--primary-shadow)}.csw-sheet{background-color:#fff;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -8px 30px #0000001f;box-sizing:border-box;left:0;padding:20px 20px 62px;pointer-events:all;position:absolute;right:0}.csw-sheet-handle{background-color:#0000001a;border-radius:4px;height:4px;margin:0 auto 14px;width:40px}.csw-sheet-header{margin-bottom:4px;position:relative;text-align:center}.csw-sheet-close{position:absolute;right:0;top:-4px}.csw-sheet-title{color:var(--text);font-size:17px;font-weight:800;margin:0 0 4px!important}.csw-sheet-subtitle{color:var(--neutral);font-size:12px;margin:0 0 16px!important}.csw-perspective-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.csw-perspective-chip{align-items:center;background-color:#00000008;border:2px solid #0000;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:10px 6px;width:64px}.csw-perspective-chip.active{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-color:var(--primary-shadow)}.csw-perspective-chip-avatar{align-items:center;aspect-ratio:1/1;border-radius:50%;display:flex;height:34px;justify-content:center;width:34px}.csw-perspective-chip-avatar img.icon{background-color:#fff!important;cursor:pointer;height:17px!important;margin:0!important;width:17px!important}.csw-perspective-chip p{color:var(--text);font-size:10px;font-weight:700;margin:0!important;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.csw-map-close{position:absolute;right:32px;top:32px}.calendar-preview-overlay{background-color:#fff;height:100vh;inset:0;overflow-y:auto;position:fixed;width:100vw;z-index:250}.tmp-appointment-pill-row{display:flex;flex-wrap:wrap;gap:8px}.tmp-appointment-pill{background-color:#fff;border:1px solid #00000026;border-radius:999px;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;padding:9px 14px;white-space:nowrap}.tmp-appointment-pill.selected{background-color:var(--primary-light)!important;border-color:var(--second);color:var(--second-shadow)!important}.tmp-appointment-link-box{background-color:#fafbfb;border:1px solid #0000001a;border-radius:12px;margin-top:14px;padding:12px 14px;word-break:break-all}.tmp-appointment-link-box p{color:var(--text)!important;font-size:13px!important;margin:0!important;text-align:left!important}.tmp-appointment-error{color:#c0392b!important;font-size:13px!important;margin:14px 0 0!important;text-align:left!important}.calendar-page{height:100vh;left:0;overflow-y:hidden;position:fixed;width:100%;z-index:200}.calendar-page,.nav-header{background-color:#fff;box-sizing:border-box;top:0}.nav-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;height:72px;padding:0 20px;position:absolute;width:100vw;z-index:100}.nav-header>.round-button{border:1px solid #00000014;flex-shrink:0}.nav-header-options{align-items:center;display:flex;gap:10px;height:100%;position:absolute;right:20px;top:0}.nav-header-options>.round-button{border:1px solid #00000014;height:36px;width:36px}.nav-header-options .icon{background-color:var(--second-shadow)!important;cursor:default;height:16px!important;margin:0;width:16px!important}.months-scroll{grid-gap:0;grid-column-gap:0;box-sizing:border-box;column-gap:0;display:grid;gap:0;grid-template-columns:repeat(6,100vw);height:60vh;max-height:60vh;overflow-x:scroll;overflow-y:scroll;padding:72px 0 100px;scroll-padding:0;scroll-snap-type:x mandatory;width:100vw}.month-container{box-sizing:border-box;max-height:100%;min-height:40vh;padding:0 20px;position:relative;scroll-snap-align:start;width:100%}.month-container>h1{color:var(--text);font-size:20px;font-weight:800;margin:16px 0 0;padding:0;text-align:left}.month-container p{font-size:20px;padding:12px 12px 32px;text-align:center}.month-grid{grid-gap:4px 0;display:grid;gap:4px 0;grid-template-columns:repeat(7,14.28%);grid-template-rows:max-content;margin:16px 0 0;min-height:50vh;overflow-y:scroll;width:100%}.day-cell{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;padding:4px 2px}.day-cell.cell-header{cursor:default;padding-bottom:8px}.day-cell.cell-header h1{color:var(--neutral);font-size:13px;font-weight:700;margin:0;padding:0}.current-day{background-color:var(--second-shadow);color:#fff!important;font-weight:800!important}.day-cell h1{align-items:center;border-radius:50%;box-sizing:border-box;color:var(--text);display:flex;font-size:14px;font-weight:600;height:30px;justify-content:center;line-height:14px;margin:0;width:30px}.day-cell-count{background-color:var(--second);border-radius:8px;box-sizing:border-box;color:#fff;display:inline-block;font-size:8px;font-weight:700;line-height:12px;margin-top:3px;max-width:100%;overflow:hidden;padding:1px 5px;text-overflow:ellipsis;white-space:nowrap}.today-container{background-color:#fff;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -2px 10px 2px #00000014;box-sizing:border-box;overflow-y:scroll;padding:8px 20px 120px;position:absolute;width:100vw}.today-drag-handle{align-items:center;cursor:grab;display:flex;justify-content:center;padding:10px 0 14px;touch-action:none;width:100%}.today-drag-handle-bar{background-color:#00000026;border-radius:2px;height:4px;width:40px}.today-header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.today-header-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.today-header-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:18px!important;width:18px!important}.today-header h1{color:var(--text)!important;font-size:16px!important;font-weight:800;margin:0 0 4px!important;text-align:left!important}.today-weekday-pill{background-color:var(--primary-light);border-radius:999px;color:var(--second-shadow);display:inline-block;font-size:11px;font-weight:700;padding:3px 10px}.today-appointments{display:flex;flex-direction:column;gap:8px}.today-card-item{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:12px 14px}.today-card-item-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.today-card-item-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:16px!important;width:16px!important}.today-card-item:active{background-color:#fafbfb}.today-card-item h1{color:var(--text)!important;font-size:14px!important;font-weight:700;margin:0!important;text-align:left!important}.today-card-item p{color:var(--neutral)!important;font-size:12px;margin:2px 0 0!important;text-align:left!important}.today-card-item.accent-option{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border-color:#0000}.today-card-item.accent-option .today-card-item-icon{background-color:#fff}.today-card-item.accent-option .today-card-item-icon .icon{background-color:var(--second-shadow)!important}.today-card-item.accent-option h1{color:#fff!important}.today-card-item.accent-option p{color:#ffffffbf!important}.survey-manager{margin-top:12px}.survey-card{align-items:center;border:1px solid gray;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin:8px 12px;padding:18px;width:calc(100% - 24px)}.survey-card img{border-radius:8px;height:100px;width:100%}.survey-card h1,.survey-card p{margin:0;text-align:left;width:100%}.survey-card h1{font-size:16px}.survey-card p{font-size:14px}.survey-creator{height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:10}.survey-creator,.survey-question-card{background-color:#fff;box-sizing:border-box}.survey-question-card{border:1px solid #00000014;border-radius:14px;margin-top:12px;padding:18px 16px;width:100%}.survey-question-card-header{align-items:center;display:flex;margin-bottom:10px}.survey-question-card-header h1{color:var(--text)!important;flex:1 1;font-size:14px!important;font-weight:700;margin:0!important;text-align:left!important}.survey-question-card-header .icon-delete{background-color:var(--neutral)!important;cursor:pointer;flex-shrink:0;height:16px!important;width:16px!important}.survey-question-options{display:flex;flex-direction:column;gap:8px;margin-top:12px}.survey-question-option{align-items:center;background-color:#fafbfb;border:1px solid #00000014;border-radius:10px;box-sizing:border-box;display:flex;gap:8px;padding:10px 12px;width:100%}.survey-question-option input.editor-input,.survey-question-option p{background:none!important;border:none!important;color:var(--text)!important;cursor:pointer;flex:1 1;font-size:13px;margin:0!important;min-width:0;padding:0!important;text-align:left!important}.survey-question-option .icon{background-color:var(--neutral)!important;cursor:pointer;flex-shrink:0;height:14px!important;width:14px!important}.survey-question-add-option{align-items:center;background:none!important;border:1.5px solid var(--second-shadow)!important;border-radius:999px!important;color:var(--second-shadow)!important;display:flex;font-size:12px;font-weight:700;gap:6px;margin:12px 0 0!important;padding:8px 14px!important;width:fit-content!important}.survey-question-add-option .icon{background-color:var(--second-shadow)!important;height:12px!important;width:12px!important}.editor-secondary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.editor-secondary-action{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:90px;padding:14px 8px}.editor-secondary-action .icon{background-color:var(--second-shadow)!important;cursor:default;height:18px!important;width:18px!important}.editor-secondary-action p{color:var(--text)!important;font-size:11px!important;font-weight:700;margin:0!important;text-align:center!important}.survey-preview{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:scroll;padding:48px 12px;position:absolute;top:0;width:100vw;z-index:100}.survey-preview>.icon-close{height:24px;position:absolute;right:24px;top:24px;width:24px}.publish-channels{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:24px 48px;width:100%}.publish-channels>div{border:3px solid gray;border-radius:12px;box-sizing:border-box;padding:16px 24px;width:100%}.publish-channels>div>p{color:#424242;font-size:20px;font-weight:700;text-align:left}.publish-channels>.extra-option-light>p{color:#fff}.publish-config-cards{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:48px;width:100%}.publish-config-cards>div{border:1px solid gray;border-radius:4px;box-sizing:border-box;padding:12px;width:100%}.publish-config-cards>div>p{text-align:left}.analytics-page{box-sizing:border-box;margin:0 auto;max-width:480px;padding:0 24px 100px;width:100%}.analytics-page-header{align-items:center;display:flex;justify-content:space-between;padding:18px 0 10px}.analytics-page-header h1{color:var(--text);font-size:18px;font-weight:800;margin:0}.analytics-back{align-items:center;color:var(--primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:4px}.analytics-back .icon{background-color:var(--primary)!important;height:16px!important;margin:0!important;width:16px!important}.analytics-empty,.analytics-loading{color:var(--neutral);font-size:13px;margin-top:24px;text-align:center}.analytics-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:8px}.analytics-stat{background-color:var(--primary-light);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:14px}.analytics-stat span{color:var(--neutral);font-size:12px}.analytics-stat b{color:var(--text);font-size:20px}.analytics-section{border-top:1px solid #00000014;margin-top:26px;padding-top:20px}.analytics-section h2{color:var(--text);font-size:15px;font-weight:800;margin:0 0 14px;text-align:left}.analytics-bars{align-items:flex-end;display:flex;gap:4px;height:110px;justify-content:space-between}.analytics-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;height:100%;justify-content:flex-end}.analytics-bar-count{color:var(--second-shadow);font-size:9px;font-weight:700;height:11px}.analytics-bar{background-color:var(--second);border-radius:4px 4px 2px 2px;max-width:16px;min-height:2px;width:100%}.analytics-bar-label{color:var(--neutral);font-size:9px}.analytics-resource-list{display:flex;flex-direction:column;gap:10px}.analytics-resource-row{align-items:center;border:1px solid #00000014;border-radius:14px;display:flex;gap:12px;padding:12px}.analytics-resource-icon{align-items:center;background-color:var(--primary-light);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.analytics-resource-icon .icon{background-color:var(--primary-shadow)!important;height:16px!important;width:16px!important}.analytics-resource-info{flex:1 1;min-width:0}.analytics-resource-title{color:var(--text);font-size:13px;font-weight:700;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.analytics-resource-sub{color:var(--neutral);font-size:11px;margin:2px 0 0;text-align:left}.analytics-resource-count{flex-shrink:0;text-align:right}.analytics-resource-count b{color:var(--second-shadow);display:block;font-size:16px}.analytics-resource-count span{color:var(--neutral);font-size:10px}.login{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:start;max-height:100vh;overflow-y:scroll;padding:5vh 42px 42px;width:100vw}.login-embedded{height:var(--default-container-height);max-height:var(--default-container-height)}@media (min-width:768px){.auth-screen,.login{margin:0 auto;max-width:var(--content-max-width);width:auto}}.login form{align-items:center;display:flex;flex-direction:column;width:100%}.login h1{font-size:16px;margin-bottom:60px;text-align:center}.login-title{align-items:center;display:flex;flex-direction:column;font-family:var(--logo-font-family);font-size:32px;font-weight:400;justify-content:center;margin-bottom:0!important;opacity:1!important;padding:0!important;text-align:center;width:100%}.login img{height:120px;width:120px}.login-icon{--webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);background:linear-gradient(135deg,var(--primary),var(--second));-webkit-mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg);mask-image:url(/static/media/logo.0d1d5ff419ce12752ed1.svg)}.login-merchant-logo{border-radius:12px;object-fit:contain}.auth-merchant-logo{height:80px;margin-bottom:8px;width:80px}.login-banner{border-radius:12px;height:auto;margin-bottom:16px;max-height:160px;object-fit:cover;width:100%}.login p{margin:0;opacity:.6;padding:0 24px;text-align:center}.login h2{font-size:12px;font-weight:400;padding:0 20px;text-align:center;width:calc(100% - 40px)}.login label{display:block;font-size:18px;padding:8px 12px}.login input{border:2px solid var(--neutral)!important;border-radius:8px!important;box-sizing:border-box!important;font-size:20px!important;letter-spacing:2px;padding:12px 24px!important;text-align:center!important}.login input[type=email]{font-size:16px!important;letter-spacing:0;text-align:left!important}.error-text{color:red;margin:0!important}.login-links{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin-top:24px;padding:0 24px;width:100%}.login-link{color:var(--second-shadow);cursor:pointer;font-size:14px;font-weight:700;opacity:1!important;text-decoration:underline}.login-legal{font-size:11px!important;line-height:1.5;margin-top:16px!important;opacity:.5!important}.login h2 a,.login-legal a{color:inherit;text-decoration:underline}.auth-help-text{font-size:12px!important;line-height:1.5;margin-top:24px!important;opacity:.55!important;padding:0 32px!important}.login button{align-items:center;background-color:#fff;border:none;border-radius:50px;box-sizing:border-box;color:var(--primary-shadow);display:flex;font-size:18px;font-weight:700;justify-content:center;margin:6px 12px;padding:12px 0;width:60%}.login button:disabled{cursor:default;opacity:.85}.button-spinner{animation:button-spinner-rotate .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes button-spinner-rotate{to{transform:rotate(1turn)}}.login button .icon{height:18px;margin-right:8px;width:18px}.login-btn{align-items:center;background-color:#fff;border:2px solid gray;border-radius:10px;box-sizing:border-box;display:flex;font-weight:700;justify-content:center;margin-left:10%;padding:8px 14px;width:80%}.login-btn img{height:30px;margin:0;width:30px}.login-btn p{line-height:30px;margin:0;padding:4px;text-align:center;width:calc(90% - 30px)}.icon-google{--webkit-mask-image:url(/static/media/google.73f6e0e118f56ebc1a5c.svg);background-color:gray;-webkit-mask-image:url(/static/media/google.73f6e0e118f56ebc1a5c.svg);mask-image:url(/static/media/google.73f6e0e118f56ebc1a5c.svg)}.auth-screen p{box-sizing:border-box;font-size:20px;font-weight:400;padding:24px 48px;text-align:center;width:100%}.auth-screen>.nav-ops>p{font-weight:700}.code-input{grid-gap:8px;align-items:center;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(6,clamp(38px,9vw,52px));justify-content:center;margin-bottom:20px;padding:0 0 32px;width:100%}.code-input-wrapper{aspect-ratio:1/1.15;margin:0;padding:0;position:relative;width:100%}.code-input-wrapper p{height:100%!important;margin:0;width:100%!important}.code-input-wrapper input{background-color:gray;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.code-input input,.code-input p{align-content:center;align-items:center;background-color:#fff;border:2px solid #0000001f;border-radius:12px;box-shadow:0 2px 8px -4px #0f4c5c33;box-sizing:border-box;color:var(--primary);display:flex;font-size:22px;font-weight:700;height:100%;justify-content:center;line-height:1;padding:0;text-align:center}.code-input div:active,.code-input div:focus,.code-input div:hover,.code-input p:active,.code-input p:focus,.code-input p:hover{border-color:var(--second)}.auth-screen{align-items:center;display:flex;flex-direction:column;justify-content:start}.debug-code-banner{background-color:color-mix(in srgb,var(--accent) 12%,#0000);border:1px dashed var(--accent);border-radius:8px;box-sizing:border-box;color:var(--text);font-size:13px;margin:0 24px 16px;padding:10px 16px;text-align:center;width:calc(100% - 48px)}.auth-screen button{background-color:var(--second);border:none;border-radius:10px;color:#fff;font-size:18px;font-weight:700;padding:12px 0}.courses-catalog{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 80px);left:0;overflow-y:scroll;padding:0 8px 40vh;position:absolute;top:0;width:100vw}@media (min-width:768px){.courses-catalog{left:0;margin:0 auto;max-width:var(--catalog-max-width);padding:0 40px 10vh;right:0;width:auto}}.courses-body{align-items:center;flex-direction:column}.courses-body,.courses-tagline{box-sizing:border-box;display:flex;width:100%}.courses-tagline{align-items:flex-start;gap:10px;margin:18px 0 14px}.courses-tagline .icon{background-color:var(--second);flex-shrink:0;height:20px;margin-top:2px;-webkit-mask-image:url(/static/media/leaf-badge.cc38c96782441401432b.svg);mask-image:url(/static/media/leaf-badge.cc38c96782441401432b.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:20px}.courses-tagline p{color:var(--text);font-size:14px;line-height:1.4;margin:0;text-align:left}.courses-body .horizontal-menu{gap:8px;padding-bottom:4px}.courses-body .tag-item{background-color:#fff;border:1px solid #00000026;border-radius:999px;flex-shrink:0;padding:9px 18px!important}.courses-body .tag-item p{color:var(--text);font-size:14px;font-weight:600}.courses-body .tag-item.active{background-color:var(--second);border:1px solid var(--second)}.courses-body .tag-item.active p{color:#fff}.courses-catalog .page-header{margin:0 -8px;padding-top:36px;width:calc(100% + 16px)}@media (min-width:768px){.courses-catalog .page-header{margin:0 -40px;width:calc(100% + 80px)}}.courses-catalog .page-header>.main-content{padding:0}.courses-catalog>h1{box-sizing:border-box;font-size:22px;margin-bottom:2px;margin-top:0;text-align:center;width:100%}.course-tags-container{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:0;width:100%}.icon-auto-conocimiento{background-color:#686868;-webkit-mask-image:url(/static/media/heart.70d2c5a03c71dd153f38.svg);mask-image:url(/static/media/heart.70d2c5a03c71dd153f38.svg)}.icon-pareja{background-color:#686868;-webkit-mask-image:url(/static/media/icon-pair.879734a71f17a0613707.svg);mask-image:url(/static/media/icon-pair.879734a71f17a0613707.svg)}.icon-infancia{background-color:#686868;-webkit-mask-image:url(/static/media/childs.f4e87639bad5e2aa16c2.svg);mask-image:url(/static/media/childs.f4e87639bad5e2aa16c2.svg)}.icon-etica{background-color:#686868;-webkit-mask-image:url(/static/media/ethics.ad51dd70755e0852d8c9.svg);mask-image:url(/static/media/ethics.ad51dd70755e0852d8c9.svg)}.icon-sexualidad{background-color:#686868;-webkit-mask-image:url(/static/media/sexuality.85589eb35a2568c87b5f.svg);mask-image:url(/static/media/sexuality.85589eb35a2568c87b5f.svg)}.icon-tarot{background-color:#686868;-webkit-mask-image:url(/static/media/astrology.dbe826c8497cc39820f1.svg);mask-image:url(/static/media/astrology.dbe826c8497cc39820f1.svg)}.tag-item{align-items:center;display:flex;gap:4px;justify-content:center;padding:6px 20px 12px}.tag-item.small{margin:2px;padding:4px 12px 6px}.tag-item.active{border-bottom:3px solid var(--second);border-color:var(--second);color:var(--second);font-weight:700}.tag-item.active img{background-color:#fff}.tag-item p{font-size:16px;margin:0;width:max-content}.tag-item img{height:16px;margin:0;width:16px}:root{--catalog-header-width:100px;--catalog-header-width-padding:118px}.catalog-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:24px 0;width:100%}.catalog-container h1{font-size:18px}@media (min-width:768px){.catalog-container{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}}.course-description pre{word-wrap:break-word;box-sizing:border-box;display:block;font-family:Didact Gothic;max-width:100%;padding:8px 0;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;width:100%}.catalog-course-card{grid-gap:14px;align-items:stretch;border:1px solid #00000014;border-radius:16px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:38% 1fr;padding:14px;position:relative;width:100%}.catalog-card-header{border-radius:12px;height:100%;overflow:hidden;position:relative;width:100%}.catalog-card-header img{object-fit:cover}.catalog-card-header img,.catalog-card-header-empty{border-radius:12px;height:100%;inset:0;position:absolute;width:100%}.catalog-card-header-empty{align-items:center;background:linear-gradient(135deg,var(--primary),var(--second));display:flex;justify-content:center}.catalog-card-header-empty .icon{background-color:#fff!important;cursor:default;height:24px!important;width:24px!important}.course-card-info{align-items:start;display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0}.course-card-info-top{align-items:center;display:flex;gap:8px;width:100%}.course-category-pill{background-color:#5b97881f;color:var(--second-shadow);font-weight:600;text-transform:capitalize}.course-category-pill,.course-free-pill{border-radius:50px;font-size:12px;padding:4px 11px}.course-free-pill{background-color:var(--second);color:#fff;font-weight:700;margin-left:auto}.course-card-info h1{color:var(--text)!important;font-size:18px!important;font-weight:700;line-height:1.3;margin:2px 0!important}.course-card-description,.course-card-info h1{padding:0!important;text-align:left!important;width:100%}.course-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--neutral)!important;display:-webkit-box;font-size:13px!important;font-weight:400!important;line-height:1.4;margin:0!important;overflow:hidden}.course-card-meta{align-items:center;display:flex;gap:16px}.course-card-meta span{align-items:center;color:var(--neutral);display:flex;font-size:12px;font-weight:500;gap:5px}.course-card-meta .icon{background-color:var(--neutral)!important;height:16px!important;width:16px!important}.course-card-tag{font-size:16px!important;font-weight:400!important;max-width:84%;overflow:hidden;padding:0!important;text-overflow:ellipsis;white-space:nowrap;width:fit-content!important}.course-card-price{align-items:center;display:flex;flex-direction:column;justify-content:center}.course-card-price>h1{color:var(--second)!important;font-size:20px;margin:0;text-align:center;width:fit-content}.course-card-price p{color:var(--neutral);margin:0!important;text-align:center}.rating{display:flex;gap:2px;grid-template-columns:repeat(5,20px)}.rating>.rated{background-color:#ffdc2c}.rating img{background-color:#b8b8b8;border-radius:0;height:12px;-webkit-mask-image:url(/static/media/star.943ff46bcbc4647f26ee.svg);mask-image:url(/static/media/star.943ff46bcbc4647f26ee.svg);width:12px}.course-content-container{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 70px);left:0;max-height:calc(100vh - 70px);overflow-y:scroll;padding:0 0 40vh;position:absolute;top:0;width:100vw;z-index:2}@media (min-width:768px){.course-content-container{box-shadow:0 0 40px -12px #00000040;left:0;margin:0 auto;max-width:var(--content-max-width);right:0;width:auto}}.course-header{box-sizing:border-box;height:fit-content;height:40vh;margin:0;position:relative;width:100%}.course-header:after,.course-header:before{background:#fff;border-radius:50px;bottom:-26px;content:"";height:52px;left:0;position:absolute;width:100%}.course-header>.round-button{left:18px;position:absolute;top:18px}.course-header>.main-content{bottom:40px;position:absolute}.course-header img{height:100%;width:100%}.course-header-info{align-items:center;bottom:0;box-sizing:border-box;color:#000;display:flex;flex-direction:column;justify-content:end;margin-top:-24px;padding:24px 48px;position:relative;top:0;width:100%;z-index:1000}.course-header-info h1{font-size:24px;line-height:26px;margin:0;text-align:center}.course-header-info>.icon-back{background-color:#fff;height:40px!important;width:40px!important}.course-header-info>div{display:flex}.share-button{align-items:center;border:1px solid #000;border-radius:50px;display:flex;gap:8px;justify-content:center;padding:8px 12px}.share-button p{font-size:16px!important;font-weight:700;line-height:14px;margin:0!important;padding:0!important}.share-button img{background-color:#000;height:28px!important;-webkit-mask-image:url(/static/media/share-svgrepo-com.d4c8b2e480c081c6239d.svg);mask-image:url(/static/media/share-svgrepo-com.d4c8b2e480c081c6239d.svg);width:28px}.header-block{align-items:center;display:flex;flex-direction:row;gap:24px;justify-content:space-between;width:100%}.header-block.duration{grid-gap:12px;display:grid;gap:12px;grid-template-columns:50% 50%}.header-duration{min-width:40%}.header-block h1{font-size:22px;line-height:22px;margin:0;min-width:62%;padding:0}.header-block p{font-size:18px;margin:0}.header-block>.course-card-tag{margin:0!important}.course-description>.purchase-button,.course-description>.start-button{box-shadow:0 0 16px -6px #000;margin-top:32px;padding:16px 20px!important}.course-description>.purchase-button p,.course-description>.start-button p{font-size:22px!important}.start-button{background-color:#ff7b00}.purchase-button p,.start-button p{align-content:center;align-items:center;color:#fff!important;justify-content:center;margin:0!important}.start-button p{font-size:20px!important}.course-description{box-sizing:border-box;padding:24px 48px 48px;width:100vw}.course-description h1{color:#000;font-size:18px;margin:0}.course-description p{color:var(--neutral)}.modules-card-container{padding:24px 0}.congrats-page{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(rgba(80,62,1,.698),#fff0);box-sizing:border-box;height:100%;left:0;overscroll-behavior:contain;padding-bottom:24px;position:absolute;top:0;width:100vw;z-index:100}.congrats-page>div{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:100px 60px;width:100vw}.congrats-page h1,.congrats-page p{color:#fff;font-weight:700;margin:0;padding:8px;text-align:center!important;text-shadow:0 0 4px 0 #000}.congrats-page h1{font-size:40px}.congrats-page p{font-size:22px}.congrats-page img{background-image:url(/static/media/fireworks.b9ae3a5249d8b5e40bf7.gif);background-position:bottom;background-repeat:no-repeat;background-size:contain;border:none;height:100%;left:0;position:absolute;top:0;width:100vw}.congrats-page button{background-color:#ff7b00;border:none;border-radius:8px;bottom:60px;box-shadow:0 0 16px 0 #fff188;color:#fff;font-size:24px;font-weight:700;left:20%;padding:14px 0;position:absolute;width:60%}.purchase-button,.start-button{align-items:center;align-self:flex-end;background-color:var(--second);border-radius:50px;box-shadow:0 0 12px -4px hsla(0,0%,90%,.918);display:flex;font-size:16px!important;font-weight:700;justify-content:center;margin:0;padding:12px 24px!important;text-align:center}.purchase-button p{font-size:18px}.scan-qr-container{background-color:#000;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;max-height:var(--default-container-height);overflow:hidden;width:100vw}.scan-qr-topbar{align-items:center;display:flex;flex:0 0 auto;gap:12px;padding:16px 20px}.scan-qr-topbar .icon-back{background-color:#fff;flex:0 0 auto;height:22px;width:22px}.scan-qr-topbar h1{color:#fff;font-size:17px;font-weight:700;margin:0}.scan-qr-viewport{align-items:center;display:flex;flex:1 1 auto;justify-content:center;overflow:hidden;position:relative}.scan-qr-video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.scan-qr-frame{aspect-ratio:1/1;border:3px solid #fff;border-radius:24px;box-shadow:0 0 0 2000px #00000073;max-width:280px;position:relative;width:70vw}.scan-qr-hint{bottom:48px;color:#fff;font-size:14px;font-weight:700;left:24px;position:absolute;right:24px;text-align:center;text-shadow:0 1px 4px #0009}.scan-qr-message{align-items:center;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;justify-content:center;padding:32px;text-align:center}.scan-qr-message .icon{background-color:#fff!important;height:36px!important;margin-bottom:8px;width:36px!important}.scan-qr-message h2{color:#fff;font-size:18px;margin:0}.scan-qr-message p{color:#ffffffbf;font-size:14px;margin:0;max-width:320px}.scan-qr-message button{background-color:var(--primary-shadow);border:none;border-radius:999px;color:#fff;font-size:15px;font-weight:700;margin-top:12px;padding:12px 32px}.scan-qr-canvas{display:none}.scan-add-container{align-items:center;display:flex;flex-direction:column;gap:12px;height:var(--default-container-height);justify-content:center;max-height:var(--default-container-height);padding:24px;text-align:center}.scan-add-check{height:64px;width:64px}.scan-add-product{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 12px #0000000f;display:flex;gap:16px;max-width:420px;padding:16px;width:100%}.scan-add-product img{border-radius:12px;height:64px;object-fit:cover;width:64px}.scan-add-product-name{font-weight:700;margin:0 0 4px}.scan-add-product-price{color:var(--primary);font-weight:700;margin:0}.scan-add-total{background:linear-gradient(135deg,var(--primary),var(--second));border-radius:16px;color:#fff;max-width:420px;padding:16px;width:100%}.scan-add-total p{margin:0;opacity:.85}.scan-add-total h2{margin:4px 0}.scan-add-total-count{font-size:12px}.scan-add-actions{display:flex;flex-direction:column;gap:12px;margin-top:12px;max-width:420px;width:100%}.scan-add-actions button{border:none;border-radius:12px;font-size:16px;font-weight:700;padding:14px}.scan-add-primary{background:var(--primary);color:#fff}.scan-add-secondary{background:#fff;border:1px solid var(--primary)!important;color:var(--primary)}.scan-add-modal-backdrop{background-color:#00000073;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10001}.scan-add-modal,.scan-add-modal-backdrop{align-items:center;box-sizing:border-box;display:flex}.scan-add-modal{background-color:#fff;border-radius:20px;flex-direction:column;gap:6px;max-height:85vh;max-width:380px;overflow-y:auto;padding:28px 20px 20px;position:relative;text-align:center;width:100%}.scan-add-modal-close{background-color:#8c8c8c!important;cursor:pointer;height:20px!important;position:absolute;right:14px;top:14px;width:20px!important}.scan-add-modal-hero{display:flex;justify-content:center;padding-top:4px;position:relative;width:100%}.scan-add-modal-hero-backdrop{background:radial-gradient(circle,#f4efe5 0,#0000 72%);background:radial-gradient(circle,var(--primary-light,#f4efe5) 0,#0000 72%);border-radius:50%;height:170px;left:50%;position:absolute;top:-12px;transform:translateX(-50%);width:170px;z-index:0}.scan-add-modal-image{border-radius:16px;box-shadow:0 10px 24px -10px #00000059;height:140px;margin-bottom:10px;object-fit:cover;position:relative;width:140px;z-index:1}.scan-add-modal-image-book{aspect-ratio:2/3;border-radius:6px;height:160px;object-fit:cover;width:auto}.scan-add-modal-tag{align-items:center;background:#f5f7f7;background:var(--content-background,#f5f7f7);border-radius:999px;display:flex;gap:6px;margin-top:4px;padding:6px 12px}.scan-add-modal-tag .icon{background-color:var(--primary-shadow)!important;height:13px!important;width:13px!important}.scan-add-modal-tag p{color:var(--primary-shadow);font-size:11px;font-weight:700;margin:0}.scan-add-modal-name{font-size:18px;margin:4px 0 0}.scan-add-modal-description{color:#6e6e6e;font-size:13px;margin:4px 0 0}.scan-add-modal-includes{grid-gap:14px 8px;display:grid;gap:14px 8px;grid-template-columns:repeat(2,1fr);margin-top:14px;width:100%}.scan-add-modal-includes-item{align-items:center;display:flex;flex-direction:column;gap:6px}.scan-add-modal-includes-icon{align-items:center;background:#f5f7f7;background:var(--content-background,#f5f7f7);border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.scan-add-modal-includes-icon .icon{background-color:var(--primary-shadow)!important;height:18px!important;width:18px!important}.scan-add-modal-includes-item p{color:inherit;font-size:12px;line-height:1.3;margin:0;text-align:center}.scan-add-modal-free{align-items:center;background:#e9f3ea;background:var(--primary-light,#e9f3ea);border-radius:14px;box-sizing:border-box;display:flex;gap:10px;margin-top:14px;padding:12px 14px;text-align:left;width:100%}.scan-add-modal-free-icon{align-items:center;background:#2c7a4b;background:var(--primary,#2c7a4b);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.scan-add-modal-free-icon .icon{background-color:#fff!important;height:16px!important;width:16px!important}.scan-add-modal-free p{color:#1a1a1a;color:var(--text,#1a1a1a);font-size:13px;margin:0}.scan-add-modal-price{color:var(--primary);font-size:22px;margin:14px 0 4px}.scan-add-modal-cancel{color:#787878;color:var(--gray,#787878);cursor:pointer;font-size:14px;margin:2px 0 0}.scan-add-modal-tagline{align-items:center;display:flex;gap:10px;margin-top:16px;width:100%}.scan-add-modal-tagline span{background:#0000001f;flex:1 1;height:1px}.scan-add-modal-tagline p{color:#8c8c8c;color:var(--gray,#8c8c8c);font-size:11px;margin:0;white-space:nowrap}.scan-add-modal .scan-add-primary,.scan-add-modal .scan-add-secondary{box-sizing:border-box;margin-top:10px;width:100%}.scan-add-modal button:disabled{opacity:.6}.checkout-page{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:92vh;justify-content:start;left:0;max-height:92vh;max-width:100vw;overflow-y:scroll;padding:24px 24px 180px;position:absolute;top:0;width:100vw}.checkout-page h1{font-size:18px;text-align:center}.checkout-page img{border-radius:8px;height:30vw;margin-top:18px;width:100%}.checkout-page img.icon{border-radius:0!important;height:40px!important;margin-top:0!important;width:40px!important}.checkout-page h2{font-size:22px;margin:0;padding:12px 8px;text-align:center;width:100%}.checkout-page label{display:block;font-weight:700}.checkout-page label,.checkout-page p{text-align:left;width:100%}.delivery-info{box-sizing:border-box;width:100%}.delivery-info span{color:gray}.delivery-info input{font-size:18px}.delivery-info input,.delivery-info-address{border:1px solid gray;border-radius:4px;box-sizing:border-box;margin:8px 0;padding:8px 12px;width:100%}.delivery-info-address{font-size:16px;text-align:left!important}.shipping-costs{display:flex;flex-direction:column;padding:0 0 24px}.shipping-costs,.shipping-costs>div{align-items:center;justify-content:center;width:100%}.shipping-costs>div{display:grid;grid-template-columns:40% 40%;margin:4px 0}.shipping-costs>div h1,.shipping-costs>div p{text-align:center;width:100%}.shipping-costs>div h1{font-size:16px!important;margin:0}.shipping-costs>div p{color:var(--primary-shadow);font-size:18px!important;font-weight:700;margin:0}.checkout-product{box-sizing:border-box;display:grid;grid-template-columns:60px calc(50% - 30px) calc(50% - 30px);margin:24px 0;width:100%}.checkout-product,.checkout-product>div{align-items:center;justify-content:center}.checkout-product>div{display:flex;flex-direction:column}.checkout-product img{height:50px;margin:0;width:50px}.checkout-product h1,.checkout-product h2,.checkout-product p{margin:0;padding:0 8px;text-align:left;width:100%}.checkout-product h2{color:#2d0c88;font-size:22px}.checkout-paylink-error{background-color:#fdecec;border-radius:12px;box-sizing:border-box;margin:16px 0;padding:20px;text-align:center;width:100%}.checkout-paylink-error p{color:var(--text);font-size:14px;margin:0 0 12px}.checkout-paylink-error button{background-color:var(--primary-shadow);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 24px}.checkout-admin-banner{grid-gap:10px;align-items:center;background-color:var(--primary-shadow);box-sizing:border-box;display:grid;gap:10px;grid-template-columns:1fr auto;margin:-24px -24px 24px;padding:10px 14px;width:100vw}.checkout-admin-banner>.dev-credentials-banner{align-self:start}.checkout-admin-banner-badge{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr;min-width:0}.checkout-admin-badge-icon{align-items:center;background-color:#ffffff2e;border-radius:8px;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.checkout-admin-badge-icon img.icon{background-color:#fff!important;cursor:default;height:13px!important;width:13px!important}.checkout-admin-banner-title{color:#fff!important;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.checkout-admin-banner-subtitle,.checkout-admin-banner-title{margin:0!important;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.checkout-admin-banner-subtitle{color:#fffc!important;font-size:9px;font-weight:600}.checkout-entity-title{font-size:24px!important;font-weight:800!important}.checkout-entity-subtitle{color:var(--neutral)!important;font-size:14px;margin:0 0 20px!important;text-align:center!important}.checkout-summary-card{background-color:#fff;border:1px solid #00000014;border-radius:16px;box-sizing:border-box;margin:4px 0 20px;padding:20px;width:100%}.checkout-summary-total-row{align-items:center;display:flex;gap:14px}.checkout-summary-icon-badge{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.checkout-summary-icon-badge img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:22px!important;width:22px!important}.checkout-summary-label{color:var(--neutral)!important;font-size:13px;margin:0!important;text-align:left!important}.checkout-summary-amount{color:var(--text)!important;font-size:26px;font-weight:800;margin:2px 0 0!important;text-align:left!important}.checkout-summary-currency{color:var(--neutral);font-size:14px;font-weight:700}.checkout-summary-once{color:var(--primary-shadow)!important;font-size:13px;font-weight:700;margin:2px 0 0!important;text-align:left!important}.checkout-summary-divider{background-color:#00000014;height:1px;margin:16px 0}.checkout-summary-shipping-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.checkout-summary-shipping-row p{color:var(--text)!important;font-size:14px;margin:0!important}.checkout-summary-benefit{align-items:center;display:flex;gap:10px;margin-bottom:10px}.checkout-summary-benefit:last-child{margin-bottom:0}.checkout-summary-benefit img.icon{background-color:var(--primary-shadow)!important;cursor:default;flex-shrink:0;height:18px!important;width:18px!important}.checkout-summary-benefit p{color:var(--text)!important;font-size:14px;margin:0!important}.checkout-fixed-action{background-color:#fff;bottom:calc(8vh + 14px);box-shadow:0 -4px 16px #0000000f;box-sizing:border-box;left:0;padding:14px 24px;position:fixed;width:100vw;z-index:5}.checkout-fixed-action .checkout-paylink-error{margin:0}.checkout-fixed-action .checkout-secure-note{margin:8px 0 0!important}.checkout-pay-button{align-items:center;background-color:var(--primary-shadow);border:none;border-radius:14px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:10px;justify-content:center;padding:16px;width:100%}.checkout-pay-button img.icon{background-color:#fff!important;cursor:pointer;height:18px!important;margin:0!important;width:18px!important}.checkout-pay-button .icon-chevron-right{-webkit-mask-image:url(/static/media/chevron-down.0385780049f84ce6f767.svg);mask-image:url(/static/media/chevron-down.0385780049f84ce6f767.svg);transform:rotate(270deg)}.checkout-pay-button:has(.checkout-pay-button-subtitle){margin-bottom:14px;padding:12px 16px}.checkout-pay-button-text{align-items:flex-start;display:flex!important;flex:1 1;flex-direction:column;min-width:0;padding:0!important;text-align:left!important;width:auto!important}.checkout-pay-button-title{font-size:15px;font-weight:800}.checkout-pay-button-subtitle,.checkout-pay-button-title{color:#fff!important;padding:0!important;text-align:left!important;width:auto!important}.checkout-pay-button-subtitle{display:block!important;font-size:11px;font-weight:400;margin-top:2px!important;opacity:.85}.checkout-secure-note{align-items:center;color:var(--neutral)!important;display:flex;font-size:12px;gap:6px;justify-content:center!important;margin:10px 0 0!important;text-align:center!important}.checkout-secure-note img.icon{background-color:var(--neutral)!important;cursor:default;height:12px!important;margin:0!important;width:12px!important}.checkout-description-block{margin-top:20px;width:100%}.checkout-description-block label{font-size:14px;font-weight:800}.checkout-description-block p{color:var(--neutral);font-size:14px;margin-top:6px!important}.ads-cali-landing{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100vh;margin:0 auto;max-width:1000px;max-width:var(--catalog-max-width,1000px);overflow-y:auto;padding-bottom:160px;width:100%}.ads-hero-section{background:linear-gradient(160deg,var(--primary-light) 0,#c5946a29 100%);border-radius:0 0 28px 28px;overflow:hidden}.ads-header{justify-content:space-between;padding:16px 20px;position:relative}.ads-header,.ads-header-brand{align-items:center;display:flex}.ads-header-brand{gap:8px}.ads-header-logo-mark{height:26px;object-fit:contain;width:26px}.ads-header-logo-text{color:var(--text);font-family:var(--logo-font-family);font-size:19px;font-weight:700}.ads-header-actions{align-items:center;display:flex;gap:10px;position:relative}.ads-header-location{align-items:center;background-color:var(--primary-light);border-radius:999px;color:var(--text);display:flex;font-size:12px;font-weight:700;gap:5px;padding:8px 12px}.ads-header-location .icon{background-color:var(--second-shadow)!important;cursor:default;height:12px!important;margin:0;width:12px!important}.ads-header-location-chevron{opacity:.6;transform:rotate(90deg)}.ads-header-menu-btn{align-items:center;background-color:var(--primary-light);border-radius:50%;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.ads-header-menu-btn .icon{background-color:var(--text)!important;cursor:pointer;height:16px!important;margin:0;width:16px!important}.ads-header-hamburger{display:flex;flex-direction:column;gap:3px;height:16px;justify-content:center;width:16px}.ads-header-hamburger span{background-color:var(--text);border-radius:1px;display:block;height:2px;width:100%}.ads-header-dropdown{background-color:#fff;border-radius:14px;box-shadow:0 8px 24px #00000024;display:flex;flex-direction:column;min-width:160px;overflow:hidden;position:absolute;right:0;top:44px;z-index:30}.ads-header-dropdown span{border-bottom:1px solid #0000000f;color:var(--text);cursor:pointer;font-size:13px;font-weight:700;padding:12px 16px}.ads-header-dropdown span:last-child{border-bottom:none}.ads-hero-block{padding-bottom:24px}.ads-hero{align-items:flex-start;display:flex;gap:16px;padding:8px 20px;position:relative}.ads-hero-content{flex:1 1 auto;min-width:0;text-align:left}.ads-hero-eyebrow{color:var(--second-shadow)!important;font-size:11px!important;font-weight:700;letter-spacing:.06em;margin:0!important;text-align:left!important}.ads-hero-title{color:var(--text)!important;font-family:var(--logo-font-family);font-size:28px!important;line-height:1.2;margin:8px 0 0!important;text-align:left!important}.ads-hero-description{color:var(--neutral)!important;font-size:14px!important;margin:12px 0 0!important;max-width:420px;text-align:left!important}.ads-hero-actions{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px 0}.ads-hero-cta-primary,.ads-hero-cta-secondary{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;padding:13px 22px}.ads-hero-cta-primary{background-color:var(--second-shadow);color:#fff}.ads-hero-cta-secondary{background-color:#fff;border:1px solid #0000001a;color:var(--second-shadow)}.ads-hero-cta-icon{align-items:center;background-color:#ffffff40;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.ads-hero-cta-icon .icon{background-color:#fff!important;cursor:pointer;height:11px!important;margin:0;width:11px!important}.ads-hero-bullets{display:flex;flex-wrap:wrap;gap:14px 22px;padding:10px 20px 0}.ads-hero-bullets span{align-items:center;color:var(--text);display:flex;font-size:11px;font-weight:700;gap:6px}.ads-hero-bullet-badge{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 6px #0000000f;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ads-hero-bullet-badge .icon{background-color:var(--second-shadow)!important;cursor:default;height:16px!important;margin:0;width:16px!important}.ads-hero-visual-wrap{align-items:flex-start;display:flex;flex:0 0 auto;height:190px;justify-content:flex-end;position:relative;width:168px}.ads-hero-decor-leaf{-webkit-mask-image:url(/static/media/leaf-badge.cc38c96782441401432b.svg);mask-image:url(/static/media/leaf-badge.cc38c96782441401432b.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;z-index:0}.ads-hero-decor-leaf-1{background-color:var(--second)!important;height:96px;left:4px;opacity:.85;top:-6px;transform:rotate(-12deg);width:50px}.ads-hero-decor-leaf-2{background-color:var(--accent)!important;height:64px;left:-8px;opacity:.55;top:20px;transform:rotate(18deg);width:32px}.ads-hero-visual{align-items:center;background:radial-gradient(circle at 30% 25%,#ffffff80,#0000 45%),linear-gradient(155deg,var(--second) 0,var(--primary) 100%);background:radial-gradient(circle at 30% 25%,#ffffff80,#0000 45%),linear-gradient(155deg,var(--second) 0,var(--primary-dark,var(--primary)) 100%);background-position:50%;background-size:cover;border-radius:50%;box-shadow:0 10px 24px #0000001f;display:flex;flex:0 0 auto;height:152px;justify-content:center;overflow:visible;position:relative;width:152px;z-index:1}.ads-hero-visual-leaf{background-color:#ffffffd9!important;cursor:default;height:42px!important;margin:0;width:42px!important}.ads-hero-visual-script{bottom:-4px;color:var(--second-shadow);font-family:BrittanySignature,cursive;font-size:20px;position:absolute;right:-2px;transform:rotate(-4deg);white-space:nowrap;z-index:1}@media (max-width:380px){.ads-hero-visual-wrap{height:140px;width:120px}.ads-hero-visual{height:108px;width:108px}.ads-hero-visual-script{display:none}}.ads-search-card{background-color:#fff;border-radius:20px;box-shadow:0 6px 20px #0000000f;margin:0 20px 4px;padding:16px}.ads-filter-pills{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:2px}.ads-filter-pill{background-color:var(--primary-light);border-radius:999px;color:var(--text);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;padding:8px 16px;white-space:nowrap}.ads-filter-pill.active{background-color:var(--second-shadow);color:#fff}.ads-filter-empty{color:var(--neutral);font-size:13px;margin:0}.ads-section{padding:28px 20px 4px}.ads-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.ads-section-title{color:var(--text)!important;font-size:18px!important;font-weight:700;margin:0!important;text-align:left!important}.ads-section-link{align-items:center;color:var(--second-shadow);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;gap:4px}.ads-section-link .icon{background-color:var(--second-shadow)!important;cursor:pointer;height:10px!important;margin:0;width:10px!important}.ads-cards-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media (min-width:600px){.ads-cards-grid{grid-template-columns:repeat(3,1fr)}}.ads-providers-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.ads-providers-disclosure{align-items:center;color:var(--neutral)!important;display:flex;font-size:11px!important;gap:6px;margin:14px 0 0!important;text-align:left!important}.ads-providers-disclosure .icon{background-color:var(--second-shadow)!important;cursor:default;flex-shrink:0;height:13px!important;margin:0;width:13px!important}.ads-steps{align-items:flex-start;display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.ads-step{flex:1 1;min-width:88px;text-align:center}.ads-step-circle{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:800;height:46px;justify-content:center;margin:0 auto;position:relative;width:46px}.ads-step-circle-1{background-color:var(--second);background-color:var(--second-light,var(--second))}.ads-step-circle-2{background-color:var(--second)}.ads-step-circle-3{background-color:var(--second-shadow);background-color:var(--second-dark,var(--second-shadow))}.ads-step-icon-badge{align-items:center;background-color:#fff;border-radius:50%;bottom:-4px;box-shadow:0 1px 4px #0003;display:flex;height:20px;justify-content:center;position:absolute;right:-4px;width:20px}.ads-step-icon-badge .icon{background-color:var(--second-shadow)!important;cursor:default;height:11px!important;margin:0;width:11px!important}.ads-step-title{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:10px 0 0!important;text-align:center!important}.ads-step-description{color:var(--neutral)!important;font-size:11px!important;margin:2px 0 0!important;text-align:center!important}.ads-step-connector{background-color:#0003!important;cursor:default;flex-shrink:0;height:12px!important;margin:14px 0 0;width:12px!important}.ads-trust-panel{align-items:center;display:flex;gap:18px}.ads-trust-photo{background-position:50%;background-size:cover;border-radius:16px;flex:0 0 auto;height:92px;width:92px}@media (max-width:340px){.ads-trust-photo{display:none}}.ads-trust-row{display:flex;flex-wrap:wrap;gap:14px 22px}.ads-trust-item{align-items:center;color:var(--text);display:flex;font-size:12px;gap:8px}.ads-trust-item .icon{background-color:var(--accent)!important;cursor:default;flex-shrink:0;height:18px!important;margin:0;width:18px!important}.ads-empty-state{padding:32px 20px;text-align:center}.ads-empty-state p{color:var(--neutral);margin-bottom:14px}.ads-final-cta{align-items:center;background-color:var(--second-shadow);background-color:var(--second-dark,var(--second-shadow));border-radius:20px;color:#fff;display:flex;gap:16px;margin:32px 20px 0;overflow:hidden;padding:26px}.ads-final-cta-text{flex:1 1 auto;min-width:0;text-align:left}.ads-final-cta h2{color:#fff!important;font-size:19px!important;line-height:1.25;margin:0!important;text-align:left!important}.ads-final-cta p{color:#fffc!important;font-size:13px!important;margin:8px 0 16px!important;text-align:left!important}.ads-final-cta .ads-hero-cta-primary{background-color:#fff;color:var(--second-shadow);color:var(--second-dark,var(--second-shadow))}.ads-final-cta-visual{align-items:flex-end;background-color:#ffffff1f;background-position:50%;background-size:cover;border-radius:16px;display:flex;flex:0 0 auto;height:96px;justify-content:flex-start;overflow:visible;position:relative;width:108px}.ads-final-cta-script{bottom:-18px;color:#ffffffd9;font-family:BrittanySignature,cursive;font-size:15px;left:-8px;position:absolute;transform:rotate(-3deg);white-space:nowrap}@media (max-width:340px){.ads-final-cta-visual{display:none}}.ads-footer{border-top:1px solid #0000000f;margin-top:32px;padding:24px 20px 12px}.ads-footer-brand-row{align-items:center;display:flex;gap:10px}.ads-footer-logo-mark{height:24px;object-fit:contain;width:24px}.ads-footer-brand-row>div{flex:1 1 auto}.ads-footer-brand{color:var(--text);font-family:var(--logo-font-family);font-size:15px;font-weight:700;margin:0!important;text-align:left!important}.ads-footer-tagline{color:var(--neutral)!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.ads-footer-location{align-items:center;background-color:var(--primary-light);border-radius:999px;color:var(--text);display:flex;flex-shrink:0;font-size:11px;font-weight:700;gap:4px;padding:6px 10px}.ads-footer-location .icon{background-color:var(--second-shadow)!important;cursor:default;height:10px!important;margin:0;width:10px!important}.ads-footer-links{color:var(--second-shadow);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-top:18px}.ads-footer-links span{cursor:pointer}.ads-footer-disclosure{color:var(--neutral)!important;font-size:11px!important;margin:16px 0 0!important;text-align:left!important}.ads-footer-legal{margin-top:10px}.ads-footer-legal a{color:var(--neutral);font-size:11px}.ads-landing-card{background-color:#fff;border:1px solid #0000000f;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden}.ads-landing-card-image-wrap{aspect-ratio:4/3.3;position:relative;width:100%}.ads-landing-card-image{display:block;height:100%;object-fit:cover;width:100%}.ads-landing-card-image-empty{background-color:var(--primary-light)}.ads-landing-card-category-pill{background-color:#ffffffeb;border-radius:999px;bottom:10px;color:var(--second-shadow);font-size:10px;font-weight:800;left:10px;letter-spacing:.02em;padding:5px 12px;position:absolute;text-transform:uppercase;z-index:2}.ads-landing-card-favorite-badge{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 1px 4px #00000040;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:10px;top:10px;width:28px;z-index:2}.ads-landing-card-favorite{background-color:var(--neutral)!important;cursor:pointer;height:15px!important;margin:0;-webkit-mask-image:url(/static/media/favorite-empty.1306620639c063da148d.svg);mask-image:url(/static/media/favorite-empty.1306620639c063da148d.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:15px;mask-size:15px;width:15px!important}.ads-landing-card-favorite.full{background-color:#d6455d!important;-webkit-mask-image:url(/static/media/favorite.eaf25b5f93c1a6a81a5f.svg);mask-image:url(/static/media/favorite.eaf25b5f93c1a6a81a5f.svg)}.ads-landing-card-body{padding:12px 14px 14px;text-align:left}.ads-landing-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text)!important;display:-webkit-box;font-size:14px!important;font-weight:700;line-height:1.3;margin:0!important;overflow:hidden;text-align:left!important}.ads-landing-card-provider{align-items:center;color:var(--neutral)!important;display:flex;font-size:12px!important;gap:6px;margin:6px 0 0!important;text-align:left!important}.ads-landing-card-provider-photo{border-radius:50%;flex-shrink:0;height:18px;object-fit:cover;width:18px}.ads-landing-card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:8px}.ads-landing-card-location{align-items:center;color:var(--neutral);display:flex;font-size:11px;gap:3px}.ads-landing-card-location .icon{background-color:var(--neutral)!important;cursor:default;height:11px!important;margin:0;width:11px!important}.ads-landing-card-rating{align-items:center;color:var(--accent);display:flex;font-size:12px;font-weight:700;gap:3px}.ads-landing-card-rating .icon{background-color:var(--accent)!important;cursor:default;height:12px!important;margin:0;width:12px!important}.ads-landing-card-price{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:8px 0 0!important;text-align:left!important}.ads-provider-card{box-sizing:border-box;cursor:pointer;flex-shrink:0;text-align:left;width:118px}.ads-provider-card-photo{border-radius:18px;display:block;height:118px;object-fit:cover;width:118px}.ads-provider-card-photo-empty{align-items:center;background-color:var(--primary-light);display:flex;justify-content:center}.ads-provider-card-photo-empty .icon{background-color:var(--neutral)!important;cursor:pointer;height:34px!important;margin:0;width:34px!important}.ads-provider-card-name{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:8px 0 0!important;text-align:left!important}.ads-provider-card-subtitle{color:var(--neutral)!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.ads-provider-card-verified{align-items:center;color:var(--accent);display:flex;font-size:10px;font-weight:700;gap:4px;margin-top:6px}.ads-provider-card-verified .icon{background-color:var(--accent)!important;cursor:pointer;height:11px!important;margin:0;width:11px!important}.post-detail-page{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:var(--default-container-height);left:0;overflow-y:scroll;padding-bottom:220px;position:absolute;top:0;touch-action:pan-y;width:100vw}.post-detail-topbar{align-items:center;display:flex;gap:12px;padding:16px}.post-detail-topbar h1{font-size:18px!important;margin:0!important;text-align:left!important}.post-detail-topbar .icon-back{background-color:var(--text)!important;cursor:pointer;height:20px!important;margin:0!important;width:20px!important}.post-detail-comments-backdrop{background-color:#00000059;inset:0;position:fixed;z-index:997}.post-detail-comments-sheet{background-color:#fff;border-radius:20px 20px 0 0;bottom:80px;box-shadow:0 -8px 24px #0000001f;box-sizing:border-box;display:flex;flex-direction:column;left:0;max-height:128px;overflow:hidden;position:fixed;right:0;transition:max-height .3s ease;z-index:998}.post-detail-comments-sheet.expanded{max-height:70vh}.post-detail-comments-handle{cursor:pointer;flex-shrink:0;padding:10px 16px 6px}.post-detail-comments-handle-bar{background-color:#0000001a;border-radius:4px;display:block;height:4px;margin:0 auto 10px;width:40px}.post-detail-comments-handle-row{align-items:center;display:flex;gap:10px}.post-detail-comments-handle h2{color:var(--text)!important;flex:1 1;font-size:15px!important;margin:0!important;text-align:left!important}.post-detail-comments-chevron{background-color:var(--neutral)!important;height:14px!important;margin:0!important;transform:rotate(90deg);transition:transform .3s ease;width:14px!important}.post-detail-comments-chevron.expanded{transform:rotate(-90deg)}.post-detail-comments{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:4px 16px 12px}.post-detail-no-comments{color:var(--neutral);font-size:13px}.post-detail-comment-group{margin-bottom:16px}.post-detail-comment{display:flex;gap:10px;margin-bottom:10px}.post-detail-reply{margin-left:34px}.post-detail-comment-avatar-link{cursor:pointer;flex-shrink:0}.post-detail-comment-name{cursor:pointer}.post-detail-comment-avatar{border-radius:50%;flex-shrink:0;height:30px;object-fit:cover;width:30px}.post-detail-comment-avatar-empty{align-items:center;background-color:#f1f1f6;display:flex;justify-content:center}.post-detail-comment-avatar-empty .icon{background-color:var(--neutral)!important;height:22px!important;width:22px!important}.post-detail-comment-name{font-weight:700;margin:0!important}.post-detail-comment-body,.post-detail-comment-name{color:var(--text)!important;font-size:13px!important;text-align:left!important}.post-detail-comment-body{margin:2px 0 0!important}.post-detail-comment-time{color:var(--neutral)!important;font-size:11px!important;margin:4px 0 0!important;text-align:left!important}.post-detail-composer{align-items:center;background-color:#fff;border-top:1px solid #0000000f;box-sizing:border-box;display:flex;flex-shrink:0;gap:10px;padding:10px 16px}.post-detail-composer-input{border:1px solid #0000001f;border-radius:50px;box-sizing:border-box;flex:1 1;font-size:13px;min-width:0;padding:10px 16px}.post-detail-composer-send{align-items:center;background-color:var(--primary);border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.post-detail-composer-send .icon{background-color:#fff!important;height:24px!important;margin:0!important;width:24px!important}.messages-page{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:calc(100vh - 80px);left:0;overflow-y:scroll;padding-bottom:100px;position:absolute;top:0;touch-action:pan-y;width:100vw}.messages-topbar{align-items:center;display:flex;gap:12px;padding:16px}.messages-topbar h1{flex:1 1;font-size:18px!important;margin:0!important;text-align:left!important}.messages-topbar .icon-back{background-color:var(--text)!important;cursor:pointer;height:20px!important;margin:0!important;width:20px!important}.messages-compose-btn{align-items:center;background-color:var(--primary-light);border-radius:50%;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.messages-compose-btn .icon{background-color:var(--primary)!important;height:18px!important;margin:0!important;width:18px!important}.messages-feed-skeleton{display:flex;flex-direction:column;gap:2px;padding:0 16px}.messages-skeleton-row{animation:messages-skeleton-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#0000000a 25%,#00000014 37%,#0000000a 63%);background-size:400% 100%;border-radius:12px;height:64px;margin-bottom:8px}@keyframes messages-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.messages-thread-row{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 16px}.messages-thread-row:active{background-color:#00000008}.messages-thread-avatar{border-radius:50%;display:block;flex-shrink:0;height:52px;object-fit:cover;width:52px}.messages-thread-avatar-empty{align-items:center;background-color:var(--primary-light);display:flex;justify-content:center}.messages-thread-avatar-empty .icon{background-color:var(--primary)!important;height:22px!important;width:22px!important}.messages-thread-info{flex:1 1;min-width:0}.messages-thread-name{color:var(--text)!important;font-size:14px!important;font-weight:700;margin:0!important;text-align:left!important}.messages-thread-preview{color:var(--neutral)!important;font-size:12px!important;margin:2px 0 0!important;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.messages-thread-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.messages-thread-time{color:var(--neutral);font-size:11px;white-space:nowrap}.messages-thread-badge{background-color:var(--primary);border-radius:999px;box-sizing:border-box;color:#fff;font-size:10px;font-weight:800;height:18px;line-height:18px;min-width:18px;padding:0 5px;text-align:center}.messages-compose-overlay{background-color:#0000004d;inset:0;position:fixed;z-index:998}.messages-compose-sheet{background-color:#fff;border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -8px 30px #00000029;box-sizing:border-box;display:flex;flex-direction:column;left:0;max-height:70vh;padding:16px;position:fixed;right:0;z-index:999}.messages-compose-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.messages-compose-header h3{color:var(--text);font-size:17px;font-weight:800;margin:0}.messages-compose-close{align-items:center;background-color:#0000000d;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.messages-compose-close .icon{background-color:var(--neutral)!important;height:13px!important;margin:0!important;width:13px!important}.messages-compose-search{border:1px solid #0000001f;border-radius:50px;box-sizing:border-box;font-size:13px;margin-bottom:8px;padding:10px 16px;width:100%}.messages-compose-list{flex:1 1;overflow-y:auto}.messages-compose-item{align-items:center;cursor:pointer;display:flex;gap:12px;padding:8px 4px}.messages-compose-item:active{background-color:#00000008}.messages-compose-item-name{color:var(--text)!important;flex:1 1;font-size:13px!important;font-weight:600;margin:0!important;text-align:left!important}.messages-compose-item-loading{color:var(--neutral);font-size:12px}.messages-thread-page{box-sizing:border-box;display:flex;flex-direction:column;height:var(--default-container-height);left:0;max-height:var(--default-container-height);position:absolute;top:0;width:100vw}.messages-thread-topbar{align-items:center;box-shadow:0 2px 8px #0000000a;display:flex;flex-shrink:0;gap:12px;padding:16px}.messages-thread-topbar h1{flex:1 1;font-size:16px!important;margin:0!important;text-align:left!important}.messages-thread-topbar .icon-back{background-color:var(--text)!important;cursor:pointer;flex-shrink:0;height:20px!important;margin:0!important;width:20px!important}.messages-thread-topbar-avatar{border-radius:50%;display:block;flex-shrink:0;height:34px;object-fit:cover;width:34px}.messages-thread-topbar-avatar-empty{align-items:center;background-color:var(--primary-light);display:flex;justify-content:center}.messages-thread-topbar-avatar-empty .icon{background-color:var(--primary)!important;height:16px!important;width:16px!important}.messages-thread-list{-webkit-overflow-scrolling:touch;background-color:var(--primary-light);background-image:radial-gradient(#0000000d 1px,#0000 0);background-size:18px 18px;display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:14px 16px}.messages-bubble-row{display:flex;justify-content:flex-start}.messages-bubble-row.own{justify-content:flex-end}.messages-bubble{background-color:#f4f4f4;border-radius:16px;max-width:78%;padding:9px 13px}.messages-bubble-row.own .messages-bubble{background-color:var(--primary)}.messages-bubble-text{color:var(--text)!important;font-size:13px!important;line-height:1.4;margin:0!important;text-align:left!important;white-space:pre-wrap;word-break:break-word}.messages-bubble-row.own .messages-bubble-text{color:#fff!important}.messages-bubble-time{color:var(--neutral);display:block;font-size:10px;margin-top:3px}.messages-bubble-row.own .messages-bubble-time{color:#ffffffbf}.messages-thread-composer{align-items:center;background-color:#fff;box-shadow:0 -2px 10px #0000000f;box-sizing:border-box;display:flex;flex-shrink:0;gap:10px;padding:10px 16px}.messages-thread-composer-input{border:1px solid #0000001f;border-radius:50px;box-sizing:border-box;flex:1 1;font-size:13px;min-width:0;padding:10px 16px}.messages-thread-composer-send{align-items:center;background-color:var(--primary);border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.messages-thread-composer-send:disabled{cursor:default;opacity:.5}.messages-thread-composer-send .icon{background-color:#fff!important;height:24px!important;margin:0!important;width:24px!important}.social-promo-overlay{align-items:center;background-color:#0000008c;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10002}.social-promo-card{border-radius:24px;box-shadow:0 10px 40px #00000059;cursor:pointer;max-width:340px;overflow:hidden;position:relative;width:100%}.social-promo-image{display:block;height:auto;width:100%}.social-promo-close{align-items:center;background-color:#00000073;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:12px;top:12px;width:30px;z-index:1}.social-promo-close .icon{background-color:#fff!important;height:14px!important;margin:0!important;width:14px!important}.api-console{display:flex;flex-direction:column;gap:24px}.api-console-group h4{color:var(--neutral);font-size:13px;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.api-console-endpoint{border:1px solid #00000014;border-radius:12px;margin-bottom:8px;overflow:hidden}.api-console-endpoint-head{align-items:center;cursor:pointer;display:flex;gap:10px;padding:12px 14px}.api-console-method{border-radius:6px;color:#fff;flex-shrink:0;font-family:monospace;font-size:11px;font-weight:700;padding:3px 8px}.api-console-method-get{background-color:var(--second)}.api-console-method-post{background-color:var(--primary)}.api-console-path{color:var(--text);font-size:12.5px;word-break:break-all}.api-console-destructive{background-color:#c0392b1a;border-radius:50px;color:#c0392b;flex-shrink:0;font-size:10px;font-weight:700;margin-left:auto;padding:2px 8px;text-transform:uppercase}.api-console-endpoint-body{border-top:1px solid #0000000f;display:flex;flex-direction:column;gap:10px;padding:12px 14px 16px}.api-console-description{color:var(--neutral);font-size:13px;margin:0}.api-console-field{color:var(--text);display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:4px}.api-console-field input{border:1px solid #00000026;border-radius:8px;font-size:13px;font-weight:400;padding:8px 10px}.api-console-curl{background-color:#1a1a1a;background-color:var(--second-dark,#1a1a1a);border-radius:8px;overflow-x:auto;padding:10px 12px}.api-console-curl pre{color:#d8d8d8;font-size:11px;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-all}.api-console-response{display:flex;flex-direction:column;gap:6px;margin-top:4px}.api-console-status-error,.api-console-status-ok{align-self:flex-start;border-radius:50px;font-size:11px;font-weight:700;padding:2px 10px}.api-console-status-ok{background-color:#1e7e341f;color:#1e7e34}.api-console-status-error{background-color:#c0392b1a;color:#c0392b}.api-console-response pre{background-color:#f5f7f7;background-color:var(--content-background,#f5f7f7);border-radius:8px;font-size:11px;line-height:1.6;margin:0;overflow-x:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-all}.merchant-manager .merchant-token-reveal{margin-left:0;margin-right:0}.merchant-manager.users-management{padding:24px 16px 80px;width:100%}.merchant-manager-error{color:var(--neutral);padding:40px 24px;text-align:center}.merchant-manager-tabs{border-bottom:1px solid #00000014;display:flex;gap:24px;margin-bottom:16px;padding:0 0 16px}.merchant-manager-tabs span{color:var(--neutral);cursor:pointer;font-size:14px;font-weight:700;padding-bottom:10px}.merchant-manager-tabs span.active{border-bottom:2px solid var(--primary);color:var(--primary)}.merchant-manager-brand,.merchant-manager-catalog,.merchant-manager-practitioners{display:flex;flex-direction:column;gap:16px;padding:0}.merchant-manager-card{border:1px solid #00000014;border-radius:14px;padding:16px}.merchant-manager-card h3{color:var(--text);font-size:14px;margin:0 0 10px}.merchant-manager-token-prefix{color:var(--neutral);font-family:monospace;font-size:13px;margin:0 0 12px}.merchant-manager-button{align-self:flex-start;background-color:var(--primary);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:10px 18px}.merchant-manager-button:disabled{cursor:default;opacity:.6}.merchant-manager-button-outline{background-color:initial;border:1px solid var(--primary);border-radius:50px;color:var(--primary);cursor:pointer;font-size:13px;font-weight:700;padding:10px 18px}.merchant-manager-color-rows{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.merchant-manager-color-row{align-items:center;border-bottom:1px solid #0000000f;cursor:pointer;display:flex;gap:16px;padding:12px 0}.merchant-manager-color-row:last-child{border-bottom:none}.merchant-manager-color-row input[type=color]{border:1px solid #0000001a;border-radius:8px;cursor:pointer;flex-shrink:0;height:44px;padding:0;width:44px}.merchant-manager-color-row-text{display:flex;flex-direction:column;gap:2px}.merchant-manager-color-row-label{color:var(--text);font-size:13.5px;font-weight:700}.merchant-manager-color-row-hint{color:var(--neutral);font-size:12px;line-height:1.4}.merchant-manager-identity-field{border-bottom:1px solid #0000000f;display:flex;flex-direction:column;gap:8px;padding:14px 0}.merchant-manager-identity-field:last-child{border-bottom:none}.merchant-manager-identity-label{color:var(--text);font-size:12.5px;font-weight:700}.merchant-manager-identity-field input[type=text]{border:1px solid #00000026;border-radius:10px;font-size:13px;padding:10px 12px}.merchant-manager-identity-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.merchant-manager-upload-button{align-items:center;cursor:pointer;display:inline-flex}.merchant-manager-logo-preview{border:1px solid #0000001a;border-radius:10px;height:48px;object-fit:contain;width:48px}.merchant-manager-banner-preview{border:1px solid #0000001a;border-radius:10px;height:48px;object-fit:cover;width:140px}.merchant-manager-header-logo{border-radius:12px;height:56px;margin-bottom:4px;object-fit:contain;width:56px}.merchant-manager-color-actions{display:flex;flex-wrap:wrap;gap:10px}.merchant-manager-color-preview{align-items:flex-start;border-radius:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:18px;transition:background-color .15s ease,color .15s ease}.merchant-manager-color-preview-badge{border-radius:50px;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.merchant-manager-color-preview-title{font-size:15px!important;font-weight:700;margin:0!important;text-align:left!important}.merchant-manager-color-preview-hint{font-size:12px!important;margin:0!important;text-align:left!important}.merchant-manager-color-preview-button{border:none;border-radius:50px;color:#fff;cursor:default;font-size:13px;font-weight:700;margin-top:4px;padding:10px 18px}.merchant-manager-token-row{align-items:baseline;display:flex;gap:12px;margin-bottom:6px}.merchant-manager-token-row .merchant-manager-token-prefix{margin-bottom:0}.merchant-manager-copy-link{color:var(--primary);cursor:pointer;font-size:12px;font-weight:700}.merchant-manager-catalog-back{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:4px}.merchant-manager-catalog-back img{height:20px;width:20px}.merchant-row-type-badge{background-color:var(--primary-light);border-radius:50px;color:var(--primary);font-size:10px;font-weight:700;margin-left:6px;padding:2px 8px}.merchant-create-form select{border:1px solid #00000026;border-radius:10px;font-size:13px;padding:10px 12px}.transaction-status{-webkit-overflow-scrolling:touch;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow-y:auto;padding:48px 24px calc(24px + env(safe-area-inset-bottom, 0px));text-align:center;width:100vw}.transaction-status h1{font-size:22px;font-weight:800;margin:20px 0 6px;text-align:center;width:100%}.transaction-subtitle{color:var(--neutral);font-size:14px;margin:0 0 24px!important;text-align:center!important;width:100%}.transaction-icon-badge{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border:3px solid #0000000a;border-radius:50%;display:flex;flex-shrink:0;height:96px;justify-content:center;width:96px}.transaction-icon-badge img.icon{cursor:default;height:44px!important;margin:0!important;width:44px!important}.transaction-icon-badge.processing img.icon{background-color:var(--primary-shadow)!important}.transaction-icon-badge.success{background-color:#16a34a1f}.transaction-icon-badge.success img.icon{background-color:#16a34a!important;background-color:var(--ok,#16a34a)!important}.transaction-icon-badge.failed{background-color:#e0523f1f}.transaction-icon-badge.failed img.icon{background-color:#e0523f!important}.transaction-card{background-color:#fff;border:1px solid #00000014;border-radius:16px;box-sizing:border-box;margin-bottom:20px;padding:20px;text-align:left;width:100%}.transaction-step-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.transaction-step-icon{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.transaction-step-icon img.icon{background-color:var(--neutral)!important;cursor:default;height:16px!important;margin:0!important;width:16px!important}.transaction-step-icon.done img.icon{background-color:#16a34a!important;background-color:var(--ok,#16a34a)!important}.transaction-step-icon.active{background-color:#0f51321f}.transaction-step-icon.active img.icon{background-color:var(--primary-shadow)!important}.transaction-step-label{color:var(--text)!important;flex:1 1;font-size:14px;font-weight:700;margin:0!important;text-align:left!important}.transaction-step-spinner{animation:transaction-spin .8s linear infinite;border:2px solid #dde3e5;border-radius:50%;border-top:2px solid var(--second-light,#dde3e5);border:2px solid var(--second-light,#dde3e5);border-top-color:var(--primary-shadow);flex-shrink:0;height:16px;width:16px}@keyframes transaction-spin{to{transform:rotate(1turn)}}.transaction-progress-track{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:6px;height:6px;margin-top:4px;overflow:hidden;width:100%}.transaction-progress-fill{background-color:var(--primary-shadow);border-radius:6px;height:100%;transition:width .4s ease}.transaction-progress-label{color:var(--primary-shadow)!important;font-size:12px;font-weight:700;margin:8px 0 0!important;text-align:center!important}.transaction-summary-row{align-items:center;display:flex;gap:14px}.transaction-summary-icon{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.transaction-summary-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:22px!important;margin:0!important;width:22px!important}.transaction-summary-label{color:var(--neutral)!important;font-size:13px;margin:0!important;text-align:left!important}.transaction-summary-amount{color:var(--text)!important;font-size:26px;font-weight:800;margin:2px 0 0!important;text-align:left!important}.transaction-summary-currency{color:var(--neutral);font-size:14px;font-weight:700}.transaction-summary-once{color:var(--primary-shadow)!important;font-size:13px;font-weight:700;margin:2px 0 0!important;text-align:left!important}.transaction-divider{background-color:#00000014;height:1px;margin:16px 0}.transaction-detail-row{align-items:center;display:flex;gap:12px;margin-bottom:14px;position:relative}.transaction-detail-row:last-child{margin-bottom:0}.transaction-detail-icon{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.transaction-detail-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:16px!important;margin:0!important;width:16px!important}.transaction-detail-hash{color:var(--primary-shadow);font-size:16px;font-weight:800}.transaction-detail-text{flex:1 1;min-width:0}.transaction-detail-label{color:var(--neutral)!important;font-size:12px;margin:0!important;text-align:left!important}.transaction-detail-value{color:var(--text)!important;font-size:14px;font-weight:700;margin:2px 0 0!important;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.transaction-detail-row img.icon-copy{background-color:var(--neutral)!important;cursor:pointer;flex-shrink:0;height:16px!important;margin:0!important;width:16px!important}.transaction-copied-note{background-color:#fff;border-radius:8px;box-shadow:0 1px 4px #00000026;color:#16a34a;color:var(--ok,#16a34a);font-size:11px;font-weight:700;padding:2px 8px;position:absolute;right:0;top:-18px}.transaction-trust-card{align-items:flex-start;background-color:#00000008;border-radius:14px;box-sizing:border-box;display:flex;gap:12px;margin-bottom:20px;padding:14px 16px;text-align:left;width:100%}.transaction-trust-icon{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.transaction-trust-icon img.icon{background-color:var(--primary-shadow)!important;cursor:default;height:16px!important;margin:0!important;width:16px!important}.transaction-trust-title{color:var(--text)!important;font-size:13px;font-weight:800;margin:0!important;text-align:left!important}.transaction-trust-text{color:var(--neutral)!important;font-size:12px;margin:2px 0 0!important;text-align:left!important}.transaction-wait-note{color:var(--neutral)!important;font-size:13px;margin:0!important;text-align:center!important;width:100%}.transaction-wait-note span{color:var(--primary-shadow);font-weight:700}.transaction-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto;width:100%}.transaction-actions .transaction-primary-btn{margin-top:0}.transaction-primary-btn{align-items:center;background-color:var(--primary-shadow);border:none;border-radius:14px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:10px;justify-content:center;margin-top:auto;padding:16px;width:100%}.transaction-primary-btn.failed{background-color:#e0523f}.transaction-primary-btn img.icon{background-color:#fff!important;cursor:pointer;height:18px!important;margin:0!important;width:18px!important}.transaction-secondary-btn{align-items:center;background-color:#fff;border:1.5px solid #0000001f;border-radius:14px;box-sizing:border-box;color:var(--primary-shadow);cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:10px;justify-content:center;padding:16px;width:100%}.transaction-secondary-btn img.icon{background-color:var(--primary-shadow)!important;cursor:pointer;height:18px!important;margin:0!important;width:18px!important}.transaction-secondary-link{color:var(--primary-shadow)!important;cursor:pointer;font-size:14px;font-weight:700;margin:14px 0 0!important;text-align:center!important;width:100%}:root{--window-border-radius:8px}.video-chat{align-items:center;background-color:#f5f5f5;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:start;max-height:100vh;padding-top:40px;position:absolute;width:100vw}.user-video{background-color:#4d4d4d;box-shadow:inset 0 0 10px #070707;height:60%;width:80%}.user-video,.user-video video{border-radius:8px;border-radius:var(--window-border-radius);position:relative}.user-video video{height:100%;width:100%}.user-video .controls{height:60px;position:absolute;top:50%;width:100%}.caller-video-container{align-items:center;box-sizing:border-box;display:flex;height:40%;justify-content:center;padding:2px;width:100%}.caller-video{background-color:#b3b3b3;background-color:#444;border:3px solid #000;border-radius:8px;border-radius:var(--window-border-radius);box-shadow:inset 0 0 10px #070707;box-sizing:border-box;height:21vh;margin-right:12px;padding:2px;width:24vw}.caller-video video{height:100%;object-fit:cover;width:100%}.call-options,.caller-video video{border-radius:8px;border-radius:var(--window-border-radius)}.call-options{grid-gap:0 10px;background-color:gray;display:grid;gap:0 10px;grid-template-columns:repeat(3,30%);height:21vh;justify-content:center;padding:18px 12px;width:50vw}.call-options,.call-options div{align-items:center;box-sizing:border-box}.call-options div{background-color:#999;border-radius:4px;display:flex;height:90%;justify-content:start;padding:4px 12px}.super-admin{box-sizing:border-box;height:90vh;width:100vw}.management-alert{border-radius:12px;box-shadow:0 0 100px 100px #fff;box-sizing:border-box;color:#fff;font-weight:700;left:32px;padding:12px 20px;position:absolute;top:32px;width:calc(100vw - 64px);z-index:200}.management-alert>.icon-close{background-color:#fff;height:24px;position:absolute;right:12px;top:12px;width:24px}.super-admin h1{font-size:18px}.super-admin-main{box-sizing:border-box;height:100%;overflow-y:scroll;padding:40px 40px 40vh;width:100vw}.admin-card{grid-gap:12px;align-items:center;border:1px solid gray;border-radius:8px;display:grid;gap:12px;grid-template-columns:60px calc(60% - 30px) calc(40% - 30px);margin:12px 0;padding:12px 24px}.admin-card h1,.admin-card p{max-width:100%}.admin-card img{background-color:gray;border-radius:50px;height:40px;width:40px}.management-card-option{align-items:center;border:1px solid gray;border-radius:8px;box-sizing:border-box;display:flex;gap:12px;justify-content:center;margin:12px 0;padding:12px 0}.admin-card:active,.management-card-option:active{box-shadow:1px 1px 10px 2px #b3b3b3;transform:translate(1px,1px)}.management-card-option p{width:40%}.google-services-card{align-items:center;border:1px solid gray;border-radius:10px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:12px 0;padding:12px 8px;position:relative}.google-services-card h1{min-width:60%;text-align:center}.google-services-card p{text-align:center}.google-services-card button{background-color:var(--second);border:none;border-radius:50px;color:#fff;font-size:16px;font-weight:700;padding:8px 24px}.code-whatsapp{background-color:#fff;border:1px solid gray;border-radius:12px;box-shadow:0 0 100px 200px #fff;box-sizing:border-box;padding:32px;position:absolute}.code-whatsapp>.icon-close{height:20px;position:absolute;right:12px;top:12px;width:20px}.messaging-options{box-sizing:border-box;padding:0 16px;width:100%}.messaging-options h1{font-size:16px;font-weight:400}.messaging-options p{background-color:#bdbdbd;border-radius:8px;color:#000;font-size:16px;font-weight:700;padding:12px}.user-low-detail{box-sizing:border-box;width:100%}.user-low-detail p{padding:0 12px;text-align:left}.users-management{box-sizing:border-box;height:90vh;overflow-y:scroll;padding:48px 48px 140px;width:100vw}.user-high-detail{border:1px solid gray;border-radius:8px;margin:8px 0;padding:18px;position:relative}.user-high-detail h1,.user-high-detail p{margin:0}.active-tab{background-color:var(--second-shadow)}.super-admin-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.super-admin-brand{align-items:center;display:flex;gap:10px}.super-admin-brand .icon-logo{background-color:var(--primary-shadow)!important;height:36px!important;width:36px!important}.super-admin-brand h1{color:var(--primary-shadow);font-family:var(--logo-font-family);font-size:18px;font-weight:700;margin:0;text-align:left}.super-admin-profile-button{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.super-admin-profile-button img{background-color:var(--second-shadow)!important;height:18px!important;width:18px!important}.super-admin-page-title{color:var(--text);font-size:26px!important;font-weight:800;margin:0 0 4px!important;text-align:left!important}.super-admin-page-subtitle{color:var(--neutral);font-size:14px;margin:0 0 20px!important;text-align:left!important}.status-cards-row{display:flex;gap:12px;margin-bottom:12px}.status-card{background-color:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 2px 10px #0000000a;box-sizing:border-box;flex:1 1;gap:10px;padding:14px}.status-card,.status-card-icon{align-items:center;display:flex}.status-card-icon{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;flex-shrink:0;height:38px;justify-content:center;width:38px}.status-card-icon img{background-color:var(--second-shadow)!important;height:18px!important;width:18px!important}.status-card-label{color:var(--text)!important;margin:0!important}.status-card-label,.status-card-value{font-size:13px;font-weight:700;text-align:left!important}.status-card-value{margin:2px 0 0!important}.status-card-value.enabled{color:var(--second-shadow)!important}.status-card-value.disabled{color:var(--accent)!important}.status-card-value.loading{color:var(--neutral)!important}.status-action-button{background-color:var(--second);border:none;border-radius:50px;color:#fff;display:block;font-size:14px;font-weight:700;margin:0 0 16px;padding:10px 20px}.status-help-text{color:var(--neutral)!important;font-size:12px;margin:-8px 0 16px!important;text-align:left!important}.super-admin-section{margin:24px 0 8px}.section-heading{align-items:center;display:flex;gap:8px;margin-bottom:12px}.section-heading img{background-color:var(--primary-shadow)!important;height:20px!important;width:20px!important}.section-heading h2{color:var(--text);font-size:16px;font-weight:800;margin:0;text-align:left}.admin-list{display:flex;flex-direction:column;gap:10px}.admin-row-card{align-items:center;background-color:#fff;border:1px solid #0000000f;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:14px;padding:12px 14px}.admin-row-avatar{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;flex-shrink:0;height:44px;object-fit:cover;width:44px}.admin-row-initials{align-items:center;color:var(--second-shadow);display:flex;font-size:14px;font-weight:800;justify-content:center}.admin-row-name{color:var(--text)!important;flex:1 1;font-size:15px;font-weight:600;margin:0!important;text-align:left!important}.admin-row-chevron{background-color:var(--neutral)!important;flex-shrink:0;height:16px!important;width:16px!important}.acquisition-card{align-items:center;background-color:#fff;border:1px solid #0000000f;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:14px;margin-bottom:10px;padding:14px}.acquisition-icon{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.acquisition-icon img{background-color:var(--second-shadow)!important;height:20px!important;width:20px!important}.acquisition-copy{flex:1 1}.acquisition-label{color:var(--neutral)!important;font-size:13px;margin:0!important;text-align:left!important}.acquisition-number{color:var(--text)!important;font-size:22px;font-weight:800;margin:2px 0 0!important;text-align:left!important}.acquisition-pill{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50px;color:var(--second-shadow);display:inline-block;font-size:12px;font-weight:700;margin-top:4px;padding:3px 12px}.acquisition-card>.icon-next{background-color:var(--neutral)!important;flex-shrink:0;height:16px!important;width:16px!important}.sales-summary-row{display:flex;gap:12px}.sales-card{border-radius:16px;box-sizing:border-box;color:#fff;flex:1 1;padding:16px}.sales-card-primary{background:linear-gradient(135deg,var(--second),var(--second-shadow))}.sales-card-secondary{background:linear-gradient(135deg,var(--primary-shadow),var(--primary));background:linear-gradient(135deg,var(--primary-shadow),var(--primary-dark,var(--primary)))}.sales-card-icon{align-items:center;background-color:#ffffff2e;border-radius:50%;display:flex;height:34px;justify-content:center;margin-bottom:10px;width:34px}.sales-card-icon img{background-color:#fff!important;height:16px!important;width:16px!important}.sales-card-label{color:#ffffffd9!important;font-size:12px;margin:0!important;text-align:left!important}.sales-card-value{color:#fff!important;font-size:17px;font-weight:800;margin:4px 0 0!important;text-align:left!important}.sales-card-divider{border:none;border-top:1px dashed #fff6;margin:12px 0 8px}.sales-card-empty{align-items:center;color:#ffffffd9!important;display:flex;font-size:11px;gap:6px;margin:0!important;text-align:left!important}.sales-card-empty img{background-color:#ffffffd9!important;height:13px!important;width:13px!important}.super-admin .module-alert{background-color:#fff;border:none;border-radius:16px;box-shadow:0 8px 32px #00000029;padding:22px 20px!important}.super-admin .module-alert h1{color:var(--text)!important;font-size:17px!important;font-weight:800;line-height:1.4!important}.super-admin .module-alert.fixed p{color:var(--neutral)!important;font-size:14px;line-height:1.5;padding:6px 0 4px!important}.super-admin .module-alert input{border:1.5px solid #0000001f;border-radius:10px;box-sizing:border-box;display:block;font-size:15px;margin:0 0 12px;padding:12px 14px;text-align:left;width:100%}.super-admin .module-alert input:active{border:1.5px solid var(--second-shadow)}.super-admin .module-alert textarea{border:1.5px solid #0000001f;border-radius:10px;box-sizing:border-box;display:block;font-family:inherit;font-size:15px;margin:0 0 12px;padding:12px 14px;width:100%}.super-admin .alert-buttons{box-sizing:border-box;width:100%}.super-admin .module-alert.fixed button{background-color:initial;border-radius:10px;font-size:14px;font-weight:700;padding:11px 22px!important}.super-admin .module-alert.fixed .alert-buttons button:last-child{background-color:var(--second-shadow);color:#fff!important}.super-admin .module-alert.fixed button:disabled{opacity:.5}.super-admin .danger-alert.module-alert.fixed .alert-buttons button:last-child{background-color:#d9534f}.super-admin .module-alert select{background-color:#fff;border:1.5px solid #0000001f;border-radius:10px;box-sizing:border-box;color:var(--text);display:block;font-family:inherit;font-size:15px;margin:0 0 12px;padding:12px 14px;width:100%}.super-admin .admin-share-row{background-color:#f5f7f7;background-color:var(--second,#f5f7f7);border-radius:12px;margin:4px 0 14px;padding:14px}.super-admin .admin-share-label{color:var(--neutral)!important;font-size:13px!important;padding:0 0 10px!important}.super-admin .admin-share-buttons{display:flex;gap:10px}.super-admin .admin-share-btn{align-items:center;background-color:#fff;border:1.5px solid #0000001f;border-radius:10px;color:var(--text)!important;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:10px!important;text-decoration:none}.super-admin .admin-share-btn img.icon{background-color:var(--text)!important;height:16px!important;width:16px!important}.super-admin .admin-share-btn.whatsapp{background-color:#25d366;border-color:#25d366;color:#fff!important}.super-admin .admin-share-btn.whatsapp img.icon{background-color:#fff!important}.super-admin-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.super-admin-withdrawal-banner{align-items:center;background-color:#fdf1d8;border:1px solid #f3d9a4;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;gap:14px;margin-bottom:16px;padding:14px}.super-admin-withdrawal-banner-icon{align-items:center;background-color:#fce7bc;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.super-admin-withdrawal-banner-icon img{background-color:#b9791f!important;height:18px!important;width:18px!important}.super-admin-withdrawal-banner-copy{flex:1 1;min-width:0}.super-admin-withdrawal-banner-title{color:#8a5a14!important;font-size:14px;font-weight:700;margin:0!important;text-align:left!important}.super-admin-withdrawal-banner-sub{color:#8a5a14!important;font-size:12px;margin:2px 0 0!important;opacity:.85;text-align:left!important}.super-admin-withdrawal-banner>.icon{background-color:#b9791f!important;flex-shrink:0;height:14px!important;width:14px!important}.admin-detail-header{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:0 0 12px;width:100%}.admin-detail-header h1{font-size:22px;margin:0;overflow-wrap:break-word;padding:0;word-break:break-word}.admin-detail-header p{margin:0;padding:0}.admin-detail-info{box-sizing:border-box;min-width:0;width:100%}.metrics-component{align-items:center;border:1px solid gray;border-radius:8px;box-shadow:0 5px 10px -2px rgba(0,0,0,.452);box-sizing:border-box;display:flex;flex-direction:column;height:fit-content;margin:16px 0;padding:24px;width:100%}.metrics-component h1{font-size:18px;margin:8px 0 24px}.user-tags{display:flex;gap:6px;overflow-x:scroll;padding:24px 12px}.user-tag-item{align-items:center;border:2px solid #dadada;border-radius:10px;box-shadow:0 0 10px 0 #d4d4d4;display:flex;flex-direction:column;padding:8px}.user-tag-item img{background-color:gray;border-radius:50px;height:28px;width:28px}.user-tag-item p{color:gray;font-size:12px;font-weight:700;margin:4px;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-component button{background-color:initial;border:none;box-shadow:none;color:var(--second);font-size:16px;font-weight:700;padding:8px 24px;width:100%}.metric-container{align-items:start;box-sizing:border-box;display:flex;gap:0;justify-content:start;overflow-x:scroll;width:100%}.admin-manager-details{box-sizing:border-box;height:100vh;overflow-y:scroll;padding:40px 40px 40vh;width:100vw}.metric-line{margin-left:-1px}.metric-line>div{align-items:center;border-left:1px solid hsla(0,0%,50%,.356);border-right:1px solid hsla(0,0%,50%,.356);box-sizing:border-box;display:flex;flex-direction:column;height:100px;justify-content:end;padding:0 8px;position:relative}.metric-line>div img{background-color:var(--second);border-radius:4px;box-sizing:border-box;height:6px;position:absolute;width:80%}.metric-line>div p{bottom:0;box-sizing:border-box;color:var(--second);font-size:12px;font-weight:700;position:absolute}.metric-line p{padding:0 8px}.admin-detail-logo{align-items:center;display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.admin-detail-logo .icon-logo{background-color:var(--primary-shadow)!important;height:40px!important;width:40px!important}.admin-detail-logo p{color:var(--primary-shadow)!important;font-family:var(--logo-font-family);font-size:16px;font-weight:700;letter-spacing:2px;margin:0!important;text-align:center!important}.admin-profile-card{background-color:#fff;border:1px solid #0000000f;border-radius:16px;box-sizing:border-box;margin-bottom:16px;padding:18px}.admin-detail-avatar{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;flex-shrink:0;height:72px;object-fit:cover;width:72px}.admin-detail-avatar-initials{color:var(--second-shadow);font-size:26px;font-weight:800}.admin-detail-avatar-initials,.admin-detail-name-row{align-items:center;display:flex;justify-content:center}.admin-detail-name-row{flex-wrap:wrap;gap:10px;text-align:center}.admin-status-pill{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50px;color:var(--neutral);display:inline-block;font-size:12px;font-weight:700;padding:4px 12px}.admin-status-pill.active{color:var(--second-shadow)}.admin-detail-field{align-items:flex-start;color:var(--neutral);display:flex!important;font-size:13px;gap:6px;margin:6px 0 0!important}.admin-detail-field,.admin-detail-field b{overflow-wrap:break-word;word-break:break-word}.admin-detail-field img{background-color:var(--neutral)!important;flex-shrink:0;height:14px!important;margin-top:2px;width:14px!important}.admin-stat-grid{grid-gap:8px;border-top:1px solid #0000000f;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;padding-top:16px}.admin-stat-pill{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:12px;box-sizing:border-box;display:flex;gap:8px;min-width:0;padding:8px}.admin-stat-pill>div{min-width:0}.admin-stat-pill img{background-color:var(--second-shadow)!important;flex-shrink:0;height:16px!important;width:16px!important}.admin-stat-label{color:var(--neutral)!important;font-size:10px;overflow-wrap:break-word;white-space:normal}.admin-stat-label,.admin-stat-value{margin:0!important;text-align:left!important}.admin-stat-value{color:var(--text)!important;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-detail-section{margin:0 0 20px}.admin-action-list{background-color:#fff;border:1px solid #0000000f;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.admin-action-row{align-items:center;border-bottom:1px solid #0000000d;cursor:pointer;display:flex;gap:12px;padding:14px 16px}.admin-action-row:last-child{border-bottom:none}.admin-action-icon{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.admin-action-icon img{background-color:var(--second-shadow)!important;height:16px!important;width:16px!important}.admin-action-row p{color:var(--text)!important;flex:1 1;font-size:14px;font-weight:600;margin:0!important;text-align:left!important}.admin-action-row>.icon-next{background-color:var(--neutral)!important;flex-shrink:0;height:14px!important;width:14px!important}.admin-clients-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.admin-client-card{align-items:flex-start;background-color:#fff;border:1px solid #0000000f;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;padding:14px}.admin-client-avatar{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;height:44px;margin-bottom:8px;object-fit:cover;width:44px}.admin-client-avatar-initials{align-items:center;color:var(--second-shadow);display:flex;font-size:14px;font-weight:800;justify-content:center}.admin-client-name{color:var(--text)!important;font-size:14px;font-weight:700;margin:0!important;text-align:left!important}.admin-client-role{color:var(--neutral)!important;font-size:12px;margin:2px 0 0!important;text-align:left!important}.admin-category-pills{display:flex;flex-wrap:wrap;gap:8px}.admin-category-pill{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50px;color:var(--second-shadow);display:inline-block;font-size:13px;font-weight:700;padding:6px 16px}.admin-revoke-row{align-items:center;background-color:color-mix(in srgb,#d9534f 10%,#fff);border:1px solid color-mix(in srgb,#d9534f 30%,#fff);border-radius:14px;cursor:pointer;display:flex;gap:10px;margin-bottom:12px;padding:14px 16px}.admin-revoke-row img.icon-alert{background-color:#d9534f!important;height:18px!important;width:18px!important}.admin-revoke-row p{color:#d9534f!important;flex:1 1;font-size:14px;font-weight:700;margin:0!important;text-align:left!important}.admin-revoke-row>.icon-next{background-color:#d9534f!important;height:14px!important;width:14px!important}.users-management{position:relative}.users-management-decor{background-color:var(--second)!important;height:90px!important;opacity:.35;pointer-events:none;position:absolute;right:8px;top:8px;width:90px!important}.users-back-button{margin-bottom:20px}.users-management-title{color:var(--text);font-size:26px!important;font-weight:800;margin:0 0 4px!important;text-align:left!important}.users-management-subtitle{color:var(--neutral);font-size:14px;margin:0 0 18px!important;text-align:left!important}.users-select-all-row{align-items:center;background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:14px;cursor:pointer;display:flex;gap:10px;margin-bottom:14px;padding:14px 16px}.users-select-all-row p{color:var(--text)!important;font-size:14px;font-weight:700;margin:0!important;text-align:left!important}.users-select-all-divider{align-self:stretch;background-color:#0000001f;width:1px}.users-selected-count{color:var(--second-shadow)!important;flex:1 1;text-align:right!important}.users-checkbox{align-items:center;background-color:#fff;border:1.5px solid #0003;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.users-checkbox.checked{background-color:var(--second-shadow);border-color:var(--second-shadow)}.users-checkbox img{background-color:#fff!important;height:12px!important;width:12px!important}.users-list{display:flex;flex-direction:column;gap:6px}.user-high-detail{align-items:center;display:flex;gap:12px}.user-row-avatar{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.user-row-avatar-initials{align-items:center;color:var(--second-shadow);display:flex;font-size:15px;font-weight:800;justify-content:center}.user-row-info{flex:1 1;min-width:0}.user-row-info h1{font-size:15px!important;font-weight:700;margin:0!important}.user-row-info h1,.user-row-info p{overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.user-row-info p{color:var(--neutral)!important;font-size:12px!important;margin:2px 0 0!important}.users-bulk-bar{background-color:#fff;border:1px solid #00000014;border-radius:14px 14px 0 0;border-top-color:#0000001a;bottom:86px;box-shadow:0 -4px 16px #00000014;box-sizing:border-box;left:0;padding:12px 16px;position:fixed;width:100vw;z-index:1000}.users-bulk-count{color:var(--text)!important;font-size:13px;font-weight:700;margin:0 0 8px!important;text-align:left!important}.users-bulk-actions{display:flex;gap:10px}.users-bulk-actions button{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:10px}.users-bulk-email{background-color:#fff;border:1.5px solid var(--second-shadow);color:var(--second-shadow)}.users-bulk-email img{background-color:var(--second-shadow)!important;height:14px!important;width:14px!important}.users-bulk-message{background-color:var(--primary-shadow);border:none;color:#fff}.users-bulk-message img{background-color:#fff!important;height:14px!important;width:14px!important}.platform-settings{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;width:100%}.platform-settings-standalone{min-height:90vh;overflow-y:auto;padding:40px 40px 60px;width:100vw}.platform-settings-card{background-color:#fff;border:1px solid #00000014;border-radius:16px;padding:18px}.platform-settings-header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.platform-settings-header-info{align-items:center;display:flex;gap:14px;min-width:0}.platform-save-button-top{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border:none;border-radius:999px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Didact Gothic,sans-serif;font-size:13px;font-weight:800;margin:0!important;padding:10px 20px!important;width:fit-content}.platform-settings-icon{align-items:center;background-color:var(--primary-light);border-radius:14px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.platform-settings-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:22px!important;width:22px!important}.platform-settings-header h1{color:var(--text)!important;font-size:18px!important;font-weight:800;margin:0!important;text-align:left!important}.platform-settings-subtitle{color:var(--neutral)!important;font-size:13px;margin:4px 0 0!important;text-align:left!important}.platform-setting-row{border-top:1px solid #0000000f;padding:14px 0}.platform-setting-row:first-of-type{border-top:none;padding-top:0}.platform-setting-label{color:var(--text)!important;font-size:14px;font-weight:700;margin:0 0 4px!important;text-align:left!important}.platform-setting-hint{color:var(--neutral)!important;font-size:12px;line-height:1.5;margin:0!important;max-width:320px;text-align:left!important}.platform-provider-current{align-items:center;display:flex;gap:12px}.platform-provider-current .platform-change-button,.platform-provider-current .platform-provider-pill{flex:1 1;text-align:center}.platform-provider-pill{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border-radius:50px;color:#fff;display:inline-block;font-size:14px;font-weight:800;padding:12px 28px}.platform-change-button{background:none;border:1.5px solid var(--second-shadow);border-radius:50px;color:var(--second-shadow);cursor:pointer;font-size:14px;font-weight:800;padding:12px 18px}.platform-provider-options{display:flex;gap:10px}.platform-provider-option{border:1.5px solid #0000001a;border-radius:12px;box-sizing:border-box;color:var(--text);cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:10px;text-align:center}.platform-provider-option.selected{background:linear-gradient(135deg,var(--primary),var(--second));background:linear-gradient(135deg,var(--primary-dark,var(--primary)),var(--second));border-color:#0000;color:#fff}.platform-backup-list{border:1px solid #00000014;border-radius:14px;margin-top:14px;overflow:hidden}.platform-backup-row{align-items:center;border-bottom:1px solid #0000000f;cursor:pointer;display:flex;gap:12px;padding:14px}.platform-backup-row.disabled{opacity:.55;pointer-events:none}.platform-backup-history{border-top:1px solid #00000014;color:var(--neutral);display:flex;flex-direction:column;font-size:12px;gap:3px;margin-top:12px;padding-top:10px}.platform-backup-history strong{color:var(--text)}.platform-backup-history span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-backup-row.last{border-bottom:none}.platform-backup-icon{align-items:center;background-color:var(--primary-light);border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.platform-backup-icon .icon{background-color:var(--second-shadow)!important;cursor:default;height:18px!important;width:18px!important}.platform-backup-info{flex:1 1;min-width:0}.platform-backup-title{color:var(--text)!important;font-size:14px!important;font-weight:700;margin:0!important;text-align:left!important}.platform-backup-desc{color:var(--neutral)!important;font-size:12px!important;margin:2px 0 0!important;text-align:left!important}.platform-backup-row>.icon-next{background-color:var(--neutral)!important;cursor:default;flex-shrink:0;height:12px!important;width:12px!important}.platform-drive-card{background-color:#fafbfb;border:1px solid #00000014;border-radius:14px;margin-top:14px;padding:14px}.platform-drive-header{align-items:center;display:flex;gap:12px}.platform-drive-icon{align-items:center;background-color:#fff;border:1px solid #00000014;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.platform-drive-icon svg{height:18px;width:20px}.platform-ads-landing-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.platform-ads-landing-form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.platform-ads-landing-field{display:flex;flex-direction:column;gap:4px;text-align:left}.platform-ads-landing-field span{color:var(--text);font-size:12px;font-weight:700}.platform-ads-landing-field span.platform-ads-landing-hint{color:var(--neutral);font-size:11px;font-weight:400}.platform-ads-landing-input{border:1.5px solid #0000001a;border-radius:10px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:13px;padding:10px 12px;resize:vertical;width:100%}.platform-ads-landing-input:focus{border-color:var(--second-shadow);outline:none}.platform-setting-row .platform-change-button{margin-top:12px}.platform-drive-hint{color:var(--neutral)!important;font-size:12px;margin:10px 0 0!important;text-align:left!important}.platform-promo-banner-preview-thumb{border-radius:14px;box-shadow:0 2px 10px #00000026;display:block;margin:4px 0 10px;max-width:160px;width:100%}.platform-promo-banner-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.platform-promo-banner-preview-btn:disabled{cursor:default;opacity:.5}.support-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.support-filter-chip{background-color:#dde3e5;background-color:var(--second-light,#dde3e5);border-radius:999px;color:var(--text);cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px}.support-filter-chip.active{background-color:var(--second-shadow);color:#fff}.support-empty,.support-loading{color:var(--neutral);padding:32px 0;text-align:center}.support-list{display:flex;flex-direction:column;gap:10px}.support-ticket-card{background-color:#fff;border:1px solid #00000014;border-radius:14px;cursor:pointer;padding:14px 16px}.support-ticket-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.support-ticket-card-header h3{color:var(--text);font-size:15px;font-weight:800;margin:0}.support-ticket-user{color:var(--second-shadow)!important;font-weight:700}.support-ticket-preview,.support-ticket-user{font-size:13px;margin:4px 0 0!important;text-align:left!important}.support-ticket-preview{color:var(--neutral)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-date{color:#0006!important;font-size:11px;margin:8px 0 0!important;text-align:left!important}.support-status-pill{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.02em;padding:4px 10px;text-transform:uppercase}.support-status-pill.open{background-color:#d9770626;color:#b45309}.support-status-pill.in_progress{background-color:#2563eb1f;color:#1d4ed8}.support-status-pill.resolved{background-color:#16a34a24;color:#15803d}.support-detail-overlay{background-color:#f5f3ef;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;padding:24px 20px calc(20px + env(safe-area-inset-bottom, 0px));position:fixed;top:0;width:100vw;z-index:10002}.support-detail-header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.support-detail-heading{flex:1 1;min-width:0}.support-detail-heading h1{color:var(--text);font-size:18px;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-detail-heading p{color:var(--neutral)!important;font-size:13px;margin:2px 0 0!important;text-align:left!important}.support-thread{display:flex;flex:1 1;flex-direction:column;gap:10px;margin-bottom:16px}.support-message{border-radius:14px;max-width:88%;padding:12px 14px}.support-message.user{align-self:flex-start;background-color:#fff;border:1px solid #00000014}.support-message.admin{align-self:flex-end;background-color:var(--second-shadow);color:#fff}.support-message-meta{display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.support-message-author{font-size:12px;font-weight:800;margin:0!important;text-align:left!important}.support-message.user .support-message-author{color:var(--second-shadow)!important}.support-message.admin .support-message-author{color:#fff!important}.support-message-meta span{flex-shrink:0;font-size:11px;opacity:.7}.support-message-body{font-size:14px;line-height:1.4;margin:0!important;text-align:left!important;white-space:pre-wrap}.support-message.user .support-message-body{color:var(--text)!important}.support-message.admin .support-message-body{color:#fff!important}.support-status-actions{display:flex;gap:8px;margin-bottom:12px}.support-status-btn{background-color:#fff;border:1.5px solid #0000001f;border-radius:12px;color:var(--text);cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:10px 0}.support-status-btn.active{background-color:var(--second-shadow);border-color:var(--second-shadow);color:#fff;cursor:default}.support-reply-box{display:flex;flex-direction:column;gap:10px}.support-reply-box textarea{border:1.5px solid #0000001f;border-radius:14px;box-sizing:border-box;font-family:inherit;font-size:14px;min-height:80px;padding:12px 14px;resize:vertical;width:100%}.support-reply-btn{align-self:flex-end;background-color:var(--primary-shadow);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:800;padding:12px 22px}.support-reply-btn:disabled{cursor:default;opacity:.4}.social-moderation-list{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:16px 24px 80px;width:100%}.social-moderation-empty{color:var(--neutral);font-size:13px;margin-top:24px;text-align:center}.social-moderation-row{align-items:center;border:1px solid #00000014;border-radius:14px;display:flex;gap:12px;padding:10px}.social-moderation-thumb{border-radius:10px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.social-moderation-thumb-empty{background-color:#f1f1f6}.social-moderation-info{flex:1 1;min-width:0}.social-moderation-author{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:0!important;text-align:left!important}.social-moderation-caption{color:var(--neutral)!important;font-size:12px!important;margin:2px 0 0!important;max-width:220px;overflow:hidden;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.social-moderation-status{background-color:#0000000d;border-radius:50px;color:var(--neutral);display:inline-block;font-size:10px;font-weight:700;margin-top:4px;padding:2px 8px;text-transform:uppercase}.social-moderation-status.status-published{background-color:#5b97881f;color:var(--second-shadow)}.social-moderation-status.status-hidden{background-color:#c0392b1a;color:#c0392b}.social-moderation-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.social-moderation-action{color:var(--second-shadow);cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap}.social-moderation-delete{color:#c0392b}.wallet-withdrawals-tabs{display:flex;gap:8px;padding:0 24px 12px}.wallet-withdrawals-tab{background-color:#0000000d;border-radius:50px;color:var(--neutral);cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px}.wallet-withdrawals-tab.active{background-color:var(--second);color:#fff}.wallet-withdrawals-list{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:8px 24px 80px;width:100%}.wallet-withdrawals-empty{color:var(--neutral);font-size:13px;margin-top:24px;text-align:center}.wallet-withdrawals-row{align-items:center;border:1px solid #00000014;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px}.wallet-withdrawals-owner{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:0!important;text-align:left!important}.wallet-withdrawals-amount{color:var(--second-shadow)!important;font-size:15px!important;font-weight:800;margin:2px 0 0!important;text-align:left!important}.wallet-withdrawals-key{font-size:11px!important;margin:2px 0 0!important}.wallet-withdrawals-date,.wallet-withdrawals-key{color:var(--neutral)!important;text-align:left!important}.wallet-withdrawals-date{font-size:10px!important;margin:4px 0 0!important}.wallet-withdrawals-actions{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.wallet-withdrawals-action{border-radius:50px;cursor:pointer;font-size:11px;font-weight:700;padding:6px 12px;text-align:center}.wallet-withdrawals-action.complete{background-color:#5b97881f;color:var(--second-shadow)}.wallet-withdrawals-action.cancel{background-color:#c0392b1a;color:#c0392b}.rewards-admin-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:0 24px 16px}.rewards-admin-stat{background-color:#00000008;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:12px}.rewards-admin-stat span{color:var(--neutral);font-size:11px}.rewards-admin-stat b{color:var(--text);font-size:17px}.rewards-admin-section-title{color:var(--text);font-size:14px;padding:8px 24px 4px}.rewards-admin-form{display:flex;flex-direction:column;gap:8px;padding:0 24px 16px}.rewards-admin-form input{border:1px solid #0000001f;border-radius:10px;box-sizing:border-box;font-size:13px;padding:10px 12px;width:100%}.rewards-admin-form button{background-color:var(--second)!important;border:none;border-radius:50px;color:#fff!important;font-weight:700;margin-top:4px!important;padding:10px!important}.rewards-admin-error{color:#c0392b;font-size:12px;margin:0}.rewards-admin-list{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:4px 24px 24px;width:100%}.rewards-admin-empty{color:var(--neutral);font-size:13px;margin-top:12px;text-align:center}.rewards-admin-row{align-items:center;border:1px solid #00000014;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px}.rewards-admin-row-info{min-width:0}.rewards-admin-row-title{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:0!important;text-align:left!important}.rewards-admin-row-sub{color:var(--neutral)!important;font-size:11px!important;margin:2px 0 0!important;text-align:left!important}.rewards-admin-row-amount{color:var(--second-shadow)!important;font-size:14px!important;font-weight:800;margin:0!important;text-align:right!important}.rewards-admin-status{font-size:10px!important;margin:2px 0 0!important;text-align:right!important;text-transform:uppercase}.rewards-admin-status.credited{color:var(--second-shadow)!important}.rewards-admin-status.pending{color:#b9791f!important}.rewards-admin-status.reversed{color:#c0392b!important}.rewards-admin-badge{background-color:#5b97881f;color:var(--second-shadow);padding:6px 12px}.rewards-admin-action,.rewards-admin-badge{border-radius:50px;flex-shrink:0;font-size:11px;font-weight:700}.rewards-admin-action{background-color:var(--second);color:#fff;cursor:pointer;padding:6px 14px}.sa2-page{-webkit-overflow-scrolling:touch;background-color:#fafaf8;box-sizing:border-box;height:90vh;margin:0 auto;max-width:420px;overflow-y:scroll;padding:0 16px 90px;width:100%}.sa2-header{align-items:flex-start;display:flex;gap:10px;padding:14px 0 12px}.sa2-back{flex-shrink:0;height:32px;width:32px}.sa2-header-titles{flex:1 1;min-width:0}.sa2-header-titles h1{color:#16181a;font-size:22px;font-weight:800;margin:0;text-align:left}.sa2-header-titles p{color:var(--neutral);font-size:12px;margin:2px 0 0;text-align:left}.sa2-date-range{flex-shrink:0;position:relative}.sa2-date-range>span{align-items:center;background-color:#0000000d;border-radius:50px;color:var(--text);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:6px;padding:8px 10px;white-space:nowrap}.sa2-date-range .icon{background-color:var(--text)!important;height:13px!important;margin:0!important;width:13px!important}.sa2-date-caret{height:9px!important;transform:rotate(90deg);width:9px!important}.sa2-date-menu{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px -6px #00000040;display:flex;flex-direction:column;margin-top:6px;min-width:150px;padding:6px;position:absolute;right:0;top:100%;z-index:50}.sa2-date-menu span{border-radius:8px;color:var(--text);cursor:pointer;font-size:12px;font-weight:600;padding:8px 10px;text-align:left;white-space:nowrap}.sa2-date-menu span.active{background-color:var(--primary-light);color:var(--second-shadow)}.sa2-empty,.sa2-loading{color:var(--neutral);font-size:12px;margin:20px 0;text-align:center}.sa2-kpi-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:14px}.sa2-kpi{align-items:flex-start;background-color:#f4f3ef;border:1px solid #0000000d;border-radius:12px;display:flex;gap:8px;padding:10px}.sa2-kpi-icon{align-items:center;background-color:#0000000d;border-radius:50%;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.sa2-kpi-icon .icon{background-color:#5c6b4e!important;height:13px!important;margin:0!important;width:13px!important}.sa2-kpi-body{min-width:0}.sa2-kpi-label{color:var(--neutral);font-size:10.5px;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sa2-kpi-value-row{align-items:baseline;display:flex;gap:6px;margin-top:2px}.sa2-kpi-value-row b{color:#16181a;font-size:19px}.sa2-change{align-items:center;display:inline-flex;font-size:10px;font-weight:700;gap:2px;white-space:nowrap}.sa2-change.up{color:#1e8a4c}.sa2-change.down{color:#c0392b}.sa2-change .icon{height:8px!important;margin:0!important;width:8px!important}.sa2-change.up .icon{background-color:#1e8a4c!important}.sa2-change.down .icon{background-color:#c0392b!important}.sa2-chart-section{border-top:1px solid #00000012;margin-top:4px;padding-top:14px}.sa2-chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.sa2-chart-header h2{color:#16181a;font-size:15px;font-weight:800;margin:0;text-align:left}.sa2-granularity{background-color:#0000000d;border-radius:50px;display:flex;gap:3px;padding:3px}.sa2-granularity span{border-radius:50px;color:var(--neutral);cursor:pointer;font-size:11px;font-weight:700;padding:5px 11px}.sa2-granularity span.active{background-color:var(--second);color:#fff}.sa2-chart-body{align-items:stretch;display:flex;gap:4px}.sa2-chart-yaxis{font-feature-settings:"tnum";color:#9aa39a;display:flex;flex-direction:column;flex-shrink:0;font-size:9px;font-variant-numeric:tabular-nums;justify-content:space-between;padding:2px 0 0;text-align:right;width:16px}.sa2-chart-svg{flex:1 1;height:148px;min-width:0;overflow:visible;width:100%}.sa2-chart-xaxis{color:#9aa39a;display:flex;font-size:8.5px;justify-content:space-between;padding:4px 0 0 20px}.sa2-chart-xaxis span{flex:1 1;text-align:center;white-space:nowrap}.sa2-legend{border-top:1px dashed #00000014;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:12px;padding-top:10px}.sa2-legend-item{align-items:center;color:var(--text);display:flex;font-size:11px;gap:5px;white-space:nowrap}.sa2-legend-item b{color:#16181a}.sa2-legend-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.sa2-filter-section{border-top:1px solid #00000012;margin-top:20px;padding-top:16px}.sa2-filter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.sa2-filter-header h2{color:#16181a;font-size:15px;font-weight:800;margin:0;text-align:left}.sa2-filter-header-actions{align-items:center;display:flex;gap:10px}.sa2-selected-count{color:var(--neutral)}.sa2-clear,.sa2-selected-count{font-size:11px;white-space:nowrap}.sa2-clear{color:var(--second-shadow);cursor:pointer;font-weight:700}.sa2-chips{-webkit-overflow-scrolling:touch;display:flex;gap:6px;margin-bottom:2px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.sa2-chips::-webkit-scrollbar{display:none}.sa2-chip{background-color:#0000000d;border-radius:50px;color:var(--text);cursor:pointer;flex-shrink:0;font-size:11.5px;font-weight:700;padding:7px 13px;white-space:nowrap}.sa2-chip.active{background-color:var(--second);color:#fff}.sa2-list{display:flex;flex-direction:column;gap:7px}.sa2-row{align-items:center;background-color:#fff;border:1px solid #00000012;border-radius:12px;cursor:pointer;display:flex;gap:10px;overflow:hidden;padding:9px 10px 9px 14px;position:relative}.sa2-row.checked{border-color:#00000024}.sa2-row-stripe{bottom:0;left:0;position:absolute;top:0;width:4px}.sa2-thumb-img{object-fit:cover}.sa2-thumb-fallback,.sa2-thumb-img{border-radius:10px;flex-shrink:0;height:38px;width:38px}.sa2-thumb-fallback{align-items:center;display:flex;justify-content:center}.sa2-thumb-icon{background-color:var(--sa2-series-color)!important;height:16px!important;margin:0!important;width:16px!important}.sa2-row-info{flex:1 1;min-width:0}.sa2-row-title{color:#16181a;font-size:12.5px;font-weight:700;margin:0}.sa2-row-sub,.sa2-row-title{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sa2-row-sub{color:var(--neutral);font-size:10.5px;margin:1px 0 0}.sa2-row-count{flex-shrink:0;text-align:right}.sa2-row-count b{color:#16181a;display:block;font-size:14px}.sa2-row-count span{color:var(--neutral);font-size:9px}.sa2-row-check{align-items:center;border:1.5px solid #00000026;border-radius:6px;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.sa2-row-check.checked{background-color:var(--second);border-color:var(--second)}.sa2-row-check .icon{background-color:#fff!important;height:13px!important;margin:0!important;width:13px!important}.admin-verifications-list{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:16px 24px 80px;width:100%}.admin-verifications-empty{color:var(--neutral);font-size:13px;margin-top:24px;text-align:center}.admin-verifications-row{align-items:center;border:1px solid #00000014;border-radius:14px;display:flex;gap:12px;padding:10px}.admin-verifications-avatar{border-radius:50%;flex-shrink:0;height:48px;object-fit:cover;width:48px}.admin-verifications-avatar-empty{align-items:center;background-color:#f1f1f6;display:flex;justify-content:center}.admin-verifications-avatar-empty .icon{background-color:var(--neutral)!important;height:20px!important;width:20px!important}.admin-verifications-info{flex:1 1;min-width:0}.admin-verifications-name{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:0!important;text-align:left!important}.admin-verifications-city,.admin-verifications-email{color:var(--neutral)!important;font-size:12px!important;margin:2px 0 0!important;text-align:left!important}.admin-verifications-action{background-color:var(--primary);border-radius:50px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;padding:8px 14px}.merchants-list{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:16px 24px 80px;width:100%}.merchant-create-button{align-self:flex-start;background-color:var(--primary);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;margin-bottom:6px;padding:10px 18px}.merchant-create-form{border:1px solid #00000014;border-radius:14px;display:flex;flex-direction:column;gap:8px;margin-bottom:6px;padding:14px}.merchant-create-form input{border:1px solid #00000026;border-radius:10px;box-sizing:border-box;font-size:13px;padding:10px 12px}.merchant-create-error{color:#c0392b!important;font-size:12px!important;margin:0!important}.merchant-manager-hint{color:var(--neutral)!important;font-size:11px!important;margin:-4px 0 0!important;text-align:left!important}.merchant-create-actions{align-items:center;display:flex;gap:16px;justify-content:flex-end}.merchant-create-actions span{color:var(--neutral);cursor:pointer;font-size:13px}.merchant-create-actions button{background-color:var(--primary);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px}.merchant-create-actions button:disabled{cursor:default;opacity:.6}.merchant-row{align-items:center;border:1px solid #00000014;border-radius:14px;display:flex;gap:12px;padding:12px}.merchant-row-info{flex:1 1;min-width:0}.merchant-row-name{align-items:center;color:var(--text)!important;display:flex;font-size:13px!important;font-weight:700;gap:8px;margin:0!important;text-align:left!important}.merchant-row-revoked{background-color:#c0392b1a;border-radius:50px;color:#c0392b;font-size:10px;font-weight:700;padding:2px 8px}.merchant-row-email,.merchant-row-token{color:var(--neutral)!important;font-size:12px!important;margin:2px 0 0!important;text-align:left!important}.merchant-row-token{font-family:monospace}.merchant-row-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.merchant-row-actions span{color:var(--primary);cursor:pointer;font-size:12px;font-weight:700}.merchant-row-actions span.merchant-row-danger{color:#c0392b}.merchant-token-reveal{background-color:var(--primary-light);border-radius:14px;display:flex;flex-direction:column;gap:6px;margin:0 24px 16px;padding:16px}.merchant-token-reveal-title{color:var(--text)!important;font-size:13px!important;font-weight:700;margin:0!important;text-align:left!important}.merchant-token-reveal-warning{color:var(--second-shadow)!important;font-size:12px!important;margin:0!important;text-align:left!important}.merchant-token-reveal-value{background-color:#fff;border-radius:8px;color:var(--text);display:block;font-size:12px;padding:10px;word-break:break-all}.merchant-token-reveal-copy{align-self:flex-start;background-color:var(--primary);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:8px 14px}.merchant-token-reveal-close{align-self:flex-end;color:var(--neutral);cursor:pointer;font-size:12px;font-weight:700}.gifts-container{align-items:center;background-color:#eff6fc;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow-y:scroll;padding:24px 48px 100px;text-align:center;width:100vw}.gifts-container input{border:1px solid #70857a;border-radius:12px;font-size:24px;padding:8px 14px;text-align:center}.gifts-container h1{color:#70857a;font-family:Unna,serif;font-size:32px;font-weight:lighter}.gifts-container a{text-decoration:underline}.gifts-container button{background-color:#fff;border:2px solid #70857a;border-radius:50px;color:#48574f;font-size:16px;font-weight:700;padding:8px 18px}.gifts-options{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:24px 0}.gift-option{background-color:#70857a;border-radius:50px;color:#fff;font-family:Unna,serif;font-weight:700;font-weight:lighter;margin:0;padding:8px 18px;width:fit-content}@keyframes spin-rulette{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#image{background-color:initial;background-image:url(/static/media/lion-roulette.46021e8ea03c4dd9204c.png);background-position:50%;background-size:contain;border:none;height:120px;outline:none;width:120px}.spin-the-rulette{animation-duration:1s;animation-iteration-count:infinite;animation-name:spin-rulette;animation-timing-function:linear}.continue-button{display:none}.privacy-container{background-color:#eff6fc;box-sizing:border-box;display:flex;height:100vh;justify-content:center;overflow-y:auto;padding:40px 24px 100px;width:100vw}.privacy-content{color:#172126;font-family:inherit;line-height:1.6;max-width:720px;width:100%}.privacy-content .privacy-back{color:#426c7a;display:inline-block;font-size:14px;margin-bottom:24px;text-decoration:none}.privacy-content .privacy-back:hover{text-decoration:underline}.privacy-content h1{color:#426c7a;font-size:28px;margin-bottom:4px}.privacy-content .privacy-updated{color:#879197;font-size:14px;margin-bottom:32px}.privacy-content h2{color:#426c7a;font-size:18px;margin-bottom:8px;margin-top:32px}.privacy-content li,.privacy-content p{color:#172126;font-size:15px}.privacy-content ul{padding-left:20px}.privacy-content a{color:#426c7a}.privacy-content .privacy-footer-note{border-top:1px solid #cadce3;color:#879197;font-size:13px;margin-top:40px;padding-top:16px}.invite-page{background-color:#f4efe5;background-color:var(--primary-light,#f4efe5);cursor:pointer;height:100vh;inset:0;overflow-y:auto;position:fixed;width:100vw}.invite-page-image{display:block;min-height:100%;object-fit:cover;width:100%}