form:is(.recras-contact-form,#override){display:grid;gap:10px;container-type:inline-size;grid-template-columns:1fr}@media screen and (width > 530px){form:is(.recras-contact-form,#override){grid-template-columns:repeat(2,1fr)}}form:is(.recras-contact-form,#override) input:not(:where([type=checkbox],[type=radio])),form:is(.recras-contact-form,#override) select,form:is(.recras-contact-form,#override) textarea{border:0;width:100%;background:0 0;padding:9px 0;color:#fff}form:is(.recras-contact-form,#override) textarea{min-height:150px;resize:vertical;field-sizing:content;height:initial!important;padding:5px 0!important}form:is(.recras-contact-form,#override) select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}form:is(.recras-contact-form,#override) select:open::picker-icon{rotate:180deg}form:is(.recras-contact-form,#override) select::picker-icon{background-color:currentColor;-webkit-mask:url(../img/svg/arrow-down.svg) center/contain no-repeat;mask:url(../img/svg/arrow-down.svg) center/contain no-repeat;width:25px;transition:rotate .3s ease-in-out}form:is(.recras-contact-form,#override) select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;margin:.5rem 0;border:none;background:#f5f5f5;width:250px}form:is(.recras-contact-form,#override) select option{font-family:inherit;color:#000;font-size:18px;white-space:normal;background:#f5f5f5;padding:7.5px 5px;cursor:pointer}form:is(.recras-contact-form,#override) select option:hover{background:color-mix(in srgb,#af241f 85%,#fff);color:#fff}form:is(.recras-contact-form,#override) select option:active{background:color-mix(in srgb,#af241f 85%,#000);color:#fff}form:is(.recras-contact-form,#override) select option:checked{background:#af241f;color:#fff}form:is(.recras-contact-form,#override) select option::checkmark{content:none}form:is(.recras-contact-form,#override) .recras-form__header{grid-column:1/-1}form:is(.recras-contact-form,#override) .recras-form__field{border-bottom:1px solid #fff}form:is(.recras-contact-form,#override) .recras-form__field:not(:is(:has([name=address]),:has([name=zipcode]))){grid-column:1/-1}form:is(.recras-contact-form,#override) .recras-form__field:has(select,[type=time],[type=date]){display:flex}form:is(.recras-contact-form,#override) .recras-form__field:has(select,[type=time],[type=date]) label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}form:is(.recras-contact-form,#override) .recras-form__field:has(select,[type=time],[type=date]) [type=date],form:is(.recras-contact-form,#override) .recras-form__field:has(select,[type=time],[type=date]) [type=time],form:is(.recras-contact-form,#override) .recras-form__field:has(select,[type=time],[type=date]) select{flex:0 0 auto;width:initial}form:is(.recras-contact-form,#override) .recras-form__field:has(select,[type=time],[type=date]) *{flex:1}form:is(.recras-contact-form,#override) .recras-form__field:has(:focus-visible){border-bottom-color:#af241f}form:is(.recras-contact-form,#override) .recras-form__field:not(:has(select,[type=checkbox],[type=time],[type=date])) label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}form:is(.recras-contact-form,#override) .form-options{display:grid;grid-auto-rows:min-content;row-gap:10px}form:is(.recras-contact-form,#override) .form-option{--control-size:18px;display:grid;grid-template-columns:var(--control-size) 1fr;align-items:center;-moz-column-gap:12px;column-gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:6px 4px;border-radius:6px;transition:background-color .15s}form:is(.recras-contact-form,#override) .form-option input{position:absolute;opacity:0;pointer-events:none}form:is(.recras-contact-form,#override) .form-control{width:var(--control-size);height:var(--control-size);border:1.5px solid rgba(255,255,255,.6);border-radius:4px;display:grid;place-items:center;transition:background-color .15s,border-color .15s,box-shadow .15s}form:is(.recras-contact-form,#override) .form-option input[type=radio]+.form-control{border-radius:50%}form:is(.recras-contact-form,#override) .form-control::after{content:"";width:10px;height:10px;background:#af241f;border-radius:2px;transform:scale(0);transition:transform .12s}form:is(.recras-contact-form,#override) .form-option input[type=radio]+.form-control::after{border-radius:50%}form:is(.recras-contact-form,#override) .form-option input:checked+.form-control{border-color:#af241f;box-shadow:0 0 0 3px rgba(175,36,31,.25)}form:is(.recras-contact-form,#override) .form-option input:checked+.form-control::after{transform:scale(1)}form:is(.recras-contact-form,#override) .form-label{display:flex;align-items:center;font-size:16px;color:#fff}form:is(.recras-contact-form,#override) .form-option input:focus-visible+.form-control{outline:rgba(175,36,31,.6) solid 2px;outline-offset:2px}.recras-form-message{margin:16px 0;padding:14px 18px;border-radius:8px;font-size:14px;line-height:1.45;font-weight:500;background:#f5f5f5;color:#383c1e;border:1px solid #e4e4e4;box-shadow:0 3px 10px rgba(0,0,0,.1);grid-column:1/-1}.recras-form-message.is-error{border-left:5px solid #af241f}.recras-form-message.is-success{border-left:5px solid #828e51}.has-error{border-color:#af241f!important}
/*# sourceMappingURL=recras-contact-form.min.css.map */
