.ll-contact{padding-top:3rem;padding-bottom:3rem;background-color:#fff}@media screen and (min-width:750px){.ll-contact{padding-top:6rem;padding-bottom:6rem}}.ll-contact__container{max-width:120rem;margin:0 auto;padding:0 1.5rem}.ll-contact__header{text-align:center;margin-bottom:3rem}@media screen and (min-width:750px){.ll-contact__header{margin-bottom:5rem}}.ll-contact__tagline-wrapper{display:inline-block}.ll-contact__tagline{font-size:1rem;font-weight:500;color:rgb(var(--ll-luxe-gold));letter-spacing:.2em;text-transform:uppercase;margin-bottom:.25rem}@media screen and (min-width:750px){.ll-contact__tagline{font-size:1.2rem}}.ll-contact__gold-line{display:block!important;height:1px;width:3rem;background-color:rgb(var(--ll-luxe-gold));margin:0 auto}.ll-contact__title{font-family:var(--font-heading-family);font-size:2.4rem;font-weight:700;color:rgb(var(--ll-ink-plum));margin-top:.5rem;margin-bottom:0}@media screen and (min-width:750px){.ll-contact__title{font-size:3.6rem}}.ll-contact__grid{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width:750px){.ll-contact__grid{grid-template-columns:repeat(5,1fr);gap:4rem}}.ll-contact__info-col{display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width:750px){.ll-contact__info-col{grid-column:span 2;gap:2rem}}.ll-contact__subtitle{font-size:1.6rem;color:rgba(var(--ll-charcoal),.7);line-height:1.6;margin-bottom:1rem;display:none}@media screen and (min-width:750px){.ll-contact__subtitle{display:block}}.ll-contact__card-grid-mobile{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (min-width:750px){.ll-contact__card-grid-mobile{display:none}}.ll-contact__card-mobile{background-color:rgb(var(--ll-white));padding:1.5rem;border-radius:1.2rem;box-shadow:0 1px 2px #0000000d;border:1px solid rgba(0,0,0,.05)}.ll-contact__card-mobile--full{grid-column:span 2}.ll-contact__card-mobile-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ll-contact__card-mobile-icon{width:1.6rem;height:1.6rem;color:rgb(var(--ll-ink-plum))}.ll-contact__card-mobile-title{font-weight:500;color:rgb(var(--ll-ink-plum));font-size:1.4rem;margin:0}.ll-contact__card-mobile-text{color:rgba(var(--ll-charcoal),.7);font-size:1.2rem;line-height:1.6;margin:0}.ll-contact__card-mobile-link{color:rgba(var(--ll-charcoal),.7);font-size:1.2rem;text-decoration:none;display:block;transition:color .3s ease}.ll-contact__card-mobile-link:hover{color:rgb(var(--ll-ink-plum))}.ll-contact__card-mobile-note{font-size:1rem;color:rgba(var(--ll-charcoal),.5);margin-top:.25rem}.ll-contact__card{display:none}@media screen and (min-width:750px){.ll-contact__card{display:block;background-color:rgb(var(--ll-white));padding:2.4rem;border-radius:1.6rem;box-shadow:0 4px 15px #00000014;border:1px solid rgba(0,0,0,.08);transition:all .3s ease}.ll-contact__card:hover{box-shadow:0 10px 25px #00000014}}.ll-contact__card-inner{display:flex;align-items:flex-start;gap:1.5rem}.ll-contact__card-icon-wrapper{width:4.8rem;height:4.8rem;border-radius:50%;background:linear-gradient(to bottom right,#efdbdb66,#f8e8ee66);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.ll-contact__card:hover .ll-contact__card-icon-wrapper{transform:scale(1.1)}.ll-contact__card-icon{width:2.2rem;height:2.2rem;color:rgb(var(--ll-ink-plum))}.ll-contact__card-content{display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-body-family)}.ll-contact__card-title{font-weight:700;color:rgb(var(--ll-ink-plum));font-size:1.6rem;margin:0;font-family:var(--font-body-family)}.ll-contact__card-text{color:rgba(var(--ll-charcoal),.8);font-size:1.5rem;line-height:1.5;margin:0}.ll-contact__card-link{color:rgba(var(--ll-charcoal),.8);font-size:1.5rem;text-decoration:none;display:block;transition:color .3s ease}.ll-contact__card-link:hover{color:rgb(var(--ll-ink-plum))}.ll-contact__card-note{font-size:1.3rem;color:rgba(var(--ll-charcoal),.6);margin-top:.25rem}.ll-contact__form-col{display:flex;flex-direction:column}@media screen and (min-width:750px){.ll-contact__form-col{grid-column:span 3;margin-top:6.2rem}}.ll-contact__form{display:flex;flex-direction:column;gap:2rem}.ll-contact__form-field{display:flex;flex-direction:column;gap:.5rem}.ll-contact__form-label{color:rgb(var(--ll-ink-plum));font-weight:500;font-size:1.4rem}.ll-contact__form-label-required{color:#ef4444}.ll-contact__form-label-optional{color:rgba(var(--ll-charcoal),.5);font-size:1.2rem;margin-left:.5rem}.ll-contact__form-input-wrapper{position:relative}.ll-contact__form-input-icon{position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);width:1.6rem;height:1.6rem;color:rgba(var(--ll-charcoal),.4);pointer-events:none}.ll-contact__form-input,.ll-contact__form-textarea{width:100%;border-radius:1.2rem;border:2px solid rgba(0,0,0,.1);background:linear-gradient(to bottom right,rgb(var(--ll-white)),#efdbdb0d);padding:0 1.2rem;font-size:1.6rem;color:rgb(var(--ll-charcoal));transition:all .3s ease;outline:none}.ll-contact__form-input{height:4.8rem}.ll-contact__form-input--with-icon{padding-left:3.6rem}.ll-contact__form-textarea{padding-top:1.2rem;padding-bottom:1.2rem;resize:vertical;min-height:12rem}.ll-contact__form-input:focus,.ll-contact__form-textarea:focus{border-color:rgb(var(--ll-ink-plum));box-shadow:0 0 0 2px rgba(var(--ll-ink-plum),.2)}.ll-contact__form-error{color:#ef4444;font-size:1.2rem;margin-top:.5rem}.ll-contact__form-submit{background-color:transparent;color:rgb(var(--ll-ink-plum));border:1px solid rgba(var(--ll-ink-plum),.4);border-radius:9999px;height:4.8rem;width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1.4rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:1rem}.ll-contact__form-submit:hover{background-color:rgba(var(--ll-ink-plum),.05);border-color:rgb(var(--ll-ink-plum))}.ll-contact__form-submit-icon{width:2rem;height:2rem}.ll-contact__form-success{background-color:#dcfce7;color:#166534;padding:1.5rem;border-radius:.8rem;font-size:1.4rem;margin-bottom:2rem;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-ll-contact.css.map */
