@font-face{font-family:"Pretendard";font-weight:400;src:url(/_next/static/media/Pretendard-Regular.119cf01b.woff2) format("woff2");font-display:swap}@font-face{font-family:"Pretendard";font-weight:500;src:url(/_next/static/media/Pretendard-Medium.12f0acdc.woff2) format("woff2");font-display:swap}@font-face{font-family:"Pretendard";font-weight:600;src:url(/_next/static/media/Pretendard-SemiBold.cfa29e4f.woff2) format("woff2");font-display:swap}@font-face{font-family:"Pretendard";font-weight:700;src:url(/_next/static/media/Pretendard-Bold.e00e15f4.woff2) format("woff2");font-display:swap}:root{touch-action:manipulation}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body,body *{font-family:"Pretendard";font-weight:400;font-size:16px;line-height:1.4;letter-spacing:-0.4px}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}img{max-width:100%;vertical-align:top}a{text-decoration:none;color:inherit}button{margin:0;padding:0;border:none;outline:none;background:none;cursor:pointer}input,textarea{margin:0;padding:0;border:none;outline:none;appearance:none}input::placeholder,textarea::placeholder{color:var(--color-gray-aa)}textarea{resize:none}select{appearance:none;border:0;outline:0}hr{margin:0;padding:0;border:0}.header{position:sticky;left:0px;right:0px;top:0px;z-index:30;width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.header .header-wrapper{margin-left:auto;margin-right:auto;display:flex;max-width:1200px;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:30px}@media all and (max-width: 1200px){.header .header-wrapper{padding-left:24px;padding-right:24px}}@media all and (max-width: 768px){.header .header-wrapper{flex-direction:column;row-gap:25px;padding:0;padding-top:15px}}.header .header-logo{display:flex;flex-direction:column;align-items:center;row-gap:7px}.header .header-logo>i{font-size:12px;font-weight:700;font-style:italic;--tw-text-opacity:1;color:rgb(51 57 100 / var(--tw-text-opacity, 1))}.header .header-nav{position:relative;display:flex;align-items:center;column-gap:35px}@media all and (max-width: 768px){.header .header-nav{width:100%;justify-content:center;column-gap:0px;padding-left:12px;padding-right:12px}.header .header-nav:after{content:"";position:absolute;bottom:0px;display:block;height:1px;width:100%;--tw-bg-opacity:1;background-color:rgb(238 238 238 / var(--tw-bg-opacity, 1))}}.header .header-nav .nav-item{position:relative;text-align:center;--tw-text-opacity:1;color:rgb(170 170 170 / var(--tw-text-opacity, 1))}@media all and (max-width: 768px){.header .header-nav .nav-item{flex:1 1 0%;padding-bottom:14px}.header .header-nav .nav-item:after{content:"";position:absolute;bottom:0px;z-index:1;display:none;height:1px;width:100%;--tw-bg-opacity:1;background-color:rgb(51 57 100 / var(--tw-bg-opacity, 1))}}.header .header-nav .nav-item.active{--tw-text-opacity:1;color:rgb(51 57 100 / var(--tw-text-opacity, 1))}.header .header-nav .nav-item.active:after{display:block}.header .header-nav .nav-label{cursor:pointer;font-size:20px;font-weight:600;color:inherit}@media all and (max-width: 768px){.header .header-nav .nav-label{font-size:17px}}.footer{border-top-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(224 224 224 / var(--tw-border-opacity, 1))}.footer .footer-wrapper{margin-left:auto;margin-right:auto;display:flex;max-width:1200px;flex-direction:column;row-gap:23px;padding-top:60px;padding-bottom:68px}@media all and (max-width: 1200px){.footer .footer-wrapper{padding-left:24px;padding-right:24px}}.footer .footer-wrapper .footer-top,.footer .footer-wrapper .footer-bottom{display:flex;align-items:center}.footer .footer-wrapper .footer-top{column-gap:23px}.footer .footer-wrapper .footer-bottom{justify-content:space-between;--tw-text-opacity:1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}@media all and (max-width: 1200px){.footer .footer-wrapper .footer-bottom{flex-direction:column;align-items:flex-start;row-gap:23px}}.form-complete{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:50px;padding-top:150px;padding-bottom:150px}@media all and (max-width: 768px){.form-complete{row-gap:40px;padding-top:90px;padding-bottom:90px}}.form-complete strong,.form-complete p{display:block;white-space:pre-wrap;text-align:center;--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity, 1))}.form-complete strong{margin-bottom:25px;font-size:33px;font-weight:500}@media all and (max-width: 768px){.form-complete strong{margin-bottom:12px;font-size:28px}}.form-complete .button{width:230px}.form-wrapper{margin-left:auto;margin-right:auto;max-width:650px;padding-top:44px;padding-bottom:86px}@media all and (max-width: 768px){.form-wrapper{padding-left:32px;padding-right:32px;padding-top:30px}}.form-step-title{margin-bottom:85px;display:block;font-size:33px;font-weight:600;--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity, 1))}@media all and (max-width: 768px){.form-step-title{margin-bottom:35px;font-size:20px}}.form-step-container{display:flex;flex-direction:column;align-items:center;row-gap:40px}@media all and (max-width: 768px){.form-step-container{row-gap:30px}}.step-button-container{margin-top:50px;margin-bottom:50px;display:flex;align-items:center;justify-content:center;column-gap:15px}@media all and (max-width: 768px){.step-button-container{margin-top:35px;margin-bottom:35px;column-gap:7px}}.step-button-container .button{width:230px}.button{border-radius:100px;border-width:1px;border-style:solid;padding-top:16px;padding-bottom:16px;font-size:19px;font-weight:500}@media all and (max-width: 768px){.button{padding-top:14px;padding-bottom:14px;font-size:16px}}.button.primary{--tw-border-opacity:1;border-color:rgb(0 65 255 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(0 65 255 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.button.secondary{--tw-border-opacity:1;border-color:rgb(54 54 54 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity, 1))}.button:disabled{--tw-border-opacity:1;border-color:rgb(224 224 224 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(243 243 243 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(224 224 224 / var(--tw-text-opacity, 1))}.form-field{display:flex;width:100%;flex-direction:column;row-gap:15px}.form-field .error-message{font-size:13px;--tw-text-opacity:1;color:rgb(238 0 5 / var(--tw-text-opacity, 1))}.form-label{display:flex;align-items:center;justify-content:space-between}.form-label>div{display:flex;align-items:center;column-gap:10px}@media all and (max-width: 768px){.form-label>div{column-gap:5px}}.form-label .form-title{font-size:18px;font-weight:500;--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity, 1))}.form-label i{font-size:13px;font-weight:500;--tw-text-opacity:1;color:rgb(170 170 170 / var(--tw-text-opacity, 1))}.form-label i.is-required{--tw-text-opacity:1;color:rgb(238 0 5 / var(--tw-text-opacity, 1))}.form-input-container{position:relative}.form-input-container .form-input{width:100%;resize:none;border-radius:9px;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(238 238 238 / var(--tw-border-opacity, 1));padding-top:18px;padding-bottom:18px;padding-left:20px;padding-right:20px;font-size:17px;--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity, 1))}@media all and (max-width: 768px){.form-input-container .form-input{padding-top:14px;padding-bottom:14px;padding-left:16px;padding-right:16px;font-size:15px}}.form-input-container .form-input::placeholder{--tw-text-opacity:1;color:rgb(170 170 170 / var(--tw-text-opacity, 1))}.form-input-container .form-input.textarea{height:350px}@media all and (max-width: 768px){.form-input-container .form-input.textarea{height:260px}}.form-input-container .input-suffix{position:absolute;right:20px;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:17px;--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity, 1))}@media all and (max-width: 768px){.form-input-container .input-suffix{right:16px;font-size:15px}}.form-date-group{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:center;column-gap:8px}.form-select{position:relative}.form-select>select{display:block;width:100%;border-radius:9px;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(243 243 243 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-top:14px;padding-bottom:14px;padding-left:16px;padding-right:16px;font-size:15px;--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity, 1))}.form-select>svg{position:absolute;top:50%;right:16px;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.grid-item-wrapper{display:grid;row-gap:5px;column-gap:10px}.grid-item-wrapper.cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}@media all and (max-width: 768px){.grid-item-wrapper.cols-2{grid-template-columns:repeat(1, minmax(0, 1fr))}}.grid-item-wrapper.cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}@media all and (max-width: 768px){.grid-item-wrapper.cols-3{grid-template-columns:repeat(1, minmax(0, 1fr))}}.grid-item-wrapper.cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media all and (max-width: 768px){.grid-item-wrapper.cols-4{grid-template-columns:repeat(2, minmax(0, 1fr))}}.radio-item .radio-button{display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:9px;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(238 238 238 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(248 248 248 / var(--tw-bg-opacity, 1));padding-top:14px;padding-bottom:14px;padding-left:28px;padding-right:28px;font-size:15px;font-weight:500;--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity, 1))}.radio-item .radio-input:checked+.radio-button{--tw-border-opacity:1;border-color:rgb(25 25 25 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(25 25 25 / var(--tw-bg-opacity, 1));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.checkbox-item .checkbox-button{display:flex;cursor:pointer;align-items:center;justify-content:space-between;border-radius:9px;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(238 238 238 / var(--tw-border-opacity, 1));--tw-bg-opacity:1;background-color:rgb(248 248 248 / var(--tw-bg-opacity, 1));padding-top:18px;padding-bottom:18px;padding-left:20px;padding-right:20px}.checkbox-item .checkbox-button .checkbox-label{display:flex;align-items:center;column-gap:8px}.checkbox-item .checkbox-button .checkbox-label span{font-size:15px;--tw-text-opacity:1;color:rgb(118 118 118 / var(--tw-text-opacity, 1))}.checkbox-item .checkbox-input:checked+.checkbox-button{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.checkbox-item .checkbox-input:checked+.checkbox-button .checkbox-label span{--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity, 1))}.popup-wrapper{position:fixed;inset:0px;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#00000050}.popup-wrapper .popup-container{min-width:450px;border-radius:24px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.popup-wrapper .popup-header{display:flex;align-items:center;justify-content:space-between;padding-right:22px;padding-top:17px;padding-left:35px}.popup-wrapper .popup-header>strong{font-size:21px;font-weight:600;--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity, 1))}.popup-wrapper .popup-header .popup-close{display:flex;align-items:center;justify-content:center;padding-top:22px;padding-bottom:22px;padding-left:14px;padding-right:14px}.popup-wrapper .popup-desc{margin-top:20px;margin-bottom:40px;display:flex;flex-direction:column;row-gap:12px;padding-left:35px;padding-right:35px}.popup-wrapper .popup-footer{display:flex;align-items:center;justify-content:center;column-gap:10px;padding-bottom:35px}.popup-wrapper .popup-footer .popup-button{display:flex;align-items:center;justify-content:center;border-radius:22px;--tw-bg-opacity:1;background-color:rgb(25 25 25 / var(--tw-bg-opacity, 1));padding-top:12px;padding-bottom:12px;padding-left:60px;padding-right:60px;font-size:15px;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.partners-wrapper{margin-left:auto;margin-right:auto;display:grid;max-width:1200px;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px;padding-top:64px;padding-bottom:100px}@media all and (max-width: 1200px){.partners-wrapper{width:100%;max-width:none;grid-template-columns:repeat(1, minmax(0, 1fr));gap:15px;padding-left:24px;padding-right:24px}}@media all and (max-width: 768px){.partners-wrapper{padding-top:30px}}.partners-item{position:relative;overflow:hidden;border-radius:25px;padding-bottom:55%;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.partners-item label{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.partners-item:nth-of-type(1) label{--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity, 1))}.partners-item:nth-of-type(2) label{--tw-text-opacity:1;color:rgb(202 198 192 / var(--tw-text-opacity, 1))}.partners-item:nth-of-type(2) .partners-box>span{--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity, 1))}.partners-item:nth-of-type(2) .partners-description>strong{--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity, 1))}.partners-item:nth-of-type(3) label{--tw-text-opacity:1;color:rgb(101 134 170 / var(--tw-text-opacity, 1))}.partners-item:nth-of-type(4) label{--tw-text-opacity:1;color:rgb(60 81 139 / var(--tw-text-opacity, 1))}.partners-box{position:absolute;inset:0px;z-index:10;display:flex;flex-direction:column;justify-content:space-between;padding:40px}@media all and (max-width: 768px){.partners-box{padding:23px}}.partners-box>span{font-size:14px;opacity:0.8}.partners-description>label{display:inline-block;border-radius:5px;padding-top:5px;padding-bottom:5px;padding-left:8px;padding-right:8px;font-size:12px;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.partners-description>strong{margin-top:10px;display:block;white-space:pre-line;font-size:19px;font-weight:500;line-height:1.15}.logo-container{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:26px}.logo-container>.logo-desktop{display:block;width:320px}@media all and (max-width: 768px){.logo-container>.logo-desktop{display:none}}.logo-container>.logo-mobile{display:none;width:160px}@media all and (max-width: 768px){.logo-container>.logo-mobile{display:block}}.description-wrapper{height:100%;width:100%;overflow-y:scroll}.description-wrapper>div{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:55px;padding-top:60px;padding-bottom:60px}@media all and (max-width: 768px){.description-wrapper>div{row-gap:40px;padding-top:40px;padding-bottom:40px}}.description-container{display:flex;flex-direction:column;align-items:center;justify-content:center}@media all and (max-width: 768px){.description-container{row-gap:35px}}.description-container>div{display:flex;flex-direction:column;align-items:center;row-gap:32px}@media all and (max-width: 768px){.description-container>div{row-gap:20px}}.description-container .button{min-width:200px}@media all and (max-width: 768px){.description-container .button{min-width:166px}}.description-top,.description-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.description-top>*{text-align:center;font-weight:500}.description-top>span{font-size:26px}@media all and (max-width: 768px){.description-top>span{font-size:19px}}.description-top>strong{margin-top:20px;display:block;font-size:40px;font-weight:600;letter-spacing:-0.8px}@media all and (max-width: 768px){.description-top>strong{display:none}}.description-top>p{font-size:26px}@media all and (max-width: 768px){.description-top>p{display:none}}.description-bottom>*{text-align:center}.description-bottom>span{font-size:14px;font-weight:600}@media all and (max-width: 768px){.description-bottom>span{display:none}}.description-bottom>div{margin-top:5px;margin-bottom:15px;display:flex;align-items:flex-end;column-gap:10px}@media all and (max-width: 768px){.description-bottom>div{margin-top:0px;margin-bottom:10px;flex-direction:column;align-items:center;row-gap:3px}}.description-bottom>div>p{font-size:25px;font-weight:700;line-height:1.2;letter-spacing:-0.4px}@media all and (max-width: 768px){.description-bottom>div>p{font-size:20px;font-weight:500}}.description-bottom>i{font-size:12px;opacity:0.9}@media all and (max-width: 768px){.description-bottom>i{text-align:center;line-height:1.5}}.description-bottom>i>br{display:none}@media all and (max-width: 768px){.description-bottom>i>br{display:block}}.sms-fragment{height:100vh;width:100vw;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url(/_next/static/media/bg-sms.0a584a5e.png)}.sms-fragment .description-container{row-gap:50px}@media all and (max-width: 768px){.sms-fragment .description-container{row-gap:25px}}.sms-fragment .description-container>hr{height:1px;width:60px;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));opacity:0.5}@media all and (max-width: 768px){.sms-fragment .description-container>hr{width:35px}}.sms-fragment .description-container .button{line-height:1}.sms-fragment .description-paragraph.pc{display:block;width:901px}@media all and (max-width: 768px){.sms-fragment .description-paragraph.pc{display:none}}.sms-fragment .description-paragraph.mobile{display:none;width:221px}@media all and (max-width: 768px){.sms-fragment .description-paragraph.mobile{display:block}}.sms-fragment .description-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:32px;text-align:center}@media all and (max-width: 768px){.sms-fragment .description-footer{row-gap:15px}}.sms-fragment .description-footer>i{text-shadow:.5px .5px 0 rgba(0,0,0,.4);font-size:18px;font-weight:500;--tw-text-opacity:1;color:rgb(243 243 243 / var(--tw-text-opacity, 1))}@media all and (max-width: 768px){.sms-fragment .description-footer>i{font-size:14px;line-height:1.5}}.hyundai{background-image:url(/_next/static/media/bg-hyundai.0a584a5e.png)}.hyundai .description-container{row-gap:40px}*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}::before,
::after {
  --tw-content: '';
}/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/abbr:where([title]) {
  text-decoration: underline dotted;
}/*
Remove the default font size and weight for headings.
*/h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}/*
Reset links to optimize for opt-in styling instead of opt-out.
*/a {
  color: inherit;
  text-decoration: inherit;
}/*
Add the correct font weight in Edge and Safari.
*/b,
strong {
  font-weight: bolder;
}/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}/*
Add the correct font size in all browsers.
*/small {
  font-size: 80%;
}/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}sub {
  bottom: -0.25em;
}sup {
  top: -0.5em;
}/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}/*
Remove the inheritance of text transform in Edge and Firefox.
*/button,
select {
  text-transform: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}/*
Use the modern Firefox focus style for all focusable elements.
*/:-moz-focusring {
  outline: auto;
}/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/:-moz-ui-invalid {
  box-shadow: none;
}/*
Add the correct vertical alignment in Chrome and Firefox.
*/progress {
  vertical-align: baseline;
}/*
Correct the cursor style of increment and decrement buttons in Safari.
*/::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}/*
Remove the inner padding in Chrome and Safari on macOS.
*/::-webkit-search-decoration {
  -webkit-appearance: none;
}/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}/*
Add the correct display in Chrome and Safari.
*/summary {
  display: list-item;
}/*
Removes the default spacing and border for appropriate elements.
*/blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}fieldset {
  margin: 0;
  padding: 0;
}legend {
  padding: 0;
}ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}/*
Reset default styling for dialogs.
*/dialog {
  padding: 0;
}/*
Prevent resizing textareas horizontally by default.
*/textarea {
  resize: vertical;
}/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}/*
Set the default cursor for buttons.
*/button,
[role="button"] {
  cursor: pointer;
}/*
Make sure disabled buttons don't get the pointer cursor.
*/:disabled {
  cursor: default;
}/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/img,
video {
  max-width: 100%;
  height: auto;
}/* Make elements with the HTML hidden attribute stay hidden by default */[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}.flex{display:flex}.contents{display:contents}.hidden{display:none}.h-\[32px\]{height:32px}.w-\[32px\]{width:32px}.w-full{width:100%}.flex-1{flex:1 1 0%}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-x-\[12px\]{column-gap:12px}.gap-y-\[5px\]{row-gap:5px}.rounded-full{border-radius:9999px}.bg-gray-ea{--tw-bg-opacity:1;background-color:rgb(234 234 234 / var(--tw-bg-opacity, 1))}.text-\[15px\]{font-size:15px}.text-\[19px\]{font-size:19px}.leading-\[1\.6\]{line-height:1.6}.text-black-36{--tw-text-opacity:1;color:rgb(54 54 54 / var(--tw-text-opacity, 1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
