.menu-toggle{mask:url(/icons/menu-toggle.svg);-webkit-mask:url(/icons/menu-toggle.svg)}.menu-toggle-close{mask:url(/icons/menu-toggle-close.svg);-webkit-mask:url(/icons/menu-toggle-close.svg)}.check-icon{mask:url(/icons/check.svg);-webkit-mask:url(/icons/check.svg)}.cross-icon{mask:url(/icons/menu-toggle-close.svg);-webkit-mask:url(/icons/menu-toggle-close.svg)}.shield-check-icon{mask:url(/icons/shield-check.svg);-webkit-mask:url(/icons/shield-check.svg)}.mail-icon{mask:url(/icons/mail.svg);-webkit-mask:url(/icons/mail.svg)}.phone-icon{mask:url(/icons/phone.svg);-webkit-mask:url(/icons/phone.svg)}.location-icon{mask:url(/icons/location.svg);-webkit-mask:url(/icons/location.svg)}.arrow-left-icon{mask:url(/icons/arrow-left.svg);-webkit-mask:url(/icons/arrow-left.svg)}.plus-icon{mask:url(/icons/plus.svg);-webkit-mask:url(/icons/plus.svg)}.edit-icon{mask:url(/icons/edit.svg);-webkit-mask:url(/icons/edit.svg)}.trash-icon{mask:url(/icons/trash.svg);-webkit-mask:url(/icons/trash.svg)}.grip-icon{mask:url(/icons/grip.svg);-webkit-mask:url(/icons/grip.svg)}.grip-vertical-icon{mask:url(/icons/grip-vertical.svg);-webkit-mask:url(/icons/grip-vertical.svg)}.eye-icon{mask:url(/icons/eye.svg);-webkit-mask:url(/icons/eye.svg)}.eye-icon{mask:url(/icons/eye.svg);-webkit-mask:url(/icons/eye.svg)}.message-icon{mask:url(/icons/message.svg);-webkit-mask:url(/icons/message.svg)}.up-icon{mask:url(/icons/up.svg);-webkit-mask:url(/icons/up.svg)}.down-icon{mask:url(/icons/down.svg);-webkit-mask:url(/icons/down.svg)}.info-icon{mask:url(/icons/info.svg);-webkit-mask:url(/icons/info.svg)}.book-icon{mask:url(/icons/book.svg);-webkit-mask:url(/icons/book.svg)}.bread-icon{mask:url(/icons/bread.svg);-webkit-mask:url(/icons/bread.svg)}.gear-icon{mask:url(/icons/gear.svg);-webkit-mask:url(/icons/gear.svg)}.chart-pie-icon{mask:url(/icons/chart-pie.svg);-webkit-mask:url(/icons/chart-pie.svg)}.world-icon{mask:url(/icons/world.svg);-webkit-mask:url(/icons/world.svg)}.store-icon{mask:url(/icons/store.svg);-webkit-mask:url(/icons/store.svg)}.category-icon{mask:url(/icons/category.svg);-webkit-mask:url(/icons/category.svg)}.credit-card-icon{mask:url(/icons/credit-card.svg);-webkit-mask:url(/icons/credit-card.svg)}:root{--hue: 199;--s: 95%;--l: 9%;--ff-main: "Plus Jakarta Sans Variable", sans-serif;--ff-secondary: "NA";--hd-bg: hsla(199, 95%, 9%, .7);--footer-bg: hsl(204, 67%, 8%);--sc-bg: hsl(199, 95%, 9%);--dark-bg: hsl(204, 67%, 8%);--accent: hsl(145, 100%, 47%);--accent-2: hsl(186, 93%, 48%);--accent-3: hsl(82, 99%, 52%);--text-dark: hsl(var(--hue), var(--s), 5%);--text-dark-muted: hsl(var(--hue), 10%, 35%);--text-dark-muted-2: hsl(var(--hue), var(--s), 12%);--text-light: hsl(var(--hue), 30%, 98%);--text-light-muted: hsl(var(--hue), 20%, 85%);--error: hsl(4, 83%, 63%);--warning: hsl(27, 88%, 66%);--success: hsl(147, 56%, 60%);--input-bg: hsl(204, 45%, 11%);--fs-xs: .8rem;--fs-sm: .925rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.2rem;--fs-xxl: 1.3rem;--fw-xs: 200;--fw-sm: 300;--fw-md: 400;--fw-lg: 500;--fw-xl: 600;--fw-xxl: 700;--sp-xs: .25rem;--sp-sm: .5rem;--sp-md: 1rem;--sp-lg: 1.5rem;--sp-xl: 3rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--section-max-width: 70rem;--section-min-height: 50rem;--section-padding: 1rem .5rem;--shadow: rgba(0, 0, 0, .65) 17px 20px 40px 0px;--shadow-2: rgba(0, 0, 0, .65) 0px 4px 10px 0px}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--ff-main)}body{background:var(--sc-bg);color:var(--text-light);font-size:var(--fs-md);font-weight:var(--fw-md)}section{min-height:var(--section-min-height);background-color:var(--section-background);padding:var(--section-padding);padding-top:6rem;padding-bottom:6rem}section>div{max-width:var(--section-max-width);margin:auto}h1{font-size:1.6rem;font-weight:var(--fw-lg)}p{font-size:var(--fs-lg);line-height:1.6}.gradient-text{background:linear-gradient(90deg,var(--accent) 0%,var(--accent-3) 40%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-font-smoothing:antialiased}.sc-title{font-size:2.2rem;font-weight:var(--fw-lg)}.pageContent{min-height:var(--section-min-height)}ul{list-style:none}ul.custom-list{list-style:none;margin:1rem 0;counter-reset:studio-counter}ul.custom-list li{position:relative;padding-left:1.75rem;line-height:1.5}ul.custom-list li:before{counter-increment:studio-counter;content:counter(studio-counter) ".";position:absolute;left:0;top:0;width:1.25rem;font-weight:var(--fw-lg)}strong{font-weight:var(--fw-xxl)}a{text-decoration:none;transition:opacity .1s ease;color:inherit;transition:color .2s ease-in-out}.link{color:var(--accent-2)}@media(hover:hover){a:hover:not(.logo):not(.button){color:var(--accent)}.link:hover{color:var(--accent)}}button,.button{padding:.5rem 1.5rem;font-size:var(--fs-md);font-weight:var(--fw-lg);border-radius:var(--radius-md);background-color:var(--accent);color:var(--text-dark);box-shadow:var(--shadow-2);border:1px solid var(--text-dark);cursor:pointer;width:fit-content;border:none;transition:transform .2s}button:disabled{opacity:.5}@media(hover:hover){.button:hover,button:hover{transform:translateY(-2px)}}input,select,textarea{min-height:2.5rem;background-color:var(--input-bg);font-size:var(--fs-md);font-weight:var(--fw-sm);border-radius:var(--radius-sm);border:none;color:var(--text-light);padding:.2rem .5rem;outline:none}textarea{padding-top:.5rem}input::placeholder,textarea::placeholder{color:#bfbfbf}input:focus,textarea:focus{outline:none}select{width:100%;max-width:100%;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.select-wrapper{position:relative}.select-wrapper select{appearance:none;-webkit-appearance:none;width:100%;display:block;padding-right:1rem}.select-wrapper:after{content:"▼";font-size:.7rem;top:50%;right:.7rem;transform:translateY(-50%);position:absolute;pointer-events:none}@media(hover:hover){select:hover{cursor:pointer}}.icon{width:1.6rem;height:1.6rem;background-color:var(--text-light);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;transition:background-color .2s ease-in-out,transform .2s ease-in-out}.check-icon{background-color:var(--success)}.cross-icon{background-color:var(--error)}@media(hover:hover){.icon:hover{background-color:var(--accent);cursor:pointer;transform:scale(1.05)}}header{position:fixed;inset-inline:0;top:0;z-index:99;height:3.5rem;padding:var(--section-padding)}header:before{content:"";position:absolute;inset:0;background:var(--hd-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:-1}header .header-container{display:flex;justify-content:space-between;align-items:center;max-width:var(--section-max-width);height:100%;margin:auto}header nav{display:flex;gap:1rem;align-items:center;justify-content:center}header nav a{color:var(--text-light);font-size:var(--fs-md);font-weight:var(--fw-sm)}.menu-toggle,.menu-toggle-close{z-index:2;display:none;cursor:pointer;background-color:var(--text-light)}header .logo{z-index:2;display:flex;align-items:center;gap:.5px;color:var(--text-light);font-size:1.4rem;font-weight:var(--fw-xl)}header .logo span:nth-child(2){color:var(--accent)}@media(max-width:768px){.menu-toggle,.menu-toggle.show,.menu-toggle-close.show{display:inline}.menu-toggle.hide,.menu-toggle-close.hide{display:none}.nav-menu.show{transform:translate(0);overflow-y:auto}header nav{position:fixed;flex-direction:column;align-items:stretch;background:var(--hd-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-height:100%;gap:0;top:0;right:0;width:100%;transform:translate(100%);transition:transform .3s ease-in-out;height:100%}header nav a{font-size:var(--fs-xl);border-bottom:solid 1px var(--text-dark);padding:16px 25px}}footer{background:var(--footer-bg);padding:var(--sp-lg) var(--sp-md);font-size:var(--fs-xs);font-weight:var(--fw-sm);color:var(--text-light-muted)}footer nav{display:flex;gap:1rem}footer .footer-container{max-width:var(--section-max-width);margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-lg)}footer .nav-card{display:flex;flex-direction:column;gap:var(--sp-sm);justify-content:space-between;align-items:center}footer .copyright,footer .copyright-website{color:var(--text-light-muted)}@media(max-width:768px){footer .footer-container{flex-direction:column;align-items:center;gap:1rem}footer .copyright{order:3;width:100%;align-self:center;text-align:center;margin-top:2rem}}.no-scroll{overflow:hidden}.error-message{color:var(--error)}.loadingSpinner{width:40px;height:40px;border:4px solid hsl(140,6%,11%);border-top:4px solid hsl(140,6%,16%);border-radius:50%;animation:spin .8s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(350deg)}}.message{font-size:var(--fs-sm)}.message.error{color:var(--error)}.message.success{color:var(--success)}.message.warning{color:var(--warning)}.passwordRules{font-size:var(--fs-sm);font-weight:var(--fw-thin);list-style:none}.passwordRules li{display:flex;align-items:center;list-style:none}.lowercaseInput{text-transform:lowercase}.popupOverlay{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;z-index:2;overflow:hidden;background-color:hsl(var(--hue),var(--s),var(--l),60%);visibility:hidden;transition:visibility 0s linear .3s}.popupOverlay.show{visibility:visible;transition-delay:0s}.popupContainer{display:flex;flex-direction:column;background-color:var(--dark-bg);color:var(--text-light);padding:var(--section-padding);width:100%;height:70%;z-index:2;box-shadow:var(--shadow);transform:translateY(100%);transition:transform .3s ease-out;scrollbar-width:thin;scrollbar-color:var(--sc-bg) var(--tile-bg)}.popupContainer.show{transform:translateY(0)}.popupContainer .popupHeader{display:flex;align-items:center;justify-content:space-between;margin:auto;width:100%;max-width:450px;padding-bottom:1rem;padding-top:.5rem}.popupContainer .closeButton{cursor:pointer;background-color:var(--text-light);transition:background-color .2s ease-in-out}@media(hover:hover){.popupContainer .closeButton:hover{background-color:var(--accent-2)}}.popupContainer .popupCard{max-width:450px;width:100%;margin:auto;height:100%;overflow-y:auto;padding-bottom:3rem}.popupContainer .item{display:flex;flex-direction:column;gap:1rem}.popupContainer .item.hide{display:none}.tile{position:relative;background-color:var(--dark-bg);color:var(--text-light);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:2rem;max-width:var(--section-max-width);display:flex;flex-direction:column;gap:1rem}.tile h2{font-size:1.4rem;font-weight:var(--fw-xxl)}.tile p{font-size:var(--fs-md);font-weight:var(--fw-sm)}@media(max-width:768px){.tile{padding:var(--sp-md);box-shadow:var(--shadow-2)}}#cookie-consent-banner{position:fixed;display:none;bottom:0;width:100%;background:#000000d9;z-index:99}#cookie-consent-banner .container{padding:var(--sp-md);max-width:var(--section-max-width);margin:auto;font-size:var(--fs-xs);font-weight:var(--fw-sm);color:var(--text-light);display:flex;flex-direction:column;gap:.5rem}#cookie-consent-banner button{font-size:var(--fs-sm);font-weight:var(--fw-sm);min-width:100px;min-height:25px;border-radius:var(--radius-sm)}#cookie-consent-banner button.deny{background-color:var(--text-dark-muted);color:var(--text-light);margin-right:.25rem}.loginPage form,.registerPage form{max-width:25rem;margin:auto}.loginPage form a,.registerPage form a{margin-left:.2rem;font-weight:var(--fw-xl)}.loginPage form .passwordResetLink{align-self:flex-end;font-size:var(--fs-xs);font-weight:400}.googleAuthContainer{display:flex;flex-direction:column;align-items:center;gap:1rem}.googleAuthContainer .googleAuth{display:flex;align-items:center;gap:.4rem}.googleAuthContainer .google-icon{width:20px;height:20px}.googleAuthContainer .divider{display:flex;width:100%;text-align:center;align-items:center}.googleAuthContainer span{position:relative;padding:0 1rem}.googleAuthContainer .divider:before,.googleAuthContainer .divider:after{content:"";flex:1;border-bottom:1px solid var(--text-light-muted)}.errorPage{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2rem;font-weight:var(--fw-xl)}.websitesPage .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.websitesPage .tile{position:relative;min-height:10rem;display:flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out,color .2s ease-in-out}.websitesPage .tile .cardDomain{font-size:var(--fs-lg);font-weight:var(--fw-sm);display:block;text-align:center;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.websitesPage .tile.addWebsite{background-color:inherit;font-size:var(--fs-lg);font-weight:var(--fw-sm)}.websitesPage .plus-icon{width:3rem;height:3rem;background-color:var(--text-light-muted);transition:background-color .2s ease-in-out}@media(hover:hover){.websitesPage .tile:hover{transform:translateY(-2px);cursor:pointer;color:var(--accent)}.websitesPage .tile:hover .plus-icon{background-color:var(--accent)}}.websitesPage .websiteForm{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-top:2rem}.websitesPage .websiteForm input,.websitesPage .websiteForm select{width:100%;margin-top:.5rem;margin-bottom:1rem}.websitesPage .websiteForm label span{margin-top:.5rem;font-size:var(--fs-sm);font-weight:var(--fw-sm);color:var(--text-light-muted)}.websitePage .websitePageContainer{min-height:25rem;max-width:40rem}.websitePage .tile{min-height:40rem}.websitePage .websiteNav{display:flex;width:100%;justify-content:center;margin-top:1rem;margin-bottom:2rem;font-weight:var(--fw-sm);font-size:var(--fs-sm);overflow-x:auto;padding:.5rem 1rem;gap:2rem;border-bottom:1px solid var(--text-dark);border-top:1px solid var(--text-dark)}.websitePage .websiteNav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;color:var(--text-light-muted);font-weight:var(--fw-sm)}.websitePage .websiteNav .icon{background-color:#54545f}.websitePage .websiteNav a.active{font-weight:var(--fw-lg);color:var(--text-light)}.websitePage .websiteNav a.active .icon{background-color:#a0a0ab}@media(hover:hover){.websitePage .websiteNav a:hover .icon{background-color:var(--accent)}.websitePage .websiteNav a:hover{color:var(--accent)}}@media(max-width:786px){.websitePage .websiteNav{justify-content:space-between}}.websitePage .websiteDetails .fieldLabelContainer{display:flex;align-items:center;border-bottom:1px solid var(--text-dark);padding-top:1.5rem;padding-bottom:1.5rem;gap:1rem}.websitePage .websiteDetails .fieldValue{font-size:var(--fs-lg);word-break:break-all;overflow-wrap:break-word;width:100%}.websitePage .websiteDetails .fieldTitle{font-size:var(--fs-sm);font-weight:var(--fw-xs);color:var(--text-light-muted)}.websitePage .websiteDetails .wrapper{display:flex;flex-direction:column;justify-content:center}.websitePage .websiteDetails .icon{background-color:var(--text-light-muted);min-width:30px;min-height:30px}.websitePage .websiteDetails .subscriptionField{display:flex;align-items:center;gap:1rem}.websitePage .websiteDetails .subscriptionField .link{color:var(--accent);transition:color .2s ease-in-out}@media(hover:hover){.websitePage .websiteDetails .subscriptionField .link:hover{cursor:pointer;color:var(--accent-2)}}.messageContainer{font-size:var(--fs-md);font-weight:var(--fw-md);padding:var(--sp-md);background-color:var(--text-light-muted);color:var(--text-dark-muted);border-radius:var(--radius-md)}.editButtons{display:flex;gap:.5rem;margin-top:1rem;margin-bottom:2rem}.editButtons button{background-color:var(--text-light);color:var(--text-dark);font-size:var(--fs-xs)}button.deleteButton{margin-left:auto;background-color:var(--error);color:var(--text-dark)}.menuEditIcons{display:flex;flex-direction:column;gap:.2rem}.trash-icon{background-color:var(--error);margin:auto}@media(hover:hover){.trash-icon:hover{background-color:var(--error)}}.move-icons{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;margin:0}.up-icon,.down-icon{height:1.4rem}.websiteSettings{display:flex;flex-direction:column;gap:1rem}.fieldLayout{display:flex;flex-direction:column;width:fit-content}.fieldLayout .fieldValue{font-size:var(--fs-lg);color:var(--accent)}.fieldLayout .fieldTitle{font-size:var(--fs-md);font-weight:var(--fw-lg)}.fieldLayout .fieldDescription{font-size:var(--fs-md);font-weight:var(--fw-xs);color:var(--text-light-muted);margin-bottom:1rem}.fieldLayout input{width:100%}@media(hover:hover){.fieldLayout .fieldValue:hover{color:var(--accent-2);cursor:pointer}}.fieldLayout .array{display:flex;align-items:center;gap:.4rem;padding:.2rem 0;font-size:var(--fs-sm)}.fieldLayout .array input{text-align:center}.fieldLayout .array input.time{width:fit-content}.fieldLayout .array input.date{width:140px}.menuLayout{display:flex;flex-direction:column;gap:5rem;color:var(--text-light-muted)}.menuLayout .categories{display:flex;justify-content:space-between;gap:1rem}.menuLayout .categories .categoryName{color:var(--accent);font-size:var(--fs-xxl);font-weight:var(--fw-xl)}.menuLayout .categories .categoryDescription{font-size:var(--fs-sm)}.menuLayout .items{margin:1rem 0;display:flex;justify-content:space-between;gap:1rem}.menuLayout .itemName{font-weight:var(--fw-lg)}.menuLayout .itemDescription{font-size:var(--fs-sm)}.menuLayout .itemPrice{font-size:var(--fs-sm);font-weight:var(--fw-lg)}.menuLayout .categoryInputs{display:flex;flex-direction:column;gap:.5rem}.menuLayout input,.menuLayout textarea{width:100%}.menuLayout textarea{min-height:6rem}.menuLayout .displayOnWebsite{display:flex;align-items:center;gap:.5rem;margin:1rem 0}.menuLayout .displayOnWebsite span{font-size:var(--fs-xs);padding:.2rem 1rem;background-color:var(--text-dark-muted);color:var(--text-light);opacity:.5}.menuLayout .displayOnWebsite span:nth-of-type(1){border-top-left-radius:1rem;border-bottom-left-radius:1rem}.menuLayout .displayOnWebsite span:nth-of-type(2){border-top-right-radius:1rem;border-bottom-right-radius:1rem}.menuLayout .displayOnWebsite span.selected{opacity:1}@media(hover:hover){.displayOnWebsite span:hover{cursor:pointer}}.menuLayout .itemInputs{margin:2rem 0;display:flex;flex-direction:column;gap:.5rem}.menuLayout .itemInputs .header{display:flex;align-items:center;gap:.2rem}.menuLayout .itemInputs .itemPrice{width:fit-content;max-width:80px;text-align:center}.menuLayout .itemInputs .itemInlineIcons{display:flex;align-items:center;justify-content:center;width:50px}.reservations .filterControls .wrapper{display:grid;grid-template-columns:1fr 1fr;gap:.2rem;margin-bottom:.3rem;width:100%}.reservations .filterControls .wrapper input,.reservations .filterControls .wrapper select{min-width:0;max-width:100%}.reservations .filterControls .newReservationButton{width:100%;background-color:var(--input-bg);color:var(--text-light);border:none;box-shadow:none}.reservations .reservationContainer{height:500px;overflow:auto;display:flex;flex-direction:column;gap:1rem;margin:1rem 0;padding-top:1rem;scrollbar-width:thin;scrollbar-color:var(--sc-bg) var(--tile-bg)}.reservations .reservationItem{width:100%;min-height:75px;background-color:#0a2333;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,3fr);border-radius:var(--radius-md);overflow:hidden;transition:transform .2s ease-in-out}.reservations .reservationItem div.time{display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--fw-xxl)}.reservations .reservationItem div.time span:nth-of-type(2){font-size:var(--fs-sm);font-weight:var(--fw-sm)}.reservations .reservationItem div.time span:nth-of-type(3){font-size:var(--fs-xs);font-weight:var(--fw-xs)}.reservations .reservationItem div.time.cancelled,.reservations .reservationItem div.time.rejected{background-color:var(--text-dark-muted);color:var(--text-light)}.reservations .reservationItem div.time.confirmed{background-color:#124932}.reservations .reservationItem div.time.pending{background-color:#8a3514}.reservations .reservationItem div.res{display:flex;flex-direction:column;align-items:center;margin:.2rem .5rem;font-weight:var(--fw-md);font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reservations .reservationItem div.res div:nth-of-type(1){color:var(--text-ligth-muted);width:100%;display:flex;justify-content:space-between;font-size:var(--fs-sm);font-weight:var(--fw-sm)}.reservations .reservationItem div.res .message-icon{background-color:var(--text-light);align-self:flex-end}@media(hover:hover){.reservations .reservationItem:hover{cursor:pointer;transform:translateY(-2px)}}.reservations .paginationControls{display:flex;justify-content:space-between;font-size:var(--fs-sm);flex-wrap:wrap}.reservations .paginationControls button{background-color:inherit;border:none;color:var(--text-light)}.reservations .paginationControls div{display:flex;align-items:center;justify-content:center;gap:.5rem}.reservations .paginationControls div:nth-child(1){margin-right:2rem}.reservations .paginationControls div:nth-child(2){margin-left:auto}.reservations .paginationControls select{font-size:var(--fs-sm)}.reservations .updateForm{display:flex;flex-direction:column;gap:1rem;padding-bottom:var(--sp-md)}.reservations .updateForm label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--fs-sm)}.reservations .updateForm input,.reservations .updateForm select,.reservations .updateForm textarea{width:250px}.reservations .updateForm textarea{font-size:var(--fs-sm);font-weight:var(--fw-sm)}.questionnaireForm .item{display:flex;flex-direction:column;gap:.2rem;margin-bottom:2rem}.questionnaireForm .item span{font-size:var(--fs-sm);font-weight:var(--fw-sm);color:var(--text-light-muted)}.questionnaireForm button{margin-top:2rem;margin-bottom:.5rem}.questionnaireForm .successMessage{color:var(--success)}.customFileUpload{display:flex;align-items:center;gap:1rem;margin-top:.4rem}.customFileUpload .button{background-color:var(--text-dark-muted);color:var(--text-light);box-shadow:none;border:1px dashed var(--text-dark);font-weight:var(--fw-sm)}.customFileUpload p{color:var(--success)}.customFileUpload .hiddenFileInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.websiteAnalytics .chart-wrapper{width:100%;height:20rem;min-height:20rem}.websiteAnalytics p{font-size:var(--fs-md);color:var(--text-light-muted);margin:.5rem 0}.websiteAnalytics .info{margin-top:2rem;margin-bottom:2rem}.websiteAnalytics table{width:100%;border-collapse:collapse}.websiteAnalytics table thead th{font-size:var(--fs-sm);font-weight:var(--fw-xl);padding:1rem;border-bottom:4px solid hsl(204,50%,12%);text-align:left}.websiteAnalytics table tbody td{color:var(--text-light-muted);font-weight:var(--fw-sm);font-size:var(--fs-md);padding:1rem;border-bottom:1px solid hsl(204,50%,12%);text-align:center}.websiteAnalytics table tbody td:nth-of-type(1){text-align:left}.contentPage{max-width:50rem}.contentPage h2{font-size:var(--fs-xxl);font-weight:var(--fw-xxl);color:var(--accent)}.contentPage h3{font-size:var(--fs-md);font-weight:var(--fw-lg);color:var(--accent)}.contentPage p,.contentPage li{color:var(--text-light-muted)}.contentPage .container{margin-bottom:2rem}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
