body.gs-premium{background:#f7f5ee}
#gs-intake{max-width:1240px!important;width:100%;box-sizing:border-box;margin:auto!important;padding:32px!important}
#gs-intake header{margin-bottom:24px}
#gs-intake .intake-layout{display:block!important}
#gs-intake .intro{position:relative;overflow:hidden;background:radial-gradient(ellipse at 0% 100%,#73947e66,transparent 60%),linear-gradient(120deg,#123d32,#205946)!important;color:#fff;border:1px solid #ffffff24!important;border-radius:28px;padding:44px 48px!important;margin-bottom:28px;min-height:0!important;text-align:right;box-shadow:0 16px 40px #123d3212}
#gs-intake .intro h1{font-size:clamp(28px,5vw,40px)!important;line-height:1.2;margin:0 0 8px}
#gs-intake .intro p{margin:12px 0 0;font-size:20px;color:#e3eddf!important}
#gs-intake .intro h1{color:#fff!important;max-width:800px}
#gs-intake .intro::after{content:'';position:absolute;inline-size:240px;block-size:240px;border:1px solid #dbe7cb38;border-radius:50%;inset-inline-end:-55px;inset-block-start:-100px;box-shadow:0 0 0 38px #dbe7cb08,0 0 0 76px #dbe7cb06;pointer-events:none}
#gs-intake .form-column{width:100%;max-width:1000px;margin:auto}
#gs-stage{padding:clamp(24px,4vw,48px)!important;border:1px solid #dce4d8;border-radius:26px!important;background:#fff;box-shadow:0 20px 60px #123d320b}
#gs-stage h2{font-size:28px;line-height:1.3;margin:20px 0 12px}
#gs-stage .q-progress{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#62776b}
#gs-stage form>label{display:block;margin:18px 0}
#gs-stage input:not([type=checkbox]),#gs-stage textarea,#gs-stage select{display:block;width:100%;box-sizing:border-box;font:inherit;padding:12px;margin-top:7px;border:1px solid #bacbbf;border-radius:10px;background:white}
#gs-stage textarea{resize:vertical}
#gs-stage input[type=checkbox]{width:19px;height:19px;flex:0 0 19px;accent-color:#187b43}
#gs-stage .q-category,#gs-stage .q-extra,#gs-stage .q-detail{border:1px solid #dfe8e1;border-radius:12px;margin:10px 0;padding:0 16px}
#gs-stage summary{cursor:pointer;padding:16px 0;line-height:1.4;font-weight:600}
#gs-stage summary small,#gs-stage summary span{font-size:13px;color:#617b6b;margin-inline-start:10px}
#gs-stage .q-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:16px}
#gs-stage .q-option,#gs-stage .q-check{display:flex;align-items:flex-start;gap:10px;padding:10px;line-height:1.5;cursor:pointer}
#gs-stage .q-option{border-radius:9px;background:#f5f8f5}
#gs-stage .q-option:has(input:checked){background:#e6f3e9;outline:1px solid #85b997}
#gs-stage .q-selected,#gs-stage .q-muted{font-size:15px;line-height:1.65;color:#617369}
#gs-stage .q-extra{margin-top:24px;background:#fafcf9}
#gs-stage .q-field{margin:16px 0}
#gs-stage .q-field[hidden]{display:none!important}
#gs-stage fieldset{border:0;padding:0;margin:0;min-width:0}
#gs-stage legend{font-weight:600}
#gs-stage legend small{display:block;font-size:13px;font-weight:400;color:#617369}
#gs-stage .q-contact{display:grid;grid-template-columns:1fr 1fr;gap:18px}
#gs-stage .supplier-choice{margin-top:24px}
#gs-stage .supplier-choice .sub{font-size:13px;line-height:1.65}
#gs-stage .q-consent{margin-top:20px;font-size:15px}
#gs-stage .q-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}
#gs-stage .q-actions button{min-height:48px;padding:12px 22px;border-radius:10px;font:inherit;cursor:pointer;border:1px solid #bed0c3}
#gs-stage .q-actions .primary{background:#167c42;color:white;border-color:#167c42;font-weight:700}
#gs-stage [data-back]{background:white;color:#31513d}
#gs-stage button:disabled{opacity:.65;cursor:wait}
#gs-stage :focus-visible{outline:3px solid #91c59f;outline-offset:3px}
#gs-stage .q-files{display:block;margin-top:20px}
#gs-stage .q-success{font-size:40px;color:#167c42}
#gs-intake footer{margin-top:26px;font-size:13px}
/* Presentation only: progress remains derived from the renderer's accessible step label. */
#gs-stage .q-progress{position:relative;padding-bottom:22px;align-items:center;font-weight:600}
#gs-stage .q-progress::before,#gs-stage .q-progress::after{content:'';position:absolute;inset-inline-start:0;inset-block-end:0;height:5px;border-radius:20px}
#gs-stage .q-progress::before{width:100%;background:#edf1e8}
#gs-stage .q-progress::after{width:33.333%;background:#426f55;transition:width .25s ease}
#gs-stage .q-progress[aria-label='שלב 2 מתוך 3']::after{width:66.666%}
#gs-stage .q-progress[aria-label='שלב 3 מתוך 3']::after{width:100%}
#gs-stage .q-progress>span:first-child{padding:4px 12px;border-radius:20px;background:#edf3e8;color:#123d32;direction:ltr}
#gs-stage .q-category{background:#fafbf7;border-color:#dce4d8;border-radius:16px;padding-inline:22px;transition:background .18s,border-color .18s,box-shadow .18s}
#gs-stage .q-category:hover{border-color:#91a68d;background:#f4f7ef}
#gs-stage .q-category[open]{background:#f5f8f1;border-color:#91a68d;box-shadow:0 5px 18px #123d3206}
#gs-stage summary{min-height:24px;padding-block:20px;font-size:19px;color:#123d32}
#gs-stage .q-option{padding:15px;border:1px solid #dce4d8;background:#fff;border-radius:12px;min-height:52px;box-sizing:border-box;transition:background .18s,border-color .18s,box-shadow .18s}
#gs-stage .q-option:hover{border-color:#91a68d;background:#f9fbf5}
#gs-stage .q-option:has(input:checked){background:#e8f0df;border-color:#426f55;outline:0;box-shadow:inset 0 0 0 1px #426f55}
#gs-stage .q-option:focus-within{outline:3px solid #a16b20;outline-offset:3px}
#gs-stage input[type=checkbox]{margin-top:3px;accent-color:#205946}
#gs-stage input:not([type=checkbox]),#gs-stage textarea,#gs-stage select{border-radius:12px;background:#fdfdfa;padding:14px;border-color:#a8b7a9;transition:border-color .18s,box-shadow .18s}
#gs-stage .q-actions{padding-top:22px;border-top:1px solid #e4e9df;align-items:center}
#gs-stage .q-actions .primary{background:#123d32;border-color:#123d32;border-radius:12px;box-shadow:0 5px 14px #123d3215;padding-inline:32px;transition:background .18s,transform .18s}
#gs-stage .q-actions .primary:hover{background:#205946;transform:translateY(-1px)}
#gs-stage .q-muted{color:#53685e}
#gs-intake .brand-link{padding:10px 16px;background:#fff;border:1px solid #dce4d8;border-radius:18px;box-shadow:0 4px 16px #123d3206}
#gs-intake .brand-link img{object-fit:contain;width:88px;height:62px}
@media(max-width:760px){#gs-intake{padding:18px!important}#gs-intake .intro{padding:30px 24px!important;border-radius:22px}#gs-intake .intro p{font-size:18px}#gs-stage .q-options{grid-template-columns:1fr}#gs-intake .brand-link{padding:7px 10px}#gs-intake .brand-link img{width:70px;height:50px}}
@media(max-width:560px){#gs-intake .intro{padding:28px 20px!important}#gs-stage{border-radius:20px!important}#gs-stage .q-category{padding-inline:14px}#gs-stage summary{font-size:18px}#gs-stage .q-progress{gap:8px}#gs-stage .q-actions button{flex:1}#gs-intake .brand-link .sub{display:none}}
@media(prefers-reduced-motion:reduce){#gs-intake *,#gs-intake *::before,#gs-intake *::after{transition:none!important;animation:none!important}#gs-stage .q-actions .primary:hover{transform:none}}
@media(max-width:560px){#gs-intake{padding:12px!important}#gs-stage .q-options,#gs-stage .q-contact{grid-template-columns:1fr}#gs-stage h2{font-size:25px}#gs-stage .q-progress{font-size:12px}#gs-stage .q-actions .primary{flex:1}}

#gs-intake{background:transparent}#gs-intake header{padding:0 0 26px;max-width:none}#gs-intake .intro h1{font-size:clamp(32px,4vw,48px)!important}

