:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"],input::file-selector-button){appearance:none;align-items:center;background:var(--btn--background, var(--color-gray-100));border-radius:var(--btn--border-radius, var(--radius-full));border:var(--btn--border-thickness, 1px) solid var(--btn--border-color, rgba(255, 255, 255, .3));box-shadow:var(--btn--shadow, var(--shadow-md));color:var(--btn--color, var(--color-gray-800));cursor:pointer;display:var(--btn-display, inline-flex);font-size:var(--btn--font-size, var(--size-base));font-weight:var(--btn--font-weight, 500);gap:var(--btn--gap, var(--space-2));justify-content:center;letter-spacing:var(--btn--tracking, var(--tracking-wide));padding:var(--btn--padding-y, var(--space-2)) var(--btn--padding-x, var(--space-6));overflow:hidden;text-align:center;text-decoration:none;transform:var(--btn--transform, none);transition:var(--btn--transition, transform .3s ease, box-shadow .3s ease, border-width .3s ease)}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"],input::file-selector-button):hover{--btn--shadow: var(--shadow-md);--btn--transform: translateY(-1px)}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"],input::file-selector-button):active{--btn--shadow: var(--shadow-none);--btn--transform: translateY(1px)}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"],input::file-selector-button):focus-visible{--btn--shadow: none;outline:var(--btn--ring-thickness, 2px) solid var(--btn--ring-color, var(--color-primary));outline-offset:var(--btn--ring-offset, 2px)}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"])[data-icon-position=end]{flex-direction:row-reverse}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"])[data-variant=primary]{--btn--background: var(--color-primary);--btn--color: var(--color-primary-contrast);--btn--ring-color: var(--color-primary)}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"])[data-variant=secondary]{--btn--background: var(--color-secondary);--btn--color: var(--color-secondary-contrast);--btn--ring-color: var(--color-secondary)}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"])[data-variant=tertiary]{--btn--background: var(--color-tertiary);--btn--color: var(--color-tertiary-contrast);--btn--ring-color: var(--color-tertiary)}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"])[data-variant=highlight]{--btn--background: var(--color-highlight);--btn--color: var(--color-black);--btn--ring-color: var(--color-highlight)}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"])[data-variant=base]{--btn--background: var(--color-white);--btn--color: var(--color-black);--btn--ring-color: var(--color-gray-700)}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"])[data-variant=contrast]{--btn--background: var(--color-black);--btn--color: var(--color-white);--btn--ring-color: var(--color-black)}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"])[data-size=xs]{--btn--font-size: var(--size-xs);--btn--padding-x: var(--space-2);--btn--padding-y: var(--space-1)}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"])[data-size=sm]{--btn--font-size: var(--size-sm);--btn--padding-x: var(--space-3);--btn--padding-y: var(--space-1)}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"])[data-size=md]{--btn--font-size: var(--size-sm);--btn--padding-x: var(--space-5);--btn--padding-y: var(--space-2)}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"])[data-size=lg]{--btn--font-size: var(--size-sm);--btn--padding-x: var(--space-6);--btn--padding-y: var(--space-3)}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"]):before{background-image:url(/wp-content/themes/celeste-2025/views/components/Button/cloud.svg);background-size:100%;background-repeat:no-repeat;content:"";display:block;position:absolute;bottom:-1.75em;left:-2em;width:10em;height:5em;opacity:0;transform:translate(-4em);transition:transform 7s ease-in-out,opacity 2s ease-in-out}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"]):hover:before{transform:translate(0);opacity:.15}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"]):after{background-image:url(/wp-content/themes/celeste-2025/views/components/Button/drone.svg);background-repeat:no-repeat;content:"";display:block;position:absolute;bottom:0;right:0;opacity:0;width:2.8em;height:1.5em;transform:translateY(2em) translate(2em);rotate:10deg;transition:transform 1s ease-in-out;transition-delay:.4s}:is(.btn,.btn[type="reset"],.btn[type="submit"],.btn[type="button"]):hover:after{animation:droneFloating 7s linear infinite alternate;transform:translateY(-2em) translate(-1em);opacity:.4}@keyframes droneFloating{0%{rotate:10deg}20%{rotate:5deg}40%{rotate:0deg}60%{rotate:-5deg}80%{rotate:0deg}to{rotate:10deg}}
