html{--main-color-rgb: 0, 150, 255;--main-color: rgb(var(--main-color-rgb));--secondary-color: #00D6FE;--tertiary-color: #72FFFF;--main-highlight-rgb: 60, 38, 171;--main-highlight: rgb(var(--main-highlight-rgb));--alt-highlight: #510493;--background-color: #ffffff;--fill-color: #f3f4f7;--border-color: #949494;--font-color: #1F1F21;--error-color: #c44816;--slight-darken: #1F1F2110;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:var(--background-color);--toastify-color-info: var(--main-color) !important}html,body,#root{height:100%}body{margin:0}body,button,input{font-family:Noto Sans JP,sans-serif;font-weight:325;color:var(--font-color)}*{transition:all .2s ease}:focus-visible{outline-color:var(--main-color)}.center-content{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;text-align:center}p{max-width:min(80vw,40em)}a{color:var(--main-color);border-radius:.25em;padding:0 .15em;margin:0 -.15em;text-decoration:none}a:hover{background-color:rgba(var(--main-color-rgb),.1)}a:active{color:var(--main-highlight);background-color:rgba(var(--main-highlight-rgb),.1)}.toast-content{margin-left:1em}.toast-title{font-weight:700;margin-top:0;margin-bottom:.5em}.toast-body{font-size:.8em;margin-top:0;margin-bottom:0}@media screen and (max-width:1050px){html{font-size:15px}}@media screen and (max-width:767px){html{font-size:14px}}.button-container,.basic-button{position:relative;display:flex;flex-direction:row;align-items:center}.basic-button{border-radius:5em;font-size:1rem;padding:.75em;margin:.5em .25em;line-height:1em;border:none}.basic-button>img{height:2em;width:2em}.basic-button:not(:disabled):hover{cursor:pointer}.basic-button.transparent{background-color:transparent;margin:0;height:2rem}.primary-button{--button-color: var(--main-color);background-color:var(--button-color);outline-offset:2px;border:none;color:#fff}.primary-button:not(:disabled):hover{--button-color: var(--main-highlight)}.secondary-button{--button-color: var(--main-color);color:var(--button-color);background-color:#fff;border:1px solid var(--button-color);outline-offset:2px;font-size:.8rem}.secondary-button:not(:disabled):hover{background-color:rgba(var(--main-color-rgb),.1)}.small-button{font-size:.75rem}.white-button{background-color:transparent;border:1px solid white;color:#fff;font-weight:700}.white-button:not(:disabled):hover{background-color:#fff;color:var(--main-highlight)}.create-button{background-color:transparent;border:1px solid black;color:#000;font-weight:700}.create-button:not(:disabled):hover{background-color:#dcdcdc;color:var(--main-highlight)}.header-button{border:none;background:none;width:auto;text-align:left;padding:.75em;border-radius:5em}.header-button:not(:disabled):hover{border:none;background-color:rgba(var(--main-color-rgb),.1)}button:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(1)}.button-container>.loader{position:absolute;left:100%;height:2em;width:2em}.button-container.centered{margin-left:auto;margin-right:auto}.button-container.centered button{margin-left:0;margin-right:0}.button-container.center-text button{text-align:center;justify-content:center}.stepper-button{cursor:pointer;flex:1;border-radius:.5em;margin:1em .5em}.float-button>img{height:2rem;width:2rem}.profile-picture{font-size:.9rem;height:3em;width:3em;border-radius:3em;outline-offset:3px;outline:2px solid transparent}.profile-picture:hover{cursor:pointer}nav .profile-picture:focus-visible{outline:2px solid var(--background-color)}.name-label{margin-left:0;font-size:1rem}.name-label>span{display:block;line-height:1em;margin:0}.name-label>.name{font-size:14px;font-weight:500}.name-label>.username{margin-top:auto;font-size:.75em;opacity:.65}.name-read{font-size:1.2em;font-weight:500}.profile-card,.profile-card>div{display:flex;flex-direction:row;align-items:center}.profile-card{justify-content:space-between;border:1px solid var(--border-color);background-color:var(--fill-color);border-radius:.5rem;padding:0 1rem;margin:.5rem}.card .profile-picture:hover{cursor:unset}.profile-info-card{width:100%;border-bottom:1px solid var(--border-color);overflow:hidden}.profile-info-card .profile-picture-layout{position:absolute;font-size:.9rem;height:8rem;width:8rem;margin-top:-4rem;margin-left:1rem}.profile-info-card .profile-picture{background-color:#fff;height:8rem;width:8rem;border-radius:5rem;border:4px solid white;outline-offset:3px}.profile-info-card .profile-picture-center{position:absolute;margin-top:-6.75rem;margin-left:1.6rem}.profile-info-card .profile-banner-center{position:absolute;top:23%;left:50%;transform:translate(-50%,-50%)}.upload-btn{width:4rem;height:4rem;background-color:#000;border-radius:5rem;opacity:.5}.profile-info-card .upload-btn:hover{opacity:.7}.profile-banner{width:100%;height:12em;object-fit:cover;z-index:-10;display:block}.info-label{font-size:.8em;opacity:.65;font-weight:800}nav,.branding,.nav-buttons,nav>div{display:flex;flex-direction:column;align-items:center}nav{background-color:#00051480;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);top:0;justify-content:space-between;z-index:2;--branding-size: 1.45rem}.mobile-header{background-color:#00051480;--branding-size: 1.45rem}.branding{border-radius:calc(var(--branding-size) * .25);padding:calc(var(--branding-size) * .25) calc(var(--branding-size) * .5);border:none;opacity:.8}.branding-h{display:flex;flex-direction:row;align-items:center;border-radius:calc(var(--branding-size) * .25);padding:calc(var(--branding-size) * .25) calc(var(--branding-size) * .5);border:none;opacity:.8}.branding:hover{cursor:pointer;opacity:1;background:none;border:none}.branding>.logo{height:var(--branding-size);width:var(--branding-size)}.branding>.title{color:#fff;font-size:calc(var(--branding-size) * 1);font-weight:800;margin:0 0 0 .5em}.h-layout{display:flex;flex-direction:row}.h-layout>.logo{height:calc(var(--branding-size) * 1.3);width:calc(var(--branding-size) * 1.3)}.h-layout>.current-page-label{color:#fff;font-size:calc(var(--branding-size) * .75);font-weight:800;margin:0 0 0 .5em;display:flex;align-self:center}.current-page-label{font-size:1rem;font-weight:700;opacity:.6;margin:0}#sidebar-container{display:flex;flex-direction:row;justify-content:flex-end;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#96969680;z-index:10}#sidebar-container.closed{visibility:hidden;pointer-events:none;opacity:0}#sidebar{position:sticky;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--fill-color);box-shadow:0 0 0 1px var(--border-color),0 8px 16px #01040940;border-top-left-radius:1em;border-bottom-left-radius:1em;overflow:hidden;padding:1em 1.5em;left:0;min-width:15em}.closed #sidebar{left:10em}#sidebar .profile-picture:hover{cursor:unset}#sidebar .header-row{display:flex;flex-direction:row;align-items:center;margin-bottom:1em}.close-sidebar{height:1.35em;width:1.35em;padding:.35em;margin-left:auto;border-radius:.45em}.close-sidebar:hover{cursor:pointer;background-color:rgba(var(--main-color-rgb),.1)}.close-sidebar>svg{height:100%;width:100%}nav .profile-picture{filter:grayscale(1)}#sidebar .default.profile-picture{border:2px solid var(--alt-highlight)}#sidebar-navigation{margin-left:max(0px,calc(31.25% - 275px))}.sidebar-navigation-width{width:275px}#sidebar-navigation p.hint{position:absolute;bottom:0;right:0;left:0}.full-sidebar{--border-color: #e0e0e0;border-right:1px solid var(--border-color);width:275px}.simple-sidebar{border-right:1px solid var(--border-color);width:72px}.sidebar-bottom{position:absolute;bottom:0}@media screen and (max-width: 1350px){.full-sidebar{display:none!important}}@media screen and (min-width: 1351px){.simple-sidebar{display:none!important}}.float{position:fixed}.float-button{position:fixed;width:50px;height:50px;bottom:6rem;right:2rem;display:grid;align-items:center;background:#0096FF;-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:80%;color:#fff;border-radius:50px;justify-content:center;font-size:1em;font-weight:700;box-shadow:2px 2px 3px #999}.m-nav-bar{margin-bottom:8.5rem}@media screen and (min-width: 768px){.m-nav-bar{margin-bottom:0}}.sidebar-text{font-weight:440}.header-button.active{background-color:#0096ff1a;border-radius:8px}.header-button.active svg,.header-button.active img{transform:scale(1.1)}#sidebar-navigation .header-button.active{border-left:3px solid #0096FF;background-color:#0096ff1a}.header-button.no-highlight:hover,.header-button.no-highlight:focus,.header-button.no-highlight{background-color:transparent!important}.no-border{border:none!important}#sidebar-navigation .header-button.branding img{width:80px;height:auto;display:block;margin:.5rem auto 1.5rem;max-width:90%}.mobile-header .branding img{width:40px!important;height:auto;margin:0 .5rem 0 0;display:inline-block;max-width:100%}#page-wrap{display:flex;flex-direction:row}#page-container{display:flex;flex-direction:column;justify-content:safe center;align-items:center;flex:1;overflow-x:hidden}.flex-center{display:flex;justify-content:center;align-items:center}.main-content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.two-column-layout{display:grid;grid-template-columns:1fr 1fr;width:100%}.two-column-layout.first-heavy{grid-template-columns:60% 40%}.two-column-layout.second-heavy{grid-template-columns:40% 60%}.two-column-layout.post-layout{grid-template-columns:10% 90%}.two-column-layout>.flex-section{display:flex;flex-direction:column;min-height:80vh}.two-column-layout p.hint{max-width:unset}.content-row{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.tiers-grid{display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:1em}p.hint{font-size:.8em;opacity:.8;text-align:center}p.hint.error{color:var(--error-color)}p.hint>a{white-space:nowrap}h1{margin-bottom:.25em}p.subtitle{margin:0}p.subtitle+p.hint{margin-top:0;margin-bottom:1.5em}p.subtitle+*:not(.hint){margin-top:1.5em}.section-break{height:1px;width:90%;margin:2rem 5%;opacity:.5;background-color:var(--border-color)}.icon-heading{display:flex;flex-direction:row;align-items:center;margin-top:.25em;margin-left:1rem;flex-shrink:1;overflow:hidden;white-space:nowrap}.icon-heading>img{height:1em;margin-right:.25em}.big-icon{height:10rem;width:10rem}.loader{height:3rem;width:3rem}.loader>path{fill:var(--main-color)}.flex-section>.loader{margin-left:auto;margin-right:auto}.loader.self-center{margin-top:50%;margin-left:50%;transform:translate(-50%)}.link-margin-fix{margin-left:.5ex}.side-col{max-width:30rem}@media screen and (max-width: 1020px){.side-col{display:none!important;max-width:0;width:0}}@media screen and (min-width: 768px){.mobile-only{display:none!important}}@media screen and (max-width: 767px){.desktop-only{display:none!important}#page-container{--pad: 1vw}}.block-card{flex-direction:row;width:auto;max-width:100%;min-width:5rem;border-bottom:1px solid var(--border-color);border-radius:0}.card{font-size:1rem;border-radius:.75em;margin:.5em 1em;padding:1em;overflow:hidden}.card>.card-header{border:none;border-bottom:1px solid var(--border-color);border-top-right-radius:.75em;border-top-left-radius:.75em;font-weight:1000;justify-content:space-between;gap:2em;padding:.5em .75em .5em 1em}.card>.card-body{border:none;border-bottom-left-radius:.75em;border-bottom-right-radius:.75em;display:flex;flex-direction:column;justify-content:center;padding:1.25em 1.5em;overflow:hidden}.card>.card-body>.card-footer{border-bottom-left-radius:0;border-bottom-right-radius:0}.card-footer{padding:8px 16px}.footer-buttons{display:flex;align-items:center}.footer-button{background:none;border:none;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:4px;padding:4px 8px}.footer-button:hover{color:#0096ff}.apply-button{background:none;border:none;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;padding:4px 0}.apply-button:hover{color:#0096ff}.card-date{margin:0;white-space:nowrap;font-size:.75em;opacity:.65}.expand-post{width:2em;height:2em;margin-left:1em;cursor:pointer;border-radius:.25em}.expand-post:hover{background-color:#fff3}.card-header>div{display:flex;flex-direction:row;align-items:center}.card-icon{height:2em;width:2em}.card-row.on-off-toggle{display:flex;align-items:center}.card-row.on-off-toggle>div{display:flex;flex-direction:row;align-items:center}.on-off-toggle .primary-button{border:1px solid transparent}.on-off-toggle .primary-button.inactive{color:var(--main-color);border:1px solid var(--main-color);background-color:#fff;transform:scale(.9)}.statistic-row{position:relative;display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-top:5px;margin-bottom:5px}.statistic-row>p{margin:0;white-space:nowrap}.statistic-row.has-progress-bar{margin-bottom:10px}.statistic-row .progress-bar-container{position:absolute;height:5px;border-radius:2.5px;overflow:hidden;left:0;right:0;top:100%;background-color:var(--border-color)}.progress-bar{background-color:var(--main-highlight);border-radius:2.5px;height:100%;width:max(var(--progress),3%)}.card button{margin-right:0;margin-left:.75em;font-size:.9em}.card,.card *{transition:all .2s ease}.card{animation:fade-in .2s linear}@keyframes fade-in{0%{opacity:0}to{opacity:100}}.card.closed>.card-body>*{visibility:hidden}.card p.hint{text-align:left}.card.big-gap{margin-bottom:2em}.google-visualization-tooltip{pointer-events:none!important}.statistic-row>.statistic-steppers{position:absolute;display:flex;flex-direction:row;bottom:.25em;opacity:0;background-color:var(--fill-color);right:-3.5em;width:3.5em}.statistic-row.show-steppers:hover{padding-right:3.5em}.statistic-row.show-steppers:hover>.statistic-steppers{right:0;opacity:1}.statistic-steppers>.stepper-button{width:1.5em;margin:0 0 0 .25em}.tier-card{position:relative;width:20em}.tier-card .card-header{font-weight:700}.tier-card .price-hint{position:absolute;bottom:.25em;right:.75em}.tier-card.active-plan>.card-header{background-color:var(--main-color)}.tier-card.free-tier.active-plan .button-container{opacity:0;pointer-events:none}.create-post-card{padding:1rem;border-bottom:1px solid var(--border-color)}.card.post-card{flex-direction:row;border:1px solid var(--border-color);border-radius:0}.card.post-card:not(.create-post-card)>.card-body{position:relative;flex-direction:row;align-items:stretch;padding:0}.card.post-card>.card-body>.horizontal-card-section{display:flex;flex-direction:column;padding:1.25em 1.5em}.card.closed>.card-body{max-height:0;padding-top:0;padding-bottom:0}.card.closed>.card-body>*{opacity:0}.post-reply{display:flex;flex-direction:row;border:1px solid var(--border-color);background-color:var(--slight-darken);width:100%;border-radius:.35em;padding:.45em;margin:.25em;animation:reply-enter .2s ease}.float-card{position:fixed}@keyframes reply-enter{0%{opacity:0}to{opacity:1}}.post-reply .default.profile-picture{border:2px solid var(--alt-highlight)}.post-reply>p{margin:.5em}.label-category-blob{min-width:5.5rem;border-radius:5rem;padding:.1rem .5rem;margin:.15rem .25rem .5rem 0;color:#0096ff;font-size:13px;text-align:center;max-height:1.2rem;flex:0 0 120px;font-weight:700}.content-font-size{font-size:15px}.color-offer{background-color:#ef844499;background-color:#e8f4ff}.color-task{background-color:#5499ea99;background-color:#e8f4ff}.color-comment{background-color:#a161f399;background-color:#e8f4ff}.icon-with-text{display:flex;align-items:center;gap:4px}.es-tag{background-color:#0096ff;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.h-layout.justify-between,.h-layout.align-center{align-items:center}.card-date{color:#666;font-size:12px}.icon-with-text{color:#0096ff}.post-header{margin-bottom:12px}.tag-section{display:flex;align-items:center;gap:8px}.task-text{color:#333;font-size:14px}.post-content{margin-top:12px;font-size:15px;line-height:1.5;white-space:pre-wrap}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end;margin-left:auto}.fill-width{width:100%}.fill-height{height:100%}.no-scrollbar{overflow:hidden}.no-scrollbar-x{overflow-x:hidden}.no-scrollbar-y{overflow-y:hidden}.scrollbar-y{overflow-y:auto}.fixed_pos{position:fixed}.float-on-top{position:fixed;top:0;bottom:0}.block{display:block}.h-layout{display:flex;flex-direction:row;gap:8px}.v-layout{display:flex;flex-direction:column}.relative{position:relative}.highlight-on-hover{transition:none;background-color:transparent}.highlight-on-hover:hover{transition:none;background-color:var(--fill-color)}.highlight-on-hover-heavy:hover{background-color:var(--tertiary-color)}.highlight-on-hover-red:hover{background-color:#db7093}.highlight-on-hover-blue:hover{background-color:#e6f3ff}.no-highlight{text-decoration:none!important;color:inherit}.no-highlight:hover{text-decoration:none;color:inherit}.fill-left{margin-left:auto}.fill-right{margin-right:auto}.fill-top{margin-top:auto}.fill-bottom{margin-bottom:auto}.y-center{display:block;margin-block-start:auto;margin-block-end:auto}.z-1{z-index:1}.z-2{z-index:2}.overflow{overflow:auto}.col-layout{align-items:stretch;background-color:#0000;border:0 solid black;box-sizing:border-box;display:flex;flex-basis:auto;flex-direction:column;flex-shrink:0;list-style:none;margin:0;min-height:0;min-width:0;padding:0;position:relative;text-decoration:none;z-index:0}.bg-fill-color{background-color:var(--fill-color)}.bg-main-highlight{background-color:var(--main-highlight)}.border-left{--border-color: #e0e0e0;border-left:1px solid var(--border-color)}.border-right{--border-color: #e0e0e0;border-right:1px solid var(--border-color)}.border-top{--border-color: #e0e0e0;border-top:1px solid var(--border-color)}.border-bottom{--border-color: #e0e0e0;border-bottom:1px solid var(--border-color)}.distribute-items{justify-content:space-between}.background-blur{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.background-none{background:none}.background-fill-color{background-color:var(--fill-color)}.background-white{background-color:#fff}.p-side-s{padding-left:.5rem;padding-right:.5rem}.p-side-m{padding-left:.75rem;padding-right:.75rem}.p-side-l{padding-left:1rem;padding-right:1rem}.p-top-s{padding-top:.5rem}.p-top-m{padding-top:.75rem}.p-top-l{padding-top:1rem}.p-l-s{padding-left:.5rem}.p-l-m{padding-left:.75rem}.p-l-l{padding-left:1rem}.p-r-s{padding-right:.5rem}.p-r-m{padding-right:.75rem}.p-r-l{padding-right:1rem}.gap-n{gap:0}.gap-ss{gap:.2rem}.gap-s{gap:.5rem}.gap-m{gap:.75rem}.gap-l{margin:1rem}.m-n{margin:0}.m-xs{margin:.125rem}.m-ss{margin:.25rem}.m-s{margin:.5rem}.m-m{margin:.75rem}.m-l{margin:1rem}.p-n{padding:0}.p-xs{padding:.125rem}.p-ss{padding:.25rem}.p-s{padding:.5rem}.p-m{padding:.75rem}.p-l{padding:1rem}.flex-0{flex:0}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-4{flex:4}.flex-5{flex:5}.flex-8{flex:8}.flex-9{flex:9}.flex-10{flex:10}.absolute-bottom{position:absolute;bottom:0}.relative-top{position:relative}.absolute-top{position:absolute;top:0}.absolute{position:absolute}.absolute-h-fit{position:absolute;left:0;right:0}.absolute-v-fit{position:absolute;top:0;bottom:0}.fixed-top{position:fixed;top:0}.fixed-bottom{position:fixed;bottom:0}.show-on-hover{opacity:0}.show-on-hover:hover{opacity:1}.center{margin:auto}.color-invert{filter:invert(1)}.white-background{background-color:#fff}.auto-height,.inherit-height{height:auto}.invert{filter:invert(100%)}.quota-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.quota-modal{background:white;padding:2rem;border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.quota-modal-content{display:flex;flex-direction:column;gap:1rem}.tag-style{background-color:#f0f0f0;border-radius:10px;padding:2px 8px;display:inline-block;margin-left:2px;color:#666;font-size:12px}.task-text{margin-left:8px}.line-break{white-space:pre-wrap;word-break:break-word}.profile-blue-text{margin:5px 0 0;background-color:#f0f7ff;padding:2px 8px;border-radius:12px;color:#0096ff;display:inline-block;font-size:.7rem;font-weight:500;width:fit-content}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html{--main-section-size-width: 100%;--side-section-size-width: 25rem}.main-section-size{width:100%}.side-section-size{max-width:var(--side-section-size-width)}.instruction-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.instruction-modal{background-color:#2b84ea;color:#fff;border-radius:20px;padding:20px;position:relative;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.instruction-close{position:absolute;top:10px;right:10px;background:none;border:none;color:#fff;cursor:pointer;padding:5px}.instruction-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;gap:10px}.instruction-text-container{width:100%;margin-top:0}.instruction-separator{height:1px;background-color:#fff;width:40px;margin:15px auto}.instruction-content h2{font-size:24px;margin-bottom:15px}.instruction-content p{white-space:pre-line;font-size:16px;line-height:1.5}.instruction-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:20px;width:80%;margin-left:auto;margin-right:auto;padding:0}.instruction-nav-button{background-color:#fff;color:#2b84ea;border:none;border-radius:20px;padding:8px 20px;font-weight:700;cursor:pointer;transition:all .2s ease}.instruction-nav-button:hover{background-color:#f0f0f0;transform:scale(1.05)}.instruction-nav-button:disabled{background-color:#ffffff80;color:#2b84ea80;cursor:not-allowed}.instruction-dots{display:flex;gap:8px;min-width:80px;justify-content:center}.instruction-dot{width:8px;height:8px;border-radius:50%;background-color:#ffffff80;transition:background-color .2s ease}.instruction-dot.active{background-color:#fff}.instructions-button{position:fixed;top:20px;left:20px;z-index:100}.guide-button{width:100%;padding:12px;margin-bottom:16px;background-color:#f0f7ff;border:2px solid #2196f3;border-radius:8px;color:#2196f3;font-weight:600;font-size:1.1em;transition:all .2s ease}.guide-button:hover{background-color:#2196f3;color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #2196f333}.instruction-image{width:100%;max-width:300px;height:auto;margin-bottom:10px}.start-button{background-color:#1a237e;color:#fff;border:none;border-radius:25px;padding:15px 30px;font-size:16px;margin-top:30px;cursor:pointer;width:80%;max-width:300px;transition:background-color .2s ease}.start-button:hover{background-color:#283593}.terms-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.terms-content{background-color:#fff;padding:2rem;border-radius:8px;max-width:800px;width:90%;max-height:80vh;overflow-y:auto;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Meiryo,メイリオ,sans-serif}.terms-content h1{font-size:1.8rem;text-align:center;margin-bottom:2rem}.terms-content h2{font-size:1.3rem;margin-top:2rem;margin-bottom:1rem;border-bottom:1px solid #ddd;padding-bottom:.5rem}.terms-content section{margin-bottom:2rem}.terms-content ol{padding-left:1.5rem}.terms-content li{margin-bottom:.5rem;line-height:1.6}.terms-content p{line-height:1.6;margin-bottom:1rem}.terms-footer{text-align:center;margin-top:2rem;color:#666}.close-button{display:block;margin:2rem auto 0;padding:.8rem 2rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.close-button:hover{background-color:#0056b3}@media (max-width: 768px){.terms-content{padding:1rem;font-size:.9rem}.terms-content h1{font-size:1.5rem}.terms-content h2{font-size:1.1rem}}input[type=number]:not(.show-steppers){-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;margin:0}input[type=number]:not(.show-steppers)::-webkit-inner-spin-button,input[type=number]:not(.show-steppers)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-item{position:relative;display:flex;flex-direction:row;align-items:center;border-radius:.5em;flex:1;margin:5px}.form-item>.form-item-label{position:absolute;align-items:center;display:flex;top:50%;left:1.5rem;transform:translateY(-50%);transition:left .25s ease,top .25s ease}.form-item>.form-item-label>p{opacity:.5;white-space:nowrap;margin-right:.25em;display:inline;transition:font-size .25s ease,margin .25s ease,opacity .25s ease}.form-item.required>.form-item-label>p:after{color:var(--error-color);content:"*"}.form-item.checkbox>.form-item-label>p{white-space:unset}.form-item>.form-item-label{pointer-events:none}.form-item.has-content>.form-item-label{top:0;left:.5em;align-items:unset}.form-item.has-content>.form-item-label>p{font-size:.65em;margin-left:.3em;opacity:1}.form-field{background:none;padding:1em;border:1px solid var(--border-color);border-radius:5rem;font-weight:400;transition:background-color .25s ease,border-color .25s ease;width:100%}.signup .form-field{background:#f5f6f8;padding:1em;border:0;border-radius:.5rem;font-weight:400;transition:background-color .25s ease,border-color .25s ease;width:100%}.form-item-header{font-weight:400;margin:.5rem}.form-field-required-label{background-color:#e74c3c;color:#fff;padding:0 1em;justify-content:center;align-self:center;border-radius:5rem;font-weight:700;font-size:.75rem;height:1.75rem;width:2rem;display:flex;margin-left:.5rem}.text-y-center{display:flex;align-items:center}.form-subheader{align-self:start;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.form-section-header{align-self:start;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.form-field,.form-item>.form-item-label>p{font-size:16px}.form-item.has-content>.form-field{border-bottom:2px solid var(--main-color);padding-bottom:calc(1em - 1px)}.form-field:focus-within{outline:none;background-color:var(--fill-color)}.form-item.has-content:focus-within>.form-field{border-bottom-color:var(--main-highlight)}.form-item.invalid:focus-within>.form-field,.form-item.invalid>.form-field{border-bottom-color:var(--error-color)}.form-item:focus-within.has-content>.form-item-label>p{font-size:.65em;opacity:1}.form-item>.form-item-label>p:before{content:"";height:1px;position:absolute;left:0;right:0;top:50%;z-index:-1;background-color:var(--background-color);opacity:0}.form-item.has-content>.form-item-label>p:before{opacity:1}.form-item.read-only{opacity:.5}.invalid{animation:error-flash .5s ease-in-out infinite}.invalid.static{animation:none}.input-error-hint{color:var(--error-color);font-size:.75em;position:absolute;bottom:0;right:0;margin:.25em .5em;opacity:0;pointer-events:none;transition:opacity .25s ease}.invalid .input-error-hint{opacity:1}.invalid.no-error-hint .input-error-hint{opacity:0}.search-bar>.form-field{padding-right:calc(1em + 1.5rem)}.search-icon{position:absolute;width:1.25rem;height:1.25rem;top:50%;right:1.5rem;opacity:.6;transform:translateY(-50%)}.search-icon.active{opacity:.9;cursor:pointer}@keyframes error-flash{0%,to{outline:2px solid transparent}50%{outline:2px solid var(--error-color)}}.numeric-input-wrap{display:flex;flex-direction:row;padding-right:.5em}.numeric-input-wrap>.form-item{flex:12;margin-right:0}.tag{font-size:.75rem;border:1px solid var(--border-color);background-color:var(--fill-color);border-radius:2em;padding:.5em 1em;margin:.25em .5em;white-space:nowrap;display:inline-block}.tag:hover{cursor:pointer;border-color:#000}.tag.selected{color:#fff;border:1px solid var(--main-color);background-color:var(--main-color)}.tag.selected:hover{border:1px solid var(--main-highlight);background-color:var(--main-highlight)}.tag-row{margin-top:.25rem;margin-bottom:1rem;padding:.25rem .5rem}.signup-page .sub-section{display:flex;justify-content:center;align-items:center;flex-direction:row;margin-top:20px;margin-bottom:20px;padding:20px;border-radius:10px;gap:10px}.signup-page .sub-section-text{font-size:1.2em;font-weight:700;margin-bottom:1em}.signup-page .custom-select__control{background-color:#f8f9fb!important;border:none;border-radius:8px;box-shadow:none;padding:5px 10px}.signup-page .custom-select__menu{background-color:#f8f9fb!important;border-radius:8px;box-shadow:0 4px 12px #0000001a}.signup-page .custom-select__option--is-focused{background-color:#e2e8f0!important}.signup-page .custom-select__option--is-selected{background-color:#cbd5e1!important}.signup-page .custom-select__single-value{background-color:#f8f9fb!important;color:#111827}.signup-page .terms-container{margin:1rem auto;padding:1rem;border:1px solid #ddd;border-radius:4px;max-height:300px;overflow-y:auto;background-color:#f9f9f9;width:100%}.signup-page .terms-content{font-size:.9rem;line-height:1.5}.signup-page .signup-stepper-container{width:100%;padding:20px 20px 0;background-color:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:sticky;top:0;z-index:100;box-sizing:border-box}.signup-page .step-content-container{position:relative;min-height:min-content;width:100%;padding-top:20px}.signup-page .step-content-enter{opacity:0;transform:translate(20px);position:absolute;width:100%;top:0;left:0}.signup-page .step-content-enter-active{opacity:1;transform:translate(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out;position:relative}.signup-page .step-content-exit{opacity:1;transform:translate(0);position:absolute;width:100%;top:0;left:0}.signup-page .step-content-exit-active{opacity:0;transform:translate(-20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out;position:relative}@media (max-width: 768px){.signup-page .signup-stepper-container{position:fixed;top:0;left:0;right:0;padding:10px 8px 0;width:100%;box-sizing:border-box;overflow:hidden;height:90px;z-index:100;background-color:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.signup-page .step-content-container{padding-top:105px;min-height:100vh;padding-left:16px;padding-right:16px;width:100%;box-sizing:border-box}.signup-page .step-content{min-width:unset;width:100%;padding:0 0 110px;box-sizing:border-box}.signup-page .MuiStepper-root{width:100%;padding:0;margin:0;overflow:hidden;align-items:flex-start}.signup-page .MuiStep-root{padding:0 4px}.signup-page .MuiStepLabel-label{font-size:.7rem;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-page .MuiStepLabel-labelContainer{min-height:20px}}.signup-page .header-content{padding:20px 20px 0;background-color:#fff;position:relative;z-index:101;text-align:center;max-width:800px;margin:0 auto}.signup-page .header-content .icon-heading{justify-content:center}.signup-page .header-content .subtitle,.signup-page .header-content .hint{text-align:center}@media (max-width: 768px){.signup-page .header-content{display:none}}.signup-page .subtitle{margin-top:1rem;margin-bottom:.5rem}.signup-page .hint{margin-bottom:1rem}.signup-page .step-navigation{display:flex;justify-content:space-between;margin-top:2rem;gap:1rem}.signup-page .step-navigation button{min-width:120px}@media (max-width: 768px){.signup-page .step-navigation{flex-direction:column;position:fixed;bottom:0;left:0;right:0;padding:1rem;z-index:100;gap:.5rem;margin-top:0;width:100%;box-sizing:border-box}.signup-page .header-content{padding:16px 16px 0}.signup-page .subtitle{margin-top:.75rem;margin-bottom:.5rem;font-size:.9rem}.signup-page .hint{margin-bottom:.75rem;font-size:.85rem}}.signup-page .signup.content-row{width:100%;min-width:600px;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:1.5rem}.signup-page .fill-width{width:100%}.signup-page .h-layout.gap-m{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.signup-page .step-content{width:100%;min-width:600px;max-width:800px;margin-left:auto;margin-right:auto;position:relative;transition:opacity .3s ease-in-out}.signup-page .step-content-enter{opacity:0;transform:translate(20px)}.signup-page .step-content-enter-active{opacity:1;transform:translate(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.signup-page .step-content-exit{opacity:1;transform:translate(0)}.signup-page .step-content-exit-active{opacity:0;transform:translate(-20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out}@media (max-width: 768px){.signup-page .step-content-enter{opacity:0;transform:translate(20px);width:100%;display:block}.signup-page .step-content-enter-active{opacity:1;transform:translate(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out;position:relative}.signup-page .step-content-exit{opacity:1;transform:translate(0);width:100%;display:block}.signup-page .step-content-exit-active{opacity:0;transform:translate(-20px);transition:opacity .3s ease-in-out,transform .3s ease-in-out;position:relative}.signup-page .step-content{min-width:unset;width:100%;box-sizing:border-box;padding-bottom:110px}.signup-page .step-content:first-child{padding-bottom:70px}.signup-page .step-content:last-child{padding-bottom:70px}}@media (max-width: 768px){.signup-page .step-content .terms-container{margin-bottom:1rem}.signup-page .step-content .terms-container+.checkbox-container{margin-bottom:1rem}.signup-page .step-content>.signup.content-row:last-of-type{margin-bottom:1.5rem}.signup-page .signup.content-row{min-width:unset;width:100%;padding:0;margin:0 0 1.5rem;box-sizing:border-box}.signup-page .h-layout.gap-m{flex-direction:column;width:100%}.signup-page .fill-width,.signup-page .text-input-container{width:100%;max-width:100%;min-width:0}.signup-page .dropdown-container{width:100%;max-width:100%}.signup-page .custom-select__control{width:100%;max-width:100%;min-width:0}.signup-page.main-content{padding:0;width:100%;box-sizing:border-box;overflow-x:hidden}.signup-page .step-navigation button{width:100%;max-width:100%;margin:0}.signup-page .birthday-inputs{flex-wrap:wrap;gap:12px;width:100%;justify-content:space-between}.signup-page .birthday-field{width:30%;min-width:0;flex:none}.signup-page .birthday-field-label{background-color:#f1f5f9;padding:4px;border-radius:4px 4px 0 0;border:1px solid #e2e8f0;border-bottom:none}.signup-page .birthday-field .dropdown-container{border-radius:0 0 4px 4px}.signup-page .terms-container{width:100%;max-width:100%;margin:1rem 0;box-sizing:border-box}.signup-page .checkbox-container{width:100%;box-sizing:border-box}}@media (max-width: 380px){.signup-page .main-content{padding:12px}.signup-page .step-content{padding:0 12px}.signup-page .birthday-inputs{gap:8px}.signup-page .birthday-field{width:31%}.signup-page .birthday-field-label{font-size:.8rem}}.signup-page .required-asterisk{color:red;margin-left:2px}.signup-page .form-item-header{display:flex;align-items:center;gap:2px}.signup-page .form-description{color:#666;font-size:.9rem;line-height:1.5}.signup-page .birthday-inputs{display:flex;align-items:flex-start;gap:12px;width:100%}.signup-page .birthday-field{display:flex;flex-direction:column;flex:1}.signup-page .birthday-field-label{font-size:.9rem;color:#333;margin-bottom:4px;text-align:center;font-weight:500}.signup-page .year-dropdown,.signup-page .month-dropdown,.signup-page .day-dropdown{width:100%}.signup-page .birthday-inputs .dropdown-container{margin:0;width:100%}.centered-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-left:auto;margin-right:auto;width:100%;max-width:500px}.centered-content .fill-width{width:100%}.centered-content.checkbox-container{width:100%;margin:1rem auto;justify-content:center;flex-direction:row;max-width:400px}.centered-content.step-navigation{width:100%;justify-content:space-between}.checkbox-container{margin:1rem 0;display:flex;justify-content:center;align-items:center;width:100%;flex-direction:row}.checkbox-container label{display:flex;align-items:center}@media (max-width: 768px){.centered-content .fill-width,.centered-content.checkbox-container,.centered-content.step-navigation{max-width:400px}}.mobile-centered{display:flex;flex-direction:column;align-items:center;text-align:center;margin-left:auto;margin-right:auto}.mobile-centered .fill-width{width:100%;max-width:400px}.mobile-centered.checkbox-container{width:100%;max-width:400px;margin-top:1rem;margin-bottom:1rem;justify-content:center}.mobile-centered.step-navigation{width:100%;max-width:400px;justify-content:space-between}.checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:0}.checkbox-option{display:flex;align-items:center;margin-bottom:5px}.checkbox-option input[type=checkbox]{margin-right:10px;width:18px;height:18px}.checkbox-option label{font-size:14px}.checkbox-hint{font-size:12px;color:#666;font-weight:400;margin-left:8px}.checkbox-hint-text{font-size:.85rem;color:#dc2626;margin-top:1rem;margin-bottom:1.5rem;margin-left:.5rem;display:block;clear:both}.checkbox-hint-text.hidden{display:none}.form-section-header{font-size:20px;font-weight:600;margin-bottom:15px;margin-left:5px;color:#333}@media (max-width: 768px){.checkbox-grid{grid-template-columns:1fr}}.checkbox-container{display:flex;flex-direction:row;align-items:center;border-radius:.25rem}.actual-checkbox{position:absolute;opacity:0;width:1em;height:1em;margin:0;padding:0;z-index:1}.custom-checkbox{width:1em;height:1em;background-color:var(--main-color);border-radius:.25rem;margin:.5rem;outline-offset:2px;outline:2px solid transparent}.custom-checkbox:focus-within{outline-color:var(--main-color)}.custom-checkbox:hover{background-color:var(--main-highlight);outline-color:var(--main-highlight);cursor:pointer}.custom-checkbox-icon{width:100%;height:100%;outline:none!important;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:-2px;position:relative}.custom-checkbox-icon:not(.checked){opacity:0;transform:scale(.5)}.custom-checkbox-icon.checked{opacity:1}/*!
* Cropper.js v1.6.2
* https://fengyuanchen.github.io/cropperjs
*
* Copyright 2015-present Chen Fengyuan
* Released under the MIT license
*
* Date: 2024-04-21T07:43:02.731Z
*/.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
