.nova-contact-form-with-image-hotspots{--contact-directory-line: #e4e4e1;--contact-focus-color: #ffea00;--contact-ink: #0a0a0b;--contact-section-bottom-gap: 12px;margin-bottom:var(--contact-section-bottom-gap);color:var(--contact-ink);background:#fff}.nova-contact-form-with-image-hotspots__header{padding:40px 40px 30px}.nova-contact-form-with-image-hotspots__eyebrow{margin:0 0 8px;color:#6e6e6c;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.22em;line-height:1.2;text-transform:uppercase}.nova-contact-form-with-image-hotspots__heading{--medium: 48px;--medium-lh: .95;margin:0;color:var(--contact-ink);font-family:inherit;font-weight:700}.nova-contact-form-with-image-hotspots__rule{display:block;width:80px;height:6px;margin-top:14px;background:var(--contact-focus-color)}.nova-contact-form-with-image-hotspots__body{border-top:1px solid var(--contact-directory-line)}.contact-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;margin:0;overflow:hidden;list-style:none;background:var(--contact-directory-line)}.contact-directory__item{display:flex;min-width:0;min-height:148px;padding:32px 40px;flex-direction:column;justify-content:center;background:#fff}.contact-directory__content{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:8px}.contact-directory--has-empty-cell:after{min-width:0;content:"";background:#fff}.contact-directory__label{margin:0;color:var(--contact-ink);font-family:inherit;font-size:16px;font-weight:600;line-height:1.2}.contact-directory__email{width:fit-content;max-width:100%;color:var(--contact-ink);font-family:inherit;font-size:15px;font-weight:400;line-height:1.3;overflow-wrap:anywhere;text-decoration:none}.contact-directory__email:hover{text-decoration:underline;text-underline-offset:2px}.nova-contact-form-with-image-hotspots__lower--after-directory{border-top:1px solid var(--contact-directory-line)}.nova-contact-form-with-image-hotspots__form-column{padding:40px}.nova-contact-form-with-image-hotspots__form-content{width:100%}.nova-contact-form-with-image-hotspots__studios{display:grid;gap:40px;padding:40px;border-top:1px solid var(--contact-directory-line)}.contact-studio{min-width:0}.contact-studio__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--contact-ink)}.contact-studio__image{display:block;width:100%;height:100%;object-fit:cover}.contact-studio__heading{position:absolute;bottom:20px;left:24px;z-index:1;margin:0;color:#fff;font-family:inherit;font-weight:700;line-height:.95;text-transform:uppercase}.contact-studio__heading--without-image{position:static;color:var(--contact-ink)}.contact-studio__details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:20px 24px 0;align-items:end}.contact-studio__text{min-width:0;color:#5f5f5d;font-family:inherit;font-size:14px;line-height:1.25;text-transform:uppercase}.contact-studio__text p{margin:0}.contact-studio__text p+p{margin-top:16px}.contact-studio__text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.contact-studio__button{z-index:0;display:inline-flex;min-width:150px;min-height:46px;padding:12px 28px;align-items:center;justify-content:center;align-self:end;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase}.nova-contact-form-with-image-hotspots .contact-form__wrapper{display:block;width:100%}.nova-contact-form-with-image-hotspots .fields-wrapper{display:grid;gap:18px}.nova-contact-form-with-image-hotspots .fields-wrapper>.field{margin-bottom:0}.nova-contact-form-with-image-hotspots .field{position:relative;display:grid;gap:7px}.nova-contact-form-with-image-hotspots .field>.label{margin:0;color:var(--contact-ink);font-family:inherit;font-size:13px;font-weight:600;line-height:1.2}.nova-contact-form-with-image-hotspots :is(input:not([type=checkbox]),select,textarea){width:100%;padding:12px 14px;color:var(--contact-ink);font-family:inherit;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.3;text-transform:none;background:#fff;border:var(--outline-thickness) solid var(--contact-ink);border-radius:0}.nova-contact-form-with-image-hotspots select{padding-right:44px;-webkit-appearance:none;appearance:none}.nova-contact-form-with-image-hotspots .field--select svg{position:absolute;right:15px;bottom:18px;z-index:1;width:14px;height:9px;color:var(--contact-ink);pointer-events:none}.nova-contact-form-with-image-hotspots .text-area{min-height:130px;resize:vertical}.nova-contact-form-with-image-hotspots .field--checkbox{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.nova-contact-form-with-image-hotspots .contact-form__checkbox-group{display:grid;gap:17px}.nova-contact-form-with-image-hotspots .contact-form__checkbox-group .field--checkbox{margin-bottom:0}.nova-contact-form-with-image-hotspots .field--checkbox input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:1px 0 0;-webkit-appearance:none;appearance:none;accent-color:var(--contact-ink);background:#fff;border:1px solid #8a8a88;border-radius:0}.nova-contact-form-with-image-hotspots .field--checkbox input[type=checkbox]:checked{background-color:var(--contact-ink);border-color:var(--contact-ink)}.nova-contact-form-with-image-hotspots .field--checkbox input[type=checkbox]:checked:after{top:50%;left:50%;width:5px;height:9px;content:"";background:transparent;border:solid #fff;border-width:0 3px 3px 0;transform:translate(-50%,-55%) rotate(45deg);-moz-mask-image:none;-webkit-mask-image:none;mask-image:none}.nova-contact-form-with-image-hotspots .field--checkbox .label{margin:0;color:#3a3a3a;font-family:inherit;font-size:14px;font-weight:400;line-height:1.45}.nova-contact-form-with-image-hotspots .field--checkbox p{margin:0}.nova-contact-form-with-image-hotspots form :is(.field--checkbox,.rte) a{color:#1d4ed8;background-image:none;text-decoration:underline;text-underline-offset:2px}.nova-contact-form-with-image-hotspots .contact__button{margin-top:26px}.nova-contact-form-with-image-hotspots .contact__button .button{width:100%;padding:17px 24px;border-radius:0;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;transition:color .16s cubic-bezier(.25,.1,.25,1),background-color .16s cubic-bezier(.25,.1,.25,1),border-color .16s cubic-bezier(.25,.1,.25,1)}@media(hover:hover){.nova-contact-form-with-image-hotspots .contact__button .button:hover{color:var(--contact-ink);background-color:var(--contact-focus-color);opacity:1}.nova-contact-form-with-image-hotspots .contact__button .button:hover:before{background-color:var(--contact-focus-color)}.nova-contact-form-with-image-hotspots .contact__button .button:hover:after{border-color:var(--contact-focus-color)}}.nova-contact-form-with-image-hotspots .contact__button+.rte{margin-top:14px;color:#6e6e6c;font-family:inherit;font-size:12px;font-weight:400;letter-spacing:normal;line-height:1.5;text-transform:none}.nova-contact-form-with-image-hotspots .contact__button+.rte p{margin:0}.nova-contact-form-with-image-hotspots :is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--contact-focus-color);outline-offset:2px;box-shadow:0 0 0 2px var(--contact-ink)}@media only screen and (min-width:769px){.contact-directory__item{display:grid;align-content:center;justify-content:center;justify-items:start}}@media only screen and (min-width:1025px){.nova-contact-form-with-image-hotspots{--contact-section-bottom-gap: 0}.nova-contact-form-with-image-hotspots__header{padding:52px 56px 30px}.contact-directory{border-bottom:1px solid var(--contact-directory-line)}.contact-directory[data-item-count="1"]{grid-template-columns:minmax(0,1fr)}.contact-directory[data-item-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-directory[data-item-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-directory[data-item-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-directory--has-empty-cell:after{content:none}.contact-directory__item{min-height:120px;padding:0 40px;justify-items:center}.contact-directory__content{box-sizing:border-box;padding:20px 0;align-items:center;text-align:center}.nova-contact-form-with-image-hotspots__lower--after-directory{border-top:0}.nova-contact-form-with-image-hotspots__lower--has-offices{position:relative;width:100%;max-width:1440px;margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.nova-contact-form-with-image-hotspots__lower--has-offices:before{position:absolute;top:0;bottom:0;left:50%;z-index:1;width:1px;content:"";background:var(--contact-directory-line);transform:translate(-50%);pointer-events:none}.nova-contact-form-with-image-hotspots__lower--has-offices .nova-contact-form-with-image-hotspots__form-column{align-self:stretch}.nova-contact-form-with-image-hotspots__form-column{min-width:0;padding:56px clamp(40px,4vw,72px) 110px}.nova-contact-form-with-image-hotspots__form-content{max-width:880px;margin-inline:auto}.nova-contact-form-with-image-hotspots__lower--has-offices .nova-contact-form-with-image-hotspots__form-content{max-width:none;position:sticky;top:0}#shopify-section-nova-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)~main .nova-contact-form-with-image-hotspots__lower--has-offices .nova-contact-form-with-image-hotspots__form-content{top:var(--header-height, 64px)}.nova-contact-form-with-image-hotspots__studios{min-width:0;gap:72px;padding:56px clamp(40px,4vw,72px) 110px;border-top:0}.contact-studio__heading{bottom:24px;left:28px}.contact-studio__details{padding:20px 0 0}}@media only screen and (min-width:1025px)and (max-height:900px){.contact-directory__item{min-height:80px}.contact-directory__content{padding:10px 0}.nova-contact-form-with-image-hotspots__form-column{padding:24px clamp(28px,3vw,48px) 48px}.nova-contact-form-with-image-hotspots__studios{padding-top:24px}.nova-contact-form-with-image-hotspots .fields-wrapper{gap:12px}.nova-contact-form-with-image-hotspots .field{gap:5px}.nova-contact-form-with-image-hotspots :is(input:not([type=checkbox]),select){min-height:44px;padding-block:10px}.nova-contact-form-with-image-hotspots .text-area{height:100px;min-height:100px}.nova-contact-form-with-image-hotspots .contact-form__checkbox-group{gap:10px}.nova-contact-form-with-image-hotspots .contact__button{margin-top:18px}.nova-contact-form-with-image-hotspots .contact__button .button{padding-block:14px}.nova-contact-form-with-image-hotspots .contact__button+.rte{margin-top:10px}}@media only screen and (max-width:768px){.nova-contact-form-with-image-hotspots{--contact-section-bottom-gap: 32px}.nova-contact-form-with-image-hotspots__header{padding:24px 22px 30px}.nova-contact-form-with-image-hotspots__body,.nova-contact-form-with-image-hotspots__lower--after-directory{border-top:0}.nova-contact-form-with-image-hotspots__eyebrow{font-size:10px}.nova-contact-form-with-image-hotspots__heading{--medium: 32px}.nova-contact-form-with-image-hotspots__rule{width:64px;height:5px;margin-top:12px}.contact-directory{display:block;margin:0 22px 34px;background:transparent;border-top:1px solid var(--contact-directory-line)}.contact-directory__item{min-height:0;padding:17px 0;border-bottom:1px solid var(--contact-directory-line)}.contact-directory__content{gap:5px}.contact-directory--has-empty-cell:after{content:none}.contact-directory__label{font-size:15.5px}.nova-contact-form-with-image-hotspots__form-column{padding:0 22px 40px}.nova-contact-form-with-image-hotspots__studios{gap:48px;padding:0 16px 40px;border-top:0}.contact-studio__details{padding-inline:0}}@media(prefers-reduced-motion:reduce){.nova-contact-form-with-image-hotspots .contact__button .button{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/107/assets/nova-section-contact-directory.css.map */
