.cc-corp{position:relative;z-index:1;--text-hero:clamp(36px,4.5vw,58px);--text-section:clamp(29px,3.2vw,42px);--cc-ink:#1b263b;--cc-muted:#495767;--cc-paper:#f8f7f2;--cc-line:#d9ded8;background:var(--cc-paper);color:var(--cc-ink);font-family:var(--font-body,Arial,sans-serif);font-size:17px;line-height:1.65}.cc-corp *{box-sizing:border-box}.cc-corp h1,.cc-corp h2,.cc-corp h3,.cc-corp p,.cc-corp figure{margin:0}.cc-corp h1,.cc-corp h2,.cc-corp h3{color:var(--cc-ink);font-family:var(--font-display,Georgia,serif);font-weight:600;letter-spacing:-.025em;line-height:1.1}.cc-corp h1{font-size:clamp(38px,4.5vw,64px)}.cc-corp h2{font-size:clamp(30px,3.2vw,43px)}.cc-corp h3{font-size:25px}.cc-corp p{color:var(--cc-muted);max-width:65ch}.cc-corp p+p{margin-top:14px}.cc-corp a{color:inherit}.cc-corp img{display:block;width:100%;height:auto}.cc-corp .cc-wrap{max-width:1240px;margin:auto;padding:76px 32px}.cc-corp .cc-eyebrow{font:700 12px/1.5 var(--font-body,Arial,sans-serif);text-transform:uppercase;letter-spacing:.14em;color:#466956;margin-bottom:18px}.cc-corp .cc-lead{font-size:19px;margin-top:24px}.cc-corp .cc-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:28px}.cc-corp .cc-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;border:1px solid #1b263b;border-radius:4px;background:#1b263b;color:#fff;text-decoration:none;font:600 15px/1.4 var(--font-body,Arial,sans-serif);cursor:pointer}.cc-corp .cc-button:hover{background:#34483b}.cc-corp .cc-text-link{text-decoration:underline;text-underline-offset:4px;font-size:15px}.cc-corp a:focus-visible,.cc-corp button:focus-visible,.cc-corp input:focus-visible,.cc-corp select:focus-visible,.cc-corp textarea:focus-visible{outline:3px solid #936535;outline-offset:4px}.cc-corp .cc-hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center}.cc-corp .cc-hero-photo{background:#e9e9e7;position:relative;border:1px solid var(--cc-line)}.cc-corp .cc-hero-photo img{aspect-ratio:1;object-fit:cover;object-position:center bottom}.cc-corp figcaption{padding:14px 18px;color:var(--cc-muted);font-size:13px;line-height:1.5;background:#fff}.cc-corp .cc-note{font-size:13px;margin-top:20px}.cc-corp .cc-band{border-block:1px solid var(--cc-line);background:#eeefe8}.cc-corp .cc-band .cc-wrap{padding-block:22px;display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;font-size:14px}.cc-corp .cc-heading{max-width:760px;margin-bottom:32px}.cc-corp .cc-heading p{margin-top:18px}.cc-corp .cc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.cc-corp .cc-project{background:#fff;border:1px solid var(--cc-line)}.cc-corp .cc-project img{aspect-ratio:4/3;object-fit:cover}.cc-corp .cc-project .cc-modern{object-position:center bottom}.cc-corp .cc-project figcaption{padding:22px}.cc-corp .cc-project figcaption p{margin-top:10px;font-size:15px}.cc-corp .cc-dark{background:#1b263b;color:#fff}.cc-corp .cc-dark h2,.cc-corp .cc-dark h3{color:#fff}.cc-corp .cc-dark p{color:#dce2e5}.cc-corp .cc-dark .cc-eyebrow{color:#b8cfbb}.cc-corp .cc-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cc-corp .cc-pair img{aspect-ratio:4/3;object-fit:contain;background:#3c3c3b}.cc-corp .cc-pair figure:last-child img{background:#e5e5e5;object-fit:cover}.cc-corp .cc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cc-corp .cc-card{border-top:2px solid #698671;padding-top:24px}.cc-corp .cc-card p{margin-top:16px;font-size:16px}.cc-corp .cc-process{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cc-corp .cc-process li{border-top:1px solid var(--cc-line);padding-top:22px}.cc-corp .cc-step{display:block;color:#466956;font-size:13px;font-weight:700;margin-bottom:14px}.cc-corp .cc-process h3{font-size:23px}.cc-corp .cc-process p{font-size:15px;margin-top:12px}.cc-corp .cc-inquiry{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;border-top:1px solid var(--cc-line)}.cc-corp .cc-inquiry h2{margin-bottom:20px}.cc-corp .cc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cc-corp .cc-full{grid-column:1/-1}.cc-corp label{display:block;font-size:14px;font-weight:600;margin-bottom:7px;color:var(--cc-ink)}.cc-corp input,.cc-corp select,.cc-corp textarea{display:block;width:100%;min-width:0;background:#fff;border:1px solid #8d989c;border-radius:3px;padding:13px;color:#1b263b;font:16px/1.5 var(--font-body,Arial,sans-serif)}.cc-corp textarea{min-height:140px;resize:vertical}.cc-corp .cc-form-help{font-size:13px;margin-top:7px}.cc-corp .cc-feedback{padding:18px;background:#fff;border:1px solid #466956;margin-bottom:24px}.cc-corp .cc-faq{max-width:860px}.cc-corp details{border-top:1px solid var(--cc-line);padding:20px 0}.cc-corp summary{cursor:pointer;font-weight:600;list-style-position:outside;margin-left:22px}.cc-corp details p{margin:14px 0 0 22px;font-size:16px}.cc-corp .cc-business-note{padding-top:30px;border-top:1px solid var(--cc-line);font-size:14px}.cc-business-nav{background:#eeefe8;color:#1b263b;border-bottom:1px solid #d9ded8;display:flex;justify-content:center;gap:24px;padding:12px 18px;font:600 13px/1.5 Arial,sans-serif;flex-wrap:wrap}.cc-business-nav a{color:#1b263b;text-decoration:underline;text-underline-offset:3px}.cc-business-nav a:focus-visible{outline:3px solid #936535;outline-offset:4px}.cc-corp [id]{scroll-margin-top:140px}@media(max-width:760px){.cc-corp .cc-wrap{padding:44px 20px}.cc-corp .cc-hero,.cc-corp .cc-inquiry{grid-template-columns:1fr;gap:30px}.cc-corp .cc-grid,.cc-corp .cc-cards,.cc-corp .cc-pair{grid-template-columns:1fr;gap:24px}.cc-corp .cc-process{grid-template-columns:1fr 1fr}.cc-corp .cc-form-grid{grid-template-columns:1fr}.cc-corp .cc-hero-photo img{aspect-ratio:1.12}.cc-corp .cc-band .cc-wrap{gap:10px;flex-direction:column}.cc-corp .cc-lead{font-size:18px}.cc-business-nav{gap:16px;font-size:12px}}@media(prefers-reduced-motion:reduce){.cc-corp *{scroll-behavior:auto;transition:none}}.template-index main .accent-background{display:none}.template-index main .accent-background+.section-banner{margin-top:0}.cc-corp .cc-bridge .cc-wrap{align-items:center}.cc-corp .cc-bridge span{max-width:820px}.cc-corp .cc-bridge+.cc-wrap{padding-top:64px!important}
/*# sourceMappingURL=/cdn/shop/t/79/assets/cc-corporate.css.map */
