.candells-contact-page{background:var(--candells-white)}.candells-contact-page__intro{text-align:center;padding-top:var(--candells-space-10);padding-bottom:var(--candells-space-3)}.candells-contact-page__rule{width:28px;height:2px;background:var(--candells-amber);margin:0 auto var(--candells-space-4)}.candells-contact-page__intro .candells-contact-page__rule{display:block}.candells-contact-page__eyebrow{color:var(--candells-muted);margin-bottom:var(--candells-space-3)}.candells-contact-page__heading{font-size:32px;line-height:1.05;margin-bottom:var(--candells-space-3)}.candells-contact-page__lead{max-width:56ch;margin:0 auto;font-family:var(--candells-font-body);font-weight:400;font-size:14.5px;line-height:1.6;color:var(--candells-body);text-wrap:pretty}.candells-contact-page__lead p{margin:0}.candells-contact-page__lead p+p{margin-top:var(--candells-space-2)}.candells-contact-page__layout{display:grid;grid-template-columns:1fr;gap:var(--candells-space-5);padding-top:var(--candells-space-8);padding-bottom:var(--candells-space-16);align-items:start}.candells-contact-page__panel{background:var(--candells-bone);border:1px solid var(--candells-divider);padding:var(--candells-space-6) var(--candells-space-5)}.candells-contact-page__panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--candells-space-3);padding-bottom:var(--candells-space-4);margin-bottom:var(--candells-space-5);border-bottom:1px solid var(--candells-divider)}.candells-contact-page__panel-title{font-size:22px;line-height:1}.candells-contact-page__req-note{margin:0;font-family:var(--candells-font-body);font-size:11px;color:var(--candells-muted);white-space:nowrap}.candells-contact-page__req{color:var(--candells-amber)}.candells-contact-page__form{display:grid;gap:var(--candells-space-5)}.candells-contact-page__row{display:grid;grid-template-columns:1fr;gap:var(--candells-space-5)}.candells-contact-page__field{display:grid;gap:7px}.candells-contact-page__label{font-family:var(--candells-font-body);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--candells-ink)}.candells-contact-page__optional{font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--candells-muted)}.candells-contact-page__input,.candells-contact-page__select,.candells-contact-page__textarea{width:100%;margin:0;padding:0 14px;height:48px;border:1.3px solid var(--candells-hairline);border-radius:var(--candells-radius-image);background:var(--candells-white);font-family:var(--candells-font-body);font-weight:400;font-size:16px;color:var(--candells-ink);transition:border-color .15s ease-out,box-shadow .15s ease-out;-webkit-appearance:none;appearance:none}.candells-contact-page__textarea{height:auto;min-height:150px;padding:13px 14px;line-height:1.6;resize:vertical}.candells-contact-page__input::placeholder,.candells-contact-page__textarea::placeholder{color:var(--candells-muted)}.candells-contact-page__input:focus,.candells-contact-page__select:focus,.candells-contact-page__textarea:focus{outline:none;border-color:var(--candells-ink);box-shadow:0 0 0 3px var(--candells-amber-tint)}.candells-contact-page__input:focus-visible,.candells-contact-page__select:focus-visible,.candells-contact-page__textarea:focus-visible{outline:2px solid var(--candells-ink);outline-offset:1px}.candells-contact-page__input[aria-invalid=true],.candells-contact-page__textarea[aria-invalid=true]{border-color:var(--candells-amber)}.candells-contact-page__select-wrap{position:relative}.candells-contact-page__select{padding-right:38px;cursor:pointer}.candells-contact-page__select:invalid{color:var(--candells-muted)}.candells-contact-page__select option{color:var(--candells-ink)}.candells-contact-page__caret{position:absolute;right:16px;top:50%;width:8px;height:8px;margin-top:-3px;border-right:1.6px solid var(--candells-ink);border-bottom:1.6px solid var(--candells-ink);transform:translateY(-50%) rotate(45deg);pointer-events:none}.candells-contact-page__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--candells-space-3);padding-top:var(--candells-space-1)}.candells-contact-page__submit{width:100%;min-height:48px;letter-spacing:.06em;text-transform:uppercase}.candells-contact-page__submit:hover{background:var(--candells-amber)}.candells-contact-page__submit-arrow{font-size:15px;line-height:1}.candells-contact-page__submit-note{margin:0;font-family:var(--candells-font-body);font-size:12.5px;line-height:1.5;color:var(--candells-muted)}.candells-contact-page__submit-note strong{font-weight:400;color:var(--candells-body)}.candells-contact-page__errors{margin:0;padding:var(--candells-space-3) var(--candells-space-4);border:1.3px solid var(--candells-amber);border-radius:var(--candells-radius-image);background:var(--candells-amber-tint);font-family:var(--candells-font-body);font-size:14px;line-height:1.5;color:var(--candells-ink)}.candells-contact-page__errors ul{margin:var(--candells-space-2) 0 0;padding-left:18px}.candells-contact-page__success{text-align:center;padding:var(--candells-space-8) var(--candells-space-2) var(--candells-space-6)}.candells-contact-page__success-icon{width:60px;height:60px;margin:0 auto var(--candells-space-5);border-radius:50%;background:var(--candells-amber-tint);border:1.5px solid var(--candells-amber);color:var(--candells-amber);display:flex;align-items:center;justify-content:center}.candells-contact-page__success-icon svg{display:block}.candells-contact-page__success-title{font-size:28px;line-height:1.1;margin-bottom:var(--candells-space-3)}.candells-contact-page__success-title:focus,.candells-contact-page__success-title:focus-visible,.candells-contact-page__errors:focus,.candells-contact-page__errors:focus-visible{outline:none;box-shadow:none}.candells-contact-page__success-body{max-width:44ch;margin:0 auto var(--candells-space-6);font-family:var(--candells-font-body);font-size:15px;line-height:1.65;color:var(--candells-body)}.candells-contact-page__success-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--candells-space-3)}.candells-contact-page__success-meta{margin:var(--candells-space-6) 0 0;font-family:var(--candells-font-body);font-size:12px;letter-spacing:.04em;color:var(--candells-muted)}.candells-contact-page__aside{display:grid;gap:var(--candells-space-5)}.candells-contact-page__card{background:var(--candells-white);border:1px solid var(--candells-hairline);padding:var(--candells-space-6) var(--candells-space-5)}.candells-contact-page__card--bone{background:var(--candells-bone);border-color:var(--candells-divider)}.candells-contact-page__card-title{font-size:22px;line-height:1.1;margin-bottom:var(--candells-space-2)}.candells-contact-page__card-body{margin:0 0 var(--candells-space-4);font-family:var(--candells-font-body);font-size:14px;line-height:1.6;color:var(--candells-body)}.candells-contact-page__card-body p{margin:0}.candells-contact-page__lead a,.candells-contact-page__card-body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.candells-contact-page__links{display:grid}.candells-contact-page__link{display:flex;align-items:center;justify-content:space-between;gap:var(--candells-space-3);min-height:48px;border-top:1px solid var(--candells-divider);font-family:var(--candells-font-body);font-weight:600;font-size:13.5px;color:var(--candells-ink);text-decoration:none;transition:color .15s ease-out}.candells-contact-page__link:last-child{border-bottom:1px solid var(--candells-divider)}.candells-contact-page__link:hover,.candells-contact-page__link-arrow{color:var(--candells-amber)}.candells-contact-page__hall-head{display:flex;align-items:center;gap:9px;margin-bottom:var(--candells-space-3)}.candells-contact-page__hall-head svg{display:block;flex:none;color:var(--candells-amber)}.candells-contact-page__hall-title{color:var(--candells-ink)}.candells-contact-page__hall-place{margin:0 0 var(--candells-space-1);font-family:var(--candells-font-body);font-weight:500;font-size:15px;color:var(--candells-ink)}.candells-contact-page__hall-note{margin:0 0 var(--candells-space-4);font-family:var(--candells-font-body);font-size:13px;line-height:1.5;color:var(--candells-muted)}.candells-contact-page__hall-email{display:inline-block;padding-block:13px;margin-block:-13px;font-family:var(--candells-font-body);font-weight:500;font-size:14px;color:var(--candells-ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.candells-contact-page__hall-email:hover{color:var(--candells-amber)}.candells-contact-page__hall-meta{margin:var(--candells-space-3) 0 0;font-family:var(--candells-font-body);font-size:12.5px;line-height:1.5;color:var(--candells-muted)}.candells-contact-page__lore{display:flex;align-items:baseline;gap:var(--candells-space-2);margin:0;font-family:var(--candells-font-body);font-size:13px;font-style:italic;line-height:1.5;color:var(--candells-body)}.candells-contact-page__lore span{font-style:normal;color:var(--candells-amber)}@media screen and (min-width:768px){.candells-contact-page__intro{padding-top:var(--candells-space-16);padding-bottom:var(--candells-space-3)}.candells-contact-page__rule{width:34px;margin-bottom:var(--candells-space-5)}.candells-contact-page__heading{font-size:44px}.candells-contact-page__lead{font-size:15px;line-height:1.65}.candells-contact-page__layout{grid-template-columns:62fr 38fr;gap:var(--candells-space-10);padding-top:var(--candells-space-10)}.candells-contact-page__panel{padding:var(--candells-space-10)}.candells-contact-page__panel-title{font-size:26px}.candells-contact-page__req-note{font-size:12px}.candells-contact-page__row--split{grid-template-columns:1fr 1fr}.candells-contact-page__input,.candells-contact-page__select,.candells-contact-page__textarea{font-size:15px}.candells-contact-page__textarea{min-height:172px}.candells-contact-page__actions{flex-direction:row;align-items:center;gap:var(--candells-space-5)}.candells-contact-page__submit{width:auto}.candells-contact-page__success{padding:var(--candells-space-16) var(--candells-space-10)}.candells-contact-page__success-title{font-size:32px}.candells-contact-page__card{padding:30px 28px}.candells-contact-page__card-title{font-size:25px}.candells-contact-page__card-body{font-size:14.5px}.candells-contact-page__link{min-height:0;padding:15px 0}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/candells-contact.css.map */
