@media(min-width:768px){.radio-group.svelte-1vv800q{align-items:center;display:flex;flex-wrap:wrap}}.radio-group.svelte-1vv800q>:not(:last-child){margin-bottom:12px}@media(min-width:768px){.radio-group.svelte-1vv800q>:not(:last-child){margin-bottom:0;margin-right:24px}}.option.svelte-1vv800q{align-items:center;display:flex}.option.svelte-1vv800q:focus i:where(.svelte-1vv800q),.option.svelte-1vv800q:hover i:where(.svelte-1vv800q){transform:scale(.66) translateZ(0)}.option.is-selected.svelte-1vv800q .radio:where(.svelte-1vv800q),.option.svelte-1vv800q:active .radio:where(.svelte-1vv800q){box-shadow:inset 0 0 0 2px var(--color-primary)}.option.is-selected.svelte-1vv800q i:where(.svelte-1vv800q),.option.svelte-1vv800q:active i:where(.svelte-1vv800q){transform:scale(1) translateZ(0)}.radio.svelte-1vv800q{align-items:center;aspect-ratio:1;background:none;border:none;border-radius:100%;box-shadow:inset 0 0 0 1px var(--color-primary);display:flex;justify-content:center;margin-right:12px;position:relative;transition-duration:.5s;transition-property:background-color,box-shadow;transition-timing-function:var(--ease-quart);width:20px}@media(min-width:768px){.radio.svelte-1vv800q{width:24px}}.radio.svelte-1vv800q input:where(.svelte-1vv800q){cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.radio.svelte-1vv800q i:where(.svelte-1vv800q){aspect-ratio:1;background:var(--color-primary);border-radius:100%;content:"";display:block;pointer-events:none;transform:scale(0);transform-origin:50% 50%;transition:transform .5s var(--ease-quart);width:60%}.radio.svelte-1vv800q input:where(.svelte-1vv800q):checked~i:where(.svelte-1vv800q){opacity:1;transform:scale(1) translateZ(0)}.contact.svelte-19h1vj{min-height:var(--screen)}@media(min-width:768px){.contact.svelte-19h1vj{--offset-top:clamp(120px,14vw,256px);padding-top:clamp(120px,14vw,256px);padding-top:var(--offset-top)}}@media(min-width:768px){.contact.svelte-19h1vj:not(.is-overlay) .step--2:where(.svelte-19h1vj){border:1px solid var(--color-primary);border-left:none}}.contact.svelte-19h1vj .btn-close{grid-row:1;position:absolute;right:calc(var(--margin-side)*2);top:var(--margin-side);z-index:1}@media(min-width:768px){.contact.svelte-19h1vj .btn-close{color:var(--color-beige);display:flex;grid-column:18/span 1;grid-row:1;justify-content:flex-end;justify-self:flex-end;margin-right:-24px;margin-top:-24px;padding:24px;position:static}}.step.svelte-19h1vj{grid-column:1/-1;min-height:var(--screen)}@media(min-width:768px){.step.svelte-19h1vj{--columns:17;grid-column:1/span 17;grid-column:1/span var(--columns);min-height:calc(var(--screen) - var(--offset-top))}}.step.svelte-19h1vj .heading:where(.svelte-19h1vj){grid-column:2/-2;margin-top:72px}@media(min-width:768px){.step.svelte-19h1vj .heading:where(.svelte-19h1vj){grid-column:1/-1;margin:16px}}@media(min-width:768px){.step.with-text.svelte-19h1vj{grid-template-rows:repeat(2,1fr)}}.step.with-text.svelte-19h1vj .text:where(.svelte-19h1vj){grid-column:2/-2;grid-row:2}@media(min-width:768px){.step.with-text.svelte-19h1vj .text:where(.svelte-19h1vj){grid-column:2/-3}}.step--1.svelte-19h1vj{background:var(--color-secondary);color:var(--color-graydark)}@media(max-width:767px){.step--1.svelte-19h1vj{margin-top:auto}}.step--1.svelte-19h1vj .heading:where(.svelte-19h1vj){align-items:baseline;display:flex;justify-content:space-between}.step--1.svelte-19h1vj .progress:where(.svelte-19h1vj){align-self:baseline;background:var(--color-beige);height:6px;margin-right:16px;width:40px}.step--1.svelte-19h1vj .progress:where(.svelte-19h1vj):after{animation:svelte-19h1vj-progressGrow var(--duration) var(--ease-cubic-inout) forwards;background:var(--color-graydark);content:"";display:block;height:100%;transform:scaleX(0);transform-origin:0 0;width:100%}.step--2.svelte-19h1vj{background:var(--color-bg);color:var(--color-graydark)}@media(min-width:768px){.step--2.svelte-19h1vj{border-bottom:1px solid var(--color-graydark)}}.step--2.svelte-19h1vj .form:where(.svelte-19h1vj){grid-column:1/-1;margin-top:32px}@media(min-width:768px){.step--2.svelte-19h1vj .form:where(.svelte-19h1vj){margin-top:clamp(48px,5.5vw,96px)}}.step--2.svelte-19h1vj .form-label{color:var(--color-primary);margin-bottom:10px}@media(min-width:768px){.step--2.svelte-19h1vj .form-label{margin-bottom:12px}}.step--2.svelte-19h1vj section:where(.svelte-19h1vj){border-top:1px solid var(--color-primary)}.step--2.svelte-19h1vj section:where(.svelte-19h1vj) .title:where(.svelte-19h1vj){color:var(--color-primary);justify-self:flex-start;padding-inline:var(--margin-side);padding-right:var(--margin-side)}.step--2.svelte-19h1vj section:where(.svelte-19h1vj) .inner:where(.svelte-19h1vj){grid-column:2/-2;padding-block:24px}@media(min-width:768px){.step--2.svelte-19h1vj section:where(.svelte-19h1vj) .inner:where(.svelte-19h1vj){padding-block:32px}}.step--2.svelte-19h1vj .services:where(.svelte-19h1vj){margin-top:24px}@media(min-width:768px){.step--2.svelte-19h1vj .services:where(.svelte-19h1vj){--columns:15}}.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .shapes:where(.svelte-19h1vj){display:flex;grid-column:1/-1;margin-bottom:24px}.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .shapes:where(.svelte-19h1vj) button:where(.svelte-19h1vj){aspect-ratio:1;background:none;border:1px solid;color:var(--color-primary);display:grid;margin-right:-1px;padding:0;place-items:center;position:relative;width:56px}.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .shapes:where(.svelte-19h1vj) button:where(.svelte-19h1vj) svg:where(.svelte-19h1vj){color:var(--color-primary);display:block;height:auto;position:relative;transition:color .5s var(--ease-quart);width:67.5%;z-index:2}.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .shapes:where(.svelte-19h1vj) button:where(.svelte-19h1vj):after{background:var(--color-primary);content:"";display:block;inset:0;position:absolute;transform:scaleY(0);transform-origin:0 100%;transition:transform .5s var(--ease-quart);z-index:0}.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .shapes:where(.svelte-19h1vj) button.is-hovered:where(.svelte-19h1vj):after,.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .shapes:where(.svelte-19h1vj) button:where(.svelte-19h1vj):hover:after{transform:scaleY(.075)}.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .shapes:where(.svelte-19h1vj) button.is-selected:where(.svelte-19h1vj):after{transform:scaleY(1)}.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .shapes:where(.svelte-19h1vj) button.is-selected:where(.svelte-19h1vj) svg:where(.svelte-19h1vj){color:var(--color-bg)}.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .list:where(.svelte-19h1vj){grid-column:1/span 5}.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .list:where(.svelte-19h1vj) button:where(.svelte-19h1vj){background:none;border:none;color:var(--color-primary);display:block;padding:0;text-align:left}.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .list:where(.svelte-19h1vj) button:where(.svelte-19h1vj):not(:last-child){padding-bottom:.15em}.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .list:where(.svelte-19h1vj) button.is-hovered:where(.svelte-19h1vj),.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .list:where(.svelte-19h1vj) button.is-selected:where(.svelte-19h1vj),.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .list:where(.svelte-19h1vj) button:where(.svelte-19h1vj):hover{text-decoration:underline}.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .skills:where(.svelte-19h1vj){color:var(--color-primary);grid-column:6/span 4}.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .skills:where(.svelte-19h1vj) ul:where(.svelte-19h1vj):not(:first-child){border-top:1px solid var(--color-primary);margin-top:.25em;padding-top:.25em}.step--2.svelte-19h1vj .services:where(.svelte-19h1vj) .skills:where(.svelte-19h1vj) li:where(.svelte-19h1vj){display:block}.step--2.svelte-19h1vj .end:where(.svelte-19h1vj){margin-block:24px 40px}.step--2.svelte-19h1vj .end:where(.svelte-19h1vj) .button-icon{grid-column:1/-1;justify-self:flex-end;margin-right:var(--margin-side)}@media(min-width:768px){.step--2.svelte-19h1vj .end:where(.svelte-19h1vj) .button-icon{grid-column:7/-2;margin-right:0}}.step--2.svelte-19h1vj .end:where(.svelte-19h1vj) .message:where(.svelte-19h1vj){grid-column:2/span 5}@media(min-width:768px){.step--2.svelte-19h1vj .end:where(.svelte-19h1vj) .message:where(.svelte-19h1vj){background:var(--color-error);color:var(--color-beige);display:inline-flex;grid-column:2/span 5;padding:.25em .33em;width:fit-content}}.step--3.svelte-19h1vj{background:var(--color-primary);color:var(--color-beige)}@media(min-width:768px){.step--3.svelte-19h1vj{grid-template-rows:repeat(2,1fr)}}.step--3.svelte-19h1vj .letter{grid-column:3/span 3}@media(min-width:768px){.step--3.svelte-19h1vj .letter{grid-column:5/span 4;margin-top:calc(clamp(72px,8vw,144px)*-1);width:85%}}.step.svelte-19h1vj .fields-grid:where(.svelte-19h1vj){display:flex;flex-direction:column;gap:24px}@media(min-width:768px){.step.svelte-19h1vj .fields-grid:where(.svelte-19h1vj){display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(24px,2vw,32px);gap:clamp(24px,2vw,32px)}}@keyframes svelte-19h1vj-progressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
