.gs-drops-strip,.gs-drops-strip *,.gs-drops-page *{box-sizing:border-box}
.gs-drops-strip{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);grid-template-areas:"copy art" "action art";align-items:center;column-gap:28px;row-gap:14px;background:var(--bg,#f4f7f8);border:0;border-top:1px solid var(--line,#cbe6dc);border-bottom:1px solid var(--line,#cbe6dc);border-radius:0;padding:20px 19px;margin:12px 0 15px;color:var(--ink,#183037);font-family:var(--display,system-ui)}
.gs-drops-strip h2{grid-area:copy;align-self:end;font-size:20px;font-weight:450;letter-spacing:-.025em;line-height:1.4;margin:0;max-width:32ch}
.gs-drops-strip h2 strong{font-weight:750;color:var(--good-dark,#087d51)}
.gs-drops-strip .gs-drops-illustration{grid-area:art;min-width:0;width:100%;margin:0}
.gs-drops-strip .gs-drops-strip-link{grid-area:action;justify-self:start;align-self:start;gap:12px;min-height:44px;text-decoration:none}
.gs-drops-strip .gs-drops-strip-link:hover{background:var(--gs-action-hover,#7eafcf)}
.gs-drops-strip a,.gs-drops-submit{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 20px;border-radius:4px;background:var(--gs-action,#689dc0);color:var(--gs-on-action,#0b293a);text-decoration:none;font-weight:800;font-size:13px;white-space:nowrap;border:0;cursor:pointer}
.gs-drops-page{margin:0;background:var(--bg);color:var(--ink);min-height:100vh;font:14px/1.45 var(--display,system-ui)}
.gs-drops-page a{color:var(--gs-interactive,var(--good-dark));text-underline-offset:3px}
.gs-drops-page button,.gs-drops-page input,.gs-drops-page select{font-family:inherit}
.gs-drops-wrap{max-width:1000px;margin:auto;padding:18px 24px 24px}
.gs-drops-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 0 17px;border-bottom:1px solid var(--line)}
.gs-drops-nav{display:flex;align-items:center;gap:18px;flex-shrink:0}
.gs-drops-back{font-size:12px;text-decoration:none}
.gs-drops-theme{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;color:var(--ink);background:transparent;border:1px solid var(--line-strong);border-radius:4px;cursor:pointer}
.gs-drops-theme svg{width:22px;height:22px}
.gs-drops-intro{padding:19px 0 20px}
.gs-drops-page h1{font-size:19px;line-height:1.4;letter-spacing:-.025em;font-weight:450;margin:0}
.gs-drops-page h1 strong{font-weight:750;color:var(--good-dark)}
.gs-drops-illustration{margin:18px auto 0;max-width:750px}
/* The approved artwork stays intact. Crop its baked-in labels in the layout;
   the live captions below inherit the selected font, palette and text size. */
.gs-drops-art-window{position:relative;overflow:hidden;aspect-ratio:2172/505;background:#f4f7f8}
.gs-drops-art-window img{display:block;position:absolute;width:100%;max-width:none;height:auto;left:0;top:-15.84%}
.gs-drops-illustration figcaption{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:8px 2px 0;text-align:center;font-size:12px;font-weight:650;line-height:1.3}
.gs-drops-layout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0 18px}
.gs-drops-card{background:transparent;border:0;border-radius:0;padding:0;margin:0;min-width:0}
.gs-drops-form-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:15px}
.gs-drops-form-heading h2{font-size:21px;line-height:1.2;font-weight:750;letter-spacing:-.03em;margin:0}
.gs-drops-form-heading>span{font-size:11px;color:var(--muted);white-space:nowrap}
.gs-drops-card label,.gs-drops-card legend{font-weight:650;font-size:12px}
.gs-drops-first-fields{display:grid;grid-template-columns:.8fr .75fr 1.4fr;gap:13px}
.gs-drops-first-fields label{display:block;min-width:0}
.gs-drops-first-fields small{font-size:11px;font-weight:400;color:var(--muted)}
.gs-drops-first-fields input,.gs-drops-first-fields select,.gs-drops-tech select{display:block;width:100%;min-height:44px;border:1px solid var(--line-strong);background:var(--card);border-radius:4px;color:var(--ink);padding:8px 9px;font:500 16px/1.25 var(--display,system-ui);margin:6px 0 0;min-width:0}
.gs-drops-first-fields input::placeholder{color:var(--muted);opacity:1}
.gs-drops-section{border:0;padding:0;margin:16px 0 0;min-width:0}
.gs-drops-section legend{margin-bottom:3px;padding:0}
.gs-drops-section legend span{color:var(--muted);font-size:11px;font-weight:400;margin-left:5px}
.gs-drops-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.gs-drops-choices label{min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;font-size:12px;font-weight:500;cursor:pointer}
.gs-drops-choices label:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}
.gs-drops-choices label:focus-within{outline:2px solid var(--gs-interactive,var(--good-dark));outline-offset:2px}
.gs-drops-choices label:has(input:disabled){opacity:.55;cursor:not-allowed}
.gs-drops-choices label:has(input:checked){color:var(--gs-interactive,var(--good-dark));border-color:var(--gs-interactive,var(--good-dark))}
.gs-drops-choices input{margin:0;accent-color:var(--gs-interactive,var(--good-dark));width:17px;height:17px;flex:none}
.gs-drops-tech{border:0;margin-top:7px}
.gs-drops-tech summary{display:flex;justify-content:space-between;gap:8px;align-items:center;min-height:38px;padding:9px 0;cursor:pointer;font-size:12px;font-weight:650;color:var(--muted)}
.gs-drops-tech summary span{font-weight:400;white-space:nowrap}
.gs-drops-tech-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:8px 0 10px}
.gs-drops-tech-fields label{display:block;min-width:0}
.gs-drops-tech-fields small{display:block;font-size:12px;line-height:1.4;color:var(--muted);font-weight:400;margin:4px 0 0}
.gs-drops-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:10px}
.gs-drops-page .gs-drops-submit{color:var(--gs-on-action);gap:12px;font-size:13px;min-height:44px;padding:10px 15px;font-family:inherit}
.gs-drops-page .gs-drops-submit:hover{background:var(--gs-action-hover)}
.gs-drops-footer{margin:0;color:var(--muted);font-size:11px;max-width:45ch}
.gs-drops-results{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0}
.gs-drops-results h2{font-size:19px;line-height:1.2;letter-spacing:-.025em;margin:0;font-weight:750}
.gs-drops-results p{font-size:12px;color:var(--muted);margin:5px 0 0;max-width:48ch}
.gs-drops-results .gs-drops-stage{border-left:2px solid var(--good-dark);padding-left:13px;font-size:11px;white-space:nowrap;flex-shrink:0}
.gs-drops-stage strong{display:block;color:var(--good-dark);font-size:12px;font-weight:650;margin-bottom:4px}
.gs-drops-page-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);padding:12px 0 0;font-size:11px;color:var(--muted)}
.gs-drops-page-footer p{margin:0}
.gs-drops-page-footer a{white-space:nowrap}
.gs-drops-success{display:flex;gap:11px;align-items:flex-start}
.gs-drops-success>span{font-size:24px;color:var(--good-dark)}
.gs-drops-success h2{font-size:20px;margin:3px 0}
.gs-drops-success p{color:var(--muted);margin:10px 0 17px}
.gs-drops-success form button{border:0;background:none;color:var(--gs-interactive,var(--good-dark));text-decoration:underline;font:650 13px var(--display,system-ui);padding:9px 0;min-height:40px;cursor:pointer}
.gs-drops-error{font-size:13px;background:color-mix(in srgb,var(--card) 88%,#b33d21 12%);color:var(--ink);border-left:3px solid #b33d21;border-radius:0;padding:10px;margin:0 0 12px}
.gs-drops-page :focus-visible,.gs-drops-strip a:focus-visible{outline:3px solid var(--gs-interactive,var(--good-dark));outline-offset:2px}
@media(max-width:720px){.gs-drops-strip{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "art" "action";padding:16px 0;gap:14px}.gs-drops-strip h2{font-size:18px;max-width:none}.gs-drops-strip .gs-drops-illustration{max-width:460px;justify-self:center}.gs-drops-strip .gs-drops-illustration figcaption{font-size:11px;gap:8px}.gs-drops-strip .gs-drops-strip-link{justify-self:end}.gs-drops-wrap{padding:16px 20px 24px}.gs-drops-first-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gs-drops-first-fields label:last-child{grid-column:1/-1}.gs-drops-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.gs-drops-tech-fields{grid-template-columns:1fr}.gs-drops-results{gap:16px}.gs-drops-results .gs-drops-stage{white-space:normal;max-width:150px}}
@media(max-width:500px){.gs-drops-wrap{padding:14px 17px 20px}.gs-drops-header{gap:8px;padding-bottom:12px}.gs-drops-nav{gap:12px}.gs-drops-nav .gs-drops-back{display:none}.gs-drops-page h1{font-size:18px;line-height:1.4}.gs-drops-intro{padding:17px 0 19px}.gs-drops-illustration{margin-top:15px}.gs-drops-illustration figcaption{font-size:11px;gap:8px}.gs-drops-illustration figcaption span{max-width:100px;justify-self:center}.gs-drops-layout{padding:19px 0 18px}.gs-drops-form-heading{align-items:start;gap:8px;margin-bottom:14px}.gs-drops-form-heading h2{font-size:20px}.gs-drops-form-heading>span{max-width:55px;text-align:right;white-space:normal}.gs-drops-first-fields{gap:12px 10px}.gs-drops-choices{gap:0 12px}.gs-drops-actions{gap:11px;margin-top:6px}.gs-drops-page .gs-drops-submit{font-size:12px;padding:10px 11px;gap:8px}.gs-drops-footer{max-width:22ch}.gs-drops-results{display:block;padding:19px 0}.gs-drops-results h2{font-size:18px}.gs-drops-results .gs-drops-stage{display:flex;gap:8px;flex-wrap:wrap;max-width:none;border-left:0;padding:0;margin-top:11px}.gs-drops-stage strong{margin:0;font-size:11px}.gs-drops-page-footer{gap:12px}.gs-drops-page-footer p{max-width:26ch}}
@media(max-width:350px){.gs-drops-choices{gap:0 8px}.gs-drops-choices label{gap:5px}.gs-drops-first-fields input,.gs-drops-first-fields select{padding:8px}.gs-drops-footer{max-width:19ch}}
