.form-group{position:relative}.form-group p.danger{margin-top:10px;color:var(--color-red)!important;font-size:10px}.form-group i{cursor:pointer;position:absolute;right:8px;top:13px;font-size:16px}.form-group .label{position:absolute;top:16px;font-size:12px;transition:all .2s ease}.form-group .label.active{font-size:8px;top:0}.form-group .label.default{font-size:8px!important;top:0!important}.form-group .length{position:absolute;right:0;bottom:10px}input.form-text,select.form-select,textarea.form-text{width:100%;padding:16px 40px 10px 0;border:none;border-bottom:solid 1px var(--color-black);background-color:transparent}.form-group select.form-select option:first-child{display:none}input.form-text.border-white{border-bottom:solid 1px var(--color-white);color:var(--color-white)}input.form-box:focus,input.form-text.active,input.form-text:focus{outline:0}input.form-text.danger{border-bottom:solid 1px var(--color-red)}input.form-plaintext{display:block;width:100%;margin-top:8px;font-size:16px;font-weight:400;background-color:transparent;border:solid transparent;border-width:1px 0}input.form-plaintext:focus{outline:0!important;box-shadow:none!important}select.form-select,select.form-select-box{background:url("../img/arrow_down@2x.png") no-repeat right 50%;background-position:right 8px top 16px;background-size:16px}select.form-select-box:focus,select.form-select:focus{outline:0!important}.btn{width:150px;padding:10px 20px;border:solid 1px var(--color-black);color:var(--color-black)}.btn.btn-full{width:100%}.btn.btn-white{border:solid 1px var(--color-white);color:var(--color-white)}.btn.btn-fill{background-color:var(--color-black);border:solid 1px var(--color-black);color:var(--color-white)}.dropdown.border li{border-bottom:solid 1px var(--color-black)}.dropdown li{cursor:pointer;padding:20px 20px 15px 0;font-size:15px;line-height:150%}.dropdown li>p{position:relative}.dropdown li>p::after{font-family:'Font Awesome 6 Free';content:'\2b';font-size:15px;position:absolute;top:calc(50% - 11px);right:-20px}.dropdown.caret li>p::after{content:'\f106';font-weight:600}.dropdown li>p.active::after{content:'\f068';font-weight:600}.dropdown.caret li>p.active::after{content:'\f107'}.dropdown li div{cursor:auto;padding-top:15px;line-height:150%}.dropdown li div.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 12px}@media all and (max-width:1024px){.dropdown li div.grid{grid-template-columns:repeat(2,1fr)}}@media all and (max-width:640px){.dropdown li{font-size:16px}.dropdown li::after{font-size:18px}.dropdown li div{font-size:14px}.dropdown li div.grid{grid-template-columns:repeat(1,1fr)}}