.quote-panel{background-color:var(--quote-panel-bg, #f7f3eb);background-image:linear-gradient(180deg,var(--quote-panel-top, #121a2c) 0 9rem,transparent 9rem)}.quote-panel__inner{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:2.8rem;max-width:160rem;margin:0 auto;padding:0 5rem}.quote-panel__card{padding:4rem 4rem 4.4rem;border-radius:6px;background:#fff;box-shadow:0 16px 40px #121a2c1f}.quote-panel__heading{margin:0 0 2rem;color:#121a2c;font-family:var(--font-heading-family);font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1.2}.quote-panel__grid+.quote-panel__heading{margin-top:3.6rem}.quote-panel__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 2.4rem}.quote-panel__field--full{grid-column:1 / -1}.quote-panel__label{display:block;margin-bottom:.8rem;color:#121a2c;font-family:var(--font-body-family);font-size:14px;font-weight:600}.quote-panel__control{display:block;width:100%;min-height:5.2rem;padding:1.2rem 1.6rem;border:1px solid #c9c2b3;border-radius:4px;background-color:#fff;color:#121a2c;font-family:var(--font-body-family);font-size:16px;box-shadow:none}select.quote-panel__control{padding-right:4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23121a2c' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 1.6rem center;background-repeat:no-repeat;-webkit-appearance:none;appearance:none;cursor:pointer}.quote-panel__control::placeholder{color:#8a8c96}.quote-panel__control:focus-visible{border-color:#121a2c;outline:2px solid #121a2c;outline-offset:0;box-shadow:none}.quote-panel__textarea{min-height:12rem;resize:vertical}.quote-panel__submit{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:2.8rem}.quote-panel__button{min-height:5.2rem;padding:0 3.2rem;border:0;border-radius:4px;background:#b3202a;color:#fff;cursor:pointer;font-family:var(--font-body-family);font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s ease}.quote-panel__button:hover{background:#9a1b24}.quote-panel__button:focus-visible{outline:2px solid #c9a34b;outline-offset:3px;box-shadow:none}.quote-panel__note{margin:0;color:#5c5e69;font-family:var(--font-body-family);font-size:13px}.quote-panel__message{margin:0 0 2.4rem;padding:1.6rem 2rem;border-radius:4px;font-family:var(--font-body-family);font-size:15px;line-height:1.5}.quote-panel__message--success{margin:0;border-left:4px solid #2f7a55;background:#eef6f1;color:#1d4d36}.quote-panel__message--error{border-left:4px solid #b3202a;background:#fbeeee;color:#7a161d}.quote-panel__aside{display:grid;gap:1.4rem}.quote-contact{display:flex;align-items:center;gap:1.6rem;padding:2rem 2.2rem;border-radius:6px;background:#fff;box-shadow:0 1px 3px #121a2c0f;text-decoration:none;transition:box-shadow .2s ease}.quote-contact:hover{box-shadow:0 10px 28px #121a2c1f}.quote-contact:focus-visible{outline:2px solid #b3202a;outline-offset:2px}.quote-contact__icon{display:grid;flex:none;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background:#121a2c;color:#fff}.quote-contact__icon--green{background:#2f7a55}.quote-contact__icon svg{width:2rem;height:2rem}.quote-contact__title{display:block;color:#121a2c;font-family:var(--font-heading-family);font-size:19px;font-weight:700;line-height:1.3}.quote-contact__text{display:block;margin-top:.2rem;color:#5c5e69;font-family:var(--font-body-family);font-size:14px;line-height:1.5}.quote-panel__area{padding:2.4rem 2.4rem 2.6rem;border-radius:6px;background:#121a2c}.quote-panel__area-eyebrow{margin:0 0 1rem;color:#c9a34b;font-family:var(--font-body-family);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.quote-panel__area-title{margin:0;color:#fff;font-family:var(--font-heading-family);font-size:20px;font-weight:700;line-height:1.4}@media screen and (max-width:989px){.quote-panel__inner{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:749px){.quote-panel{background-image:linear-gradient(180deg,var(--quote-panel-top, #121a2c) 0 5rem,transparent 5rem)}.quote-panel__inner{padding:0 1.5rem}.quote-panel__card{padding:2.8rem 2rem 3rem}.quote-panel__grid{grid-template-columns:minmax(0,1fr)}.quote-panel__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-quote-panel.css.map */
