.whatsapp-widget[data-v-6b1ec83f]{position:fixed;right:2rem;bottom:2rem;z-index:10000}.whatsapp-widget.mobile[data-v-6b1ec83f]{right:1rem;bottom:1rem}.whatsapp-widget .whatsapp-button[data-v-6b1ec83f]{box-shadow:0 4px 12px #00000026;transition:transform .3s ease,box-shadow .3s ease;font-size:1.8rem}.whatsapp-widget .whatsapp-button[data-v-6b1ec83f]:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.q-header{transition:box-shadow .3s ease}.q-header .q-toolbar{min-height:80px}.q-header .logo-link{min-width:fit-content;white-space:nowrap;margin-right:2rem}.q-header .q-tabs{min-width:0}.q-header .q-tab__label{font-weight:500;font-size:1rem}.q-drawer .q-item{border-radius:8px;margin:4px 0}.q-drawer .q-item--active{background:rgba(209,122,82,.1);color:var(--q-primary)}.q-drawer .q-item__label{font-size:1rem}.q-footer .q-item{min-height:32px;padding:4px 0;color:inherit;text-decoration:none}.q-footer .q-item:hover{color:var(--q-primary)}.logo-container{position:relative;display:inline-block;padding-bottom:8px}.logo-title{display:block;line-height:1.1;font-size:1.85rem}.logo-decoration{position:absolute;bottom:0;left:0;width:60%;height:3px;background-color:var(--cms-light-terracotta);border-radius:2px;transform-origin:left;transform:scaleX(.7);opacity:.8;transition:all .3s ease}.logo-link{color:var(--cms-navy)!important;text-decoration:none!important}.logo-link:hover{text-decoration:none;color:var(--cms-navy)!important}.logo-link:hover .logo-decoration{transform:scaleX(1);opacity:1}.logo-link:visited,.logo-link:active{color:var(--cms-navy)!important}@media (max-width: 768px){.logo-title{font-size:1.5rem}.q-footer .q-item{min-height:32px;padding:4px 0;justify-content:center}.q-footer .q-list{padding:0}.q-footer h4{font-size:1.25rem}}.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999;background-color:var(--cms-deep-terracotta);color:#fff;padding:1rem;border-radius:4px;text-decoration:none;font-weight:500}.skip-to-content:focus{position:fixed;top:1rem;left:1rem;width:auto;height:auto;z-index:9999}:focus-visible{outline:3px solid var(--q-primary);outline-offset:2px}.q-tab:focus{outline:none}.q-tab:focus-visible{outline:3px solid var(--q-primary);outline-offset:-3px}.social-btn{width:40px;height:40px;border-radius:50%;transition:all .3s ease}.social-btn:hover{background:var(--cms-deep-terracotta);color:#fff;transform:translateY(-2px)}
