.styles-module__Gmpleq__errorContainer{width:100%;min-height:calc(100vh - var(--header-height));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:0 1.5rem;display:flex}.styles-module__Gmpleq__errorContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:1200px;display:flex}.styles-module__Gmpleq__errorTitle{color:var(--color-text-strong);font-size:var(--fs-h1);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0;padding:0}.styles-module__Gmpleq__errorSubTitle{color:var(--color-text-strong);font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0;padding:0}.styles-module__Gmpleq__errorDescription{color:var(--color-text);font-size:var(--fs-m);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0;padding:0}.styles-module__Gmpleq__homeButton{text-align:center;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-hover));color:var(--color-on-primary);font-size:var(--fs-base);font-weight:var(--fw-semibold);z-index:1;border:1px solid #0000;border-radius:6px;padding:12px 24px;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.styles-module__Gmpleq__homeButton:before{content:"";background-color:var(--color-accent-hover);z-index:-1;clip-path:circle(0% at 100% 100%);width:100%;height:100%;transition:clip-path .35s ease-in-out;position:absolute;top:0;left:0}.styles-module__Gmpleq__homeButton:hover:before{clip-path:circle(150% at 100% 100%)}
.styles-module__yDKFlq__container{display:inline-block;position:relative}.styles-module__yDKFlq__toggleButton{border:1px solid var(--color-border);box-shadow:0 0 4px 0 var(--color-shadow);color:var(--color-on-navbar);cursor:pointer;font-weight:var(--fw-semibold);background:0 0;border-radius:.25rem;flex-direction:row;align-items:center;gap:.1rem;padding:.25rem;transition:color .35s;display:flex}.styles-module__yDKFlq__toggleButton:hover{color:var(--color-accent)}.styles-module__yDKFlq__chevronIcon{transition:transform .35s}.styles-module__yDKFlq__chevronIconRotated{transform:rotate(180deg)}.styles-module__yDKFlq__menuList{background:var(--color-surface-navbar);border:1px solid var(--color-border);box-shadow:0 0 4px 0 var(--color-shadow);z-index:1000;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.5rem;list-style:none;display:flex;position:absolute;top:1.75rem;right:-.5rem}.styles-module__yDKFlq__languageOption{text-align:left;width:100%;color:var(--color-on-navbar);cursor:pointer;font-size:var(--fs-base);background-color:#0000;border:none;border-radius:.25rem;padding:.5rem;transition:background-color .35s,color .35s}.styles-module__yDKFlq__languageOption:hover{background-color:var(--color-surface-navbar-alt);color:var(--color-accent)}.styles-module__yDKFlq__activeLanguage{font-weight:var(--fw-bold);background:var(--color-primary);color:var(--color-on-primary)}@media (max-width:800px){.styles-module__yDKFlq__menuList{top:1.9rem}}
.styles-module__v4dbEq__toggle{width:38px;height:38px;color:var(--color-on-navbar);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .35s,color .35s;display:flex}.styles-module__v4dbEq__toggle:hover{background:rgba(var(--color-on-navbar-rgb), .05);color:var(--color-on-navbar-hover)}.styles-module__v4dbEq__placeholder{width:38px;height:38px}
.styles-module__fi1Pxq__loginFormCard{background:var(--color-panel-bg);border:1px solid var(--color-border);width:100%;max-width:400px;box-shadow:0 4px 16px var(--color-shadow);border-radius:1rem;padding:2.5rem 2rem}.styles-module__fi1Pxq__loginFormHeader{text-align:center;margin-bottom:2rem}.styles-module__fi1Pxq__themeToggleWrapper{justify-content:right;width:100%;display:flex}.styles-module__fi1Pxq__themeToggle{color:var(--color-panel-text-subtitle)!important;transition:color .35s,background-color .35s!important}.styles-module__fi1Pxq__themeToggle:hover{color:var(--color-panel-text-label)!important;background-color:rgba(var(--color-shadow-rgb), .05)!important}.styles-module__fi1Pxq__loginFormLogo{margin-bottom:1.25rem;display:inline-flex}.styles-module__fi1Pxq__loginFormLogo svg{filter:brightness();width:64px;height:64px;transition:filter .35s}.styles-module__fi1Pxq__loginFormLogo:hover svg{cursor:pointer;filter:brightness(1.4)}.styles-module__fi1Pxq__loginFormTitle{font-size:var(--fs-title-s);font-weight:var(--fw-semibold);color:var(--color-panel-text);letter-spacing:var(--ls-tight);margin:0 0 .375rem}.styles-module__fi1Pxq__loginFormSubtitle{font-size:var(--fs-s);color:var(--color-panel-text-subtitle);margin:0}.styles-module__fi1Pxq__loginForm{flex-direction:column;gap:1rem;display:flex}.styles-module__fi1Pxq__errorBox{background:var(--color-error-bg);border:1px solid var(--color-error-border);font-size:var(--fs-s);color:var(--color-error-text);border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.styles-module__fi1Pxq__loginFormField{flex-direction:column;gap:.375rem;display:flex}.styles-module__fi1Pxq__inputWrapper{align-items:center;display:flex;position:relative}.styles-module__fi1Pxq__inputIcon{color:var(--color-panel-text-icon);pointer-events:none;flex-shrink:0;position:absolute;left:.75rem}.styles-module__fi1Pxq__loginFormInput{background-color:var(--color-panel-bg-soft);border:1px solid rgba(var(--color-border-rgb), .1);width:100%;height:2.65rem;font-size:var(--fs-base);color:var(--color-panel-text);border-radius:.5rem;outline:none;padding:0 2.5rem;font-family:Segoe UI,Arial,sans-serif;transition:border-color .15s,box-shadow .15s,background-color .15s}.styles-module__fi1Pxq__loginFormInput::placeholder{color:var(--color-panel-text-muted)}.styles-module__fi1Pxq__loginFormInput:focus{background-color:var(--color-panel-bg);border-color:rgba(var(--color-border-rgb), .35);box-shadow:0 2px 4px var(--color-shadow);outline:none}.styles-module__fi1Pxq__togglePassword{cursor:pointer;color:var(--color-panel-text-icon);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;right:.75rem}.styles-module__fi1Pxq__togglePassword:hover{color:var(--color-panel-text-hover)}.styles-module__fi1Pxq__submitButton{background-color:var(--color-panel-text);height:2.65rem;color:var(--color-panel-bg);font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;letter-spacing:var(--ls-snug);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;transition:background-color .25s,transform .2s;display:flex}.styles-module__fi1Pxq__submitButton:hover:not(:disabled){background-color:var(--color-panel-text-hover)}.styles-module__fi1Pxq__submitButton:active:not(:disabled){transform:scale(.99)}.styles-module__fi1Pxq__submitButton:disabled{opacity:.65;cursor:not-allowed}.styles-module__fi1Pxq__loginFormPending{background:var(--color-panel-text-disabled)}.styles-module__fi1Pxq__loginFormSpinner{border:2px solid var(--color-panel-text-subtitle);border-top-color:var(--color-panel-bg);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite styles-module__fi1Pxq__spin}@keyframes styles-module__fi1Pxq__spin{to{transform:rotate(360deg)}}.styles-module__fi1Pxq__loginFormFooter{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.styles-module__fi1Pxq__forgotButton{font-size:var(--fs-s);color:var(--color-panel-text-subtitle);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s}.styles-module__fi1Pxq__forgotButton:hover{color:var(--color-panel-text);text-decoration-color:currentColor}.styles-module__fi1Pxq__forgotMessage{font-size:var(--fs-s);color:var(--color-panel-text-label);background:var(--color-panel-bg-soft);border:1px solid var(--color-border);text-align:center;border-radius:.5rem;max-width:280px;padding:.625rem .875rem;line-height:1.5}
.styles-module__aIVTPq__loginPageWrapper{background-color:var(--color-panel-bg);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}
.styles-module__KNQlNW__sidebar{background-color:var(--color-panel-bg-soft);border-right:1px solid var(--color-border);box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;width:240px;height:100dvh;padding:1.5rem .75rem;display:flex;overflow-y:auto}.styles-module__KNQlNW__sidebarHeader{border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding:0 .75rem 1.5rem}.styles-module__KNQlNW__headerText{font-size:var(--fs-title-s);font-weight:var(--fw-bold);color:var(--color-panel-text);letter-spacing:var(--ls-tight)}.styles-module__KNQlNW__nav{flex:1}.styles-module__KNQlNW__navList{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.styles-module__KNQlNW__navItem{color:var(--color-panel-text-label);font-size:var(--fs-s);font-weight:var(--fw-medium);border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .75rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.styles-module__KNQlNW__navItem:hover{background-color:var(--color-panel-bg);color:var(--color-panel-text)}.styles-module__KNQlNW__navItem.styles-module__KNQlNW__active{background-color:var(--color-panel-bg);color:var(--color-panel-text);font-weight:var(--fw-semibold)}.styles-module__KNQlNW__navIcon{width:20px;height:20px;color:var(--color-panel-text-icon);flex-shrink:0;transition:color .15s}.styles-module__KNQlNW__navItem:hover .styles-module__KNQlNW__navIcon,.styles-module__KNQlNW__navItem.styles-module__KNQlNW__active .styles-module__KNQlNW__navIcon{color:var(--color-panel-icon)}.styles-module__KNQlNW__navLabel{flex:1}.styles-module__KNQlNW__activeIndicator{background-color:var(--color-panel-icon);border-radius:99px;width:3px;height:16px;position:absolute;right:.5rem}.styles-module__KNQlNW__sidebarFooter{border-top:1px solid var(--color-border);flex-direction:column;gap:.25rem;margin-top:auto;padding-top:1rem;display:flex}.styles-module__KNQlNW__siteLink{color:var(--color-panel-text-label);font-size:var(--fs-s);font-weight:var(--fw-medium);border-radius:8px;align-items:center;gap:.75rem;padding:.625rem .75rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.styles-module__KNQlNW__siteLink:hover{background-color:var(--color-panel-bg);color:var(--color-panel-text)}.styles-module__KNQlNW__siteLink:hover .styles-module__KNQlNW__navIcon{color:var(--color-panel-icon)}.styles-module__KNQlNW__logoutBtn{color:var(--color-panel-text-label);cursor:pointer;font-size:var(--fs-s);font-weight:var(--fw-medium);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;transition:background-color .15s,color .15s;display:flex}.styles-module__KNQlNW__logoutBtn:hover{background-color:var(--color-error-bg);color:var(--color-error-text)}.styles-module__KNQlNW__logoutBtn:hover .styles-module__KNQlNW__navIcon{color:var(--color-error-text)}.styles-module__KNQlNW__hamburgerMenu{background:var(--color-panel-bg-soft);border:1px solid var(--color-border);cursor:pointer;z-index:101;border-radius:.25rem;flex-direction:column;justify-content:center;gap:6px;padding:.5rem;display:none;position:fixed;top:1rem;right:1rem}.styles-module__KNQlNW__hamburgerMenu span{background-color:var(--color-panel-icon);opacity:1;visibility:visible;width:20px;height:2px;transition:transform .3s,opacity .2s,visibility .2s,background-color .4s;transform:scaleY(1)}.styles-module__KNQlNW__hamburgerMenu:hover span{background-color:var(--color-panel-icon-hover)}.styles-module__KNQlNW__hamburgerMenu.styles-module__KNQlNW__active span:first-child{transform:translateY(8px)rotate(45deg)}.styles-module__KNQlNW__hamburgerMenu.styles-module__KNQlNW__active span:nth-child(2){opacity:0;visibility:hidden;transform:scaleY(0)}.styles-module__KNQlNW__hamburgerMenu.styles-module__KNQlNW__active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.styles-module__KNQlNW__backdrop{z-index:99;background-color:#00000080;position:fixed;inset:0}.styles-module__KNQlNW__themeToggleWrapper{justify-content:right;width:100%;display:flex}.styles-module__KNQlNW__themeToggle{color:var(--color-panel-text-subtitle)!important;transition:color .35s,background-color .35s!important}.styles-module__KNQlNW__themeToggle:hover{color:var(--color-panel-text-label)!important;background-color:rgba(var(--color-shadow-rgb), .05)!important}@media (max-width:768px){.styles-module__KNQlNW__sidebar{z-index:100;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.styles-module__KNQlNW__sidebar[data-open=true]{transform:translate(0)}.styles-module__KNQlNW__hamburgerMenu{display:flex}}
.styles-module__rMJWxG__contactSection{box-sizing:border-box;flex-direction:column;gap:1.75rem;display:flex}.styles-module__rMJWxG__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.styles-module__rMJWxG__pageTitle{font-size:var(--fs-title-l);font-weight:var(--fw-semibold);color:var(--color-panel-text);letter-spacing:var(--ls-tight);margin:0 0 .25rem}.styles-module__rMJWxG__pageSubtitle{font-size:var(--fs-s);color:var(--color-panel-text-subtitle);margin:0}.styles-module__rMJWxG__saveButton{background-color:var(--color-panel-text);height:2.5rem;color:var(--color-panel-bg);font-size:var(--fs-s);font-weight:var(--fw-medium);cursor:pointer;letter-spacing:var(--ls-snug);border:none;border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:0 1.25rem;transition:background-color .25s,transform .2s;display:flex}.styles-module__rMJWxG__saveButton:hover:not(:disabled){background-color:var(--color-panel-text-hover)}.styles-module__rMJWxG__saveButton:active:not(:disabled){transform:scale(.96)}.styles-module__rMJWxG__saveButton:disabled{opacity:.65;cursor:not-allowed}.styles-module__rMJWxG__spinner{border:2px solid var(--color-panel-text-subtitle);border-top-color:var(--color-panel-bg);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.6s linear infinite styles-module__rMJWxG__spin}@keyframes styles-module__rMJWxG__spin{to{transform:rotate(360deg)}}.styles-module__rMJWxG__alertBox{font-size:var(--fs-s);border:1px solid;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.styles-module__rMJWxG__alertSuccess{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.styles-module__rMJWxG__alertError{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.styles-module__rMJWxG__groups{flex-direction:column;gap:1.25rem;display:flex}.styles-module__rMJWxG__group{background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem}.styles-module__rMJWxG__groupTitle{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-panel-text);letter-spacing:var(--ls-snug);border-bottom:1px solid var(--color-border);margin:0 0 1.25rem;padding-bottom:.75rem}.styles-module__rMJWxG__fields{flex-direction:column;gap:1rem;display:flex}.styles-module__rMJWxG__field{flex-direction:column;gap:.375rem;display:flex}.styles-module__rMJWxG__label{font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--color-panel-text-label)}.styles-module__rMJWxG__input{background-color:var(--color-panel-bg-soft);border:1px solid var(--color-border);height:2.65rem;font-size:var(--fs-base);color:var(--color-panel-text);box-sizing:border-box;border-radius:.5rem;outline:none;padding:0 .875rem;font-family:Segoe UI,Arial,sans-serif;transition:border-color .15s,box-shadow .15s,background-color .15s}.styles-module__rMJWxG__input::placeholder{color:var(--color-panel-text-muted)}.styles-module__rMJWxG__input:focus{background-color:var(--color-panel-bg);box-shadow:0 2px 4px var(--color-shadow);border-color:var(--color-panel-accent);outline:none}.styles-module__rMJWxG__textarea{resize:vertical;height:auto;line-height:var(--lh-normal);padding:.625rem .875rem}.styles-module__rMJWxG__mapPreview{border:1px solid var(--color-border);border-radius:.5rem;height:300px;margin-top:.75rem;overflow:hidden}.styles-module__rMJWxG__mapPreview iframe{background-color:var(--color-panel-text-subtitle);filter:brightness(.75);width:100%;height:100%;transition:filter .35s}.styles-module__rMJWxG__mapPreview:hover iframe{filter:brightness()}

.styles-module__3MDQ_q__header{z-index:99;-webkit-user-select:none;user-select:none;width:100%;position:sticky;top:0;left:0}.styles-module__3MDQ_q__header:before{content:"";background-color:rgba(var(--color-surface-navbar-rgb), .75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:-1;box-shadow:0 4px 8px 0px var(--color-shadow);position:absolute;inset:0}.styles-module__3MDQ_q__navbar{z-index:99;align-items:center;max-width:1200px;margin:0 auto;padding:.75rem;display:flex}.styles-module__3MDQ_q__logoContainer{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.styles-module__3MDQ_q__logoLink{width:80px;height:80px}.styles-module__3MDQ_q__logoContainer img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.styles-module__3MDQ_q__logoText{font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:var(--lh-tight);color:var(--color-accent);margin:0;padding:0;transition:color .35s}.styles-module__3MDQ_q__logoText:hover{color:var(--color-accent-hover)}.styles-module__3MDQ_q__navbarSpace{flex:1}.styles-module__3MDQ_q__navWrapper{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.styles-module__3MDQ_q__nav{font-size:var(--fs-base);font-weight:var(--fw-regular);justify-content:center;align-items:center;display:flex}.styles-module__3MDQ_q__nav ul{justify-content:center;align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.styles-module__3MDQ_q__nav ul li{justify-content:center;align-items:center;display:flex}.styles-module__3MDQ_q__navItem{color:var(--color-on-navbar);white-space:nowrap;text-decoration:none;transition:opacity .3s ease-in-out,color .6s;position:relative}.styles-module__3MDQ_q__navItem:hover{color:var(--color-on-navbar-hover)}.styles-module__3MDQ_q__nav ul:has(.styles-module__3MDQ_q__navItem:hover) .styles-module__3MDQ_q__navItem{opacity:.5}.styles-module__3MDQ_q__nav ul .styles-module__3MDQ_q__navItem:hover{opacity:1!important}.styles-module__3MDQ_q__navItem.styles-module__3MDQ_q__active{color:var(--color-on-navbar-active)}.styles-module__3MDQ_q__navPhone{width:32px;height:32px;color:var(--color-accent);margin:0;padding:0}.styles-module__3MDQ_q__navPhone svg path{transition:fill .6s}.styles-module__3MDQ_q__navPhone:hover svg path{fill:var(--color-accent-hover)}.styles-module__3MDQ_q__hamburgerMenu{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;padding:4px;display:none}.styles-module__3MDQ_q__hamburgerMenu span{background-color:var(--color-accent);opacity:1;visibility:visible;width:24px;height:2px;transition:transform .3s,opacity .2s,visibility .2s,background-color .4s;transform:scaleY(1)}.styles-module__3MDQ_q__hamburgerMenu:hover span{background-color:var(--color-accent-hover)}.styles-module__3MDQ_q__hamburgerMenu.styles-module__3MDQ_q__active span:first-child{transform:translateY(8px)rotate(45deg)}.styles-module__3MDQ_q__hamburgerMenu.styles-module__3MDQ_q__active span:nth-child(2){opacity:0;visibility:hidden;transform:scaleY(0)}.styles-module__3MDQ_q__hamburgerMenu.styles-module__3MDQ_q__active span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (max-width:1200px){.styles-module__3MDQ_q__logoLink{width:64px;height:64px}.styles-module__3MDQ_q__logoText{font-size:var(--fs-title-m)}}@media (max-width:800px){.styles-module__3MDQ_q__navWrapper{flex-direction:row-reverse}.styles-module__3MDQ_q__nav{width:100%;max-height:0;box-shadow:0 8px 8px -4px rgba(var(--color-shadow-rgb), .2);pointer-events:none;z-index:98;flex-direction:column;transition:max-height .35s;position:absolute;top:100%;left:0;overflow:hidden}.styles-module__3MDQ_q__nav:before{content:"";background-color:rgba(var(--color-surface-navbar-rgb), .75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.styles-module__3MDQ_q__nav.styles-module__3MDQ_q__open{pointer-events:auto;max-height:344px}.styles-module__3MDQ_q__nav ul{flex-direction:column;gap:0}.styles-module__3MDQ_q__nav ul li{text-align:center;padding:12px}.styles-module__3MDQ_q__hamburgerMenu{display:flex}}
.styles-module__e0CnRG__reviewsSection{flex-direction:column;gap:2rem;display:flex}.styles-module__e0CnRG__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.styles-module__e0CnRG__pageTitle{font-size:var(--fs-title-l);font-weight:var(--fw-semibold);color:var(--color-panel-text);letter-spacing:var(--ls-tight);margin:0 0 .25rem}.styles-module__e0CnRG__pageSubtitle{font-size:var(--fs-s);color:var(--color-panel-text-subtitle);margin:0}.styles-module__e0CnRG__saveButton,.styles-module__e0CnRG__addButton{background-color:var(--color-panel-text);height:2.5rem;color:var(--color-panel-bg);font-size:var(--fs-s);font-weight:var(--fw-medium);cursor:pointer;letter-spacing:var(--ls-snug);border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:0 1.25rem;transition:background-color .25s,transform .2s;display:flex}.styles-module__e0CnRG__saveButton:hover:not(:disabled),.styles-module__e0CnRG__addButton:hover:not(:disabled){background-color:var(--color-panel-text-hover)}.styles-module__e0CnRG__saveButton:active:not(:disabled),.styles-module__e0CnRG__addButton:active:not(:disabled){transform:scale(.96)}.styles-module__e0CnRG__saveButton:disabled,.styles-module__e0CnRG__addButton:disabled{opacity:.65;cursor:not-allowed}.styles-module__e0CnRG__saveButton{flex-shrink:0}.styles-module__e0CnRG__addButton{margin-top:1rem}.styles-module__e0CnRG__deleteButton{background-color:var(--color-error-bg);height:2rem;color:var(--color-error-text);border:1px solid var(--color-error-border);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;border-radius:.375rem;flex-shrink:0;align-items:center;gap:.375rem;margin-left:auto;padding:0 .875rem;transition:opacity .2s;display:flex}.styles-module__e0CnRG__deleteButton:hover:not(:disabled){opacity:.8}.styles-module__e0CnRG__deleteButton:disabled{opacity:.5;cursor:not-allowed}.styles-module__e0CnRG__spinner{border:2px solid var(--color-panel-text-subtitle);border-top-color:var(--color-panel-bg);border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.6s linear infinite styles-module__e0CnRG__spin}@keyframes styles-module__e0CnRG__spin{to{transform:rotate(360deg)}}.styles-module__e0CnRG__alertBox{font-size:var(--fs-s);border:1px solid;border-radius:.5rem;align-items:center;padding:.625rem .875rem;display:flex}.styles-module__e0CnRG__alertSuccess{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.styles-module__e0CnRG__alertError{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-text)}.styles-module__e0CnRG__formAlert{margin-top:.75rem}.styles-module__e0CnRG__group{background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem}.styles-module__e0CnRG__groupTitle{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--color-panel-text);letter-spacing:var(--ls-snug);border-bottom:1px solid var(--color-border);margin:0 0 1.25rem;padding-bottom:.75rem}.styles-module__e0CnRG__fields{flex-direction:column;gap:1rem;display:flex}.styles-module__e0CnRG__field{flex-direction:column;gap:.375rem;display:flex}.styles-module__e0CnRG__label{font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--color-panel-text-label)}.styles-module__e0CnRG__input{background-color:var(--color-panel-bg-soft);border:1px solid rgba(var(--color-border-rgb), .1);width:100%;height:2.65rem;font-size:var(--fs-base);color:var(--color-panel-text);box-sizing:border-box;appearance:none;border-radius:.5rem;outline:none;padding:0 .875rem;font-family:Segoe UI,Arial,sans-serif;transition:border-color .15s,box-shadow .15s,background-color .15s}.styles-module__e0CnRG__input::placeholder{color:var(--color-panel-text-muted)}.styles-module__e0CnRG__input:focus{background-color:var(--color-panel-bg);border-color:rgba(var(--color-border-rgb), .35);box-shadow:0 2px 4px var(--color-shadow);outline:none}.styles-module__e0CnRG__textarea{resize:vertical;height:auto;line-height:var(--lh-normal);padding:.625rem .875rem}.styles-module__e0CnRG__emptyText{font-size:var(--fs-s);color:var(--color-panel-text-subtitle);margin:0}.styles-module__e0CnRG__reviewList{flex-direction:column;gap:.75rem;display:flex}.styles-module__e0CnRG__reviewItem{background:var(--color-panel-bg-soft);border:1px solid var(--color-border);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.styles-module__e0CnRG__reviewTop{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.styles-module__e0CnRG__reviewMeta{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.styles-module__e0CnRG__reviewAvatar{object-fit:cover;background:var(--color-panel-bg);border-radius:50%;flex-shrink:0;width:36px;height:36px}.styles-module__e0CnRG__reviewInfo{flex-direction:column;gap:.125rem;min-width:0;display:flex}.styles-module__e0CnRG__reviewUsername{font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--color-panel-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.styles-module__e0CnRG__reviewRating{font-size:var(--fs-xs);color:var(--color-panel-icon);letter-spacing:1px}.styles-module__e0CnRG__reviewContent{font-size:var(--fs-s);color:var(--color-panel-text-label);line-height:var(--lh-normal);flex:1;margin:0}.styles-module__e0CnRG__confirmRow{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.375rem;margin-left:auto;display:flex}.styles-module__e0CnRG__confirmButtons{gap:.375rem;display:flex}.styles-module__e0CnRG__confirmText{font-size:var(--fs-xs);color:var(--color-panel-text-label)}.styles-module__e0CnRG__confirmYes{background-color:var(--color-error-bg);height:2rem;color:var(--color-error-text);border:1px solid var(--color-error-border);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;border-radius:.375rem;align-items:center;padding:0 .75rem;display:flex}.styles-module__e0CnRG__confirmNo{background-color:var(--color-panel-bg-soft);height:2rem;color:var(--color-panel-text-label);border:1px solid var(--color-border);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;border-radius:.375rem;padding:0 .75rem}
.styles-module__x_ujYa__footer{background-color:var(--color-secondary);color:var(--color-on-secondary);width:100%;margin-top:auto}.styles-module__x_ujYa__footerContainer{max-width:1200px;margin:0 auto;padding:64px 24px 0}.styles-module__x_ujYa__mainFooter{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;padding-bottom:2rem;display:grid}.styles-module__x_ujYa__footerBrand{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.styles-module__x_ujYa__footerLogoContainer{flex-direction:row;justify-content:center;align-items:center;gap:.5rem;display:flex}.styles-module__x_ujYa__footerLogoImage{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:64px;height:auto}.styles-module__x_ujYa__footerLogoText{text-align:center;font-size:var(--fs-title-l);font-weight:var(--fw-regular);line-height:var(--lh-tight);color:var(--color-on-secondary-strong);transition:color .35s}.styles-module__x_ujYa__footerLogoText:hover{color:var(--color-on-secondary-hover)}.styles-module__x_ujYa__footerDescription{font-size:var(--fs-s);line-height:var(--lh-snug);color:var(--color-on-secondary);margin:0;padding:0}.styles-module__x_ujYa__footerMenu{flex-direction:column;gap:.5rem;display:flex}.styles-module__x_ujYa__footerMenuTitle{font-size:var(--fs-s);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-on-secondary-strong)}.styles-module__x_ujYa__footerMenuContent ul{margin:0;padding:0;list-style:none}.styles-module__x_ujYa__footerMenuContent li{margin-bottom:.5rem}.styles-module__x_ujYa__footerMenuContent a{font-size:var(--fs-s);color:var(--color-on-secondary);align-items:center;gap:.5rem;width:fit-content;text-decoration:none;transition:color .2s;display:flex}.styles-module__x_ujYa__footerMenuContent a:hover{color:var(--color-on-secondary-hover)}.styles-module__x_ujYa__subfooter{text-align:center;border-top:1px solid #ffffff1a;padding:16px 0}.styles-module__x_ujYa__footerCopy{font-size:var(--fs-s);color:var(--color-on-secondary)}@media (max-width:800px){.styles-module__x_ujYa__footerContainer{padding:1.5rem}.styles-module__x_ujYa__footerLogoContainer{flex-direction:column;align-items:flex-start}.styles-module__x_ujYa__footerLogo{font-size:var(--fs-title-s)}}
.layout-module__uy5fnq__panelLayout{height:100dvh;display:flex;overflow-x:hidden}.layout-module__uy5fnq__panelMain{scrollbar-gutter:stable;flex:1;padding:5rem 1.5rem;overflow-y:auto}
.styles-module__uvU_FG__whatsappButton{z-index:99;-webkit-user-select:none;user-select:none;cursor:pointer;background-color:#29a71a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;text-decoration:none;animation:2s infinite styles-module__uvU_FG__pulse-animation;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.styles-module__uvU_FG__whatsappButton svg{width:100%;height:auto}@keyframes styles-module__uvU_FG__pulse-animation{0%{box-shadow:0 0 #29a71a}70%{box-shadow:0 0 0 20px #29a71a03}}@media (max-width:800px){.styles-module__uvU_FG__whatsappButton{width:64px;height:64px}}
