.gct{gap:var(--d7-space-16);color:var(--d7-text);flex-direction:column;display:flex}.gct-title,.gct-intro{margin:0}.gct-intro{color:var(--d7-text-muted)}.gct-grid{gap:var(--d7-space-16);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.gct-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.gct-grid{grid-template-columns:repeat(3,1fr)}}.gct-card{border:1px solid var(--d7-rule);border-radius:var(--d7-radius-card);overflow:hidden}.gct-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.gct-img{width:100%;height:auto;display:block}.gct-body{gap:var(--d7-space-8);padding:var(--d7-space-16);flex-direction:column;flex:1;display:flex}.gct-tags{gap:var(--d7-space-8);flex-wrap:wrap;display:flex}.gct-tag{border:1px solid var(--d7-rule);border-radius:var(--d7-radius-pill);padding:2px var(--d7-space-8)}.gct-desc{color:var(--d7-text-muted)}.gct-cta{color:var(--d7-red-text);margin-block-start:auto}.gct-link:focus-visible{outline:2px solid var(--d7-red-text);outline-offset:-2px}.gct-faq{gap:var(--d7-space-8);flex-direction:column;margin-block-start:var(--d7-space-24);display:flex}.gct-q{border-block-end:1px solid var(--d7-rule);padding-block:var(--d7-space-12)}.gct-q summary{cursor:pointer}.gct-q p{margin:var(--d7-space-8) 0 0;color:var(--d7-text-muted)}
.gfm{color:var(--d7-text)}.gfm-head{text-align:center}.gfm-eyebrow{margin-block-end:var(--d7-space-12)}.gfm-line{display:block}.gfm-body{inline-size:var(--d7-content-w);max-inline-size:min(var(--d7-measure), calc(100% - 2 * var(--d7-gutter-min)));margin-inline:auto}.gfm-form{gap:var(--d7-gap-48);flex-direction:column;margin-block-start:var(--d7-gap-48);display:flex}.gfm-step{gap:var(--d7-space-24);border-block-start:var(--d7-rule-w-zone) solid var(--d7-rule);flex-direction:column;padding-block-start:var(--d7-space-24);display:flex}.gfm-step-head{gap:var(--d7-space-4);flex-direction:column;display:flex}.gfm-step-n,.gfm-step-text{color:var(--d7-text-muted)}.gfm-field{flex-direction:column;min-inline-size:0;display:flex}.gfm-label{color:var(--d7-text-secondary);margin-block-end:var(--d7-space-8);display:block}.gfm-optional{color:var(--d7-text-muted)}.gfm-help,.gfm-note{color:var(--d7-text-muted);margin-block-start:var(--d7-space-8)}.gfm-note{margin-block-start:calc(var(--d7-space-8) - var(--d7-space-24))}.gfm-error{color:var(--d7-red-text);margin-block-start:var(--d7-space-8)}.gfm-input{inline-size:100%;min-block-size:var(--d7-touch);padding-inline:var(--d7-space-16);background:var(--d7-surface-sunken);border:var(--d7-rule-w) solid var(--d7-rule);border-radius:var(--d7-radius-card);color:var(--d7-text);text-align:start;transition:border-color var(--d7-dur-press) var(--d7-ease-press);font-family:inherit}.gfm-input[type=tel],.gfm-input[type=email],.gfm-input[type=date],.gfm-input[type=time]{direction:inherit}.gfm-input[dir=ltr]{text-align:end}:root[dir=ltr] .gfm-input[dir=ltr]{text-align:start}.gfm-input::placeholder{color:var(--d7-text-muted);opacity:1}.gfm-input:focus{border-color:var(--d7-rule-strong)}.gfm-input:focus-visible{outline:var(--d7-focus-w) solid var(--d7-focus-color);outline-offset:var(--d7-focus-offset)}.gfm-input[aria-invalid=true]{border-color:var(--d7-red-text)}.gfm-textarea{padding-block:var(--d7-space-12);resize:vertical;display:block}.gfm-options{gap:var(--d7-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.gfm-options--amounts{grid-template-columns:repeat(4,minmax(0,1fr))}}.gfm-option{justify-content:center;align-items:center;gap:var(--d7-space-4);min-block-size:calc(var(--d7-touch) * 2);padding:var(--d7-space-12) var(--d7-space-8);border-radius:var(--d7-radius-card);background:var(--d7-surface-raised);color:var(--d7-text);text-align:center;cursor:pointer;transition:background-color var(--d7-dur-switch) var(--d7-ease-press), color var(--d7-dur-switch) var(--d7-ease-press);border:0;flex-direction:column;font-family:inherit;display:flex}.gfm-option--row{min-block-size:var(--d7-touch);padding-block:var(--d7-space-8)}.gfm-option:hover:not([aria-pressed=true]){background:var(--d7-surface-raised-hover)}.gfm-option[aria-pressed=true]{background:var(--d7-selected-bg);color:var(--d7-selected-text)}.gfm-option:focus-visible{outline:var(--d7-focus-w) solid var(--d7-focus-color);outline-offset:var(--d7-focus-offset)}.gfm-option-sub{color:var(--d7-text-muted);transition:color var(--d7-dur-switch) var(--d7-ease-press)}.gfm-option[aria-pressed=true] .gfm-option-sub{color:inherit}.gfm-schedule{gap:var(--d7-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gfm-reveal{animation:gfm-in var(--d7-dur-switch) var(--d7-ease-press)}@keyframes gfm-in{0%{opacity:0}}.gfm-actions{align-items:stretch;gap:var(--d7-space-12);border-block-start:var(--d7-rule-w-zone) solid var(--d7-rule);flex-direction:column;padding-block-start:var(--d7-space-24);display:flex}.gfm-cta{inline-size:100%;min-block-size:var(--d7-touch);padding-inline:var(--d7-space-24);border-radius:var(--d7-radius-pill);background:var(--d7-red-fill);color:var(--d7-on-red);cursor:pointer;transition:background-color var(--d7-dur-press) var(--d7-ease-press);border:0;justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.gfm-cta:hover{background:var(--d7-red-fill-hover)}.gfm-cta:disabled{cursor:progress}.gfm-cta:focus-visible{outline:var(--d7-focus-w) solid var(--d7-focus-color);outline-offset:var(--d7-focus-offset)}.gfm-secure{color:var(--d7-text-muted)}@media (min-width:768px){.gfm-actions{align-items:flex-start}.gfm-cta{inline-size:auto}}.gfm-done{gap:var(--d7-space-8);padding:var(--d7-card-pad);background:var(--d7-surface-sunken);border:var(--d7-rule-w) solid var(--d7-rule);border-radius:var(--d7-radius-card);animation:gfm-in var(--d7-dur-switch) var(--d7-ease-press);flex-direction:column;margin-block-start:var(--d7-gap-48);display:flex}.gfm-done:focus{outline:none}.gfm-done:focus-visible{outline:var(--d7-focus-w) solid var(--d7-focus-color);outline-offset:var(--d7-focus-offset)}.gfm-done-text{color:var(--d7-text-muted)}@media (prefers-reduced-motion:reduce){.gfm-input,.gfm-option,.gfm-option-sub,.gfm-cta{transition-duration:var(--d7-dur-reduced)}.gfm-reveal,.gfm-done{animation-duration:var(--d7-dur-reduced)}}.gfm-item{gap:var(--d7-space-16);align-items:center;margin-block-end:var(--d7-space-16);display:flex}.gfm-item-img{border-radius:var(--d7-radius-card);flex:none;width:120px;height:auto}.gfm-item-name{margin:0}.gfm-item-desc{margin:var(--d7-space-4) 0 0;color:var(--d7-text-muted)}.gfm-item-price{margin:0}.gfm-self{align-items:center;gap:var(--d7-space-8);flex-wrap:wrap;margin-block-end:var(--d7-space-12);display:flex}.gfm-self .gfm-help{flex-basis:100%}
