.calinfi-info-page{--calinfi-info-font: "Funnel Display", var(--font-body-family, system-ui), sans-serif;--calinfi-info-accent: #ff7443;--calinfi-info-muted: #6d6d6d;--calinfi-info-line: rgba(0, 0, 0, .72);--calinfi-info-soft-line: rgba(0, 0, 0, .16);--calinfi-info-x: clamp(24px, 3.125vw, 60px);background:#fff;color:#000;font-family:var(--calinfi-info-font)}.calinfi-info-page,.calinfi-info-page *{box-sizing:border-box}.calinfi-info-page__rule{height:1px;margin-inline:var(--calinfi-info-x);background:var(--calinfi-info-line)}.calinfi-info-page__inner{max-width:1800px;margin:0 auto;padding:clamp(70px,7vw,136px) var(--calinfi-info-x) clamp(82px,7vw,136px)}.calinfi-info-page__hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.5fr);gap:clamp(42px,7vw,136px);align-items:end;padding-bottom:clamp(56px,6.5vw,126px);border-bottom:1px solid var(--calinfi-info-soft-line)}.calinfi-info-page__eyebrow{margin:0 0 24px;color:var(--calinfi-info-accent);font-size:clamp(17px,1.25vw,24px);line-height:1}.calinfi-info-page__heading{max-width:1100px;margin:0;font-size:clamp(62px,6.8vw,132px);font-weight:400;line-height:.94;letter-spacing:0}.calinfi-info-page__intro{max-width:560px;margin:0;font-size:clamp(22px,1.75vw,34px);line-height:1.08;letter-spacing:0}.calinfi-info-page__content{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:clamp(42px,7.4vw,142px);padding-top:clamp(52px,5.8vw,112px)}.calinfi-info-page__side{position:sticky;top:110px;align-self:start;color:var(--calinfi-info-muted);font-size:clamp(18px,1.25vw,24px);line-height:1.1}.calinfi-info-page__stack{display:grid;gap:18px}.calinfi-info-page__block{padding:clamp(24px,2.6vw,50px) 0;border-bottom:1px solid var(--calinfi-info-soft-line)}.calinfi-info-page__block:first-child{padding-top:0}.calinfi-info-page__block h2,.calinfi-info-page__faq summary,.calinfi-info-page__callout h2{margin:0;font-size:clamp(32px,3.15vw,60px);font-weight:400;line-height:1;letter-spacing:0}.calinfi-info-page__rte{max-width:980px;margin-top:24px;color:#000;font-size:clamp(19px,1.35vw,26px);line-height:1.2}.calinfi-info-page__rte>:first-child{margin-top:0}.calinfi-info-page__rte>:last-child{margin-bottom:0}.calinfi-info-page__rte a{color:#000;text-decoration-color:var(--calinfi-info-accent);text-underline-offset:.14em}.calinfi-info-page__rte ul,.calinfi-info-page__rte ol{padding-left:1.1em}.calinfi-info-page__faq{overflow:hidden;border-radius:32px;background:linear-gradient(180deg,#ffffff94,#fff0),#f3f3f3}.calinfi-info-page__faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,2.4vw,44px) clamp(24px,2.5vw,48px);cursor:pointer;list-style:none}.calinfi-info-page__faq summary::-webkit-details-marker{display:none}.calinfi-info-page__faq-icon{display:inline-flex;position:relative;flex:0 0 auto;width:18px;height:18px;align-items:center;justify-content:center;color:#000;font-size:0;line-height:0}.calinfi-info-page__faq-icon:before{content:"";display:block;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.calinfi-info-page__faq[open] .calinfi-info-page__faq-icon:before{transform:translateY(2px) rotate(225deg)}.calinfi-info-page__answer{max-width:none;margin:0 clamp(24px,2.5vw,48px);padding:clamp(18px,1.25vw,24px) 0 clamp(28px,2.8vw,54px);border-top:1px solid var(--calinfi-info-line);color:#000;font-size:clamp(19px,1.35vw,26px);line-height:1.2}.calinfi-info-page__callout{padding:clamp(28px,3vw,58px);border:1px solid var(--calinfi-info-line);border-radius:32px;background:linear-gradient(180deg,#fff,#f6f6f6)}.calinfi-info-page__callout .calinfi-info-page__rte{margin-top:20px}.calinfi-info-page__inner--about{padding-bottom:clamp(76px,7vw,140px)}.calinfi-info-page__about-hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(360px,.62fr);gap:clamp(36px,5.5vw,104px);align-items:stretch;padding-bottom:clamp(56px,6vw,116px);border-bottom:1px solid var(--calinfi-info-soft-line)}.calinfi-info-page__about-copy{display:flex;flex-direction:column;justify-content:flex-end}.calinfi-info-page__about-intro{max-width:720px;margin:clamp(32px,4vw,78px) 0 0;font-size:clamp(25px,2.2vw,42px);line-height:1.05}.calinfi-info-page__about-visual{aspect-ratio:1 / 1;width:100%;min-height:0;border-radius:30px;background:linear-gradient(180deg,#f6f6f6,#dedede);display:grid;place-items:center;overflow:hidden}.calinfi-info-page__about-visual span{color:#0000002e;font-size:clamp(54px,6vw,118px);line-height:1}.calinfi-info-page__about-visual-image{width:100%;height:100%;object-fit:cover;padding:0}.calinfi-info-page__about-section{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:clamp(36px,6vw,116px);padding:clamp(58px,6vw,116px) 0;border-bottom:1px solid var(--calinfi-info-soft-line)}.calinfi-info-page__about-section h2,.calinfi-info-page__about-pillars h2{max-width:1120px;margin:0;font-size:clamp(42px,5.4vw,104px);font-weight:400;line-height:.96}.calinfi-info-page__about-section p:not(.calinfi-info-page__eyebrow){max-width:900px;margin:clamp(24px,2.4vw,46px) 0 0;color:#444;font-size:clamp(20px,1.45vw,28px);line-height:1.18}.calinfi-info-page__about-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:clamp(18px,2vw,36px) 0 clamp(58px,6vw,116px);border-bottom:1px solid var(--calinfi-info-soft-line)}.calinfi-info-page__about-stats article{min-height:clamp(180px,18vw,340px);padding:clamp(22px,2.5vw,48px);border:1px solid var(--calinfi-info-soft-line);border-radius:24px;background:#f5f5f5;display:flex;flex-direction:column;justify-content:space-between}.calinfi-info-page__about-stats span{color:var(--calinfi-info-accent);font-size:clamp(46px,5.8vw,112px);line-height:.9}.calinfi-info-page__about-stats p,.calinfi-info-page__about-products p,.calinfi-info-page__about-pillar-grid p{margin:0;color:#4d4d4d;font-size:clamp(18px,1.25vw,24px);line-height:1.12}.calinfi-info-page__about-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:clamp(58px,6vw,116px) 0;border-bottom:1px solid var(--calinfi-info-soft-line)}.calinfi-info-page__about-products article{min-height:clamp(460px,43vw,820px);padding:clamp(18px,2vw,36px);border:1px solid var(--calinfi-info-soft-line);border-radius:24px;background:linear-gradient(180deg,#f6f6f6,#e3e3e3);display:grid;grid-template-rows:minmax(240px,1fr) auto auto;gap:14px}.calinfi-info-page__about-product-image{min-height:0;display:grid;place-items:center}.calinfi-info-page__about-product-image img{display:block;width:100%;height:100%;max-height:560px;object-fit:contain}.calinfi-info-page__about-products h3{margin:0;font-size:clamp(30px,2.8vw,54px);font-weight:400;line-height:1}.calinfi-info-page__about-pillars{padding:clamp(58px,6vw,116px) 0;border-bottom:1px solid var(--calinfi-info-soft-line)}.calinfi-info-page__about-pillars>.calinfi-info-page__eyebrow{margin-bottom:clamp(28px,3vw,58px)}.calinfi-info-page__about-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.calinfi-info-page__about-pillar-grid article{min-height:clamp(250px,22vw,420px);padding:clamp(24px,2.8vw,54px);border:1px solid var(--calinfi-info-soft-line);border-radius:24px;background:#fff;display:flex;flex-direction:column;justify-content:space-between}.calinfi-info-page__about-pillar-grid h2{font-size:clamp(42px,4.5vw,86px)}.calinfi-info-page__about-links{display:flex;flex-wrap:wrap;gap:12px;padding-top:clamp(44px,4.5vw,86px)}.calinfi-info-page__about-links a{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:15px 26px;border:1px solid var(--calinfi-info-accent);border-radius:999px;color:var(--calinfi-info-accent);font-size:clamp(18px,1.2vw,23px);line-height:1;text-decoration:none}.calinfi-info-page__about-links a:first-child{background:var(--calinfi-info-accent);color:#fff}.calinfi-info-page__about-links a:hover,.calinfi-info-page__about-links a:focus-visible{border-color:#ff591e;color:#ff591e;outline:none}.calinfi-info-page__about-links a:first-child:hover,.calinfi-info-page__about-links a:first-child:focus-visible{background:#ff591e;color:#fff}.calinfi-info-page__inner--faq{padding-bottom:clamp(76px,7vw,140px)}.calinfi-info-page__hero--faq{align-items:end}.calinfi-info-page__faq-nav{display:flex;flex-wrap:wrap;gap:10px;padding:clamp(24px,2.4vw,44px) 0 clamp(34px,3.2vw,62px);border-bottom:1px solid var(--calinfi-info-soft-line)}.calinfi-info-page__faq-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--calinfi-info-soft-line);border-radius:999px;color:#000;font-size:clamp(15px,.98vw,19px);line-height:1;text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.calinfi-info-page__faq-nav a:hover,.calinfi-info-page__faq-nav a:focus-visible{border-color:var(--calinfi-info-accent);color:var(--calinfi-info-accent);outline:none}.calinfi-info-page__faq-groups{display:grid}.calinfi-info-page__faq-category{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(36px,6.2vw,120px);padding:clamp(52px,5.4vw,104px) 0;border-bottom:1px solid var(--calinfi-info-soft-line);scroll-margin-top:110px}.calinfi-info-page__faq-category:last-child{border-bottom:0}.calinfi-info-page__faq-category-head{align-self:start}.calinfi-info-page__faq-category-head .calinfi-info-page__eyebrow{margin-bottom:20px}.calinfi-info-page__faq-category h2{max-width:520px;margin:0;font-size:clamp(34px,3.7vw,72px);font-weight:400;line-height:.98;letter-spacing:0}.calinfi-info-page__faq-list{display:grid;gap:22px;border-top:0}.calinfi-info-page__faq-item{overflow:hidden;border-radius:32px;background:linear-gradient(180deg,#ffffff94,#fff0),#f3f3f3}.calinfi-info-page__faq-question{width:100%;min-height:76px;margin:0;padding:clamp(24px,2.4vw,44px) clamp(24px,2.5vw,48px);border:0;border-radius:0;background:transparent;color:#000;font:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:28px;cursor:pointer}.calinfi-info-page__faq-question span:first-child{max-width:1050px;font-size:clamp(28px,2.45vw,46px);font-weight:400;line-height:1.04}.calinfi-info-page__faq-question:focus-visible{outline:2px solid var(--calinfi-info-accent);outline-offset:6px}.calinfi-info-page__faq-toggle-icon{display:inline-flex;position:relative;flex:0 0 auto;width:18px;height:18px;align-items:center;justify-content:center;color:#000;font-size:0;line-height:0}.calinfi-info-page__faq-toggle-icon:before{content:"";display:block;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .18s ease}.calinfi-info-page__faq-question[aria-expanded=true] .calinfi-info-page__faq-toggle-icon:before{transform:translateY(2px) rotate(225deg)}.calinfi-info-page__faq-panel{max-width:none;margin:0 clamp(24px,2.5vw,48px);padding:clamp(18px,1.25vw,24px) 0 clamp(28px,2.6vw,52px);border-top:1px solid var(--calinfi-info-line)}.calinfi-info-page__faq-panel p{margin:0;color:#3f3f3f;font-size:clamp(18px,1.35vw,26px);line-height:1.22}.calinfi-info-page__faq-panel a{color:#000;text-decoration-color:var(--calinfi-info-accent);text-underline-offset:.16em}.calinfi-info-page__faq-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(12px,2vw,38px);padding:clamp(28px,3.2vw,60px);border:1px solid var(--calinfi-info-line);border-radius:28px;background:#fff}.calinfi-info-page__faq-cta p{margin:0;font-size:clamp(34px,3.6vw,72px);line-height:.98}.calinfi-info-page__faq-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:15px 28px;border:1px solid var(--calinfi-info-accent);border-radius:999px;background:var(--calinfi-info-accent);color:#fff;font-size:clamp(18px,1.25vw,24px);line-height:1;text-decoration:none}.calinfi-info-page__faq-cta a:hover,.calinfi-info-page__faq-cta a:focus-visible{background:#ff591e;border-color:#ff591e;outline:none}@media screen and (max-width:989px){.calinfi-info-page__hero,.calinfi-info-page__content{grid-template-columns:1fr}.calinfi-info-page__side{position:static;max-width:680px}.calinfi-info-page__about-hero,.calinfi-info-page__about-section,.calinfi-info-page__about-stats,.calinfi-info-page__about-products,.calinfi-info-page__about-pillar-grid{grid-template-columns:1fr}.calinfi-info-page__about-visual{min-height:0}.calinfi-info-page__about-products article{min-height:520px}.calinfi-info-page__faq-category{grid-template-columns:1fr;gap:28px}.calinfi-info-page__faq-category h2{max-width:760px}}@media screen and (max-width:640px){.calinfi-info-page{--calinfi-info-x: 18px}.calinfi-info-page__inner{padding-top:54px;padding-bottom:64px}.calinfi-info-page__hero{padding-bottom:44px}.calinfi-info-page__content{padding-top:42px}.calinfi-info-page__faq-icon{width:16px;height:13px}.calinfi-info-page__callout{border-radius:24px;padding:24px}.calinfi-info-page__about-visual{min-height:0;border-radius:22px}.calinfi-info-page__about-section,.calinfi-info-page__about-products,.calinfi-info-page__about-pillars{padding:44px 0}.calinfi-info-page__about-stats{padding-bottom:44px}.calinfi-info-page__about-stats article,.calinfi-info-page__about-products article,.calinfi-info-page__about-pillar-grid article{border-radius:20px}.calinfi-info-page__about-products article{min-height:430px}.calinfi-info-page__faq-nav{overflow-x:auto;flex-wrap:nowrap;margin-inline:calc(var(--calinfi-info-x) * -1);padding-inline:var(--calinfi-info-x);scrollbar-width:none}.calinfi-info-page__faq-nav::-webkit-scrollbar{display:none}.calinfi-info-page__faq-nav a{flex:0 0 auto;min-height:40px;padding:9px 14px}.calinfi-info-page__faq-category{padding:44px 0;scroll-margin-top:82px}.calinfi-info-page__faq-question{min-height:66px;gap:18px;padding-inline:24px}.calinfi-info-page__faq-toggle-icon{width:16px;height:13px}.calinfi-info-page__faq-panel{margin-inline:24px}.calinfi-info-page__faq-cta{align-items:flex-start;flex-direction:column;border-radius:22px;padding:24px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/calinfi-info-page.css.map */
