.sc-contact{background:linear-gradient(180deg,#fafaf9,#f5f4f3);min-height:100vh}.sc-contact__container{max-width:1200px;margin:0 auto}.sc-contact__header{text-align:center;margin-bottom:3rem}.sc-contact__badge{display:inline-flex;align-items:center;gap:.5rem;background-color:#1549381a;color:#154938;padding:.5rem 1rem;border-radius:100px;font-size:.875rem;font-weight:500;font-family:Montserrat,sans-serif;margin-bottom:1.5rem;letter-spacing:.02em}.sc-contact__badge svg{width:16px;height:16px;color:#c4a55e}.sc-contact__title{font-family:"Noto Serif Display",Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:600;color:#1a1918;margin:0 0 1rem;line-height:1.2}.sc-contact__subtitle{font-family:Montserrat,sans-serif;font-size:1.125rem;color:#6b6966;max-width:600px;margin:0 auto;line-height:1.6}.sc-contact__grid{display:grid;gap:2rem;align-items:start}@media screen and (min-width:900px){.sc-contact__grid{grid-template-columns:380px 1fr;gap:3rem}}.sc-contact__info{display:flex;flex-direction:column;gap:1.5rem}.sc-contact__response-card{display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,#154938,#103122);color:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 4px 20px #15493840}.sc-contact__response-icon{flex-shrink:0;width:48px;height:48px;background:#ffffff26;border-radius:12px;display:flex;align-items:center;justify-content:center}.sc-contact__response-icon svg{color:#c4a55e}.sc-contact__response-title{font-family:Montserrat,sans-serif;font-size:1.125rem;font-weight:600;margin:0 0 .25rem;color:#fff}.sc-contact__response-text{font-family:Montserrat,sans-serif;font-size:.9375rem;margin:0;color:#fffffff2}.sc-contact__methods{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 12px #0000000f}.sc-contact__methods-title{font-family:"Noto Serif Display",Georgia,serif;font-size:1.125rem;font-weight:600;color:#1a1918;margin:0 0 1rem}.sc-contact__method{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:.75rem;text-decoration:none;color:inherit;transition:all .2s ease;margin-bottom:.5rem;border:1px solid transparent}.sc-contact__method:last-child{margin-bottom:0}.sc-contact__method:not(.sc-contact__method--static):hover{background-color:#f5f4f3;border-color:#e5e4e3;transform:translate(4px)}.sc-contact__method:focus-visible{outline:2px solid #154938;outline-offset:2px}.sc-contact__method-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.sc-contact__method-icon--email{background-color:#1549381a;color:#154938}.sc-contact__method-icon--phone{background-color:#c4a55e26;color:#a6883f}.sc-contact__method-icon--whatsapp{background-color:#25d36626;color:#25d366}.sc-contact__method-icon--hours{background-color:#6b69661a;color:#6b6966}.sc-contact__method-content{flex:1;min-width:0}.sc-contact__method-label{display:block;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;color:#6b6966;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.125rem}.sc-contact__method-value{display:block;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:500;color:#1a1918}.sc-contact__method-arrow{color:#154938;font-size:1.25rem;transition:transform .2s ease}.sc-contact__method:hover .sc-contact__method-arrow{transform:translate(4px)}.sc-contact__trust{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;gap:1rem}.sc-contact__trust-item{display:flex;align-items:center;gap:.75rem;font-family:Montserrat,sans-serif;font-size:.9375rem;color:#1a1918}.sc-contact__trust-item svg{flex-shrink:0;color:#154938}.sc-contact__form-wrapper{width:100%}.sc-contact__form-card{background:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 24px #00000014}@media screen and (min-width:750px){.sc-contact__form-card{padding:2.5rem}}.sc-contact__form-title{font-family:"Noto Serif Display",Georgia,serif;font-size:1.5rem;font-weight:600;color:#1a1918;margin:0 0 .5rem}.sc-contact__form-subtitle{font-family:Montserrat,sans-serif;font-size:.9375rem;color:#6b6966;margin:0 0 1.5rem}.sc-contact__form{display:flex;flex-direction:column;gap:1.25rem}.sc-contact__required-notice{font-family:Montserrat,sans-serif;font-size:.8125rem;color:#6b6966;margin:0}.sc-contact__required-notice span{color:#dc2626}.sc-contact__row{display:grid;gap:1.25rem}@media screen and (min-width:600px){.sc-contact__row{grid-template-columns:1fr 1fr}}.sc-contact__field{display:flex;flex-direction:column;gap:.5rem}.sc-contact__label{font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;color:#1a1918}.sc-contact__required{color:#dc2626}.sc-contact__optional{font-weight:400;color:#6b6966}.sc-contact__input,.sc-contact__select,.sc-contact__textarea{font-family:Montserrat,sans-serif;font-size:1rem;color:#1a1918;background-color:#fafaf9;border:1.5px solid #E5E4E3;border-radius:.75rem;padding:.875rem 1rem;width:100%;transition:all .2s ease}.sc-contact__input:hover,.sc-contact__select:hover,.sc-contact__textarea:hover{border-color:#c5c4c3}.sc-contact__input:focus,.sc-contact__select:focus,.sc-contact__textarea:focus{outline:none;border-color:#154938;box-shadow:0 0 0 3px #15493826;background-color:#fff}.sc-contact__input--error{border-color:#dc2626}.sc-contact__input--error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.sc-contact__input::placeholder,.sc-contact__textarea::placeholder{color:#9b9a99}.sc-contact__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%236B6966' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.sc-contact__textarea{resize:vertical;min-height:120px}.sc-contact__field-hint{font-family:Montserrat,sans-serif;font-size:.8125rem;color:#6b6966}.sc-contact__field-error{font-family:Montserrat,sans-serif;font-size:.8125rem;color:#dc2626;display:flex;align-items:center;gap:.25rem}.sc-contact__privacy{display:flex;align-items:center;gap:.5rem;font-family:Montserrat,sans-serif;font-size:.8125rem;color:#6b6966;background-color:#f5f4f3;padding:.75rem 1rem;border-radius:.5rem}.sc-contact__privacy svg{flex-shrink:0;color:#154938}.sc-contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#c4a55e,#a6883f);color:#3d2914;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;padding:1rem 2rem;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #c4a55e4d;min-height:52px}.sc-contact__submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c4a55e66}.sc-contact__submit:focus-visible{outline:2px solid #154938;outline-offset:2px}.sc-contact__submit:active{transform:translateY(0)}.sc-contact__submit svg{flex-shrink:0}.sc-contact__success{display:flex;align-items:flex-start;gap:1rem;background:linear-gradient(135deg,#1549381a,#1549380d);border:1px solid rgba(21,73,56,.2);border-radius:1rem;padding:1.5rem}.sc-contact__success-icon{flex-shrink:0;width:48px;height:48px;background:#154938;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.sc-contact__success-title{font-family:"Noto Serif Display",Georgia,serif;font-size:1.25rem;font-weight:600;color:#154938;margin:0 0 .5rem}.sc-contact__success-text{font-family:Montserrat,sans-serif;font-size:.9375rem;color:#1a1918;margin:0;line-height:1.5}.sc-contact__error{display:flex;align-items:center;gap:.75rem;background-color:#dc26261a;border:1px solid rgba(220,38,38,.2);border-radius:.75rem;padding:1rem;font-family:Montserrat,sans-serif;font-size:.9375rem;color:#dc2626}.sc-contact__error svg{flex-shrink:0}.sc-contact__faq{margin-top:4rem;padding-top:3rem;border-top:1px solid #E5E4E3}.sc-contact__faq-title{font-family:"Noto Serif Display",Georgia,serif;font-size:1.75rem;font-weight:600;color:#1a1918;text-align:center;margin:0 0 2rem}.sc-contact__faq-grid{display:grid;gap:1rem;max-width:800px;margin:0 auto}@media screen and (min-width:750px){.sc-contact__faq-grid{grid-template-columns:1fr 1fr}}.sc-contact__faq-item{background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #0000000a;overflow:hidden}.sc-contact__faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:500;color:#1a1918;cursor:pointer;list-style:none;transition:background-color .2s ease}.sc-contact__faq-question::-webkit-details-marker{display:none}.sc-contact__faq-question:hover{background-color:#fafaf9}.sc-contact__faq-question:focus-visible{outline:2px solid #154938;outline-offset:-2px}.sc-contact__faq-icon{flex-shrink:0;color:#154938;transition:transform .2s ease}.sc-contact__faq-item[open] .sc-contact__faq-icon{transform:rotate(180deg)}.sc-contact__faq-answer{padding:0 1.5rem 1.25rem;font-family:Montserrat,sans-serif;font-size:.9375rem;color:#6b6966;line-height:1.6}@media screen and (max-width:749px){.sc-contact__header{margin-bottom:2rem}.sc-contact__subtitle{font-size:1rem}.sc-contact__form-card{padding:1.5rem}.sc-contact__faq{margin-top:3rem;padding-top:2rem}.sc-contact__faq-title{font-size:1.5rem}}@media(prefers-reduced-motion:no-preference){.sc-contact__badge,.sc-contact__title,.sc-contact__subtitle,.sc-contact__response-card,.sc-contact__methods,.sc-contact__trust,.sc-contact__form-card,.sc-contact__faq-item{animation:sc-contact-fade-in .6s ease forwards;opacity:0}.sc-contact__badge{animation-delay:.1s}.sc-contact__title{animation-delay:.2s}.sc-contact__subtitle{animation-delay:.3s}.sc-contact__response-card{animation-delay:.4s}.sc-contact__methods{animation-delay:.5s}.sc-contact__trust{animation-delay:.6s}.sc-contact__form-card{animation-delay:.4s}.sc-contact__faq-item:nth-child(1){animation-delay:.5s}.sc-contact__faq-item:nth-child(2){animation-delay:.6s}.sc-contact__faq-item:nth-child(3){animation-delay:.7s}.sc-contact__faq-item:nth-child(4){animation-delay:.8s}}@keyframes sc-contact-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media print{.sc-contact{background:none}.sc-contact__submit,.sc-contact__faq-icon{display:none}.sc-contact__form-card,.sc-contact__methods,.sc-contact__trust,.sc-contact__faq-item{box-shadow:none;border:1px solid #E5E4E3}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/skinclarity-contact.css.map */
