.addressLookup input, 
    .addressLookup .button {
    
    padding-top: 0.5rem !important;
    
    padding-bottom: 0.5rem !important;
    
    font-weight: 800
}
    
    .addressLookup input {
    
    height: 2.5rem;
    
    border-radius: 9999px;
    
    --tw-border-opacity: 1;
    
    border-color: rgb(0 0 0 / var(--tw-border-opacity));
    
    background-color: transparent
}
    
    .addressLookup input::-moz-placeholder {
    
    color: rgb(0 0 0 / var(--tw-placeholder-opacity));
    
    --tw-placeholder-opacity: 1
}
    
    .addressLookup input::placeholder {
    
    color: rgb(0 0 0 / var(--tw-placeholder-opacity));
    
    --tw-placeholder-opacity: 1
}
    
    .addressLookup input:focus {
    
    --tw-border-opacity: 1;
    
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    
    outline: 2px solid transparent;
    
    outline-offset: 2px;
    
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    
    --tw-ring-opacity: 1;
    
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))
}
    
    .addressLookup .button {
    
    height: 2.5rem;
    
    border-radius: 9999px;
    
    --tw-bg-opacity: 1;
    
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    
    padding-left: 1.5rem;
    
    padding-right: 1.5rem;
    
    padding-top: 0.5rem;
    
    padding-bottom: 0.5rem;
    
    font-family: Mulish, Helvetica, Arial, sans-serif;
    
    transition-duration: 150ms
}
    
    .addressLookup .button:hover {
    
    --tw-scale-x: 1.05;
    
    --tw-scale-y: 1.05;
    
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

#contact-form fieldset {
    
    display: grid;
    
    gap: 1rem
}

#contact-form input,  #contact-form textarea {
    
    width: 100%;
    
    --tw-bg-opacity: 1;
    
    background-color: hsl(var(--b1) / var(--tw-bg-opacity))
}

#contact-form input::-moz-placeholder, #contact-form textarea::-moz-placeholder {
    
    --tw-text-opacity: 1;
    
    color: rgb(0 0 0 / var(--tw-text-opacity));
    
    opacity: 0.4
}

#contact-form input::placeholder,  #contact-form textarea::placeholder {
    
    --tw-text-opacity: 1;
    
    color: rgb(0 0 0 / var(--tw-text-opacity));
    
    opacity: 0.4
}

#contact-form .nr,
    #contact-form .zs {
    }

@media (min-width: 768px) {
    
    #contact-form fieldset {
    
        grid-template-columns: repeat(8, minmax(0, 1fr));
    
        gap: 1.5rem
    }
    
    #contact-form .email, 
    #contact-form .phone {
    
        grid-column: span 4 / span 4
    }
    
    #contact-form .message {
    
        grid-column: span 8 / span 8
    }
    
    #contact-form .first_name, 
    #contact-form .last_name {
    
        grid-column: span 4 / span 4
    }
    
    #contact-form .street {
    
        grid-column: span 3 / span 3
    }
    
    #contact-form .city {
    
        grid-column: span 2 / span 2
    }
    
    #contact-form textarea {
    
        height: 8rem
    }
}

@media (min-width: 1024px) {
    
    #contact-form input:last-child {
    
        grid-column: span 2 / span 2
    }
}
/*# sourceMappingURL=Shop.css.map */