#wizard{--gapHeight: 200px}#wizard .hidden{display:none}#wizard #step-1 .step-1-wrapper .step-1-title-split{margin-bottom:40px}#wizard #step-1 .step-1-wrapper .step-1-title-split h3{--headingColor: var(--colorP3)}#wizard #step-1 .step-1-wrapper .step-1-title-split h3 b{color:var(--colorP2)}#wizard #step-1 .step-1-wrapper .step-1-question{text-align:center;margin-bottom:60px}#wizard #step-1 .step-1-choices-wrapper{display:flex;flex-direction:row;gap:20px}@media (max-width: 989px){#wizard #step-1 .step-1-choices-wrapper{flex-direction:column}}#wizard #step-1 .step-1-choices-wrapper .step-1-choice{cursor:pointer;flex:1;aspect-ratio:1;padding:40px;display:grid;place-items:center;text-align:left;background-color:var(--step1BackgroundColor, var(--colorP4));position:relative}#wizard #step-1 .step-1-choices-wrapper .step-1-choice .prompt,#wizard #step-1 .step-1-choices-wrapper .step-1-choice .fold{pointer-events:none;grid-area:1 / 1}#wizard #step-1 .step-1-choices-wrapper .step-1-choice .prompt{color:var(--colorP1);font-weight:var(--bold);font-size:40px;line-height:1.2;opacity:1;transform:translateY(0);transition:all 0.5s cubic-bezier(0.25, 1, 0.5, 1) 0.2s}#wizard #step-1 .step-1-choices-wrapper .step-1-choice .prompt img,#wizard #step-1 .step-1-choices-wrapper .step-1-choice .prompt svg{display:block;margin:0 auto 20px auto;width:60px;height:auto}#wizard #step-1 .step-1-choices-wrapper .step-1-choice .fold{font-size:28px;opacity:0;transform:translateY(20px);transition:all 0.2s ease-out}#wizard #step-1 .step-1-choices-wrapper .step-1-choice .fold b{color:var(--colorP2)}#wizard #step-1 .step-1-choices-wrapper .step-1-choice:nth-child(1){--step1BackgroundColor: var(--colorS2)}#wizard #step-1 .step-1-choices-wrapper .step-1-choice:nth-child(2){--step1BackgroundColor: var(--colorS3)}#wizard #step-1 .step-1-choices-wrapper .step-1-choice:nth-child(3){--step1BackgroundColor: var(--colorS4)}#wizard #step-1 .step-1-choices-wrapper .step-1-choice.active{position:relative;border:1px solid var(--colorP3)}#wizard #step-1 .step-1-choices-wrapper .step-1-choice.active::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);width:1px;height:var(--gapHeight);background:linear-gradient(to bottom, transparent 50%, var(--colorP3) 50%, var(--colorP3) 75%, transparent 75%);background-size:100% 200%;background-repeat:repeat-y;background-position:0 200%;z-index:1;animation:drawLineLoop 2s infinite linear}#wizard #step-1 .step-1-choices-wrapper .step-1-choice.active .prompt{opacity:0;transform:translateY(-20px);transition:all 0.2s ease-out}#wizard #step-1 .step-1-choices-wrapper .step-1-choice.active .fold{opacity:1;transform:translateY(0);transition:all 0.5s cubic-bezier(0.25, 1, 0.5, 1) 0.2s}#wizard #step-1 .step-1-choices-wrapper .step-1-choice.inactive{opacity:0.5;background-color:var(--colorT2)}#wizard .title-split-changing{position:relative}#wizard .title-split-changing h3{--headingSize: 48px;--headingSizeTablet: 37px;--headingSizeMobile: 31px;--headingLineHeight: 1.1;--headingWeight: var(--bold);--headingColor:  var(--colorSplitChanging, var(--colorS2));--headingColorAlt: var(--colorP4);--headingTransform: uppercase;--headingLetterSpacing: 0px}#wizard .title-split-changing b{color:var(--colorP2)}#wizard #step-1:has(.step-1-choice:nth-child(1).active) ~ #pre-step-2 .title-split-changing::before{content:'';position:absolute;top:50%;left:-150px;margin:0;width:100px;height:1px;background:linear-gradient(to right, transparent 50%, var(--colorP3) 50%, var(--colorP3) 75%, transparent 75%);background-size:200% 100%;background-repeat:repeat-x;background-position:0 0;z-index:1;animation:drawLineLoopHorizontal 2s infinite linear}#wizard .active{--colorSplitChanging: var(--colorP3)}#wizard #step-1-selected-container{position:relative;height:1px}#wizard #step-1-selected-container #step-1-selected{position:absolute;top:calc(50% + (var(--gapHeight) / 2));left:50%;transform:translate(-50%, -50%);max-width:400px;margin:0 auto;font-style:italic;font-weight:var(--light);font-size:30px;display:block;width:max-content}#wizard #step-1-selected-container #step-1-selected b{font-style:normal;font-weight:var(--bold)}#wizard #step-1-selected-container #step-1-selected.animate-in-out{animation:fadeInRightOutRight 3s forwards}@keyframes drawLineLoopHorizontal{0%{background-position:200% 0}100%{background-position:0 0}}@keyframes drawLineLoop{0%{background-position:0 200%}100%{background-position:0 0}}@keyframes fadeInRightOutRight{0%{opacity:0;transform:translate(-100%, -50%)}20%{opacity:1;transform:translate(-50%, -50%)}80%{opacity:1;transform:translate(-50%, -50%)}100%{opacity:0;transform:translate(100%, -50%)}}#wizard #pre-step-2{width:fit-content;margin-left:auto;padding-top:var(--gapHeight)}#wizard #pre-step-2 h3{color:grey}#wizard #pre-step-2.active{position:relative;padding-bottom:60px;width:fit-content}#wizard #pre-step-2.active h3{color:var(--colorP3)}#wizard #step-2 .step-2-question-wrapper{padding-bottom:120px}#wizard #step-2 .step-2-question-wrapper #step-2-question{text-align:center}#wizard #step-2 #step-2-choices-wrapper{position:relative}#wizard #step-2 #step-2-choices-wrapper::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:calc(100% + 120px);background:linear-gradient(to bottom, transparent 50%, var(--colorP3) 50%, var(--colorP3) 75%, transparent 75%);background-size:100% 200%;background-repeat:repeat-y;background-position:0 200%;z-index:1;animation:drawLineLoop 2s infinite linear}@media (max-width: 989px){#wizard #step-2 #step-2-choices-wrapper::after{display:none}}@keyframes slideUpFade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#wizard #step-2 #step-2-choices-wrapper .step-2-choice{padding:20px;border:1px solid var(--step2BorderColor, var(--colorP1));background-color:var(--step2BackgroundColor, var(--colorP4));cursor:pointer;transition:border 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;font-size:26px;z-index:2;position:relative;opacity:0;animation:slideUpFade 0.5s ease-out forwards}#wizard #step-2 #step-2-choices-wrapper .step-2-choice:nth-child(1){animation-delay:0.1s}#wizard #step-2 #step-2-choices-wrapper .step-2-choice:nth-child(2){animation-delay:0.2s}#wizard #step-2 #step-2-choices-wrapper .step-2-choice:nth-child(3){animation-delay:0.3s}#wizard #step-2 #step-2-choices-wrapper .step-2-choice:nth-child(4){animation-delay:0.4s}#wizard #step-2 #step-2-choices-wrapper .step-2-choice:nth-child(5){animation-delay:0.5s}#wizard #step-2 #step-2-choices-wrapper .step-2-choice:not(:last-child){margin-bottom:20px}#wizard #step-2 #step-2-choices-wrapper .step-2-choice.active{--step2BorderColor: var(--colorP3);background-color:var(--colorS2)}#wizard #step-2 #step-2-choices-wrapper .step-2-choice.inactive{--step2BorderColor: var(--colorT2);background-color:var(--colorT2);color:rgba(30,13,52,0.463)}#wizard #pre-step-3{padding-top:60px}#wizard #pre-step-3 h3{color:grey}#wizard #pre-step-3.active h3{color:var(--colorP3)}#wizard #step-3{padding-top:60px;padding-bottom:60px}@keyframes revealUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#wizard #step-3:not(.hidden) .step-3-left-col,#wizard #step-3:not(.hidden) .step-3-right-col,#wizard #step-3:not(.hidden) .step-3-footer{animation:revealUp 0.8s cubic-bezier(0.25, 1, 0.5, 1) forwards}#wizard #step-3:not(.hidden) .step-3-left-col{animation-delay:0s;opacity:0}#wizard #step-3:not(.hidden) .step-3-right-col{animation-delay:0.2s;opacity:0}#wizard #step-3:not(.hidden) .step-3-footer{animation-delay:0.4s;opacity:0}#wizard #step-3 .step-3-main-content{display:flex;flex-direction:row;gap:60px;align-items:flex-start}@media (max-width: 768px){#wizard #step-3 .step-3-main-content{flex-direction:column;gap:40px}}#wizard #step-3 .step-3-left-col{flex:0 0 35%;max-width:400px}@media (max-width: 768px){#wizard #step-3 .step-3-left-col{flex:1;max-width:100%;width:100%}}#wizard #step-3 .step-3-right-col{flex:1;padding-top:10px}#wizard #step-3 .step-3-title{font-family:var(--headingFontFamily);font-size:60px;line-height:1;color:var(--colorP1);font-weight:var(--light);margin-bottom:40px;letter-spacing:-1px}@media (max-width: 1024px){#wizard #step-3 .step-3-title{font-size:48px}}#wizard #step-3 .step-3-photo-wrapper{width:100%;max-width:320px}@keyframes unfoldClip{from{clip-path:polygon(0 0, 100% 0, 100% 0, 100% 0, 0 0)}to{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%)}}#wizard #step-3 .step-3-photo-wrapper img{width:100%;height:auto;display:block;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(100% - 40px) 100%, 0 100%);background-color:var(--colorT2)}#step-3:not(.hidden) #wizard #step-3 .step-3-photo-wrapper img{animation:unfoldClip 1s cubic-bezier(0.25, 1, 0.5, 1) 0.3s backwards}#wizard #step-3 .step-3-heading{font-family:var(--headingFontFamily);font-size:32px;line-height:1.3;color:var(--colorP1);font-style:italic;font-weight:var(--light);margin-bottom:30px;max-width:650px}#wizard #step-3 .step-3-heading span{font-family:var(--bodyFontFamily);font-weight:var(--bold);font-style:normal;color:var(--colorP1)}#wizard #step-3 .step-3-description{font-family:var(--bodyFontFamily);font-size:20px;line-height:1.5;color:var(--colorP1);margin-bottom:40px;max-width:550px}#wizard #step-3 .step-3-cta{display:flex;align-items:center;gap:30px;flex-wrap:wrap}#wizard #step-3 .cta-button{display:inline-flex;justify-content:center;align-items:center;background-color:var(--colorP2);color:var(--colorWhite);padding:16px 32px;font-size:20px;font-weight:var(--bold);text-decoration:none;transition:all 0.3s ease;border:2px solid var(--colorP3);gap:5px}#wizard #step-3 .cta-button:hover{background-color:transparent;color:var(--colorP2);border-color:var(--colorP2)}#wizard #step-3 .reset-link{font-size:18px;font-weight:var(--bold);color:var(--colorP1);text-decoration:underline;text-underline-offset:4px;transition:opacity 0.3s}#wizard #step-3 .reset-link:hover{opacity:0.7}#wizard #step-3 .step-3-footer{margin-top:100px;padding-top:40px;border-top:1px solid var(--colorT2);display:flex;flex-direction:column;gap:20px}#wizard #step-3 .step-3-footer>div:first-child{font-size:24px;font-weight:var(--bold);color:var(--colorP1)}#wizard #step-3 .step-3-footer>div:last-child{display:flex;gap:30px;flex-wrap:wrap}#wizard #step-3 .step-3-footer .section-boxed-cut-top-right{width:100% !important;overflow:visible !important}#wizard #step-1 .step-1-choices-wrapper .step-1-choice .choice-icon{position:absolute;top:40px;left:40px;z-index:1;pointer-events:none;width:100%;max-width:70px;display:flex;justify-content:flex-start;align-items:center}#wizard #step-1 .step-1-choices-wrapper .step-1-choice .choice-icon img{width:100%;height:auto;display:block}#wizard #step-1 .step-1-choices-wrapper .step-1-choice .prompt,#wizard #step-1 .step-1-choices-wrapper .step-1-choice .fold{padding-top:140px}@media (max-width: 989px){#wizard #step-1 .step-1-choices-wrapper .step-1-choice{aspect-ratio:unset}#wizard #step-1 .step-1-choices-wrapper .step-1-choice .prompt,#wizard #step-1 .step-1-choices-wrapper .step-1-choice .fold{padding-top:120px}}#wizard #step-1 .step-1-choices-wrapper .step-1-choice{transition:transform 0.3s cubic-bezier(0.25, 1, 0.5, 1),box-shadow 0.3s cubic-bezier(0.25, 1, 0.5, 1)}#wizard #step-1 .step-1-choices-wrapper .step-1-choice:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.1);z-index:2}#wizard #step-2 #step-2-choices-wrapper .step-2-choice{transition:border 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.25s ease-in-out}#wizard #step-2 #step-2-choices-wrapper .step-2-choice:not(.active):hover{border-color:var(--colorP3)}#wizard .title-split-changing h3{--headingSize: 37px}

/*# sourceMappingURL=wizard.css.map */
