.cp-contact{background:var(--cp-contact-bg, #f8f5f0);color:var(--cp-contact-text, #241f1a);padding-block:var(--cp-contact-padding-top, 64px) var(--cp-contact-padding-bottom, 64px)}.cp-contact,.cp-contact *{box-sizing:border-box}.cp-contact a{color:inherit}.cp-contact__container{width:min(100% - 32px,1180px);margin-inline:auto}.cp-contact__hero{max-width:760px;margin:0 auto 46px;text-align:center}.cp-contact__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--cp-contact-accent, #9b6b4a);font-size:11px;font-weight:750;line-height:1.3;letter-spacing:.15em;text-transform:uppercase}.cp-contact__eyebrow>span{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor}.cp-contact__heading{margin:0;color:var(--cp-contact-text, #241f1a);font-size:clamp(36px,6vw,62px);font-weight:680;line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.cp-contact__description{max-width:640px;margin:18px auto 0;color:var(--cp-contact-muted, #746c64);font-size:clamp(15px,2vw,18px);line-height:1.7}.cp-contact__description>*{margin-block:0}.cp-contact__info-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:22px}.cp-contact__info-card{display:flex;min-width:0;min-height:118px;align-items:center;gap:15px;padding:20px;border:1px solid var(--cp-contact-border, #e7e0d8);border-radius:18px;background:var(--cp-contact-surface, #fff);box-shadow:0 1px 1px #241f1a05,0 12px 30px #241f1a0a;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}a.cp-contact__info-card:hover{transform:translateY(-2px);border-color:var(--cp-contact-accent, #9b6b4a);box-shadow:0 16px 36px #241f1a12}.cp-contact__info-card--featured{border-color:color-mix(in srgb,var(--cp-contact-accent, #9b6b4a) 48%,var(--cp-contact-border, #e7e0d8));background:radial-gradient(circle at 100% 0,rgb(155 107 74 / .1),transparent 58%),var(--cp-contact-surface, #fff)}.cp-contact__info-icon{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:15px;background:var(--cp-contact-bg, #f8f5f0);color:var(--cp-contact-accent, #9b6b4a)}.cp-contact__info-card--featured .cp-contact__info-icon{background:var(--cp-contact-text, #241f1a);color:var(--cp-contact-button-text, #fff)}.cp-contact__info-content{display:flex;min-width:0;flex-direction:column;gap:4px}.cp-contact__info-label{color:var(--cp-contact-muted, #746c64);font-size:11px;font-weight:750;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.cp-contact__info-value{overflow-wrap:anywhere;color:var(--cp-contact-text, #241f1a);font-size:15px;font-weight:680;line-height:1.35}.cp-contact__info-note{color:var(--cp-contact-muted, #746c64);font-size:12px;line-height:1.45}.cp-contact__main-grid{display:grid;grid-template-columns:1fr;gap:22px}.cp-contact__support-panel{position:relative;isolation:isolate;display:flex;min-height:560px;flex-direction:column;padding:clamp(28px,5vw,48px);overflow:hidden;border-radius:calc(var(--cp-contact-radius, 20px) + 4px);background:radial-gradient(circle at 100% 0,rgb(155 107 74 / .28),transparent 36%),linear-gradient(145deg,#30271f,#241f1a 62%,#1d1915);color:#fff;box-shadow:0 24px 58px #241f1a24}.cp-contact__support-panel:before{position:absolute;z-index:-1;right:-85px;bottom:-115px;width:310px;height:310px;border:1px solid rgb(255 255 255 / .08);border-radius:999px;content:""}.cp-contact__support-panel:after{position:absolute;z-index:-1;right:35px;bottom:45px;width:120px;height:44px;border:1px solid rgb(255 255 255 / .09);border-radius:16px 16px 5px;background:#ffffff0a;content:"";box-shadow:-38px 58px 0 -1px #ffffff06,-38px 58px #fff1}.cp-contact__panel-badge{display:inline-flex;width:fit-content;align-items:center;gap:9px;margin:0 0 25px;padding:9px 13px;border:1px solid rgb(255 255 255 / .14);border-radius:999px;background:#ffffff12;color:#ffffffd6;font-size:12px;font-weight:650;line-height:1.3}.cp-contact__panel-badge>span{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#77d68b;box-shadow:0 0 0 5px #77d68b21}.cp-contact__panel-heading{max-width:500px;margin:0;color:#fff;font-size:clamp(32px,5vw,48px);font-weight:660;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.cp-contact__panel-text{max-width:510px;margin-top:19px;color:#ffffffad;font-size:15px;line-height:1.72}.cp-contact__panel-text>*{margin-block:0}.cp-contact__benefits{display:grid;gap:13px;margin:29px 0 0;padding:0;list-style:none}.cp-contact__benefits li{display:flex;align-items:center;gap:11px;color:#ffffffdb;font-size:14px;line-height:1.45}.cp-contact__benefits li>span{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border-radius:999px;background:#ffffff1a;color:#fff;font-size:12px;font-weight:800}.cp-contact__response-time{display:inline-flex;width:fit-content;align-items:center;gap:12px;margin-top:auto;padding-top:28px;border-top:1px solid rgb(255 255 255 / .12)}.cp-contact__response-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / .08);border-radius:14px;background:#ffffff12}.cp-contact__response-time>span:last-child{display:flex;flex-direction:column;gap:3px}.cp-contact__response-time small{color:#ffffff8f;font-size:12px}.cp-contact__response-time strong{color:#fff;font-size:15px}.cp-contact__form-card{padding:clamp(24px,5vw,42px);border:1px solid var(--cp-contact-border, #e7e0d8);border-radius:calc(var(--cp-contact-radius, 20px) + 4px);background:var(--cp-contact-surface, #fff);box-shadow:0 2px 2px #241f1a05,0 22px 52px #241f1a0f}.cp-contact__form-heading{margin:0;color:var(--cp-contact-text, #241f1a);font-size:clamp(28px,4vw,37px);font-weight:680;line-height:1.13;letter-spacing:-.038em}.cp-contact__form-description{margin:10px 0 0;color:var(--cp-contact-muted, #746c64);font-size:14px;line-height:1.6}.cp-contact__form{margin-top:28px}.cp-contact__field-grid{display:grid;grid-template-columns:1fr;gap:17px}.cp-contact__field-grid+.cp-contact__field,.cp-contact__field+.cp-contact__field{margin-top:18px}.cp-contact__field{display:flex;flex-direction:column;gap:9px}.cp-contact__field label{color:var(--cp-contact-text, #241f1a);font-size:12px;font-weight:700;line-height:1.4}.cp-contact__field label span{color:var(--cp-contact-accent, #9b6b4a)}.cp-contact__field input,.cp-contact__field select,.cp-contact__field textarea{width:100%;min-width:0;border:1px solid var(--cp-contact-border, #e7e0d8);border-radius:16px;outline:none;background:#fcfbf9;color:var(--cp-contact-text, #241f1a);font:inherit;font-size:16px;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.cp-contact__field input,.cp-contact__field select{min-height:58px;padding:0 17px}.cp-contact__field textarea{min-height:180px;padding:17px;resize:vertical}.cp-contact__field select{cursor:pointer}.cp-contact__field input::placeholder,.cp-contact__field textarea::placeholder{color:#746c64b3;opacity:1}.cp-contact__field input:hover,.cp-contact__field select:hover,.cp-contact__field textarea:hover{border-color:#9b6b4a73;background:#fff}.cp-contact__field input:focus,.cp-contact__field select:focus,.cp-contact__field textarea:focus{border-color:var(--cp-contact-accent, #9b6b4a);background:#fff;box-shadow:0 0 0 4px #9b6b4a1c}.cp-contact__form-error{margin:15px 0 0;padding:12px 14px;border:1px solid rgb(198 40 40 / .2);border-radius:12px;background:#c628280f;color:#a51f1f;font-size:13px;font-weight:600}.cp-contact__submit{position:relative;display:flex;width:100%;min-height:62px;align-items:center;justify-content:center;gap:10px;margin-top:22px;padding:14px 20px;overflow:hidden;border:1px solid var(--cp-contact-button-bg, #241f1a);border-radius:16px;background:linear-gradient(135deg,#302a25,var(--cp-contact-button-bg, #241f1a));color:var(--cp-contact-button-text, #fff);cursor:pointer;font:inherit;font-size:15px;font-weight:720;line-height:1.3;box-shadow:0 11px 25px #241f1a24,inset 0 1px #ffffff14;transition:transform .16s ease,box-shadow .16s ease}.cp-contact__submit:hover{transform:translateY(-2px);box-shadow:0 17px 34px #241f1a33,inset 0 1px #ffffff14}.cp-contact__submit-icon,.cp-contact__submit-arrow{display:grid;flex:0 0 auto;place-items:center}.cp-contact__submit-arrow{margin-left:auto}.cp-contact__trust-text{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;color:var(--cp-contact-muted, #746c64);font-size:11px;line-height:1.45;text-align:center}.cp-contact__trust-text>span{display:grid;flex:0 0 auto;place-items:center;color:var(--cp-contact-accent, #9b6b4a)}.cp-contact__email-alternative{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 8px;margin-top:24px;padding-top:22px;border-top:1px solid var(--cp-contact-border, #e7e0d8);color:var(--cp-contact-muted, #746c64);font-size:13px;line-height:1.5;text-align:center}.cp-contact__email-alternative a{color:var(--cp-contact-accent, #9b6b4a);font-weight:680;text-decoration-thickness:1px;text-underline-offset:3px}.cp-contact__info-card:focus-visible,.cp-contact__field input:focus-visible,.cp-contact__field select:focus-visible,.cp-contact__field textarea:focus-visible,.cp-contact__submit:focus-visible{outline:2px solid var(--cp-contact-accent, #9b6b4a);outline-offset:3px}@media screen and (min-width:600px){.cp-contact__container{width:min(100% - 48px,1180px)}.cp-contact__info-grid,.cp-contact__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:900px){.cp-contact__info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.cp-contact__main-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:24px}.cp-contact__support-panel{min-height:100%}}@media screen and (max-width:599px){.cp-contact{padding-block:max(36px,calc(var(--cp-contact-padding-top, 64px) * .72)) max(36px,calc(var(--cp-contact-padding-bottom, 64px) * .72))}.cp-contact__container{width:min(100% - 24px,1180px)}.cp-contact__hero{margin-bottom:32px;text-align:left}.cp-contact__description{margin-inline:0}.cp-contact__heading{font-size:clamp(35px,11vw,48px)}.cp-contact__info-card{min-height:106px;padding:17px}.cp-contact__info-icon{width:45px;height:45px}.cp-contact__support-panel{min-height:500px;padding:30px 24px}.cp-contact__panel-heading{font-size:35px}.cp-contact__form-card{padding:27px 20px}.cp-contact__field input,.cp-contact__field select{min-height:56px}.cp-contact__field textarea{min-height:155px}}@media(prefers-reduced-motion:reduce){.cp-contact__info-card,.cp-contact__submit{transition:none}a.cp-contact__info-card:hover,.cp-contact__submit:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/chaplex-contact.css.map */
