.ll-contact-page .main-content,.ll-contact-page #MainContent{background:#f9f1ee}.ll-contact-page .ll-contact-section{margin:0!important}.ll-contact{--ll-c-pink: #e45474;--ll-c-pink-dark: #d63d62;--ll-c-bg: #f9f1ee;--ll-c-card: #ffffff;--ll-c-text: #000000;--ll-c-muted: #6b6b6b;--ll-c-border: #e8e8e8;--ll-c-radius: 14px;--ll-c-section-space: clamp(1.25rem, 2.5vw, 1.75rem);font-family:Poppins,sans-serif;color:var(--ll-c-text)}.ll-contact__hero{position:relative;overflow:hidden;background-color:#f8d9e3;background-image:var(--ll-contact-banner);background-size:cover;background-position:left center;background-repeat:no-repeat;height:clamp(280px,32vw,380px)}.ll-contact__main{padding:var(--ll-c-section-space) clamp(1.25rem,4vw,2.5rem)}.ll-contact__hero-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;width:100%;max-width:1280px;margin:0;padding:0 clamp(1.25rem,4vw,2.5rem);box-sizing:border-box}.ll-contact__hero-copy{max-width:min(520px,52%);z-index:2}.ll-contact__title{font-family:Lora,Georgia,serif;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:500;line-height:1.1;margin:0 0 .85rem;color:var(--ll-c-text)}.ll-contact__tagline{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:600;color:var(--ll-c-pink-dark);margin:0 0 1rem}.ll-contact__tagline-bow{width:28px;height:28px;object-fit:contain;flex-shrink:0}.ll-contact__intro{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.65;color:var(--ll-c-muted);margin:0;max-width:460px}.ll-contact__main-inner{max-width:920px;margin:0 auto}.ll-contact__form-card{background:var(--ll-c-card);border:1px solid var(--ll-c-border);border-radius:var(--ll-c-radius);padding:clamp(1.5rem,4vw,2.5rem);margin-bottom:var(--ll-c-section-space)}.ll-contact__form-heading{font-family:Lora,Georgia,serif;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:600;text-align:center;margin:0 0 .85rem}.ll-contact__divider{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.ll-contact__divider-line{flex:1;max-width:180px;height:1px;background:#f3c4cf}.ll-contact__divider-bow{width:22px;height:22px;object-fit:contain;flex-shrink:0}.ll-contact__form-intro{text-align:center;font-size:1.05rem;line-height:1.6;color:var(--ll-c-muted);margin:0 auto 1.75rem;max-width:520px}.ll-contact__note{padding:.85rem 1rem;border-radius:10px;font-size:1rem;margin-bottom:1.25rem}.ll-contact__note--success{background:#edf9f0;color:#1f6b38;border:1px solid #bfe8cb}.ll-contact__note--error{background:#fff5f5;color:#9b2c2c;border:1px solid #f5c6c6}.ll-contact__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-bottom:1rem}.ll-contact__field{display:flex;flex-direction:column;gap:.45rem}.ll-contact__field--full{grid-column:1 / -1}.ll-contact__label{font-size:1rem;font-weight:600;color:var(--ll-c-text)}.ll-contact__label span{font-weight:400;color:var(--ll-c-muted)}.ll-contact__input,.ll-contact__select,.ll-contact__textarea{width:100%;font-family:inherit;font-size:1.05rem;color:var(--ll-c-text);background:#fff;border:1px solid var(--ll-c-border);border-radius:10px;padding:.85rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.ll-contact__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b6b6b' d='M1.4.4 6 5l4.6-4.6L12 2l-6 6L0 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.ll-contact__input:focus,.ll-contact__select:focus,.ll-contact__textarea:focus{outline:none;border-color:var(--ll-c-pink);box-shadow:0 0 0 3px #f596a933}.ll-contact__input::placeholder,.ll-contact__textarea::placeholder{color:#b0b0b0}.ll-contact__textarea{min-height:140px;resize:vertical}.ll-contact__submit{display:block;width:100%;margin-top:.5rem;padding:1rem 1.5rem;border:none;border-radius:999px;background:var(--ll-c-pink);color:#fff;font-family:inherit;font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .15s ease}.ll-contact__submit:hover{background:var(--ll-c-pink-dark)}.ll-contact__submit:active{transform:scale(.99)}.ll-contact__submit:disabled{opacity:.7;cursor:wait}.ll-contact__spam-note{margin-top:.75rem;font-size:.82rem;color:var(--ll-c-muted);text-align:center}.ll-contact__spam-note a{color:inherit}.ll-contact__reply-note{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-size:.98rem;color:var(--ll-c-muted)}.ll-contact__reply-note .element-icon,.ll-contact__reply-note svg{width:18px;height:18px;color:var(--ll-c-pink);flex-shrink:0}.ll-contact__quick-wrap{max-width:1280px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.ll-contact__quick{background:var(--ll-c-card);border:1px solid var(--ll-c-border);border-radius:var(--ll-c-radius);padding:clamp(1.35rem,2.8vw,1.75rem) clamp(1.25rem,3vw,1.75rem)}.ll-contact__quick-row{display:grid;grid-template-columns:minmax(170px,1.2fr) repeat(4,minmax(0,1fr));gap:0;align-items:center}.ll-contact__quick-intro{display:flex;flex-direction:column;justify-content:center;padding-right:clamp(.85rem,2vw,1.35rem);border-right:1px solid #f0d4dc;min-height:100%}.ll-contact__quick-title{font-family:Lora,Georgia,serif;font-size:clamp(1.1rem,2vw,1.25rem);font-weight:700;margin:0 0 .4rem;line-height:1.3}.ll-contact__quick-sub{font-size:.92rem;line-height:1.5;color:var(--ll-c-muted);margin:0}.ll-contact__quick-link{display:flex;flex-direction:column;justify-content:center;text-decoration:none;color:inherit;padding:0 clamp(.75rem,1.6vw,1.1rem);border-right:1px solid #f0d4dc;min-height:100%}.ll-contact__quick-link:last-child{border-right:none}.ll-contact__quick-link-head{display:flex;align-items:center;flex-wrap:nowrap;gap:.5rem;margin-bottom:.35rem}.ll-contact__quick-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;color:var(--ll-c-pink)}.ll-contact__quick-icon .element-icon,.ll-contact__quick-icon svg{display:block;width:32px;height:32px}.ll-contact__quick-icon svg path,.ll-contact__quick-icon svg circle,.ll-contact__quick-icon svg ellipse{stroke-width:3px;stroke:currentColor;fill:none}.ll-contact__quick-label{font-size:.98rem;font-weight:700;margin:0;color:var(--ll-c-text);line-height:1.3}.ll-contact__quick-text{font-size:.84rem;line-height:1.45;color:var(--ll-c-muted);margin:0;padding-left:0;text-align:left}.ll-contact .hidden-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:1024px){.ll-contact__quick-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ll-contact__quick-intro{grid-column:1 / -1;border-right:none;border-bottom:1px solid #f0d4dc;padding-right:0;padding-bottom:1rem}.ll-contact__quick-link{border-right:none;padding:0}}@media(max-width:900px){.ll-contact__hero{height:clamp(240px,38vw,320px);background-size:cover;background-position:left center}.ll-contact__hero-copy{max-width:min(480px,88%)}}@media(max-width:600px){.ll-contact__hero{height:auto;min-height:0;display:flex;flex-direction:column;background-image:none;background-color:#fdeef4;overflow:visible}.ll-contact__hero:before{content:"";display:block;width:100%;height:clamp(200px,52vw,260px);background-image:var(--ll-contact-banner);background-size:cover;background-position:left center;background-repeat:no-repeat;background-color:#f8d9e3;flex-shrink:0;overflow:hidden}.ll-contact__hero-inner{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:none;padding:1.15rem 1.25rem 1.35rem;background:#fdeef4;box-sizing:border-box}.ll-contact__hero-copy{max-width:none;text-align:center;background:#ffffffeb;border:1px solid #f3d4de;border-radius:12px;padding:1.1rem 1rem 1.15rem;box-shadow:0 2px 12px #0000000a}.ll-contact__title{font-size:clamp(1.85rem,7vw,2.25rem)}.ll-contact__tagline{justify-content:center;font-size:1.1rem}.ll-contact__intro{max-width:none;margin:0 auto;font-size:.98rem;color:var(--ll-c-muted)}.ll-contact__field-grid,.ll-contact__quick-row{grid-template-columns:1fr}.ll-contact__quick-wrap{max-width:none;width:100%;padding:0}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/contact-page.css.map */
