#contactFormContainer{margin:0 auto;background:rgb(var(--color-background));border-radius:var(--border-radius, .4rem);display:flex;flex-direction:column;gap:1.5rem}#contactFormContainer label{display:block;margin-bottom:.5rem;font-weight:500;color:rgb(var(--color-foreground))}#contactFormContainer legend{font-weight:600;color:rgb(var(--color-foreground));margin-bottom:1rem;font-size:1.6rem}#contactFormContainer input[type=text],#contactFormContainer input[type=email],#contactFormContainer input[type=tel],#contactFormContainer input[type=file],#contactFormContainer select,#contactFormContainer textarea{width:100%;padding:.75rem 1rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--border-radius, .4rem);font-size:1.5rem;font-family:var(--font-body-family);transition:border-color .2s ease,box-shadow .2s ease;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));line-height:calc(1 + .8 / var(--font-body-scale));margin-bottom:1.25rem}#contactFormContainer input[type=text]:focus,#contactFormContainer input[type=email]:focus,#contactFormContainer input[type=tel]:focus,#contactFormContainer input[type=file]:focus,#contactFormContainer select:focus,#contactFormContainer textarea:focus{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.1rem;border-color:rgba(var(--color-foreground),.55);box-shadow:0 0 0 .3rem rgba(var(--color-foreground),.12)}#contactFormContainer input[aria-invalid=true],#contactFormContainer select[aria-invalid=true],#contactFormContainer textarea[aria-invalid=true]{border-color:rgb(var(--color-error, 211, 47, 47))}#contactFormContainer input[aria-invalid=true]:focus,#contactFormContainer select[aria-invalid=true]:focus,#contactFormContainer textarea[aria-invalid=true]:focus{border-color:rgb(var(--color-error, 211, 47, 47));box-shadow:0 0 0 .3rem rgba(var(--color-error, 211, 47, 47),.1)}#contactFormContainer textarea{min-height:15rem;resize:vertical}#contactFormContainer select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;padding-right:4rem}#contactFormContainer fieldset{border:none;padding:0;margin:0}#contactFormContainer .radio-group{display:flex;flex-direction:column;gap:.75rem}#contactFormContainer .radio-group label{display:flex;align-items:center;padding:1.2rem;border:.2rem solid rgba(var(--color-foreground),.2);border-radius:var(--border-radius, .4rem);cursor:pointer;transition:border-color .2s ease,background-color .2s ease;margin-bottom:0;font-weight:400}#contactFormContainer .radio-group label:hover{border-color:rgba(var(--color-foreground),.4);background-color:rgba(var(--color-foreground),.02)}#contactFormContainer .radio-group label:has(input:checked){border-color:rgba(var(--color-foreground),.55);background-color:rgba(var(--color-foreground),.04)}#contactFormContainer .radio-group label:has(input:focus){outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}#contactFormContainer .radio-group input[type=radio]{width:1.8rem;height:1.8rem;margin-right:1rem;cursor:pointer;flex-shrink:0}#contactFormContainer .form-input-2col{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width: 750px){#contactFormContainer .form-input-2col{grid-template-columns:1fr 1fr}}#contactFormContainer .form-input-label-container{display:flex;flex-direction:column}#contactFormContainer .form-button-group{display:flex;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}#contactFormContainer .btn{display:inline-flex;justify-content:center;align-items:center;padding:1.5rem 3rem;font-size:1.5rem;font-family:var(--font-heading-family);border:.1rem solid transparent;border-radius:var(--buttons-radius, .4rem);cursor:pointer;transition:all .2s ease;width:100%;text-decoration:none;line-height:calc(1 + .2 / var(--font-body-scale));min-height:4.5rem;margin-top:2rem}@media screen and (min-width: 750px){#contactFormContainer .btn{width:auto;min-width:18rem}#contactFormContainer .form-button-group{flex-wrap:nowrap}}#contactFormContainer .btn.primary{background-color:rgba(var(--color-button),var(--alpha-button-background, 1));color:rgb(var(--color-button-text));border-color:rgba(var(--color-button),var(--alpha-button-border, 1));display:flex}#contactFormContainer .btn.primary:hover:not(:disabled){background-color:rgba(var(--color-button),.85)}#contactFormContainer .btn.secondary{background-color:transparent;color:rgb(var(--color-foreground));border-color:rgba(var(--color-foreground),.2)}#contactFormContainer .btn.secondary:hover:not(:disabled){background-color:rgba(var(--color-foreground),.04);border-color:rgba(var(--color-foreground),.4)}#contactFormContainer .btn:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem;box-shadow:0 0 0 .3rem rgba(var(--color-foreground),.12)}#contactFormContainer .btn:disabled{opacity:.5;cursor:not-allowed}#contactFormContainer #status{margin-top:2rem;padding:1.5rem;border-radius:var(--border-radius, .4rem);font-size:1.5rem;line-height:1.6;text-align:center}#contactFormContainer #status.success{background-color:rgba(var(--color-success, 72, 187, 120),.1);color:rgb(var(--color-success, 21, 87, 36));border:.1rem solid rgba(var(--color-success, 72, 187, 120),.3)}#contactFormContainer #status.error{background-color:rgba(var(--color-error, 211, 47, 47),.1);color:rgb(var(--color-error, 114, 28, 36));border:.1rem solid rgba(var(--color-error, 211, 47, 47),.3)}#contactFormContainer #contact-category-description{padding:1.5rem;background-color:rgba(var(--color-foreground),.04);border-left:.4rem solid rgba(var(--color-foreground),.55);border-radius:var(--border-radius, .4rem);margin-bottom:2rem;margin-top:2rem}#contactFormContainer #contact-category-description:empty{display:none}#contactFormContainer #contact-category-description a{color:rgba(var(--color-link),var(--alpha-link));text-decoration:underline;text-underline-offset:.3rem}#contactFormContainer #contact-category-description a:hover{color:rgb(var(--color-link));text-underline-offset:.4rem}#contactFormContainer .error-message{color:rgb(var(--color-error, 211, 47, 47));font-size:1.2rem;margin-top:.5rem;display:block;line-height:1.5}#contactFormContainer small{display:block;margin-top:.5rem;font-size:1.2rem;color:rgba(var(--color-foreground),.7);line-height:1.5}#contactFormContainer input[type=file]{padding:1rem;cursor:pointer}#contactFormContainer input[type=file]::file-selector-button{padding:.8rem 1.5rem;margin-right:1rem;background-color:rgba(var(--color-foreground),.04);border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--border-radius, .4rem);cursor:pointer;font-weight:500;font-family:var(--font-body-family);font-size:1.4rem;color:rgb(var(--color-foreground));transition:background-color .2s ease}#contactFormContainer input[type=file]::file-selector-button:hover{background-color:rgba(var(--color-foreground),.08)}@media screen and (max-width: 749px){#contactFormContainer{padding:2rem 1.5rem}#contactFormContainer h2{font-size:calc(var(--font-heading-scale) * 2.4rem)}#contactFormContainer h3{font-size:calc(var(--font-heading-scale) * 1.8rem)}}@media (prefers-contrast: high){#contactFormContainer .radio-group label{border-width:.3rem}#contactFormContainer input[type=text],#contactFormContainer input[type=email],#contactFormContainer input[type=tel],#contactFormContainer select,#contactFormContainer textarea{border-width:.2rem}}@media (prefers-reduced-motion: reduce){#contactFormContainer *,#contactFormContainer *:before,#contactFormContainer *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{#contactFormContainer{box-shadow:none;border:.1rem solid rgba(var(--color-foreground),.2)}#contactFormContainer .btn{display:none}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/freescout-ticket-form.css.map */
