.gpa{--gpa-muted: color-mix(in srgb, var(--gpa-ink) 68%, transparent);--gpa-line: color-mix(in srgb, var(--gpa-ink) 14%, transparent);background:var(--gpa-background);color:var(--gpa-ink);font-family:var(--font-body-family, "Avenir Next", Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif);padding-block:var(--gpa-padding-top) var(--gpa-padding-bottom);text-rendering:optimizeLegibility}.gpa *,.gpa *:before,.gpa *:after{box-sizing:border-box}.gpa h2,.gpa h3,.gpa p{margin:0}.gpa svg{display:block}.gpa__shell{margin-inline:auto;width:min(calc(100% - 48px),1200px)}.gpa__header{align-items:end;border-top:1px solid var(--gpa-line);display:grid;gap:clamp(30px,6vw,88px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-top:clamp(28px,4vw,48px)}.gpa__title{font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,68px);font-weight:400;letter-spacing:-.052em;line-height:.98;max-width:11ch;text-wrap:balance}.gpa__intro{color:var(--gpa-muted);font-size:clamp(17px,1.6vw,21px);line-height:1.65;max-width:58ch}.gpa__intro a,.gpa__copy a,.gpa__faq-answer a,.gpa__note a{color:inherit;text-decoration-color:color-mix(in srgb,var(--gpa-accent) 72%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.gpa__assurances{border-block:1px solid var(--gpa-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(56px,7vw,92px)}.gpa__assurance{min-width:0;padding:clamp(30px,4vw,50px)}.gpa__assurance:first-child{padding-left:0}.gpa__assurance:last-child{padding-right:0}.gpa__assurance+.gpa__assurance{border-left:1px solid var(--gpa-line)}.gpa__icon{align-items:center;background:color-mix(in srgb,var(--gpa-sage) 36%,var(--gpa-surface));border-radius:50%;display:inline-flex;height:48px;justify-content:center;width:48px}.gpa__icon svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:24px}.gpa__assurance h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.2vw,30px);font-weight:400;letter-spacing:-.03em;line-height:1.1;margin-top:24px}.gpa__copy{color:var(--gpa-muted);font-size:15px;line-height:1.65;margin-top:13px}.gpa__copy>*+*,.gpa__intro>*+*,.gpa__faq-answer>*+*,.gpa__note>div>*+*,.gpa__cod-intro>*+*{margin-top:12px}.gpa__cod{background:color-mix(in srgb,var(--gpa-sage) 52%,var(--gpa-surface));border-radius:4px;display:grid;gap:clamp(42px,7vw,96px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);margin-top:clamp(64px,8vw,108px);overflow:hidden;padding:clamp(34px,6vw,76px);position:relative}.gpa__cod:after{border:1px solid color-mix(in srgb,var(--gpa-ink) 10%,transparent);border-radius:50%;content:"";height:230px;pointer-events:none;position:absolute;right:-92px;top:-118px;width:230px}.gpa__cod-heading{align-self:start;position:relative;z-index:1}.gpa__cod-heading h2,.gpa__faq-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:400;letter-spacing:-.045em;line-height:1;text-wrap:balance}.gpa__cod-intro{color:var(--gpa-muted);font-size:16px;line-height:1.65;margin-top:22px;max-width:42ch}.gpa__steps{list-style:none;margin:0;padding:0;position:relative;z-index:1}.gpa__step{align-items:start;border-top:1px solid color-mix(in srgb,var(--gpa-ink) 18%,transparent);display:grid;gap:20px;grid-template-columns:46px minmax(0,1fr);padding-block:24px}.gpa__step:last-child{padding-bottom:0}.gpa__step-number{color:color-mix(in srgb,var(--gpa-accent) 74%,var(--gpa-ink));font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;line-height:1.35}.gpa__step h3{font-size:16px;font-weight:750;letter-spacing:.01em;line-height:1.35}.gpa__step .gpa__copy{margin-top:8px}.gpa__faq{display:grid;gap:clamp(42px,8vw,120px);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);margin-top:clamp(72px,10vw,132px)}.gpa__faq-heading h2{max-width:9ch}.gpa__faq-item{border-top:1px solid var(--gpa-line)}.gpa__faq-item:last-child{border-bottom:1px solid var(--gpa-line)}.gpa__faq-item summary{align-items:center;cursor:pointer;display:grid;font-size:17px;font-weight:680;gap:24px;grid-template-columns:minmax(0,1fr) 24px;list-style:none;min-height:76px;padding-block:20px}.gpa__faq-item summary::-webkit-details-marker{display:none}.gpa__faq-item summary svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .18s ease;width:20px}.gpa__faq-item[open] summary svg{transform:rotate(180deg)}.gpa__faq-item summary:focus-visible,.gpa a:focus-visible{border-radius:4px;outline:3px solid color-mix(in srgb,var(--gpa-accent) 72%,white);outline-offset:4px}.gpa__faq-answer{color:var(--gpa-muted);font-size:15px;line-height:1.7;max-width:66ch;padding:0 48px 26px 0}.gpa__note{align-items:start;border-top:1px solid var(--gpa-line);color:var(--gpa-muted);display:grid;font-size:13px;gap:12px;grid-template-columns:24px minmax(0,1fr);line-height:1.6;margin-top:clamp(56px,8vw,96px);padding-top:22px}.gpa__note>span{align-items:center;border:1px solid color-mix(in srgb,var(--gpa-ink) 28%,transparent);border-radius:50%;display:inline-flex;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;height:20px;justify-content:center;width:20px}@media screen and (max-width:989px){.gpa__header{align-items:start}.gpa__assurances{grid-template-columns:repeat(2,minmax(0,1fr))}.gpa__assurance{padding-inline:0}.gpa__assurance:nth-child(2n){border-left:1px solid var(--gpa-line);padding-left:30px}.gpa__assurance:nth-child(3){border-left:0;border-top:1px solid var(--gpa-line);grid-column:1 / -1}.gpa__cod{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}@media screen and (max-width:749px){.gpa__shell{width:min(calc(100% - 32px),1200px)}.gpa__header,.gpa__cod,.gpa__faq{grid-template-columns:minmax(0,1fr)}.gpa__title{font-size:clamp(38px,12vw,54px)}.gpa__assurances{grid-template-columns:minmax(0,1fr);margin-top:48px}.gpa__assurance,.gpa__assurance:nth-child(2n){border-left:0;padding:30px 0}.gpa__assurance+.gpa__assurance,.gpa__assurance:nth-child(3){border-top:1px solid var(--gpa-line);grid-column:auto}.gpa__cod{gap:34px;margin-inline:-4px;padding:32px 24px}.gpa__step{grid-template-columns:38px minmax(0,1fr)}.gpa__faq{gap:34px}.gpa__faq-heading h2{max-width:12ch}.gpa__faq-item summary{font-size:16px;min-height:70px}.gpa__faq-answer{padding-right:32px}}@media(prefers-reduced-motion:reduce){.gpa__faq-item summary svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/galverin-pdp.css.map */
