@keyframes brand-logo-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes brand-logo-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes brand-label-fade{0%,to{opacity:.6}50%{opacity:1}}.brand-logo-loading__overlay{contain:layout style paint;transform:translateZ(0);-webkit-font-smoothing:antialiased}.brand-logo-loading__mark{transform-origin:center;will-change:transform,opacity;animation:brand-logo-pulse 2s ease-in-out infinite}.brand-logo-loading__star{transform-origin:center center;will-change:transform;animation:brand-logo-rotate 3s linear infinite}.brand-logo-loading__label{animation:brand-label-fade 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.brand-logo-loading__mark,.brand-logo-loading__star,.brand-logo-loading__label{animation:none}}::-webkit-scrollbar{width:8px;border-top-right-radius:8px;border-bottom-right-radius:8px}::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:8px}*{scrollbar-width:thin;scrollbar-color:#CBD5E0 transparent;-webkit-tap-highlight-color:transparent}@font-face{font-family:Nunito;src:url(/assets/fonts/Nunito-VariableFont_wght-D2sADkEI.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/fonts/Nunito-Italic-VariableFont_wght-COE5o7Ya.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Antipasto Pro;src:url(/assets/fonts/Nunito-VariableFont_wght-D2sADkEI.ttf) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Theano Didot;src:url(/assets/fonts/TheanoDidot-Regular-BSDPwz64.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay-VariableFont_wght-7tRKCQvy.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/assets/fonts/PlayfairDisplay-Italic-VariableFont_wght-oLZrzZTN.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:EB Garamond;src:url(/assets/fonts/EBGaramond-VariableFont_wght-zWkz-3IV.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/assets/fonts/EBGaramond-Italic-VariableFont_wght-CLXdeb6I.ttf) format("truetype");font-weight:100 800;font-style:italic;font-display:swap}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,.chakra-input:focus,.chakra-input:focus-visible,.chakra-textarea:focus,.chakra-textarea:focus-visible{outline:none!important;border-color:#d1d5db!important;box-shadow:0 0 0 1px #d1d5db!important}.hero-chat-input textarea:focus,.hero-chat-input textarea:focus-visible,.hero-chat-input .chakra-textarea:focus,.hero-chat-input .chakra-textarea:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}@media screen and (max-width: 768px){input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],input[type=url],textarea,select{font-size:16px!important}input:focus,textarea:focus,select:focus{font-size:16px!important}}.chakra-input,.chakra-textarea,.chakra-select{font-size:16px!important}body.loading{overflow:hidden!important}.loading-spinner-container{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;overflow:hidden!important}@media screen and (max-width: 768px){.chakra-input,.chakra-textarea,.chakra-select{font-size:16px!important}.chakra-input:focus,.chakra-textarea:focus,.chakra-select:focus{font-size:16px!important}}::-webkit-scrollbar{width:6px;border-radius:15px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#d6d6d6;border-radius:1px}::-webkit-scrollbar-thumb:hover{background:#dadada;border-radius:1px}html{height:100%;overflow:hidden}body{margin:0;padding:0;height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}@media (min-width: 769px){html,body{scrollbar-gutter:stable}}*{margin:0;padding:0}
