.gfq{--gfq-max: 1400px;--gfq-title-d: 68px;--gfq-title-m: 40px;--gfq-question-d: 18px;--gfq-question-m: 15px;--gfq-pt: 72px;--gfq-pb: 88px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);overflow:hidden}.gfq *,.gfq *:before,.gfq *:after{box-sizing:border-box}.gfq__inner{width:min(100%,var(--gfq-max));margin:0 auto;padding:var(--gfq-pt) 32px var(--gfq-pb)}.gfq__header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:56px;align-items:end;padding-bottom:56px}.gfq__eyebrow,.gfq__count,.gfq__category-label,.gfq__number,.gfq__link,.gfq__contact-label,.gfq__contact-link{margin:0;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}.gfq__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:18px}.gfq__eyebrow:before{width:8px;height:8px;background:currentColor;content:""}.gfq__title,.gfq__category-title,.gfq__question,.gfq__contact-heading{margin:0;color:inherit;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:0;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}.gfq__title{max-width:13ch;font-size:var(--gfq-title-d);line-height:.94}.gfq__intro{max-width:58ch;color:rgba(var(--color-foreground),.7);font-size:15px;line-height:1.65}.gfq__intro>:first-child,.gfq__answer>:first-child{margin-top:0}.gfq__intro>:last-child,.gfq__answer>:last-child{margin-bottom:0}.gfq__count{display:inline-block;margin-top:22px;padding:8px 10px;border:1px solid rgba(var(--color-foreground),.36);border-radius:4px}.gfq__list{border-top:2px solid currentColor}.gfq__category{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;align-items:end;padding:48px 0 18px;border-bottom:1px solid rgba(var(--color-foreground),.28)}.gfq__category-title{font-size:28px;line-height:1}.gfq__item{border-bottom:1px solid rgba(var(--color-foreground),.28)}.gfq__summary{display:grid;min-height:84px;grid-template-columns:64px minmax(0,1fr) 44px;gap:16px;align-items:center;padding:16px 0;color:inherit;cursor:pointer;list-style:none;transition:background-color .18s ease}.gfq__summary::-webkit-details-marker{display:none}.gfq__summary::marker{content:""}.gfq__summary:hover{background:rgba(var(--color-foreground),.035)}.gfq__summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.gfq__number{color:rgba(var(--color-foreground),.54);font-variant-numeric:tabular-nums}.gfq__question{font-size:var(--gfq-question-d);line-height:1.3}.gfq__toggle{position:relative;display:block;width:40px;height:40px;border:1px solid currentColor;border-radius:50%}.gfq__toggle:before,.gfq__toggle:after{position:absolute;top:50%;left:50%;width:14px;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.gfq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.gfq__item[open] .gfq__toggle:after{transform:translate(-50%,-50%) rotate(0)}.gfq__panel{padding:0 60px 32px 80px}.gfq__answer{max-width:74ch;color:rgba(var(--color-foreground),.72);font-size:14px;line-height:1.7}.gfq__answer a,.gfq__link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.gfq__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px}.gfq__link:after,.gfq__contact-link:after{content:"\2192";font-size:15px}.gfq__contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-top:64px;padding:32px;border:1px solid currentColor;border-radius:6px}.gfq__contact-label{margin-bottom:10px}.gfq__contact-heading{font-size:28px;line-height:1.05}.gfq__contact-link{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:18px;padding:12px 18px;border:1px solid currentColor;border-radius:4px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));text-decoration:none}.gfq__contact-link:hover{background:transparent;color:inherit}.gfq__contact-link:focus-visible,.gfq__link:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media screen and (max-width:989px){.gfq__inner{padding-right:20px;padding-left:20px}.gfq__header{grid-template-columns:1fr;gap:28px}}@media screen and (max-width:749px){.gfq{--gfq-pt-mobile: max(40px, calc(var(--gfq-pt) * .72));--gfq-pb-mobile: max(48px, calc(var(--gfq-pb) * .72))}.gfq__inner{padding-top:var(--gfq-pt-mobile);padding-right:16px;padding-bottom:var(--gfq-pb-mobile);padding-left:16px}.gfq__header{padding-bottom:40px}.gfq__title{font-size:var(--gfq-title-m);line-height:.96}.gfq__intro{font-size:14px}.gfq__category{grid-template-columns:48px minmax(0,1fr);padding-top:36px}.gfq__category-title{font-size:22px}.gfq__summary{min-height:76px;grid-template-columns:36px minmax(0,1fr) 40px;gap:10px}.gfq__question{font-size:var(--gfq-question-m)}.gfq__toggle{width:36px;height:36px}.gfq__panel{padding:0 8px 28px 46px}.gfq__answer{font-size:14px}.gfq__contact{grid-template-columns:1fr;margin-top:48px;padding:24px}.gfq__contact-link{width:100%}}@media(prefers-reduced-motion:reduce){.gfq *,.gfq *:before,.gfq *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/section-geotech-faq.css.map */
