#cc-contact,#cc-contact *{box-sizing:border-box!important}#cc-contact .ct-methods>*,#cc-contact .ct-faq-list>*,#cc-contact .ct-method>*,#cc-contact .ct-faq-item>*,#cc-contact .ct-faq-a>*,#cc-contact .ct-magali>*,#cc-contact .ct-magali-text>*,#cc-contact .ct-hero>*,#cc-contact .ct-faq-head>*,#cc-contact .ct-form-intro>*,#cc-contact .ct-form-wrap>*,#cc-contact .ct-form-grid>*{margin-top:0!important}#cc-contact{display:block!important;max-width:920px!important;margin:0 auto!important;padding:0 20px 40px!important;color:#2b2b2b;font-family:system-ui,-apple-system,sans-serif}#cc-contact .ct-hero{text-align:center;padding:40px 20px 60px;max-width:680px;margin:0 auto;opacity:0;transform:translateY(20px);animation:cc-ct-fadeUp .9s ease .1s forwards}#cc-contact .ct-hero .eyebrow{display:inline-block;font-size:11px;font-weight:600;color:#5e2733;text-transform:uppercase;letter-spacing:3px;margin:0 0 20px!important;padding:6px 16px;background:#f9f8f6;border:1px solid #D1CDC5;border-radius:20px}#cc-contact .ct-hero h1{font-family:Lora,Georgia,serif!important;font-size:42px!important;font-weight:300!important;color:#333!important;margin:0 0 22px!important;padding:0!important;letter-spacing:4px!important;text-transform:uppercase!important;line-height:1.2!important}@media(max-width:640px){#cc-contact .ct-hero h1{font-size:30px!important;letter-spacing:2px!important}}#cc-contact .ct-hero .lead{font-family:Lora,Georgia,serif!important;font-size:18px!important;line-height:1.6!important;color:#555!important;margin:0!important;font-weight:300!important;font-style:italic}#cc-contact .ct-magali{background:#f9f8f6;border:1px solid #D1CDC5;border-radius:12px;padding:36px 40px;margin:0 0 40px;text-align:center;opacity:0;transform:translateY(20px);transition:all .8s ease}#cc-contact .ct-magali.is-visible{opacity:1;transform:translateY(0)}@media(max-width:640px){#cc-contact .ct-magali{padding:30px 24px}}#cc-contact .ct-magali-text{max-width:560px;margin:0 auto}#cc-contact .ct-magali-text .role{display:block;font-size:10.5px;font-weight:600;color:#5e2733;text-transform:uppercase;letter-spacing:2px;margin:0 0 10px!important}#cc-contact .ct-magali-text h2{font-family:Lora,Georgia,serif!important;font-size:24px!important;font-weight:400!important;color:#333!important;margin:0 0 12px!important;padding:0!important;letter-spacing:1.5px!important;line-height:1.3!important}#cc-contact .ct-magali-text p{font-size:14.5px!important;color:#555!important;line-height:1.7!important;margin:0!important}#cc-contact .ct-lang-note{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:14px 0 0!important;padding:0!important;font-size:12.5px!important;color:#5e2733!important;font-weight:500!important;line-height:1.3!important;letter-spacing:.2px!important}#cc-contact .ct-flag{display:inline-block!important;font-size:15px!important;line-height:1!important;margin:0!important}#cc-contact .ct-methods{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin:0 0 48px!important;align-items:stretch!important;opacity:0;transform:translateY(30px);transition:all .8s ease}#cc-contact .ct-methods.is-visible{opacity:1;transform:translateY(0)}@media(min-width:768px){#cc-contact .ct-methods{grid-template-columns:1fr 1fr 1fr!important}}#cc-contact .ct-method{background:#fff;border:1px solid #D1CDC5;border-radius:8px;padding:32px 24px!important;margin:0!important;text-align:center;transition:all .3s ease;align-self:stretch!important}#cc-contact .ct-method:hover{border-color:#5e2733;transform:translateY(-4px);box-shadow:0 6px 20px #5e27330f}#cc-contact .ct-method-num{display:block!important;font-family:Lora,Georgia,serif;font-size:24px;font-weight:400;color:#5e2733;margin:0 0 4px!important;letter-spacing:1px;line-height:1;text-align:center}#cc-contact .ct-method h2{font-family:Lora,Georgia,serif!important;font-size:16px!important;font-weight:500!important;color:#333!important;margin:0 0 14px!important;padding:0 0 12px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;border-bottom:1px solid #E8E3DD!important;display:inline-block}#cc-contact .ct-method .ct-value{font-size:16px!important;color:#333!important;font-weight:600!important;margin:0 0 10px!important;line-height:1.4!important}#cc-contact .ct-method .ct-value a{color:#333!important;text-decoration:none!important;transition:color .2s ease}#cc-contact .ct-method .ct-value a:hover{color:#5e2733!important}#cc-contact .ct-method .ct-sub{font-size:12.5px!important;color:#777!important;margin:0!important;line-height:1.6!important}#cc-contact .ct-method .ct-sub a{color:#5e2733!important;font-weight:600!important;text-decoration:none!important}#cc-contact .ct-method .ct-sub a:hover{text-decoration:underline!important}#cc-contact .ct-faq{margin:0 0 48px;opacity:0;transform:translateY(30px);transition:all .8s ease}#cc-contact .ct-faq.is-visible{opacity:1;transform:translateY(0)}#cc-contact .ct-faq-head{text-align:center;margin:0 auto 32px;max-width:560px}#cc-contact .ct-faq h2{font-family:Lora,Georgia,serif!important;font-size:26px!important;font-weight:300!important;color:#333!important;margin:0 0 10px!important;letter-spacing:2.5px!important;text-transform:uppercase!important}#cc-contact .ct-faq-head p{font-size:14px!important;color:#666!important;line-height:1.6!important;margin:0!important}#cc-contact .ct-faq-list{display:grid;grid-template-columns:1fr;gap:12px}#cc-contact .ct-faq-item{background:#f9f8f6;border:1px solid #E8E3DD;border-radius:8px;overflow:hidden;margin:0!important;transition:all .3s ease}#cc-contact .ct-faq-item:hover{border-color:#d1cdc5}#cc-contact .ct-faq-q{width:100%;background:none;border:none;padding:18px 24px;text-align:left;font-family:inherit;font-size:14.5px;font-weight:600;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:all .2s ease;margin:0!important}#cc-contact .ct-faq-q:hover{background:#fff;color:#5e2733}#cc-contact .ct-faq-q .ct-faq-toggle{flex-shrink:0;width:28px!important;height:28px!important;border-radius:50%!important;border:1px solid #D1CDC5!important;position:relative!important;display:block!important;padding:0!important;margin:0!important;background:transparent!important;transition:all .3s ease!important}#cc-contact .ct-faq-q .ct-faq-toggle:before,#cc-contact .ct-faq-q .ct-faq-toggle:after{content:"";position:absolute;top:50%;left:50%;background:#5e2733;transition:background .3s ease}#cc-contact .ct-faq-q .ct-faq-toggle:before{width:12px;height:2px;margin-top:-1px;margin-left:-6px}#cc-contact .ct-faq-q .ct-faq-toggle:after{width:2px;height:12px;margin-top:-6px;margin-left:-1px}#cc-contact .ct-faq-item[open] .ct-faq-toggle{background:#5e2733!important;border-color:#5e2733!important;transform:rotate(45deg)}#cc-contact .ct-faq-item[open] .ct-faq-toggle:before,#cc-contact .ct-faq-item[open] .ct-faq-toggle:after{background:#fff}#cc-contact .ct-faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 24px}#cc-contact .ct-faq-item[open] .ct-faq-a{max-height:1200px;padding:0 24px 20px}#cc-contact .ct-faq-a p{font-size:14px!important;color:#555!important;line-height:1.7!important;margin:0 0 10px!important}#cc-contact .ct-faq-a p:last-child{margin-bottom:0!important}#cc-contact .ct-faq-a a{color:#5e2733!important;font-weight:600!important;text-decoration:none!important}#cc-contact .ct-faq-a a:hover{text-decoration:underline!important}#cc-contact .ct-form-intro{text-align:center;padding-top:40px;border-top:1px solid #E8E3DD;margin-bottom:32px;opacity:0;transform:translateY(20px);transition:all .8s ease}#cc-contact .ct-form-intro.is-visible{opacity:1;transform:translateY(0)}#cc-contact .ct-form-intro h2{font-family:Lora,Georgia,serif!important;font-size:28px!important;font-weight:300!important;color:#333!important;margin:0 0 12px!important;padding:0!important;letter-spacing:3px!important;text-transform:uppercase!important}#cc-contact .ct-form-intro p{font-size:15px!important;color:#666!important;margin:0 auto!important;line-height:1.6!important;max-width:500px}#cc-contact .ct-form-wrap{max-width:640px;margin:0 auto 40px!important;opacity:0;transform:translateY(20px);transition:all .8s ease}#cc-contact .ct-form-wrap.is-visible{opacity:1;transform:translateY(0)}#cc-contact .ct-success{background:#f9f8f6;border:1px solid #D1CDC5;border-left:3px solid #5E2733;border-radius:6px;padding:20px 24px;margin:0 0 28px;font-size:14.5px;color:#333;line-height:1.6}#cc-contact .ct-success strong{color:#5e2733}#cc-contact form#contact-form{display:block;margin:0}#cc-contact .ct-form-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin:0 0 18px!important}@media(min-width:640px){#cc-contact .ct-form-grid{grid-template-columns:1fr 1fr!important}}#cc-contact .ct-field{display:flex;flex-direction:column;margin:0 0 18px!important}#cc-contact .ct-form-grid .ct-field{margin:0!important}#cc-contact .ct-field label{font-size:11px!important;font-weight:600!important;color:#5e2733!important;text-transform:uppercase!important;letter-spacing:1.5px!important;margin:0 0 8px!important}#cc-contact .ct-field input[type=text],#cc-contact .ct-field input[type=email],#cc-contact .ct-field input[type=tel],#cc-contact .ct-field select,#cc-contact .ct-field textarea{width:100%!important;padding:12px 14px!important;font-family:system-ui,-apple-system,sans-serif!important;font-size:14.5px!important;color:#333!important;background:#fff!important;border:1px solid #D1CDC5!important;border-radius:6px!important;margin:0!important;transition:border-color .2s ease,box-shadow .2s ease!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}#cc-contact .ct-field input:focus,#cc-contact .ct-field select:focus,#cc-contact .ct-field textarea:focus{outline:none!important;border-color:#5e2733!important;box-shadow:0 0 0 3px #5e27331a!important}#cc-contact .ct-field textarea{resize:vertical!important;min-height:140px!important;font-family:system-ui,-apple-system,sans-serif!important}#cc-contact .ct-field 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='none' stroke='%235E2733' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:12px 8px!important;padding-right:38px!important}#cc-contact .ct-field .ct-hint{display:block;font-size:12px!important;color:#888!important;margin:6px 0 0!important;font-style:italic}#cc-contact .ct-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:0 32px!important;background:#5e2733!important;color:#fff!important;font-family:system-ui,-apple-system,sans-serif!important;font-size:12.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1.5px!important;border:none!important;border-radius:4px!important;cursor:pointer;transition:all .2s ease!important;margin:8px 0 0!important;white-space:nowrap!important}#cc-contact .ct-submit:hover{background:#4a1e28!important;transform:translateY(-2px)}@keyframes cc-ct-fadeUp{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#cc-contact .ct-hero,#cc-contact .ct-magali,#cc-contact .ct-methods,#cc-contact .ct-faq,#cc-contact .ct-form-intro,#cc-contact .ct-form-wrap{opacity:1!important;transform:none!important;animation:none!important}}#cc-contact{max-width:1120px!important;padding-inline:0!important;font-family:var(--text-font-family)!important}#cc-contact .ct-hero,#cc-contact .ct-magali,#cc-contact .ct-methods,#cc-contact .ct-faq,#cc-contact .ct-form-intro,#cc-contact .ct-form-wrap{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}#cc-contact .ct-methods{grid-template-columns:minmax(0,1fr)!important;gap:20px}#cc-contact .ct-method{min-width:0;padding:28px 20px;transform:none!important}#cc-contact .ct-method a{overflow-wrap:anywhere}#cc-contact .ct-method .ct-value{font-size:18px!important}#cc-contact .ct-faq,#cc-contact .ct-magali{max-width:920px;margin-inline:auto!important}#cc-contact .ct-faq-q{list-style:none;margin:0}#cc-contact .ct-faq-q::-webkit-details-marker{display:none}#cc-contact .ct-faq-a{max-height:none!important;padding:0 24px 20px!important;transition:none!important}#cc-contact .ct-faq-item:not([open])>.ct-faq-a{display:none}#cc-contact .ct-submit:hover{transform:none!important}#cc-contact .ct-field textarea,#cc-contact .ct-field input,#cc-contact .ct-field select,#cc-contact .ct-submit{font-family:var(--text-font-family)!important}#cc-contact .ct-form-grid{grid-template-columns:minmax(0,1fr)!important}@media(min-width:640px){#cc-contact .ct-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1000px){#cc-contact .ct-methods{grid-template-columns:repeat(3,minmax(0,1fr))!important}}#cc-contact .ct-hero{padding:16px 0 32px;max-width:760px}#cc-contact .ct-hero h1{letter-spacing:0!important;text-transform:none!important;margin-bottom:16px!important}#cc-contact .ct-hero .lead{font-family:var(--text-font-family)!important;font-size:16px!important;font-style:normal}#cc-contact .ct-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px!important}#cc-contact .ct-action{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border:1px solid #5e2733;border-radius:4px;font-size:14px;line-height:1.4;letter-spacing:0;color:#5e2733;text-decoration:none}#cc-contact .ct-action--primary{background:#5e2733;color:#fff}#cc-contact .ct-action:focus-visible{outline:2px solid #5e2733;outline-offset:4px}#cc-contact .ct-magali{background:none;border:0;border-radius:0;padding:8px 0 24px;margin-bottom:16px}#cc-contact .ct-magali-text{max-width:720px}#cc-contact .ct-magali-text h2{font-size:22px!important;letter-spacing:0!important;margin-bottom:8px!important}#cc-contact .ct-method-num{display:none!important}#cc-contact .ct-method{padding:24px 20px!important}#cc-contact .ct-method h2{letter-spacing:0!important}#cc-contact #ct-form{scroll-margin-top:calc(var(--header-height, 80px) + 24px)}@media(max-width:639px){#cc-contact .ct-hero h1{font-size:32px!important}#cc-contact .ct-actions{flex-direction:column}#cc-contact .ct-methods{gap:12px!important;margin-bottom:24px!important}#cc-contact .ct-method{padding:20px 16px!important}#cc-contact .ct-magali-text p{font-size:14px!important}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/ccr-page-contact.css.map */
