.gl-contact-page{color:var(--gl-carbon);font-family:var(--gl-font-ui);background:var(--gl-soft-salt)}.gl-contact-shell{box-sizing:border-box;width:100%;max-width:90rem;margin-inline:auto;padding-inline:1.25rem}.gl-contact-label{display:inline-flex;align-items:center;gap:.75rem;margin:0;color:var(--gl-ocean-mineral);font:600 .6875rem/1 var(--gl-font-ui);letter-spacing:.2em;text-transform:uppercase}.gl-contact-label>span{display:block;width:2rem;height:1px;background:color-mix(in srgb,var(--gl-ocean-mineral) 40%,transparent)}.gl-contact-label--clay{color:var(--gl-sun-clay)}.gl-contact-label--clay>span{background:color-mix(in srgb,var(--gl-sun-clay) 50%,transparent)}.gl-contact-page h1,.gl-contact-page h2,.gl-contact-page h3{margin:0;color:var(--gl-atlantic);font-family:var(--gl-font-display);font-weight:400;letter-spacing:-.01em}.gl-contact-intro{padding-block:4.5rem 3.5rem;background:var(--gl-soft-salt)}.gl-contact-intro h1{margin-top:1.35rem;font-size:2.8rem;line-height:1.02}.gl-contact-intro__body{max-width:34rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.65}.gl-contact-intro__descriptor{margin:1.85rem 0 0;color:var(--gl-ocean-mineral);font:600 .6875rem/1.5 var(--gl-font-ui);letter-spacing:.2em;text-transform:uppercase}.gl-contact-main{display:grid;gap:3.5rem;padding-bottom:5.5rem}.gl-contact-form-column h2,.gl-contact-help h2{margin-top:1.35rem;font-size:2.35rem;line-height:1.06}.gl-contact-form{margin-top:1.2rem;padding-top:2.7rem;border-top:1px solid var(--gl-sand-line)}.gl-contact-form__notice{margin:0 0 1.25rem;padding:1rem 1.125rem;border:1px solid var(--gl-sand-line);font-size:.875rem;line-height:1.55}.gl-contact-form__notice:focus{outline:2px solid var(--gl-ocean-mineral);outline-offset:3px}.gl-contact-form__notice--success{color:var(--gl-atlantic);background:color-mix(in srgb,var(--gl-sea-glass) 16%,var(--gl-soft-salt))}.gl-contact-form__notice--error{color:var(--gl-carbon);border-color:var(--gl-sun-clay);background:color-mix(in srgb,var(--gl-sun-clay) 8%,var(--gl-soft-salt))}.gl-contact-form__notice p,.gl-contact-form__notice ul{margin:0}.gl-contact-form__notice ul{margin-top:.5rem;padding-left:1.1rem}.gl-contact-form__grid{display:grid;gap:1.35rem 1.5rem}.gl-contact-field{min-width:0}.gl-contact-field label{display:block;margin-bottom:.6rem;color:var(--gl-ocean-mineral);font:600 .6875rem/1.2 var(--gl-font-ui);letter-spacing:.2em;text-transform:uppercase}.gl-contact-field label span{color:color-mix(in srgb,var(--gl-carbon) 55%,transparent);font-size:.625rem;font-weight:500;letter-spacing:0;text-transform:none}.gl-contact-field input,.gl-contact-field select,.gl-contact-field textarea{box-sizing:border-box;width:100%;border:1px solid var(--gl-sand-line);border-radius:0;color:var(--gl-carbon);background:transparent;box-shadow:none;font:400 .9rem/1.4 var(--gl-font-ui);transition:border-color var(--gl-motion) var(--gl-ease),background-color var(--gl-motion) var(--gl-ease)}.gl-contact-field input,.gl-contact-field select{min-height:3rem;padding:.65rem 1rem}.gl-contact-field textarea{display:block;min-height:10rem;padding:1rem;resize:vertical}.gl-contact-field input::placeholder,.gl-contact-field textarea::placeholder{color:color-mix(in srgb,var(--gl-carbon) 43%,transparent);opacity:1}.gl-contact-field input:focus,.gl-contact-field select:focus,.gl-contact-field textarea:focus{border-color:var(--gl-ocean-mineral);outline:2px solid color-mix(in srgb,var(--gl-ocean-mineral) 28%,transparent);outline-offset:2px;background:color-mix(in srgb,var(--gl-soft-salt) 92%,var(--gl-bone))}.gl-contact-select{position:relative}.gl-contact-select:after{position:absolute;top:50%;right:1rem;color:var(--gl-ocean-mineral);content:"\2304";font-size:1rem;line-height:1;pointer-events:none;transform:translateY(-58%)}.gl-contact-field select{-webkit-appearance:none;appearance:none;padding-right:2.5rem}.gl-contact-form__submit{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2.35rem}.gl-contact-form__submit button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;border:1px solid var(--gl-atlantic);border-radius:0;padding:.75rem 1.75rem;color:var(--gl-soft-salt);background:var(--gl-atlantic);font:600 .6875rem/1 var(--gl-font-ui);letter-spacing:.16em;text-transform:uppercase;transition:color var(--gl-motion) var(--gl-ease),background-color var(--gl-motion) var(--gl-ease);cursor:pointer}.gl-contact-form__submit button:hover{color:var(--gl-atlantic);background:transparent}.gl-contact-form__submit button:focus-visible,.gl-contact-help__email a:focus-visible,.gl-contact-links__item:focus-visible{outline:2px solid var(--gl-ocean-mineral);outline-offset:4px}.gl-contact-form__submit p{margin:0;color:color-mix(in srgb,var(--gl-carbon) 70%,transparent);font-size:.8rem;line-height:1.5}.gl-contact-help__list{margin-top:1.2rem;border-top:1px solid var(--gl-sand-line)}.gl-contact-help__item{padding-block:1.1rem;border-bottom:1px solid var(--gl-sand-line)}.gl-contact-help__number{margin:0 0 .9rem;color:var(--gl-sun-clay);font:600 .6875rem/1 var(--gl-font-ui);letter-spacing:.2em}.gl-contact-help__item h3{font-size:1.35rem;line-height:1.1}.gl-contact-help__item>p:last-child{margin:.7rem 0 0;color:color-mix(in srgb,var(--gl-carbon) 75%,transparent);font-size:.875rem;line-height:1.6}.gl-contact-help__email{margin-top:2rem}.gl-contact-help__email p{margin:0;color:var(--gl-ocean-mineral);font:600 .6875rem/1 var(--gl-font-ui);letter-spacing:.2em;text-transform:uppercase}.gl-contact-help__email a{display:inline-block;margin-top:.75rem;padding-bottom:.3rem;border-bottom:1px solid var(--gl-sand-line);color:var(--gl-atlantic);font-size:.95rem;line-height:1.2;text-decoration:none}.gl-contact-help__email a:hover{border-color:var(--gl-atlantic)}.gl-contact-links{padding-block:4.5rem 5rem;background:var(--gl-bone)}.gl-contact-links h2{font-size:2.35rem;line-height:1.06}.gl-contact-links__grid{display:grid;gap:1.75rem;margin-top:2.4rem}.gl-contact-links__item{display:block;padding-top:1.35rem;border-top:1px solid var(--gl-sand-line);color:var(--gl-carbon);text-decoration:none}.gl-contact-links__item h3{font-size:1.45rem;line-height:1.1}.gl-contact-links__item p{margin:.7rem 0 0;color:color-mix(in srgb,var(--gl-carbon) 70%,transparent);font-size:.875rem;line-height:1.55}.gl-contact-links__item span{display:inline-block;margin-top:1.2rem;color:var(--gl-atlantic);font-size:1rem;transition:transform var(--gl-motion) var(--gl-ease)}.gl-contact-links__item:hover span{transform:translate(.3rem)}.gl-contact-closing{padding-block:4.75rem 5rem;background:var(--gl-soft-salt)}.gl-contact-closing h2{margin-top:1.35rem;font-size:2.35rem;line-height:1.06}.gl-contact-closing>.gl-contact-shell>p:last-child{max-width:43rem;margin:1.25rem 0 0;color:color-mix(in srgb,var(--gl-carbon) 75%,transparent);font-size:.95rem;line-height:1.625}@media(min-width:640px){.gl-contact-intro{padding-top:5.5rem}.gl-contact-intro h1{font-size:3.25rem}.gl-contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-contact-field--message{grid-column:1 / -1}.gl-contact-links__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}@media(min-width:768px){.gl-contact-shell{padding-inline:2.5rem}.gl-contact-intro{padding-block:5.75rem 4.25rem}.gl-contact-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;padding-bottom:6.5rem}.gl-contact-form-column{grid-column:span 7}.gl-contact-help{grid-column:9 / span 4}.gl-contact-form-column h2,.gl-contact-help h2{font-size:2.55rem}.gl-contact-links{padding-block:5.5rem 6rem}.gl-contact-links h2{font-size:2.6rem}.gl-contact-closing{padding-block:6.5rem}.gl-contact-closing h2{font-size:2.65rem}}@media(min-width:1024px){.gl-contact-intro{padding-top:5.9rem}.gl-contact-intro h1{font-size:3.6rem}.gl-contact-main{padding-bottom:6rem}.gl-contact-form-column h2,.gl-contact-help h2{font-size:2.75rem}.gl-contact-field textarea{min-height:12.35rem}}@media(min-width:1280px){.gl-contact-shell{padding-inline:4rem}.gl-contact-intro{padding-block:5.9rem 4.2rem}.gl-contact-links{padding-block:5.5rem 6.25rem}.gl-contact-closing{padding-block:6.75rem}}@media(max-width:639px){.gl-contact-form__submit{align-items:flex-start;flex-direction:column}.gl-contact-form__submit button{width:100%}}@media(prefers-reduced-motion:reduce){.gl-contact-page *,.gl-contact-page *:before,.gl-contact-page *:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/grace-luxco-contact.css.map */
