*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}li{list-style:none}:root{--font-family: "Satoshi";--em-font-family: "CrimsonText";--bleu-oxford: #131D38;--gris-fantome: #F7F7F7;--space-cadet: #242951;--light: rgba(247,247, 247, .5);--label-color: var(--light);--background-color: var(--bleu-oxford);--text-color: var(--gris-fantome);--input-color: var(--text-color);--border-radius: .5em;--form-bg: #242951;--delft-blue: #393E62;--field-bg: var(--delft-blue);--accent-color: #5F34D5;--error-color: #ED2C30;--lavender-mist: #CED1E5;--bg-image: url(./bg-f825037d.webp)}body{font-family:var(--font-family),sans-serif;color:var(--text-color);font-size:100%;max-width:1440px;margin:0 auto;padding:0 clamp(1rem,10vw,9.38rem);background-color:var(--background-color);background-image:var(--bg-image);background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:auto}body.landing-body{background-image:url(./landing-bg-4b07ad6d.webp)}body.result-mail-body{background-image:url(./result-mail-bg-604e78c9.png)}body.result-link-body{background-image:url(./result-link-bg-0a6b8d77.png)}body.no-bg-body{background-image:none}#app{height:100vh}@media only screen and (min-width: 960px){body{background-size:contain}body.landing-body{background-size:cover}}em{font-family:var(--em-font-family),sans-serif;font-style:italic;font-weight:400}.small{font-size:.7rem}.big{font-size:1.125em}.text-light{color:var(--light)}h1{font-size:2.7em;font-weight:400;margin-bottom:.5em;text-wrap:balance}h2{font-size:1.77em;font-weight:400;margin-bottom:0}p{margin-bottom:2em}input,textarea{font-family:var(--font-family),sans-serif;font-weight:600;font-size:.875rem}.sr-only{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.w-100{width:100%}.panel{padding:1.88rem;border-radius:var(--border-radius);background-color:var(--form-bg)}.cw-thin-scroll-bar::-webkit-scrollbar-track{background:var(--delft-blue);border-radius:2px}.cw-thin-scroll-bar.scroll-track-dark::-webkit-scrollbar-track{background:var(--bleu-oxford);border-radius:2px}.cw-thin-scroll-bar::-webkit-scrollbar-thumb{background-color:var(--gris-fantome);border-radius:100px}.cw-thin-scroll-bar::-webkit-scrollbar-thumb:hover{background:white}.cw-thin-scroll-bar.thin-scroll-bar-y::-webkit-scrollbar{width:4px}.cw-thin-scroll-bar.medium-scroll-bar-y::-webkit-scrollbar{width:7px}.cw-thin-scroll-bar.thin-scroll-bar-x::-webkit-scrollbar{height:3px}.font-size-14px{font-size:.875rem!important}.font-size-12px{font-size:.75rem!important}.font-size-10px{font-size:.625rem!important}.font-weight-600{font-weight:600}.font-weight-500{font-weight:500}.font-weight-400{font-weight:400}.text-lavender-mist{color:var(--lavender-mist)}i:before{background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:1em;width:1em}i.ico-upload:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAAAwklEQVR4Xu2U4QnCMBCFO4IjOEJHcBQ36Siu4ijdwB8JJCE/Yp4YOa4RirlLEfLBwfHa5n2U0mn6Z2KMSwhh4XkXcvHNe58w2Pl1VWh5dwlS/iACr11dgpZba+ci8N51JXg5siKAXVWiVg6oAFCTcM5deTngAqBI4BmaN5NSOvGsJgBq96rwTaAbQ2AIDIEhICKQ/9lnDM/30CLw6W05RORZkUN+QEQgv8IVw/M9iAi0MAQ2AsaYS8/ZCBw1+JLvR84TLpcQ9L5BlrwAAAAASUVORK5CYII=)}i.ico-check:before{color:#fff;background-image:url(./check-icon-a392c55f.svg)}i.ico-spinner:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC6SURBVHgB7ZPLCQIxEIbHrJeFPViCJVjClmALVqIl2MFqJW4H2sFuB65sXpck/oHkphBwDgp+EIbA8DEPhujbWZQmWmuvIYTJOXeuqqqv63p8lSeoEO/9A2ENWYc4GGP2xIGUcqOUOkEYUtUr4gDCQ5TidcSF1voYpfM8t8RBbBfSO6QX4iJXmWdZvOV3QNQnccsiFEJMScxTYQbCkUUI0TbGpmluxAEWMmB+ff4v6XN2OEeea/nzIzwBQ8RsOrrHfLgAAAAASUVORK5CYII=)}i.ico-download:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAAAwklEQVR4Xu2U4QnCMBCFO4IjOEJHcBQ36Siu4ijdwB8JJCE/Yp4YOa4RirlLEfLBwfHa5n2U0mn6Z2KMSwhh4XkXcvHNe58w2Pl1VWh5dwlS/iACr11dgpZba+ci8N51JXg5siKAXVWiVg6oAFCTcM5deTngAqBI4BmaN5NSOvGsJgBq96rwTaAbQ2AIDIEhICKQ/9lnDM/30CLw6W05RORZkUN+QEQgv8IVw/M9iAi0MAQ2AsaYS8/ZCBw1+JLvR84TLpcQ9L5BlrwAAAAASUVORK5CYII=);transform:rotate(.5turn)}.spin:before{animation-name:spin;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.43,.08,.57,.93)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}i.ico-copy:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEaSURBVHgB7VXLbcJAEB2vfLBvdgVJB0kHCR2khKSDlEAJdIBLoAOgAkQHUIG5+HexeQ+BxPLZWX4XxJNGY1vz1Xu7FnlBQXD4oeu6pKqqX3pnYhCsYKM4jheuOLP/gsLvdV3PkPghCjDAJ9xYG8RCWZb/aDL0jS+KImOOKyYUe6oEthR/LLQNQlHg4sQY80WPTfrnODGu4honbdtOadtBTnISKtP/oPgEU/2JB8gJt8XjwLfBzZwYeTCerAGlBum9yR1hkdw0TRZF0YynGfJbUuc7GV4La4M0TVdwPShhLnfCkUy3J3GjY55QuRFOki/lhLHMsWq4EvI8T8gJHifkRCsO9w3r7d9HzgYE7yNeGT4/IBTODjd4QcUaB5GhgDPODKgAAAAASUVORK5CYII=)}i.ico-cross:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB6SURBVHgB7VJJCsAgDEx78xc+RV/uU+ofPHhsDQylB1OjeGjBgSEYJ8O4EC18HzlnWxi4jmh2YYaF1QH0AjRdKQ/QtvpPbG+mSMLwqPfaGBO7DCum1DJToZi6wpOZUnIt/fSE0+9QNBt9ZbWZdl/62JGEY6HnoVn4Ay5wc5TXEuLH7QAAAABJRU5ErkJggg==)}button,.btn,input[type=button],input[type=submit],input[type=cancel]{--_btn-color: var(--accent-color);background-color:var(--_btn-color);border-color:var(--_btn-color);border-radius:var(--border-radius);border-style:solid;border-width:1px;color:inherit;cursor:pointer;font-size:.875em;height:3.13em;padding:.25em 1.88em;text-align:center}button:disabled,.btn:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=cancel]:disabled{color:var(--gris-fantome);cursor:not-allowed;opacity:.5}.btn-outline{background-color:transparent}button,.btn{display:inline-flex;align-items:center}button i,.btn i{margin-left:1em}fieldset{border:0}.form .field:focus-within label{color:var(--text-color)}label,input,textarea,select{display:block;margin:.5em 0}label{color:var(--label-color)}input,textarea,select{border:0;width:100%;background-color:var(--field-bg);border-radius:var(--border-radius);color:var(--input-color);padding:.63em;transition:outline-color .3s ease-in-out}:-webkit-autofill,:-webkit-autofill:hover,:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-color);box-shadow:inset 0 0 20px 20px var(--field-bg);caret-color:var(--input-color)}input:focus,textarea:focus,select:focus{outline:1px solid var(--text-color)}fieldset.error input,fieldset.error textarea,fieldset.error select{outline:1px solid var(--error-color)}fieldset.error label{color:var(--error-color)}textarea{min-height:7em;resize:none}input::-webkit-calendar-picker-indicator{filter:invert(1)}.radio-group{display:flex;align-items:stretch;justify-content:flex-start;background-color:var(--field-bg);border-radius:var(--border-radius);padding:0 .31em;isolation:isolate;overflow:hidden}.radio-group>*{flex-grow:1}.radio-group>input:focus{outline:0}.radio-group>input+label{width:50%;display:block;text-align:center;border-radius:.375rem;padding:.75em 0;position:relative;cursor:pointer;color:var(--label-color);transition:color .3s ease-in-out}.radio-group>input:checked+label{color:var(--gris-fantome)}.radio-group>input+label:last-of-type:before{position:absolute;left:0;top:0;content:"";background-color:var(--accent-color);transform:translate(-100%);transition:transform .3s ease-in-out;width:100%;height:100%;z-index:-1;border-radius:var(--border-radius)}.radio-group>input:focus~label:last-of-type:before{outline:1px solid var(--text-color)}.radio-group>input:checked+label:before{transform:translate(0)}.toggle input[type=checkbox]+label{padding-left:2.94rem;position:relative;color:var(--label-color)}.toggle input[type=checkbox]+label:before{position:absolute;content:"";border-radius:.5em;background-color:var(--field-bg);left:0;bottom:0;top:0;aspect-ratio:2;transition:background-color .3s ease-in-out}.toggle input[type=checkbox]+label:after{position:absolute;content:"";aspect-ratio:1;left:0;top:0;bottom:0;border-radius:50%;background-color:var(--label-color);transition-property:transform,background-color,border-color;transition-duration:.3s;transition-timing-function:ease-in-out;border:2px solid var(--field-bg)}.toggle input[type=checkbox]:checked+label{color:var(--text-color)}.toggle input[type=checkbox]:checked+label:before{background-color:var(--accent-color)}.toggle input[type=checkbox]:focus+label:before{outline:1px solid var(--text-color)}.toggle input[type=checkbox]:checked+label:after{transform:translate(100%);background-color:var(--gris-fantome);border-color:var(--accent-color)}.toggle input[type=checkbox]:focus+label:after{background-color:var(--text-color)}.toggle input:focus+label.btn{outline:1px solid var(--text-color)}.error{color:var(--error-color)}input[type=date]{-webkit-text-fill-color:var(--input-color)}/**
* @license
*
* Font Family: Satoshi
* Designed by: Deni Anggara
* URL: https://www.fontshare.com/fonts/satoshi
* © 2025 Indian Type Foundry
*
* Satoshi Light 
* Satoshi LightItalic 
* Satoshi Regular 
* Satoshi Italic 
* Satoshi Medium 
* Satoshi MediumItalic 
* Satoshi Bold 
* Satoshi BoldItalic 
* Satoshi Black 
* Satoshi BlackItalic 
* Satoshi Variable (Variable font)
* Satoshi VariableItalic (Variable font)

*
*/@font-face{font-family:Satoshi;src:url(./Satoshi-Light-8a24f395.woff2) format("woff2"),url(./Satoshi-Light-dd42e743.woff) format("woff"),url(./Satoshi-Light-b54cf060.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(./Satoshi-LightItalic-9690a557.woff2) format("woff2"),url(./Satoshi-LightItalic-2f9c5264.woff) format("woff"),url(./Satoshi-LightItalic-c9a8d027.ttf) format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(./Satoshi-Regular-50dca57f.woff2) format("woff2"),url(./Satoshi-Regular-9fbc41c9.woff) format("woff"),url(./Satoshi-Regular-243b23f6.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(./Satoshi-Italic-dbcb8c32.woff2) format("woff2"),url(./Satoshi-Italic-a6df1710.woff) format("woff"),url(./Satoshi-Italic-14c3d259.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(./Satoshi-Medium-af02a722.woff2) format("woff2"),url(./Satoshi-Medium-7aeaf037.woff) format("woff"),url(./Satoshi-Medium-7130cef6.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(./Satoshi-MediumItalic-beb15382.woff2) format("woff2"),url(./Satoshi-MediumItalic-cf98a3ed.woff) format("woff"),url(./Satoshi-MediumItalic-71f8dce5.ttf) format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(./Satoshi-Bold-353a7fbf.woff2) format("woff2"),url(./Satoshi-Bold-1789917c.woff) format("woff"),url(./Satoshi-Bold-2c122eab.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(./Satoshi-BoldItalic-52bfd9e8.woff2) format("woff2"),url(./Satoshi-BoldItalic-5d73878e.woff) format("woff"),url(./Satoshi-BoldItalic-8ff85a17.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(./Satoshi-Black-bd11b582.woff2) format("woff2"),url(./Satoshi-Black-a849a7b7.woff) format("woff"),url(./Satoshi-Black-78edaca6.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(./Satoshi-BlackItalic-83d61d67.woff2) format("woff2"),url(./Satoshi-BlackItalic-cf5edac8.woff) format("woff"),url(./Satoshi-BlackItalic-d3d6c8d6.ttf) format("truetype");font-weight:900;font-display:swap;font-style:italic}@font-face{font-family:Satoshi;src:url(./Satoshi-Variable-e739aff9.woff2) format("woff2"),url(./Satoshi-Variable-9cdbec9e.woff) format("woff"),url(./Satoshi-Variable-02ad1319.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(./Satoshi-VariableItalic-e7b4e0ec.woff2) format("woff2"),url(./Satoshi-VariableItalic-787e19b1.woff) format("woff"),url(./Satoshi-VariableItalic-cfe8f600.ttf) format("truetype");font-weight:300 900;font-display:swap;font-style:italic}/**
* @license
*
* Font Family: Crimson Text
* Designed by: Sebastian Kosch
* URL: https://fonts.google.com/specimen/Crimson+Text
* © 2010 Sebastian Kosch
*
* Crimson Text Regular 
* Crimson Text Italic 
* Crimson Text SemiBold 
* Crimson Text SemiBoldItalic 
* Crimson Text Bold 
* Crimson Text BoldItalic 
*
*/@font-face{font-family:CrimsonText;src:url(./CrimsonText-Regular-7f8659a7.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:CrimsonText;src:url(./CrimsonText-Italic-39e05588.ttf) format("truetype");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:CrimsonText;src:url(./CrimsonText-SemiBold-53503649.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:CrimsonText;src:url(./CrimsonText-SemiBoldItalic-64ea5935.ttf) format("truetype");font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:CrimsonText;src:url(./CrimsonText-Bold-b709fbd1.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:CrimsonText;src:url(./CrimsonText-BoldItalic-ec16a158.ttf) format("truetype");font-weight:700;font-display:swap;font-style:italic}progress{--progress-color: var(--accent-color);--progress-width: .5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:100%;height:var(--progress-width)}progress::-webkit-progress-bar,progress{background-color:var(--bleu-oxford);border-radius:var(--border-radius);box-shadow:0 2px 5px #00000040 inset}progress[value]::-webkit-progress-value{background-color:var(--progress-color);border-radius:var(--border-radius);box-shadow:0 2px 5px #00000040 inset}progress[value]::-moz-progress-bar{background-color:var(--progress-color);border-radius:var(--border-radius);box-shadow:0 2px 5px #00000040 inset}
