.cp-hero,.cp-info,.cp-main{--cp-forest: #11324E;--cp-forest-deep: #0A2138;--cp-sage: #EAF7F5;--cp-sage-line: #C7E8E2;--cp-paper: #FBFDFD;--cp-ink: #142A38;--cp-ink-soft: #5C7686;--cp-accent: #2DD5C4;--cp-radius: 14px;font-family:Fira Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box}.cp-hero *,.cp-info *,.cp-main *{box-sizing:border-box}.cp-hero{background:linear-gradient(165deg,var(--cp-forest) 0%,var(--cp-forest-deep) 100%);padding:76px 24px 96px;text-align:center;position:relative;overflow:hidden}.cp-hero__inner{max-width:640px;margin:0 auto;position:relative;z-index:2}.cp-hero__eyebrow{margin:0 0 14px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#7fe0d4;font-weight:600}.cp-hero__title{margin:0 0 14px;font-family:Fira Sans,sans-serif;font-weight:700;font-size:clamp(2.4rem,5vw,3.4rem);color:#fff;letter-spacing:-.01em}.cp-hero__subtitle{margin:0;font-size:1.1rem;color:#c9e9e3;font-weight:400}.cp-hero__divider{position:absolute;bottom:-1px;left:0;right:0;height:48px;background:var(--cp-sage);clip-path:ellipse(60% 100% at 50% 100%)}.cp-info{background:var(--cp-sage);padding:0 24px 64px}.cp-info__grid{max-width:1080px;margin:-56px auto 0;display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;gap:18px;position:relative;z-index:3}.cp-info__card{background:var(--cp-paper);border:1px solid var(--cp-sage-line);border-radius:var(--cp-radius);padding:20px 30px;text-align:left;box-shadow:0 8px 24px #11324e14;display:flex;align-items:center;gap:18px}.cp-info__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:10px;background:var(--cp-sage);color:var(--cp-forest);position:relative}.cp-info__icon:after{content:"";position:absolute;bottom:-4px;left:10px;right:10px;height:3px;border-radius:2px;background:var(--cp-accent)}.cp-info__icon svg{width:21px;height:21px}.cp-info__label{margin:0 0 2px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-ink-soft);font-weight:600}.cp-info__value{margin:0;font-size:1rem;color:var(--cp-ink);line-height:1.45;font-weight:500}.cp-info__value a{color:var(--cp-forest);text-decoration:none}.cp-info__value a:hover,.cp-info__value a:focus-visible{text-decoration:underline}.cp-main{background:var(--cp-paper);padding:84px 24px 100px}.cp-main__grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.cp-main__heading{font-family:Fira Sans,sans-serif;font-weight:700;font-size:1.9rem;color:var(--cp-forest-deep);margin:0 0 16px;letter-spacing:-.01em}.cp-main__copy{font-size:1rem;line-height:1.65;color:var(--cp-ink-soft);margin:0 0 36px}.cp-hours{border-top:1px solid var(--cp-sage-line);padding-top:28px}.cp-hours__title{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cp-forest);font-weight:700;margin:0 0 14px}.cp-hours__list{margin:0}.cp-hours__row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px dashed var(--cp-sage-line);font-size:.95rem}.cp-hours__row:last-child{border-bottom:none}.cp-hours__row dt{color:var(--cp-ink);font-weight:600}.cp-hours__row dd{margin:0;color:var(--cp-ink-soft)}.cp-main__form-wrap{background:#f3f4f5;border-radius:20px;padding:40px;border:1px solid #E1E3E5}.cp-field{margin-bottom:20px}.cp-field:last-of-type{margin-bottom:28px}.cp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cp-field__label{display:block;font-size:.85rem;font-weight:600;color:var(--cp-forest-deep);margin-bottom:8px}.cp-field__required{color:var(--cp-accent)}.cp-main__form-wrap input[type=text],.cp-main__form-wrap input[type=email],.cp-main__form-wrap textarea{width:100%;font-family:inherit;font-size:.97rem;color:var(--cp-ink);background:var(--cp-paper);border:1.5px solid #E1E3E5;border-radius:10px;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}.cp-main__form-wrap textarea{resize:vertical;min-height:120px}.cp-main__form-wrap input:focus-visible,.cp-main__form-wrap textarea:focus-visible,.cp-select select:focus-visible{outline:none;border-color:var(--cp-forest);box-shadow:0 0 0 3px #2dd5c440}.cp-select{position:relative;background:var(--cp-paper);border:1.5px solid var(--cp-forest);border-radius:10px}.cp-select:after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;border-right:2px solid var(--cp-forest);border-bottom:2px solid var(--cp-forest);transform:translateY(-65%) rotate(45deg);pointer-events:none}.cp-select select{width:100%;appearance:none;-webkit-appearance:none;background:transparent;border:none;font-family:inherit;font-size:.97rem;font-weight:600;color:var(--cp-forest-deep);padding:13px 40px 13px 14px;cursor:pointer}.cp-select select:invalid{color:var(--cp-ink-soft);font-weight:400}.cp-form__submit{-webkit-appearance:none;appearance:none;border:none;background:var(--cp-forest);color:#fff;font-family:inherit;font-size:.98rem;font-weight:600;padding:14px 32px;border-radius:999px;cursor:pointer;transition:background .15s ease,transform .1s ease}.cp-form__submit:hover{background:var(--cp-forest-deep);box-shadow:0 0 0 3px #2dd5c459}.cp-form__submit:active{transform:scale(.98)}.cp-form__submit:focus-visible{outline:3px solid var(--cp-accent);outline-offset:2px}.cp-form__success,.cp-form__error{border-radius:10px;padding:14px 16px;font-size:.92rem;margin-bottom:22px}.cp-form__success{background:#e0f9f5;border:1px solid #8FE2D6;color:var(--cp-forest-deep)}.cp-form__error{background:#fbe8e3;border:1px solid #E8B6A8;color:#8a3b26}.cp-form__error ul{margin:8px 0 0;padding-left:20px}@media(max-width:900px){.cp-info__grid{grid-template-columns:1fr}.cp-main__grid{grid-template-columns:1fr;gap:48px}.cp-main__form-wrap{padding:28px}}@media(max-width:540px){.cp-hero{padding:56px 20px 84px}.cp-info__grid{margin-top:-40px}.cp-main{padding:56px 16px 72px}.cp-field-row{grid-template-columns:1fr;gap:0}.cp-main__form-wrap{padding:24px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.cp-form__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/contact-claude.css.map */
