.invalid-tooltip{
			text-wrap: nowrap;
    max-width: unset;
    margin-right: calc(var(--bs-gutter-x) * .5);
   position: absolute;
    top: 42px;
	right:0;		
    z-index: 5;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: #e3001c;
    border-radius: .25rem;
			
		}
		.parent-validator{position:relative}

.quote-form {max-width: 568px; margin-inline: auto; border-radius: 0 90px 0 90px; box-shadow: 0 0 18px var(--_c-light-500); --c-secondary: #ef233c; --_c-secondary-drk: #C90118; --c-teriary: #2e2e2e; --_c-light-100: #f5f5f5; --_c-light-500: #888888; --_c-dark-600: #848484; --_c-black-500: #697277; --_c-red-500:#BF0A20;  --_c-lg-dark:#747474; --_c-gray-drk: #595959; --_c-gray-400: #646464; --_c-gray-200: #EBEBEB;}
	.quote-form * {transition: var(--transition);}
    .quote-form .title {background-color: #CC1027; padding: 14px; text-align: center; border-top-right-radius: 90px;}
    .quote-form .title :first-child {font-size: calc(var(--fs-lg, 30px) + 2px); color: #fff; font-family:var(--ff-secondary); font-weight:600;}
    .quote-form .toggle-btns {display: none;}
    .quote-form form {display: flex; flex-wrap: wrap; gap: 10px; background-color: var(--_c-light-100); padding: 30px 25px 50px; border-bottom-left-radius: 90px;}
    .quote-form form label img {margin-right:12px;}
    .quote-form form label {display: block; width: 100%; font-size: var(--fs-sm, 18px); font-weight: 700; color: var(--c-tertiary);}
    .quote-form form label:first-of-type {margin-top: 0;}
    .quote-form form label svg {margin-right: 6px;}
    .quote-form form label#upload {display: none;}
    .quote-form form .group {display: flex; align-items: center; gap: 10px;}
    .quote-form form :where(input:not([type="file"]),select, textarea) {width: 100%; height: 40px; color: var(--_c-lg-dark); border: 1px solid var(--_c-light-100); padding-inline: 10px;}
    .quote-form form select {color: var(--_c-dark-600);}
    .quote-form form :where(input, select, textarea)::placeholder {color: var(--_c-lg-dark);}
	.quote-form form input:disabled {background-color: #ffff;}
    .quote-form form input[type="number"] {-moz-appearance: textfield;}
    .quote-form form input[type="number"]::-webkit-inner-spin-button {appearance: none;}
    .quote-form form input[type="file"] {width: 100%; margin-bottom: 5px; cursor: pointer;}
    .quote-form form input[type="file"]::file-selector-button {padding: 1px 6px 1px 6px; margin-right: 4px; font-weight: 400;}
    .quote-form form select {background: no-repeat 95%/10px url(https://www.emenacpackaging.com.au/wp-content/themes/emenac-au/assets/images//icons/down-arrow.svg); background-color: #fff; appearance: none;}
    .quote-form form textarea {height: 100px; padding-block: 10px; margin-bottom: 20px; resize: none;}
    .quote-form form label[for="captcha"] {display: flex; align-items: center; gap: 6px; margin: 0;}
    .quote-form form label[for="captcha"] span {font-size: var(--fs-base, 16px); font-weight: 400; letter-spacing: 3px; text-wrap:nowrap; }
    .quote-form form input[id="captcha"] {width: 100%;}
    .quote-form form button[type="submit"] {width: 170px; height: 40px; padding: 0;}
    .quote :where(.quote-form, .quote-form *) {transition: var(--transition);}
    .quote-form form > :nth-child(n+4):nth-child(-n+9) {width: calc(25% - 8px);}
    .quote-form form > :is(:nth-child(5), :nth-child(7), :nth-child(11), :nth-child(12), :nth-child(14), :nth-child(16), :nth-child(17), :nth-child(18), :nth-child(20)) {display: none;}
    .quote-form form > :nth-child(n+13):nth-child(-n+19) {width: calc(33.33% - 7px);}
    .quote-form form > :nth-child(n+25):nth-child(-n+27) {width: calc(33.33% - 7px);}
    .quote-form form > :nth-child(n+30):nth-child(-n+31) {width: calc(31.33% - 7px);}
    .quote-form form > :nth-child(27):nth-child(28) {display: flex; align-items: center;}
    div#captchaFeedback {width:100%; text-align:center;}
	.quote-form form label[for="captcha"] img {display: none;}


    @media only screen and (max-width: 1200px) {
        .quote form button[type="submit"] {width: 110px;}
    }

    @media only screen and (max-width: 575px) {
        .quote form .group:has(input[id="captcha"]) {flex-wrap: wrap; row-gap: 20px;}
        .quote form input[id="captcha"] {max-width: max-content;}
        .quote form button[type="submit"] {width: 50%; margin-inline: auto; margin-top:22px;}
    }

    @media only screen and (max-width: 475px) {
        .quote .quote-form {width: 100%;}
        .quote-form .title {border-top-right-radius: 40px; padding-block: 8px;}
        .quote-form form {padding: 20px 15px 30px; border-bottom-left-radius: 40px;}
        .quote-form form textarea {margin-bottom: 0;}
        .quote form input[id="captcha"] {max-width: 100%;}
        .quote form button[type="submit"] {width: 95%; margin-top:20px;}
        .quote-form form > :nth-child(n+4):nth-child(-n+9) {width: calc(50% - 5px); }
        .quote-form form > :nth-child(n+10):nth-child(-n+19) {width: 100%;}
        .quote-form form > :nth-child(n+22):nth-child(-n+26) {width: 100%;}
        .quote-form form > :nth-child(n+27):nth-child(-n+30) {width: 100%;}
        .quote-form form > :nth-child(n+30):nth-child(-n+31) {width: 100%;}
    }
