

/* get-quote */

	.invalid-tooltip{position: absolute; top: 100%; z-index: 5; display: block; max-width: 100%; padding: .25rem .5rem; margin-top: .1rem; font-size: .875rem; color: #fff; background-color: rgba(220, 53, 69, .9); border-radius: .25rem;}
	.parent-validator {position: relative;}

.get-quote {background-color: #fff; padding: 1.5rem; height: fit-content; box-shadow: var(--lgt-shdw); margin-block: auto;}
.get-quote form {display: flex; align-items: center; flex-wrap: wrap; gap: 0.625rem;}
.get-quote form > * {width: 100%;}
.get-quote > p {font-size: var(--fs-base, 16px); text-align: center; color: #626262; margin-bottom: 1rem;}
.get-quote > :nth-child(2) {font-size: var(--fs-lg, 32px); color: var(--c-heading); text-align: center; margin-bottom: 1rem; display:block;} 
.get-quote form :where(input, select) {height: 2.625rem; border-radius: 3px;}
.get-quote form label {display: flex; align-items: center; gap: 0.75rem; font-size: var(--fs-base, 16px); text-transform: capitalize; text-wrap: nowrap; background-color: var(--_c-primary-white); padding: 0.5rem;}
.get-quote form > :nth-child(n+5):nth-child(-n+8) {width: calc(25% - 8px);}
.get-quote select {-webkit-appearance: none; background: no-repeat 96%/0.625rem url('https://customcosmeticboxes.com/wp-content/themes/customcosmeticboxes/assets/images/icons/angle-down-solid.svg');}
.get-quote form > :nth-child(n+10):nth-child(-n+12) {width: calc(33.33% - 7px);}
.get-quote form input[type="file"] {padding-block: 0.625rem;}
.get-quote form > :nth-child(n+15):nth-child(-n+17) {width: calc(33.33% - 7px);}
.get-quote form textarea {height: 4.75rem; padding-top: 0.625rem;}
.get-quote form .captcha {display: flex; align-items: center; gap: 1rem;}
.get-quote .number {display: flex; flex-direction: column; gap: 0.125rem;}
.get-quote .number > :first-child {background: transparent; padding: 0; margin-bottom: 0.25rem;}
.get-quote .number > :nth-child(2) {display: none; font-size: calc(var(--fs-base, 16px) - 2px); color: var(--_c-red);}
.get-quote .google-captcha {display: none;}
.get-quote .btn__primary {background-color: var(--c-primary); border-radius: 3px; padding-block: 0.5rem;}
.get-quote .btn__primary:hover {background-color: var(--c-primary); }

/* Media Queries */
@media only screen and (max-width: 1200px) {
    .get-quote {padding: 2rem 1rem;}
}
@media only screen and (max-width: 991px) {
    .get-quote {max-width: 35rem; margin-inline: auto;}
}
@media only screen and (max-width: 575px) {
    .get-quote {padding: 1rem 0.75rem;}
    .get-quote > p {margin-bottom: 0.5rem;}
    .get-quote form {gap: 0.75rem 0.625rem;}
    .get-quote > :nth-child(2) {margin-bottom: 0.75rem;}
    .get-quote form :where(input, select) {height: 2.5rem}   
    .get-quote form > :nth-child(n+5):nth-child(-n+8) {width: calc(50% - 5px);} 
}
@media only screen and (max-width: 475px) {
    .get-quote form > :nth-child(n+5):nth-child(-n+8) {width: 100%;}
    .get-quote form > :nth-child(n+10):nth-child(-n+12) {width: 100%;}
    .get-quote form > :nth-child(n+15):nth-child(-n+17) {width: 100%;}
    .get-quote .captcha {flex-wrap: wrap;}
}