﻿*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;outline:0;border:0;}*:hover,*:focus{box-shadow:none;outline:0;}html{box-sizing:border-box;text-rendering:optimizeLegibility;width:100%;height:100%;}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;}a{color:inherit;text-decoration:none;}a:hover{text-decoration:none;}img{vertical-align:middle;width:auto;height:auto;max-width:100%;}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,figure,p,pre,fieldset,ul,ol,menu,form{margin:0;}button:focus{outline:0;}button,fieldset,iframe{border:0;}fieldset,ul,ol,button,menu{padding:0;}ol,ul{list-style:none;}textarea{resize:vertical;}table{width:100%;border-collapse:collapse;border-spacing:0;}td{padding:0;}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;}button{background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;}*{scroll-behavior:smooth;}a,button{-webkit-tap-highlight-color:transparent;}html,body{font-family:"Inter";font-optical-sizing:auto;font-style:normal;background:#faf7f7;}body.drag-active,body.calendar-drag-active{position:relative;overflow:hidden;}body.drag-active:after,body.calendar-drag-active:after{content:"";position:absolute;top:0;left:0;background:rgba(16,19,23,.47);width:100%;height:100%;z-index:10;}body.drag-active #dynamicPage,body.calendar-drag-active #dynamicPage{min-height:100svh;}strong{font-weight:800;}.container{--container-max:392px;--container-width:90%;max-width:var(--container-max);width:var(--container-width);margin:0 auto;height:100%;}main{padding-bottom:5.625rem;}main:has(.back-btn){padding-bottom:0;}main:has(.back-btn) .navbar{display:none;}.loading{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.4);backdrop-filter:blur(8px);z-index:9999;transition:.2s ease;}.loading:not(.active){visibility:hidden;opacity:0;pointer-events:none;}.navbar{position:fixed;bottom:0;left:0;right:0;z-index:30;transition:all .3s ease-in-out;font-size:16px;}@media(max-width:420px){.navbar{font-size:15px;}}@media(max-width:400px){.navbar{font-size:14px;}}@media(max-width:380px){.navbar{font-size:13px;}}@media(max-width:360px){.navbar{font-size:12px;}}@media(max-width:340px){.navbar{font-size:11px;}}@media(max-width:320px){.navbar{font-size:9.5px;}}.navbar .nav-wrapper{position:relative;height:4.5em;background:#a02630;}.navbar .nav-wrapper .nav-links{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;height:100%;padding:0 1.5625rem;}.navbar .nav-wrapper .nav-links .nav-link{display:flex;align-items:center;justify-content:center;width:3.5em;height:3.5em;border-radius:50%;aspect-ratio:1/1;color:#fff;transition:transform .3s ease-in-out,background-color .3s ease-in-out;}.navbar .nav-wrapper .nav-links .nav-link i{font-size:1.625em;}.navbar .nav-wrapper .nav-links .nav-link.active{background-color:#262626;}.navbar>div{transition:all .3s ease-in-out;}.navbar.full{bottom:0;}.navbar.full .nav-wrapper:before,.navbar.full .nav-wrapper:after{width:100px;}.navbar.full .nav-wrapper .masked-nav{border-radius:0;}.navbar.full .nav-wrapper .progress-bar span{border-radius:0;}.drag{position:fixed;bottom:0;left:0;width:100%;height:auto;background-color:#fff;border-start-start-radius:50px;border-start-end-radius:50px;color:#fff;transform:translateY(120%);transition:.8s ease;z-index:100;box-shadow:0 -5px 15px rgba(0,0,0,.3);opacity:0;}.drag.calendar-drag .drag-top .social{justify-content:start;}.drag.calendar-drag .drag-top .social li a{border:0;}.drag .drag-top{display:flex;align-items:center;gap:1.875rem;padding-top:2.1875rem;position:relative;}.drag .drag-top:before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:35px;height:0;border:solid 5px #101317;border-radius:6px;}.drag .drag-top:after{content:"";position:absolute;bottom:0;left:-10%;width:120%;height:1px;background:#ededed;}.drag .drag-top button i{font-size:1.125rem;}.drag .drag-top button[data-trigger=add-favorite-company].active .icon-save{display:none;}.drag .drag-top button[data-trigger=add-favorite-company]:not(.active) .icon-save-fill{display:none;}.drag .drag-top img{max-width:9.375rem;margin-left:auto;width:100%;}.drag .drag-top a{background:#a02630;color:#fff;font-size:.875rem;font-weight:600;padding:.3125rem 1.5625rem;border-radius:18px;}.drag .drag-top .social{display:flex;justify-content:space-between;gap:2.1875rem;width:100%;padding-block:2.5rem 1.875rem;flex-wrap:wrap;}.drag .drag-top .social li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;}.drag .drag-top .social a{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:100%;background-color:transparent;padding:0;color:#101317;font-size:.625rem;font-weight:600;color:#767676;gap:10px;text-align:center;}.drag .drag-top .social a img{width:64px;max-width:100%;margin:0 auto;}.drag .drag-top .form-section{width:100%;}.drag .drag-top .form-section .personal-information{margin-top:3.125rem;}.drag .drag-top .form-section .personal-information label span{color:#1d1f2a;}.drag .drag-top .form-section .buttons-wrapper{display:flex;gap:.75rem;padding-top:2.5rem;}.drag .drag-top .form-section .buttons-wrapper button{width:100%;font-size:1.125rem;font-weight:600;padding:1rem;color:#fff;border-radius:999px;background:#a02630;}.drag .drag-top .form-section .buttons-wrapper button.close-drag{background:#ededed;color:#1d1f2a;}.drag .drag-list{margin-block:1.25rem;}.drag .drag-list ul li{background:#f5f5f5;border:solid #ededed 1px;display:flex;justify-content:space-between;padding:.9375rem;border-radius:10px;margin-bottom:5px;}.drag .drag-list ul li p{color:#101317;}.drag .drag-list ul li a{color:#a02630;border:solid 3px #a02630;border-radius:100%;display:flex;align-items:center;justify-content:center;padding:10px;width:32px;height:32px;}.drag.active{opacity:1;transform:translateY(0%);}.form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.9375rem 10px;}@media(min-width:1024px){.form-grid{gap:1.5625rem 1.25rem;}}.col-span-1{grid-column:span 1;}.col-span-2{grid-column:span 2;}.col-span-3{grid-column:span 3;}.col-span-4{grid-column:span 4;}.col-span-5{grid-column:span 5;}.col-span-6{grid-column:span 6;}.col-span-7{grid-column:span 7;}.col-span-8{grid-column:span 8;}.col-span-9{grid-column:span 9;}.col-span-10{grid-column:span 10;}.col-span-11{grid-column:span 11;}.col-span-12{grid-column:span 12;}@media(min-width:1024px){.col-span-md-1{grid-column:span 1;}.col-span-md-2{grid-column:span 2;}.col-span-md-3{grid-column:span 3;}.col-span-md-4{grid-column:span 4;}.col-span-md-5{grid-column:span 5;}.col-span-md-6{grid-column:span 6;}.col-span-md-7{grid-column:span 7;}.col-span-md-8{grid-column:span 8;}.col-span-md-9{grid-column:span 9;}.col-span-md-10{grid-column:span 10;}.col-span-md-11{grid-column:span 11;}.col-span-md-12{grid-column:span 12;}}.skeleton{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite linear;border-radius:4px;}@keyframes shimmer{0%{background-position:-200% 0;}100%{background-position:200% 0;}}#education-information-form .form-group:has(:invalid,.invalid) label.form-label,#personal-information-form .form-group:has(:invalid,.invalid) label.form-label{color:#a02630;}#education-information-form .form-group input:has(:invalid),#education-information-form .form-group input:invalid,#education-information-form .form-group input.invalid,#education-information-form .form-group select:has(:invalid),#education-information-form .form-group select:invalid,#education-information-form .form-group select.invalid,#education-information-form .form-group textarea:has(:invalid),#education-information-form .form-group textarea:invalid,#education-information-form .form-group textarea.invalid,#education-information-form .form-group .choices .choices__inner:has(:invalid),#education-information-form .form-group .choices .choices__inner:invalid,#education-information-form .form-group .choices .choices__inner.invalid,#personal-information-form .form-group input:has(:invalid),#personal-information-form .form-group input:invalid,#personal-information-form .form-group input.invalid,#personal-information-form .form-group select:has(:invalid),#personal-information-form .form-group select:invalid,#personal-information-form .form-group select.invalid,#personal-information-form .form-group textarea:has(:invalid),#personal-information-form .form-group textarea:invalid,#personal-information-form .form-group textarea.invalid,#personal-information-form .form-group .choices .choices__inner:has(:invalid),#personal-information-form .form-group .choices .choices__inner:invalid,#personal-information-form .form-group .choices .choices__inner.invalid{border-color:#a02630;}.form-section{width:100%;padding-top:2rem;padding-bottom:6.25rem;}.form-section.half-spacing{padding-block:3.125rem;}.form-section:has(.form-footer button:nth-child(2)){padding-bottom:10rem;}.form-section .form-group .form-label{display:block;margin-bottom:7px;color:#1d1f2a;}.form-section .form-group input,.form-section .form-group select,.form-section .form-group textarea,.form-section .form-group .ts-control{padding:.875rem 1.4375rem;width:100%;border:1px solid #d8d8d8;font-size:.85rem;}.form-section .form-group input,.form-section .form-group select{border-radius:999px;font-size:inherit;}.form-section .form-group .less-rounded{border-radius:3px;}.form-section .form-group .less-padding{padding:9px;}.form-section .form-group .ts-control{padding:.875rem 1.4375rem!important;border-radius:999px;flex-wrap:nowrap;overflow:auto;}.form-section .form-group .ts-control [data-ts-item]{padding:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;min-height:17px;}.form-section .form-group .ts-control input{position:absolute;width:auto;background:#fff!important;border-radius:0;inset:0 1.4375rem;margin:0!important;}.form-section .form-group select{-moz-appearance:none;-webkit-appearance:none;appearance:none;}.form-section .form-group select[multiple]+.ts-wrapper .ts-control{min-height:45px;gap:6px;}.form-section .form-group select[multiple]+.ts-wrapper .ts-control [data-ts-item]{width:max-content;min-width:max-content;margin:0;padding:2px!important;padding-left:6px!important;border-radius:99px;}.form-section .form-group select[multiple]+.ts-wrapper .ts-control [data-ts-item] .remove{line-height:1;}.form-section .form-group select[multiple]+.ts-wrapper .ts-control:has([data-ts-item]) input:not(:focus){opacity:0;visibility:hidden;pointer-events:none;}.form-section .form-group .input-wrapper{position:relative;}.form-section .form-group .input-wrapper:has(select):before{content:"";font-family:"icomoon";position:absolute;right:1.0625rem;top:50%;transform:translateY(-50%);font-size:.5rem;pointer-events:none;z-index:1;}.form-section .form-group textarea{display:block;font-family:inherit;border-radius:1.5rem;}.form-section .will-be-copied .form-buttons-wrapper{display:flex;gap:30px;justify-content:end;padding-bottom:.9375rem;}.form-section .will-be-copied .form-buttons-wrapper .form-button{font-family:"Inter",system-ui;font-weight:600;color:#a02630;display:block;}.form-section .will-be-copied:not(.copied) .form-button.delete-form{display:none;}.form-section .will-be-copied.copied .form-button.copy-form{display:none;}.form-section .will-be-copied:not(:last-child){border-bottom:1px solid #d8d8d8;}.form-section .will-be-copied:not(:last-child) .form-button.copy-form{display:none;}.form-section .will-be-copied:not(:last-child) .form-button.delete-form{display:block;}.form-section .will-be-copied:last-child .form-button.copy-form{display:block;}.form-section .will-be-copied:last-child .form-button.delete-form{display:block;}.form-section .will-be-copied:first-child .form-button.delete-form{display:none;}.form-section .form-footer{margin-top:3.125rem;}.form-section .form-footer.non-spacing{margin-top:1.25rem;}.form-section .form-footer .buttons-wrapper{left:0;right:0;bottom:2.5rem;z-index:1;}.form-section .form-footer .buttons-wrapper:not(.static){position:fixed;}.form-section .form-footer .buttons-wrapper .container:has(button:nth-child(2)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}@media(max-width:320px){.form-section .form-footer .buttons-wrapper .container{zoom:.8;}}.form-section .form-footer .buttons-wrapper button{width:100%;font-size:1.125rem;font-weight:600;padding:1rem;color:#fff;border-radius:999px;background:#a02630;}.form-section .form-footer .buttons-wrapper button.bg-gray{background:#ededed;color:#1d1f2a;}.form-section .form-footer .buttons-wrapper button:not(:last-child){margin-bottom:6px;}.form-section .form-footer .buttons-wrapper button.iconic{position:relative;display:flex;align-items:center;max-width:185px;background:#7c0003;padding:10px;justify-content:center;text-align:center;}.form-section .form-footer .buttons-wrapper button.iconic i{position:absolute;right:4px;top:50%;transform:translateY(-50%);--size:2.125rem;background:#fff;border-radius:999px;display:flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);color:#7c0003;}.form-section .form-footer .buttons-wrapper button.centered{margin:0 auto;}.custom-checkbox{display:flex;align-items:flex-start;column-gap:12px;color:inherit;margin-bottom:0;line-height:1.2;position:relative;}.custom-checkbox>span{position:relative;}.custom-checkbox input{opacity:0;pointer-events:none;position:absolute;}.custom-checkbox input:checked+.checked::before{background-color:#a02630;}.custom-checkbox:has(input.error)>p{color:#f00!important;}.custom-checkbox .checked{--size:18px;position:relative;display:block;min-width:var(--size);min-height:var(--size);max-width:var(--size);max-height:var(--size);border:1px solid #1d1f2a;background-color:#fff;border-radius:4px;}.custom-checkbox .checked::before{content:"";position:absolute;width:calc(var(--size)/2);height:calc(var(--size)/2);border-radius:1px;top:50%;left:50%;transform:translate(-50%,-50%);transition:.2s ease;}.custom-checkbox input.error+.checked{border-color:#d46701;}.custom-checkbox p,.custom-checkbox p strong{line-height:1.2;font-size:12px;font-weight:500;margin-bottom:0;color:#2a2827;padding:0;}@media(min-width:1200px){.custom-checkbox p,.custom-checkbox p strong{font-size:12px;}}@media(min-width:1600px){.custom-checkbox p,.custom-checkbox p strong{font-size:14px;}}.custom-checkbox a{font-weight:600;color:var(--primary-color,#93c13e);}.pop-up{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;width:90%;border-radius:10px;padding-inline:1.875rem;padding-bottom:1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:15px;transition:.8s ease;z-index:11;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 0 10px rgba(0,0,0,.5);}.pop-up:has(.form-area){padding-inline:1.25rem;}.pop-up>span{width:4.75rem;height:4.75rem;aspect-ratio:1/1;border-radius:100%;color:#a02630;font-size:3.875rem;background:#fff;display:flex;align-items:center;justify-content:center;margin-top:-2.5rem;margin-inline:auto;}.pop-up>span .icon-survey,.pop-up>span .icon-live{background:#a02630;color:#fff;padding:10px;font-size:40px;border-radius:999px;}.pop-up p{font-size:.9375rem;}.pop-up p strong{font-size:1.125rem;display:block;padding-bottom:5px;}.pop-up a:not(.remove),.pop-up button[type=submit]{background:#a02630;color:#fff;font-size:1rem;text-align:center;padding:.5625rem 1.5rem;border-radius:2rem;margin-inline:auto;}.pop-up .close{position:absolute;top:10px;right:10px;background:#101317;color:#fff;width:2.125rem;height:2.125rem;aspect-ratio:1/1;border-radius:100%;}.pop-up.active{opacity:1;visibility:visible;pointer-events:all;}.pop-up .form-area{text-align:left;}.pop-up .form-area .form-section{padding:0;}.pop-up .form-area .form-grid{overflow:auto;max-height:40svh;row-gap:1.5rem;background:#f5f5f5;border:1px solid #ededed;border-radius:10px;padding:1.25rem 1.75rem 1.875rem .75rem;}.pop-up .form-area .form-group{display:flex;gap:10px;}.pop-up .form-area .form-group>.form-group-inner{max-width:calc(100% - 30px);}.pop-up .form-area .form-group label:has(+.input-wrapper){display:block;margin-bottom:10px;}.pop-up .form-area .form-group .input-wrapper:has(.custom-checkbox:nth-child(2)){display:flex;flex-wrap:wrap;gap:20px;}.pop-up .form-area .form-group .input-wrapper .custom-checkbox{gap:5px;}.pop-up .form-area .form-footer{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:25px;}