body.page-lime{background:var(--color-lime)}body.page-lime .site-nav__links{visibility:hidden}body.page-lime .footer{display:none}body.page-lime .layout{height:100svh;min-height:0}body.page-lime .page-content{grid-template-rows:minmax(0,1fr);min-height:0;padding-bottom:0}.syp{--k:1;box-sizing:border-box;min-height:0;margin-top:calc(-1 * var(--grid-gutter));color:var(--color-blue);flex-direction:column;padding-bottom:clamp(1rem,3.5vh,2.5rem);display:flex}@media (width<=1600px){.syp{--k:.88}}@media (width<=1366px){.syp{--k:.8}}@media (width<=1024px){.syp{--k:1}}.syp__form{column-gap:var(--grid-gutter);flex:1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"step rail""step actions";min-height:0;display:grid}.syp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.syp-rail{align-self:end;align-items:flex-end;gap:calc(1.1rem * var(--k));margin:0 0 calc(4rem * var(--k));flex-direction:column;grid-area:rail;padding:0;list-style:none;display:flex}.syp-rail__item{font-family:var(--sans);font-weight:500;font-size:calc(clamp(.85rem, 1.04vw, 1.15rem) * var(--k));color:var(--color-blue);align-items:center;gap:.5rem;display:flex}.syp-rail__box{box-sizing:border-box;border:1.5px solid var(--color-blue);clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,0 100%);width:1.4em;height:1.4em;transition:background-color .35s,transform .45s cubic-bezier(.34,1.56,.64,1)}[dir=rtl] .syp-rail__box{clip-path:polygon(100% 0,25% 0,0 25%,0 100%,100% 100%)}.syp-rail__item[data-state=current] .syp-rail__box,.syp-rail__item[data-state=done] .syp-rail__box{background:var(--color-blue)}.syp-rail__item[data-state=current] .syp-rail__box{transform:scale(1.18)rotate(-6deg)}[dir=rtl] .syp-rail__item[data-state=current] .syp-rail__box{transform:scale(1.18)rotate(6deg)}.syp-rail__item[data-state=todo]{opacity:.75}.syp__honey{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}[dir=rtl] .syp__honey{left:auto;right:-9999px}.syp__privacy{max-width:40rem;font-family:var(--sans);color:var(--color-blue);margin:1rem 0 0;font-size:.85rem;font-weight:500;line-height:1.45}.syp__privacy a{color:inherit;text-underline-offset:.15em;font-weight:700;text-decoration:underline}.syp__step{flex-direction:column;grid-area:step;justify-content:flex-end;max-width:64rem;animation:.55s cubic-bezier(.22,1,.36,1) syp-in;display:flex}@keyframes syp-in{0%{opacity:0;transform:translate(2.5rem)}}.syp__title{font-family:var(--heading);font-weight:900;font-size:calc(clamp(2.4rem, min(7.4vw, 11.5vh), 9rem) * var(--k));letter-spacing:-.02em;color:var(--color-blue);outline:none;flex-direction:column;margin:0;line-height:1;display:flex}.syp__title span{animation:syp-rise .7s cubic-bezier(.22, 1, .36, 1) var(--d) both;display:block}@keyframes syp-rise{0%{opacity:0;transform:translateY(.35em)}}.syp__sub{margin:min(1.75rem * var(--k), 2.4vh) 0 min(2rem * var(--k), 2.8vh);font-family:var(--sans);font-weight:500;font-size:calc(clamp(1.1rem, 1.5vw, 1.75rem) * var(--k));color:var(--color-blue)}.syp__fields{gap:min(1.9rem * var(--k), 2.6vh);flex-direction:column;max-width:52rem;display:flex}.syp-field input,.syp-field textarea,.syp-field select{box-sizing:border-box;width:100%;padding:min(1.15rem * var(--k), 1.7vh) calc(1.75rem * var(--k));font-family:var(--sans);font-weight:500;font-size:calc(clamp(1rem, 1.5vw, 1.6rem) * var(--k));color:var(--color-blue);background:#fff;border:2px solid #0000;border-radius:0;transition:border-color .2s,box-shadow .25s;display:block}.syp-field textarea{resize:vertical;min-height:9rem}.syp-field input::placeholder,.syp-field textarea::placeholder,.syp-field select.is-empty{color:#b9b9b9}.syp-field select{appearance:none;cursor:pointer;padding-right:calc(3.5rem * var(--k));background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%230909aa' stroke-width='2'/%3E%3C/svg%3E") no-repeat right calc(1.5rem * var(--k)) center / .85em auto}[dir=rtl] .syp-field select{padding-right:0;padding-left:calc(3.5rem * var(--k));background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%230909aa' stroke-width='2'/%3E%3C/svg%3E") no-repeat left calc(1.5rem * var(--k)) center / .85em auto}.syp-field select option,.syp-field select optgroup{color:var(--color-blue)}.syp-field input:focus,.syp-field textarea:focus,.syp-field select:focus{border-color:var(--color-blue);box-shadow:6px 6px 0 var(--color-blue);outline:none}[dir=rtl] .syp-field input:focus,[dir=rtl] .syp-field textarea:focus,[dir=rtl] .syp-field select:focus{box-shadow:-6px 6px 0 var(--color-blue)}.syp-field.has-error input,.syp-field.has-error textarea,.syp-field.has-error select{border-color:var(--color-deep-red)}.syp-error{font-family:var(--sans);color:var(--color-deep-red);margin-top:.45rem;font-size:.95rem;font-weight:500}.syp-error--send{max-width:52rem;margin-top:1.25rem}.syp__label{font-family:var(--heading);font-weight:700;font-size:calc(clamp(.95rem, 1.16vw, 1.3rem) * var(--k));text-transform:uppercase;letter-spacing:.04em;margin-bottom:-.75rem}.syp-chips{flex-wrap:wrap;gap:.75rem;display:flex}.syp-chip{border:2px solid var(--color-blue);font-family:var(--heading);font-weight:700;font-size:calc(clamp(.95rem, 1.16vw, 1.35rem) * var(--k));color:var(--color-blue);cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));animation:syp-chip .45s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * 45ms) both;background:#fff;padding:.75em 1.2em .75em 1em;transition:background-color .2s,color .2s,transform .2s}[dir=rtl] .syp-chip{clip-path:polygon(100% 0,10px 0,0 10px,0 100%,calc(100% - 10px) 100%,100% calc(100% - 10px));padding:.75em 1em .75em 1.2em}@keyframes syp-chip{0%{opacity:0;transform:scale(.85)}}.syp-chip:hover{transform:translateY(-2px)}.syp-chip[aria-pressed=true]{background:var(--color-blue);color:var(--color-lime)}.syp-chip:focus-visible,.syp__next:focus-visible,.syp__back:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px}.syp__actions{grid-area:actions;justify-content:flex-end;align-self:end;align-items:flex-end;gap:1.25rem;display:flex}.syp__next{width:calc(305px * var(--k));min-height:calc(124px * var(--k));padding:0 1rem calc(1.1rem * var(--k)) calc(.75rem * var(--k));background:var(--color-blue);color:var(--color-lime);font-family:var(--heading);font-weight:900;font-size:calc(32px * var(--k));text-align:left;cursor:pointer;clip-path:polygon(0 25.42%,16.49% 0,100% 0,100% 74.58%,87.52% 100%,0 100%);border:0;align-items:flex-end;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex}[dir=rtl] .syp__next{padding:0 calc(.75rem * var(--k)) calc(1.1rem * var(--k)) 1rem;text-align:right;clip-path:polygon(100% 25.42%,83.51% 0,0 0,0 74.58%,12.48% 100%,100% 100%)}.syp__next span{transition:transform .25s}.syp__next:hover{transform:translateY(-3px)}.syp__next:hover span{transform:translate(6px)}[dir=rtl] .syp__next:hover span{transform:translate(-6px)}.syp__next:disabled{opacity:.7;cursor:progress}.syp__back{font-family:var(--sans);font-weight:500;font-size:calc(1.2rem * var(--k));color:var(--color-blue);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.5rem 0;text-decoration:underline}.syp__done{font-family:var(--sans);font-weight:500;font-size:calc(clamp(1.1rem, 1.5vw, 1.75rem) * var(--k));align-items:center;gap:1.5rem;line-height:1.3;display:flex}.syp__check{width:calc(clamp(4rem, 6vw, 6.5rem) * var(--k));aspect-ratio:1;background:var(--color-blue);clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,25% 100%,0 75%);flex:none;place-items:center;animation:.6s cubic-bezier(.34,1.56,.64,1) both syp-pop;display:grid}[dir=rtl] .syp__check{clip-path:polygon(100% 0,25% 0,0 25%,0 100%,75% 100%,100% 75%)}.syp__check svg{fill:none;width:60%;stroke:var(--color-lime);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.6s .35s forwards syp-draw}@keyframes syp-pop{0%{transform:scale(0)rotate(-90deg)}}@keyframes syp-draw{to{stroke-dashoffset:0}}@media (width<=900px){.syp__form{grid-template:"rail""step"minmax(0,1fr)"actions"/1fr;row-gap:clamp(.75rem,2.5vh,1.75rem)}.syp-rail{flex-direction:row;align-self:start;align-items:center;gap:.6rem;margin:0}.syp-rail__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.syp-rail__item{font-size:1rem}.syp__title{font-size:clamp(1.9rem,min(11.5vw,6.8vh),4.5rem)}.syp__sub{margin:clamp(.5rem,1.8vh,1.25rem) 0 clamp(.75rem,2.2vh,1.5rem);font-size:clamp(.95rem,min(4.6vw,2.5vh),1.35rem)}.syp__fields{gap:clamp(.6rem,1.9vh,1.25rem)}.syp__label{margin-bottom:calc(-1*clamp(.25rem,1vh,.75rem));font-size:clamp(.8rem,2vh,.95rem)}.syp-field input,.syp-field textarea,.syp-field select{padding:clamp(.55rem,1.5vh,.85rem) .9rem;font-size:1rem}.syp-field select{background-position:right .9rem center;padding-right:2.5rem}[dir=rtl] .syp-field select{background-position:.9rem;padding-left:2.5rem;padding-right:0}.syp-field textarea{min-height:min(9rem,18vh)}.syp-chips{gap:clamp(.4rem,1.1vh,.75rem)}.syp-error{margin-top:.2rem;font-size:.8rem;line-height:1.2}.syp-chip{padding:.55em .9em .55em .8em;font-size:clamp(.8rem,2.1vh,.95rem)}[dir=rtl] .syp-chip{padding:.55em .8em .55em .9em}.syp__next{width:min(16rem,70%);min-height:clamp(4rem,11vh,6.5rem);font-size:clamp(1.4rem,4.2vh,1.9rem)}}@media (prefers-reduced-motion:reduce){.syp__step,.syp__title span,.syp-chip,.syp__check,.syp__check svg{animation:none}.syp__check svg{stroke-dashoffset:0}}
