.GGApWG_layout{gap:calc(2 * var(--rp-pitch));align-items:start;display:grid}@media (min-width:1024px){.GGApWG_layout{gap:calc(1.5 * var(--rp-pitch)) clamp(40px, 6vw, 96px);grid-template-columns:minmax(0,1fr) minmax(300px,24rem)}}.GGApWG_form{gap:calc(1.5 * var(--rp-pitch));border:0;min-width:0;margin:0;padding:0;display:grid}.GGApWG_group{border:0;min-width:0;margin:0;padding:0}.GGApWG_legend{margin-bottom:calc(.5 * var(--rp-pitch));font-size:var(--rp-tiny);letter-spacing:.3em;color:var(--rp-sumi-4);padding:0;line-height:2}.GGApWG_segments{flex-wrap:wrap;gap:0 clamp(20px,3vw,40px);display:flex}.GGApWG_segment{appearance:none;min-height:44px;font:inherit;font-size:var(--rp-tiny);letter-spacing:.14em;color:var(--rp-sumi-4);cursor:pointer;transition:color var(--rp-soak);background:0 0;border:0;align-items:center;gap:.7em;padding:0;line-height:2.4;display:inline-flex;position:relative}.GGApWG_segment:hover,.GGApWG_segment:focus-visible{color:var(--rp-sumi-2)}.GGApWG_segmentOn{color:var(--rp-sumi)}.GGApWG_mark{width:calc(.34 * var(--rp-pitch));height:calc(.34 * var(--rp-pitch));box-shadow:inset 0 0 0 1px var(--rp-sumi-4);transition:background-color var(--rp-soak), box-shadow var(--rp-soak);background:0 0;flex:none}.GGApWG_markOn{background:var(--rp-shu);box-shadow:inset 0 0 0 1px var(--rp-shu)}.GGApWG_options{margin:0;padding:0;list-style:none;display:grid}.GGApWG_option{min-height:44px;padding:calc(.15 * var(--rp-pitch)) 0;font-size:var(--rp-tiny);letter-spacing:.06em;color:var(--rp-sumi-3);cursor:pointer;transition:color var(--rp-soak);align-items:center;gap:.9em;line-height:2.2;display:flex}.GGApWG_option:hover{color:var(--rp-sumi-2)}.GGApWG_optionOn{color:var(--rp-sumi)}.GGApWG_optionLabel{flex:1}.GGApWG_trailing{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--rp-sumi-4)}.GGApWG_optionOn .GGApWG_trailing{color:var(--rp-sumi-3)}.GGApWG_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.GGApWG_field{gap:calc(.3 * var(--rp-pitch));display:grid}.GGApWG_fieldLabel{font-size:var(--rp-tiny);letter-spacing:.14em;color:var(--rp-sumi-4);line-height:2}.GGApWG_fieldRow{align-items:baseline;gap:.8em;display:flex}.GGApWG_input{appearance:none;border:0;border-bottom:1px solid var(--rp-sumi-4);width:min(11ch,100%);padding:0 0 calc(.12 * var(--rp-pitch));font:inherit;font-family:var(--rp-serif-display);font-size:var(--rp-large);text-align:right;font-variant-numeric:tabular-nums;color:var(--rp-sumi);transition:border-color var(--rp-soak);background:0 0;border-radius:0;line-height:1.2}.GGApWG_input::-webkit-outer-spin-button{appearance:none;margin:0}.GGApWG_input::-webkit-inner-spin-button{appearance:none;margin:0}.GGApWG_input:hover,.GGApWG_input:focus{border-bottom-color:var(--rp-sumi)}.GGApWG_input:focus-visible{border-bottom-width:2px;outline:none}.GGApWG_suffix{font-size:var(--rp-tiny);letter-spacing:.1em;color:var(--rp-sumi-4)}.GGApWG_note{font-size:var(--rp-tiny);letter-spacing:.06em;color:var(--rp-sumi-4);line-height:2.2}.GGApWG_summary{min-width:0}@media (min-width:1024px){.GGApWG_summary{top:calc(1.5 * var(--rp-pitch));position:sticky}}.GGApWG_summaryHead{font-size:var(--rp-tiny);letter-spacing:.3em;color:var(--rp-sumi-4);margin-bottom:calc(.5 * var(--rp-pitch));line-height:2}.GGApWG_rows{gap:calc(.25 * var(--rp-pitch));margin:0;display:grid}.GGApWG_row{font-size:var(--rp-tiny);letter-spacing:.06em;justify-content:space-between;align-items:baseline;gap:1.5em;line-height:2.2;display:flex}.GGApWG_rowLabel{color:var(--rp-sumi-4)}.GGApWG_rowValue{color:var(--rp-sumi-3);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0}.GGApWG_totalBlock{margin-top:calc(.75 * var(--rp-pitch));padding-top:calc(.5 * var(--rp-pitch));background-image:linear-gradient(to right, var(--rp-sumi) 0%, var(--rp-sumi-3) 34%, var(--rp-sumi-4) 68%, transparent 100%);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px}.GGApWG_totalLabel{font-size:var(--rp-tiny);letter-spacing:.14em;color:var(--rp-sumi-4);line-height:2}.GGApWG_total{margin-top:calc(.2 * var(--rp-pitch));font-family:var(--rp-serif-display);font-size:var(--rp-large);letter-spacing:.02em;color:var(--rp-sumi);font-variant-numeric:tabular-nums;line-height:1.2;display:block}
