.brandkamp-form-card{animation:svelte-evmk12-slideInUp .8s ease-out}.brandkamp-form-card .animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite,svelte-evmk12-float 3s ease-in-out infinite}.brandkamp-form-card input:focus,.brandkamp-form-card textarea:focus{transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}.brandkamp-form-card .group:hover input,.brandkamp-form-card .group:hover textarea{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.brandkamp-form-card button[type=submit]{background-size:200% 200%;animation:svelte-evmk12-gradientShift 3s ease infinite}@keyframes svelte-evmk12-slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-evmk12-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes svelte-evmk12-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.brandkamp-form-card .alert-success{animation:svelte-evmk12-bounceIn .6s ease-out}@keyframes svelte-evmk12-bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.brandkamp-form-card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:16px;padding:2px;background:linear-gradient(45deg,var(--primary),#ef4444,#f97316,var(--primary));background-size:300% 300%;animation:svelte-evmk12-gradientRotate 4s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:xor;opacity:.6;z-index:-1}@keyframes svelte-evmk12-gradientRotate{0%{background-position:0% 50%}to{background-position:100% 50%}}main.overflow-hidden{overflow:visible!important}.logo-grid-3d{perspective:1000px;perspective-origin:center center;gap:1rem!important;transform-style:preserve-3d;-webkit-perspective:1000px;-webkit-perspective-origin:center center;-webkit-transform-style:preserve-3d;will-change:auto}.logo-grid-3d>div{aspect-ratio:1;min-height:120px;position:relative}.logo-card-3d{position:relative;border-radius:12px;box-shadow:0 4px 15px #0000001a,0 1px 6px #0000001a;overflow:hidden;cursor:pointer;-moz-user-select:none;user-select:none;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0);display:flex;align-items:center;justify-content:center;min-height:120px;-webkit-touch-callout:none;-webkit-user-select:none;touch-action:manipulation}@supports (-webkit-appearance: none){.logo-card-3d{box-shadow:0 2px 10px #00000014,0 1px 4px #00000014;will-change:transform,opacity}}.logo-card-3d.is-hovering{box-shadow:0 20px 50px #0003,0 10px 25px #00000026;filter:brightness(1.06) contrast(1.01)}.logo-card-3d:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;border-radius:12px;z-index:1;background:radial-gradient(circle 80px at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.3) 0%,transparent 40%);transition:opacity .2s ease-out;mix-blend-mode:overlay;transform:translateZ(0);backface-visibility:hidden}@media screen and (-webkit-min-device-pixel-ratio: 0){.logo-card-3d:before{display:none!important}}.logo-card-3d.is-hovering:before{opacity:1}.logo-content-3d{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem}.logo-link-3d{display:flex;align-items:center;justify-content:center;position:relative;z-index:3;width:100%;height:100%;text-decoration:none}.logo-card-3d img{max-width:95%;max-height:95%;-o-object-fit:contain;object-fit:contain;display:block;margin:auto;transform:translateZ(0);backface-visibility:hidden}.mobile-logo-card img{max-width:95%;max-height:90%;-o-object-fit:contain;object-fit:contain;display:block;margin:auto;transform:translateZ(0);backface-visibility:hidden;width:auto;height:auto}.mobile-logo-card .logo-content-3d{padding:.25rem}.mobile-carousel-content{perspective:1000px;perspective-origin:center center;overflow:visible;padding:30px 0}.mobile-carousel-content .embla__viewport,.mobile-carousel-content .embla__container{overflow:visible!important}.mobile-carousel-item{min-width:240px;max-width:320px;height:220px;flex:0 0 auto;overflow:visible;z-index:1}.mobile-logo-card{position:relative;border-radius:12px;box-shadow:0 4px 15px #0000001a,0 1px 6px #0000001a;overflow:visible;cursor:pointer;-moz-user-select:none;user-select:none;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;transform:translateZ(0);display:flex;align-items:center;justify-content:center;height:200px;transition:box-shadow .2s ease-out,filter .2s ease-out;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none}.mobile-logo-card.is-hovering{box-shadow:0 15px 35px #00000026,0 8px 20px #0000001a;filter:brightness(1.06) contrast(1.01);z-index:10}.mobile-logo-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;border-radius:12px;z-index:1;background:radial-gradient(circle 60px at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.25) 0%,transparent 35%);transition:opacity .2s ease-out;mix-blend-mode:overlay;transform:translateZ(0);backface-visibility:hidden}@media screen and (-webkit-min-device-pixel-ratio: 0){.mobile-logo-card:before{display:none!important}}.mobile-logo-card.is-hovering:before{opacity:1}@media (max-width: 480px){.mobile-carousel-item{min-width:220px;max-width:280px;height:200px}.mobile-logo-card{height:180px}.mobile-logo-card img{max-width:92%;max-height:85%}}.calendar-dropdown{overflow:visible!important}
