input,textarea{display:flex;box-sizing:border-box;padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--topaz);color:var(--raisin_black);outline:0px solid var(--cold-purple);transition:outline .3s linear,border-color .3s linear}input:hover,textarea:hover{outline:2px solid var(--cold-purple);border:1px solid var(--scarpa-flow);cursor:pointer}input:focus-visible,textarea:focus-visible{border:1px solid var(--scarpa-flow);outline:2px solid var(--cold-purple)}p.transform-up{color:var(--raisin_black)}.modal-container{bottom:0;height:calc(100% - 2rem);left:0;z-index:901;position:fixed;display:flex;flex-direction:row;align-items:center;margin:1rem;width:auto}@media screen and (min-width:576px){.modal-container{padding:1.5rem 0 1.5rem 1.5rem;width:100%;bottom:0;height:100%;margin:0}}.backdrop{top:0;left:0;width:100%;height:100%;position:fixed;background:var(--raisin_black50);z-index:1001}.modal-wrapper p{color:var(--raisin_black)}.modal-wrapper{position:relative;z-index:1002;color:var(--raisin_black);background-color:var(--white-lilac);height:auto;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;flex-shrink:0;border-radius:var(--content-border-rad)}@media screen and (min-width:576px){.modal-wrapper{border:1px solid white;border-radius:var(--content-border-rad);width:clamp(40rem,60%,1080px)}}.modal-wrapper .h-full{overflow:hidden}.modal-wrapper .letstalk-container{padding:var(--content-padding) var(--content-padding) 0 var(--content-padding);height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:auto;scrollbar-color:var(--raisin_black50) transparent}.modal-wrapper:has(.end-modal[style*="display: none"]){height:100%}.end-modal .form-talk h2{padding-bottom:unset;padding-right:3rem}.modal-wrapper::-webkit-scrollbar{display:none}.alert-modal{position:relative;z-index:1002;width:auto;flex-grow:1;height:auto;display:flex;align-items:center;justify-content:center}.alert-modal p{color:var(--raisin_black);text-align:center}.email-container{padding:1.5rem 2rem;background-color:#fff;border-radius:1rem}.email-container>a{display:inline-flex;gap:1rem;align-items:center;cursor:pointer}.modal-confirm{border:1px solid white;padding:var(--content-padding);border-radius:var(--content-border-rad);background-color:var(--white-lilac);color:var(--raisin_black);width:clamp(30rem,25%,40rem);height:auto;box-sizing:border-box;overflow-y:auto}div.checkbox-group{display:flex;flex-direction:row;gap:.375rem;flex-wrap:wrap}div.tag-box label{border:1px solid var(--raisin_black50);padding:1rem;border-radius:.5rem;display:flex;cursor:pointer;font-size:1.25rem;background-color:transparent;outline:0px solid var(--cold-purple);justify-content:center;transition:color .3s linear,border-color .3s linear,background-color .3s linear,outline .3s linear}.form-talk div.reg-checkbox{padding:1.5rem;border-radius:1rem;background-color:#fff;transition:background-color .3s ease}.form-talk div.reg-checkbox:has(input:checked){background-color:var(--snuff)}div.reg-checkbox{display:flex;flex-direction:column;cursor:pointer;gap:.5rem}div.reg-checkbox input{display:none}.error-field{color:var(--cerise-red)}div.reg-checkbox .checkbox-text{display:inline-flex;align-items:flex-start;gap:.75rem;flex-shrink:0}div.reg-checkbox .checkbox-text svg{margin-top:.125rem;width:1.5rem;height:1.5rem;aspect-ratio:1/1;display:flex;flex-shrink:0;box-sizing:border-box;border:1px solid var(--scarpa-flow);border-radius:.375rem;outline:0px solid var(--cold-purple);transition:color .3s linear,border-color .3s linear,background-color .3s linear,outline .3s linear}div.reg-checkbox label:hover .checkbox-text svg{border:1px solid var(--marguerite);outline:2px solid var(--cold-purple)}div.reg-checkbox label{cursor:pointer}div.reg-checkbox label .checkbox-text{color:transparent}div.reg-checkbox label:hover .checkbox-text{color:var(--cold-purple)}div.reg-checkbox label:has(input:checked) .checkbox-text{color:#fff}div.reg-checkbox label:has(input:checked) .checkbox-text svg>path{opacity:1}div.reg-checkbox label:has(input:checked) .checkbox-text svg{background-color:var(--raisin_black)}div.reg-checkbox.on-light .checkbox-text p{color:var(--raisin_black)}div.reg-checkbox .checkbox-text a{text-decoration:underline}div.tag-box{min-width:max-content;flex-grow:1}div.tag-box label:hover{border:1px solid var(--marguerite);outline:2px solid var(--cold-purple)}div.tag-box .checkbox-text{display:inline-flex;gap:.25rem;transform:translate(-.875rem);transition:transform .3s ease;justify-self:center}div.tag-box:has(input[type=radio]) .checkbox-text{transform:unset}div.tag-box label:has(input:checked) .checkbox-text{transform:translate(0)}div.tag-box .checkbox-text svg{width:1.5rem;opacity:0;transition:opacity .3s ease 25ms}div.tag-box label:has(input:checked) svg{opacity:1}div.tag-box{position:relative}div.tag-box input{display:none}div.tag-box label:has(input:checked){color:#fff;border-color:var(--raisin_black);background-color:var(--raisin_black)}div.tag-box .checkbox-description{position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%);display:none;padding:.75rem;background-color:var(--raisin_black90);color:#fff;text-align:center;border-radius:1rem;min-width:max-content;max-width:200px}div.tag-box:first-of-type .checkbox-description{left:0;transform:unset}div.tag-box:nth-of-type(4) .checkbox-description{left:auto;right:0;transform:unset}div.tag-box:hover .checkbox-description{display:flex}.alert-modal.transition{animation:roll-from-top .5s ease forwards}.alert-modal.end-leave{animation:roll-to-bot .5s ease forwards}.modal-wrapper.transition{will-change:transform;animation:pop_from_left 1.6s cubic-bezier(.19,1,.22,1) forwards}.modal-wrapper.end-leave{will-change:transform;animation:pop_to_left 1.4s cubic-bezier(.19,1,.22,1) .3s forwards}@keyframes roll-from-top{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes roll-to-bot{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}@keyframes pop_from_left{0%{transform:translate(-110%)}to{transform:translate(0)}}@keyframes pop_to_left{0%{transform:translate(0)}to{transform:translate(-110%)}}textarea{scrollbar-width:auto;scrollbar-color:var(--scarpa-flow) #ffffff00;resize:vertical}.hint{color:var(--santas-gray)}label.transform-up{color:var(--raisin_black)}.asterix{color:var(--cerise-red);vertical-align:super}.modal-wrapper>div>div>div{height:100%}.form-talk{position:relative;height:100%}.form-talk h2{padding-bottom:1rem}.form-talk .btn-s.only-icon{position:absolute;top:0;right:0}.form-talk .buttons{justify-content:space-between;align-items:center;gap:1rem;width:100%;padding-bottom:var(--content-padding);margin-top:auto}.form-talk .buttons>div{display:inline-flex;gap:.75rem}.form-talk .step-indicators{font-family:var(--font_title);font-size:1.25rem;letter-spacing:.05em;font-weight:var(--semibold);color:var(--scarpa-flow)}div[x-show="currentStep === 2"] .step-indicators>span:first-of-type,div[x-show="currentStep === 1"] .step-indicators>span:last-of-type{color:var(--santas-gray)}.modal-confirm{width:clamp(30rem,25%,40rem)}@media screen and (max-width:992px){.modal-confirm{display:none!important}}@media screen and (max-width:576px){.email-container{border:unset;padding:1rem 0;background-color:transparent;border-radius:0;border-top:1px solid var(--gray-suit)}.form-talk div.step-indicators{display:none}.form-talk .buttons>div{width:100%;justify-content:space-between}}
