.contact-panel{background-color:var(--contact-panel-bg, #ffffff)}.contact-panel__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);align-items:start;gap:4rem 8rem;max-width:160rem;margin:0 auto;padding:0 5rem}.contact-panel__intro .klpd-section-header{margin-bottom:1.6rem}.contact-panel__text{color:#5c5e69;font-family:var(--font-body-family);font-size:16px;line-height:1.65}.contact-panel__text p{margin:0}.contact-panel__text a{color:#b3202a}.contact-panel__box{margin-top:3.2rem;padding:2.4rem 2.6rem;border-radius:4px;background:#f7f3eb}.contact-panel__box-eyebrow{margin:0 0 1rem;color:#8c6a22;font-family:var(--font-body-family);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.contact-panel__box-title{margin:0 0 .8rem;color:#121a2c;font-family:var(--font-heading-family);font-size:20px;font-weight:700;line-height:1.35}.contact-panel__box-text{margin:0;color:#5c5e69;font-family:var(--font-body-family);font-size:14px}.contact-panel__form{display:grid;gap:2rem}.contact-panel__label{display:block;margin-bottom:.8rem;padding:0;color:#121a2c;font-family:var(--font-body-family);font-size:14px;font-weight:600}.contact-panel__topics{margin:0;padding:0;border:0}.contact-panel__topic-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.contact-panel__topic{position:relative;display:flex;align-items:center;gap:1rem;min-height:5rem;padding:0 1.6rem;border:1px solid #d9d2c3;border-radius:4px;color:#121a2c;cursor:pointer;font-family:var(--font-body-family);font-size:15px}.contact-panel__topic input{flex:none;width:2rem;height:2rem;margin:0;accent-color:#b3202a}.contact-panel__topic:has(input:checked){border-color:#121a2c;box-shadow:inset 0 0 0 1px #121a2c}.contact-panel__topic:has(input:focus-visible){outline:2px solid #b3202a;outline-offset:2px}.contact-panel__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}.contact-panel__input{display:block;width:100%;min-height:5.2rem;padding:1.2rem 1.6rem;border:1px solid #c9c2b3;border-radius:4px;background:#fff;color:#121a2c;font-family:var(--font-body-family);font-size:16px;box-shadow:none}.contact-panel__input::placeholder{color:#8a8c96}.contact-panel__input:focus-visible{border-color:#121a2c;outline:2px solid #121a2c;outline-offset:0;box-shadow:none}.contact-panel__textarea{min-height:16rem;resize:vertical}.contact-panel__submit{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2rem}.contact-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:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background-color .2s ease}.contact-panel__button:hover{background:#9a1b24}.contact-panel__button:focus-visible{outline:2px solid #c9a34b;outline-offset:3px;box-shadow:none}.contact-panel__note{margin:0;color:#5c5e69;font-family:var(--font-body-family);font-size:13px}.contact-panel__message{margin:0;padding:1.6rem 2rem;border-radius:4px;font-family:var(--font-body-family);font-size:15px;line-height:1.5}.contact-panel__message--success{border-left:4px solid #2f7a55;background:#eef6f1;color:#1d4d36}.contact-panel__message--error{border-left:4px solid #b3202a;background:#fbeeee;color:#7a161d}.contact-panel__message--error ul{margin:.4rem 0 0;padding-left:2rem}@media screen and (max-width:989px){.contact-panel__inner{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:749px){.contact-panel__inner{padding:0 1.5rem}.contact-panel__row{grid-template-columns:minmax(0,1fr)}.contact-panel__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-panel.css.map */
