@font-face{font-family:LuveonContactPoppins;font-style:normal;font-weight:300;font-display:swap;src:url(lv-contact-poppins-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:LuveonContactPoppins;font-style:normal;font-weight:400;font-display:swap;src:url(lv-contact-poppins-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:LuveonContactPoppins;font-style:normal;font-weight:500;font-display:swap;src:url(lv-contact-poppins-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:LuveonContactPoppins;font-style:normal;font-weight:600;font-display:swap;src:url(lv-contact-poppins-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.luveon-contact-page{--accent: #C38786;--accent-light: #d9a8a7;--accent-pale: rgba(195, 135, 134, .12);--noir: #1a1a1a;--gris-dark: #555555;--gris: #999999;--gris-light: #e8e8e8;--bg: #ffffff;--bg-card: #fdfcfc;--error: #d94f4f}.luveon-contact-page{background:var(--bg);min-height:60vh;padding:64px 20px 100px;font-family:LuveonContactPoppins,sans-serif}.luveon-contact-header{text-align:center;margin-bottom:52px}.luveon-contact-eyebrow{font-size:10px;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.luveon-contact-title{font-family:LuveonContactPoppins,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:600;color:var(--noir);line-height:1.2;margin:0 0 16px;letter-spacing:-.02em}.luveon-contact-title span{color:var(--accent)}.luveon-contact-subtitle{font-size:14px;font-weight:300;color:var(--gris-dark);max-width:400px;margin:0 auto;line-height:1.8}.luveon-contact-card{max-width:660px;margin:0 auto;background:var(--bg-card);border:1px solid var(--gris-light);border-top:3px solid var(--accent);border-radius:12px;padding:clamp(28px,5vw,56px)}.luveon-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:560px){.luveon-form-row{grid-template-columns:1fr}.luveon-submit-wrap{flex-direction:column;align-items:stretch}.luveon-btn{width:100%;text-align:center}.luveon-contact-info{grid-template-columns:1fr}}.luveon-field{margin-bottom:22px}.luveon-label{display:block;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gris-dark);margin-bottom:8px;transition:color .2s}.luveon-field:focus-within .luveon-label{color:var(--accent)}.luveon-input,.luveon-select,.luveon-textarea{width:100%;background:#fff;border:1px solid var(--gris-light);border-radius:8px;color:var(--noir);font-family:LuveonContactPoppins,sans-serif;font-size:14px;font-weight:400;padding:12px 16px;outline:none;transition:border-color .25s,box-shadow .25s;box-sizing:border-box;-webkit-appearance:none}.luveon-input::placeholder,.luveon-textarea::placeholder{color:silver;font-weight:300}.luveon-input:focus,.luveon-select:focus,.luveon-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale)}.luveon-input.error,.luveon-select.error,.luveon-textarea.error{border-color:var(--error);box-shadow:0 0 0 3px #d94f4f1a}.luveon-select{cursor:pointer;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 d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;background-color:#fff}.luveon-select option{background:#fff;color:var(--noir)}.luveon-textarea{resize:none;height:110px;line-height:1.6}.luveon-field-error{font-size:11px;color:var(--error);margin-top:5px;display:none}.luveon-field-error.visible{display:block}.luveon-form-divider{display:flex;align-items:center;gap:14px;margin:28px 0 24px}.luveon-form-divider span{font-size:10px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.luveon-form-divider:before,.luveon-form-divider:after{content:"";flex:1;height:1px;background:var(--gris-light)}.luveon-submit-wrap{margin-top:36px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.luveon-privacy{font-size:11px;font-weight:300;color:var(--gris);line-height:1.6;max-width:240px}.luveon-btn{background:var(--accent);border:none;border-radius:8px;color:#fff;font-family:LuveonContactPoppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:15px 36px;cursor:pointer;transition:background .25s,transform .15s,box-shadow .25s;min-width:200px;box-shadow:0 4px 16px #c3878659}.luveon-btn:hover{background:var(--accent-light);transform:translateY(-1px);box-shadow:0 6px 20px #c3878673}.luveon-btn:active{transform:translateY(0)}.luveon-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.luveon-success{display:none;text-align:center;padding:52px 20px}.luveon-success.visible{display:block}.luveon-success-icon{width:60px;height:60px;background:var(--accent-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.luveon-success-icon svg{stroke:var(--accent)}.luveon-success-title{font-size:24px;font-weight:600;color:var(--noir);margin-bottom:10px}.luveon-success-text{font-size:14px;font-weight:300;color:var(--gris-dark);line-height:1.8}.luveon-contact-info{max-width:660px;margin:24px auto 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.luveon-info-item{background:var(--bg-card);border:1px solid var(--gris-light);border-radius:10px;padding:20px 16px;text-align:center}.luveon-info-icon{font-size:22px;margin-bottom:8px}.luveon-info-label{font-size:9px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.luveon-info-value{font-size:13px;font-weight:400;color:var(--noir)}.luveon-contact-header,.luveon-contact-card,.luveon-contact-info{animation:luFadeUp .6s ease both}.luveon-contact-card{animation-delay:.08s}.luveon-contact-info{animation-delay:.16s}@keyframes luFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.luveon-contact-page{box-sizing:border-box;font-size:16px;line-height:1.8;letter-spacing:.6px}.luveon-contact-page *{box-sizing:border-box}.luveon-contact-page input,.luveon-contact-page select,.luveon-contact-page button{line-height:normal}.luveon-contact-page .luveon-label,.luveon-contact-page .luveon-field-error{line-height:1.8}.luveon-contact-page .luveon-contact-eyebrow{margin-top:10px}.luveon-contact-page .luveon-input,.luveon-contact-page .luveon-select{height:47px}.luveon-contact-page .luveon-btn{min-height:50px}.luveon-contact-page .luveon-btn:focus-visible{outline:2px solid #805858;outline-offset:4px}.lv-contact-institutional{max-width:660px;margin:40px auto 0;font-size:14px;line-height:1.8;color:#555}.lv-contact-institutional p{margin:14px 0}.lv-contact-institutional p:first-child{font-size:20px;color:#1a1a1a}.lv-contact-phone{font-size:0;display:inline-block;width:24px;height:24px;vertical-align:middle;margin-right:5px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='1.6'%3E%3Cpath d='M5 3h4l2 5-3 2c1.5 3 3 4.5 6 6l2-3 5 2v4c0 1-1 2-2 2C10 21 3 14 3 5c0-1 1-2 2-2Z'/%3E%3C/svg%3E")}.lv-contact-server-errors{padding:15px;border:1px solid #d94f4f;color:#a12424;margin-bottom:20px}.luveon-contact-page .luveon-success-title{line-height:1.3}.luveon-contact-page .luveon-success-icon svg{fill:none}@media(max-width:749px){.luveon-contact-page{font-size:15px;line-height:1.8}}@media(prefers-reduced-motion:reduce){.luveon-contact-page *{animation:none!important;transition:none!important}}.luveon-contact-page .luveon-info-icon svg{display:inline-block;vertical-align:middle;fill:none;stroke:currentColor}@font-face{font-family:LuveonContactEmoji;font-style:normal;font-weight:400;font-display:swap;src:url(lv-contact-emoji.woff2) format("woff2");unicode-range:U+26a0,U+fe0f,U+1f4ac,U+1f4cf,U+1f4e6,U+1f504,U+1f91d}.luveon-contact-page .luveon-select,.luveon-contact-page .luveon-select option{font-family:LuveonContactPoppins,LuveonContactEmoji,sans-serif}
/*# sourceMappingURL=/cdn/shop/t/4/assets/luveon-contact.css.map */
