/* Exact implementation of Figma node 7:313 (quote form). */
@media (min-width: 1600px) {
    .quote { padding: 0; overflow: visible; border-radius: 0; background: transparent; }
    .quote .quote__layout { display: grid !important; grid-template-columns: minmax(0, 704px) 544px !important; grid-template-rows: 428px; column-gap: 24px !important; height: 428px !important; min-height: 428px !important; padding: 0 36px; overflow: hidden; border-radius: 32px; background: rgba(42, 109, 209, .16) !important; }
    .quote__content { display: flex; flex-direction: column; grid-column: 1; align-self: stretch; gap: 36px; min-width: 0; height: 100%; padding: 36px 0; }
    .quote__copy { padding: 0; }
    .quote__copy h2 { margin: 0; font-family: 'Aeroport', Arial, sans-serif; font-size: 48px; font-weight: 500; line-height: 48px; letter-spacing: -2px; }
    .quote__copy p { max-width: none; margin: 16px 0 0; font-family: 'Aeroport', Arial, sans-serif; font-size: 20px; font-weight: 400; line-height: 24px; letter-spacing: -.25px; }
    .quote__copy p span { display: block; }
    .quote__copy p span + span { margin-top: 12px; }
    .quote-form { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); column-gap: 10px; row-gap: 16px; align-self: start; align-content: start; }
    .quote-form > label:not(.checkbox) { position: relative; display: block; min-width: 0; height: 48px; }
    .quote-form label > span { position: absolute; z-index: 1; top: 12px; left: 20px; margin: 0; font-family: 'Aeroport', Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; letter-spacing: -.25px; pointer-events: none; }
    .quote-form input:not([type='checkbox']) { width: 100%; height: 48px; padding: 12px 20px; border: 1px solid rgba(120, 120, 128, .16); border-radius: 12px; background: transparent; font-family: 'Aeroport', Arial, sans-serif; font-size: 16px; line-height: 24px; }
    .quote-form input:not([type='checkbox'])::placeholder { color: transparent; }
    .quote-form .checkbox { grid-column: 1 / -1; display: flex; align-items: center; min-height: 20px; gap: 12px; margin: 0; }
    .quote-form .checkbox input { appearance: none; flex: 0 0 20px; width: 20px; height: 20px; margin: 0; border: 0; border-radius: 6px; background: url('../../img/figma-assets/img-checkbox-482c6769.svg') center / 20px 20px no-repeat; }
    .quote-form .checkbox span { position: static; font-family: 'Aeroport', Arial, sans-serif; font-size: 20px !important; font-weight: 400; line-height: 20px; letter-spacing: -.33px; white-space: nowrap; }
    .quote-form .button { min-height: 48px; padding: 12px; border-radius: 12px; font-family: 'Aeroport', Arial, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; }
    .quote__asset { display: block !important; grid-column: 2 !important; grid-row: 1 !important; align-self: stretch; width: 544px !important; height: 428px !important; min-height: 0; max-width: none !important; object-fit: cover !important; }
}
