.website-template-root{cursor:default;-webkit-user-select:none;user-select:none;--background:#fcfcfc;--foreground:#2d5253;--card:#fff;--card-foreground:#2d5253;--popover:#fff;--popover-foreground:#2d5253;--primary:#447c7e;--primary-foreground:#fafafa;--secondary:#ceb064;--secondary-foreground:#2d5253;--muted:#f5f5f5;--muted-foreground:#628384;--accent:#c67962;--accent-foreground:#fafafa;--destructive:#ef4444;--destructive-foreground:#fafafa;--border:#e3e8e8;--input:#e3e8e8;--ring:#447c7e;--radius:.75rem;--font-body:Inter, system-ui, sans-serif;--font-display:"Playfair Display", Georgia, serif;--font-logo-name:Quicksand, system-ui, sans-serif;--font-logo-subtitle:Montserrat, system-ui, sans-serif;font-family:var(--font-body);color:var(--foreground);background-color:var(--background)}.website-template-root .font-display{font-family:var(--font-display)}.website-template-root .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.website-template-root .scrollbar-hide::-webkit-scrollbar{display:none}@keyframes website-template-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes website-template-fade-in{0%{opacity:0}to{opacity:1}}@keyframes website-template-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.website-template-root .animate-fade-in-up{animation:.6s ease-out website-template-fade-in-up}.website-template-root .animate-fade-in{animation:.8s ease-out website-template-fade-in}.website-template-root .animate-\[float_3s_ease-in-out_infinite\]{animation:3s ease-in-out infinite website-template-float}.website-template-root .container{padding-left:1rem;padding-right:1rem}.website-template-root section{max-width:100%;overflow-x:hidden}.website-template-root .carousel-container{padding-left:2rem;padding-right:2rem}.website-template-root .carousel-container.px-0{padding-left:0!important;padding-right:0!important}.website-template-root .carousel-container>div,.website-template-root .carousel-container .overflow-hidden{overflow:visible!important}.website-template-root #sobre .carousel-container>button[class*=left-]{left:25px!important}.website-template-root #sobre .carousel-container>button[class*=right-]{left:auto!important;right:25px!important}.website-template-root .testimonial-card{font-size:.875rem;line-height:1.625}.website-template-root .contact-section{padding-top:1rem;padding-bottom:1rem}.website-template-root .contact-section .container{padding-left:.5rem;padding-right:.5rem}.website-template-root .contact-section .max-w-6xl{max-width:100%}.website-template-root .contact-section .grid{gap:.5rem}.website-template-root img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.website-template-root img.w-full:not([class*=object-cover]),.website-template-root img[class*=max-w-]:not([class*=object-cover]){max-width:100%;height:auto}.website-template-root nav .website-html-logo--nav{flex-shrink:0;max-width:9rem}.website-template-root #depoimentos [role=group]{min-width:0;flex:0 0 85%!important}.website-template-root #depoimentos [role=group]>div{margin-left:1.875rem;margin-right:-1.875rem}.website-template-root #depoimentos [role=group] .border-border{width:100%}.website-template-root button{max-width:100%}.website-template-root .cursor-pointer,.website-template-root [class*=cursor-pointer]{cursor:default!important}.website-template-root{--logo-name:#447c7e;--logo-subtitle:#c67962;--button-primary:#c67962;--button-primary-hover:#bb6044;--button-primary-text:#fff;--section-soft-background:#f5efe0;--hero-soft-background:#f6f2ea;--card-background:#fff}.website-template-root .website-html-logo{line-height:1.1}.website-template-root .logo-name{font-family:var(--font-logo-name);color:var(--logo-name);letter-spacing:-.02em;margin:0;padding:0;font-weight:500}.website-template-root .logo-subtitle{font-family:var(--font-logo-subtitle);color:var(--logo-subtitle);text-transform:uppercase;letter-spacing:.65em;text-indent:.65em;margin:0;padding:0;font-weight:500}.website-template-root .website-html-logo--nav .logo-name{font-size:1.125rem}.website-template-root .website-html-logo--nav .logo-subtitle{margin-top:.2rem;font-size:.5rem}.website-template-root .website-html-logo--section .logo-name{font-size:2rem}.website-template-root .website-html-logo--section .logo-subtitle{margin-top:.5rem;font-size:.75rem}.website-template-root .website-html-logo--footer .logo-name{color:var(--primary-foreground);font-size:1.5rem}.website-template-root .website-html-logo--footer .logo-subtitle{color:color-mix(in srgb,var(--primary-foreground) 82%,var(--logo-subtitle) 18%);letter-spacing:.45em;text-indent:.45em;margin-top:.35rem;font-size:.625rem}.website-template-root .website-btn-primary{box-shadow:0 10px 15px -3px color-mix(in srgb,var(--button-primary) 28%,transparent),0 4px 6px -4px color-mix(in srgb,var(--button-primary) 22%,transparent);border:none;font-weight:600;transition:background-color .3s,box-shadow .3s,transform .2s;background-color:var(--button-primary)!important;color:var(--button-primary-text)!important}.website-template-root .website-btn-primary:hover{box-shadow:0 16px 24px -6px color-mix(in srgb,var(--button-primary) 34%,transparent),0 8px 10px -6px color-mix(in srgb,var(--button-primary) 24%,transparent);background-color:var(--button-primary-hover)!important;color:var(--button-primary-text)!important}.website-template-root .website-section-soft{background-color:var(--section-soft-background)!important}.website-template-root .website-hero-section{background:linear-gradient(to bottom,var(--background) 0%,var(--hero-soft-background) 100%)!important}.website-template-root .website-card-surface{background-color:color-mix(in srgb,var(--card-background) 88%,transparent)!important}.website-template-root .website-photo-shadow{filter:drop-shadow(0 30px 60px #00000026);transition:filter .5s}.website-template-root .website-photo-shadow:hover{filter:drop-shadow(0 40px 80px #0003)}.crm-shell{--background:#f5efe0;--foreground:#18202a;--card:#fff;--card-foreground:#18202a;--primary:#379595;--primary-foreground:#fff;--secondary:#e6efef;--secondary-foreground:#18202a;--muted:#e1eaea;--muted-foreground:#49596e;--accent:#f58462;--accent-foreground:#fff;--border:#bcd2d2;--input:#bcd2d2;--ring:#379595;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);background-color:var(--background);min-height:100vh;color:var(--foreground)}.crm-shell .crm-header{background:var(--card);border-bottom:1px solid var(--border);box-shadow:0 1px #59a6a614}.crm-shell .crm-brand-title{font-family:var(--font-display);color:var(--primary)}.crm-shell .crm-tab-active{background:var(--primary);color:var(--primary-foreground)}.crm-shell .crm-kpi-value{color:var(--primary)}.crm-login-shell{--background:#f5efe0;--primary:#379595;--primary-foreground:#fff;--card:#fff;--border:#bcd2d2;--input:#bcd2d2;--color-background:var(--background);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-card:var(--card);--color-border:var(--border);--color-input:var(--input);background-color:var(--background);min-height:100vh}.crm-login-shell .crm-login-title{font-family:var(--font-display);color:#379595}.crm-kanban-scroll{scrollbar-width:thin}.crm-kanban-column{background:var(--card)}.crm-kanban-column--submitted{background:#f58c6614;border-color:#f58c6666}.crm-kanban-column--review{background:#f6a82314;border-color:#f6a82359}.crm-kanban-column--approved{background:#3b9b9b1a;border-color:#3b9b9b59}.crm-kanban-column--active{background:#3b9b9b26;border-color:#3b9b9b8c}.crm-kanban-column--archived{border-color:var(--border);background:#e1eaea80}.crm-kanban-card{cursor:default}a.crm-kanban-card{cursor:pointer}.crm-workspace-status{letter-spacing:.02em}
