:root{--blue1: #243f94;--blue2: #7183b5;--blue2-light: rgba(113, 131, 181, .3);--blue3: #224192;--blue4: #b9c0da;--blue5: #f0f8f8;--salmon: rgb(244, 158, 138);--grey1: #847d7a;--grey2: #f0f1f7;--grey3: #f2f4f9;--grey4: #f2f2f2;--grey5: #e6e9f4;--grey6: #b3b3b3;--grey7: #a1aece;--grey8: #d9deea;--grey9: #5f5b5c;--white: #ffffff;--black: #333333;--red: #ed1c24;--green: #63c0b9}.form-container{background-color:var(--grey5);display:flex;flex-direction:column;align-items:center;padding:50px 30px 0;min-height:550px}.form-container .header{text-transform:uppercase;background-color:var(--blue4);color:var(--blue1);width:100%;height:40px;align-content:center;text-align:center;font-size:14px}.form-container .required{background-color:var(--salmon)}app-form-arrows{width:100%;margin-top:auto}.forms{font-weight:400;font-size:14px;line-height:1.5;width:100%}.forms .center,.forms .form-columns{display:flex;justify-content:center;gap:20px}.forms .form-rows{display:flex;align-items:center;flex-direction:column}.forms .form-group{display:flex;flex-direction:column;gap:8px;padding-bottom:30px}.forms .form-group .group-row{display:flex;flex-direction:column;width:100%;gap:10px}.forms .form-group .group-row .row{display:flex;gap:10px}.forms .form-group .textarea-group{width:100%;margin-right:20px}.forms .form-group .textarea-group textarea{resize:none}.forms .form-group .textarea-group span{font-size:12px}.forms .form-group label{color:var(--blue3);font-weight:400}.forms .form-group label .required-star{color:var(--salmon)}.forms .form-group label .label-info{padding-left:10px;color:var(--grey1)}.forms .form-group input,.forms .form-group textarea{font-size:14px;font-family:inherit;outline:none;border:none;color:var(--black);background-color:var(--white);width:calc(100% - 20px);padding:10px;border-radius:4px;align-self:flex-start}.forms .form-group input::placeholder,.forms .form-group textarea::placeholder{color:var(--grey6)}.forms .form-group small{color:var(--red)}.width-25{width:25%}.width-30{width:28%}.width-50{width:48%}.width-60{width:58%}.width-70{width:70%}.width-85{width:85%}.width-100{width:100%}@media screen and (max-width: 900px){.width-30,.width-50,.width-70,.width-85{width:100%}.forms .form-columns{flex-direction:column;gap:0}}.filters{display:flex;justify-content:space-between;padding-top:50px}.filters .grant-select{width:270px}.filters .search{width:270px;display:flex}.filters .search input{padding:10px 18px;border-radius:40px;border:1px solid var(--grey6);font-family:inherit;outline:none;color:var(--black);background-color:var(--white);font-size:14px;width:calc(100% - 36px)}.filters .search input::placeholder{color:var(--grey6)}.filters .search img{cursor:pointer;position:relative;margin-left:-50px;width:20px}@media screen and (max-width: 600px){.filters{flex-direction:column;align-items:center;gap:30px}.filters .grant-select,.filters .search{width:100%}}.ribbon{font-size:28px;font-weight:700;color:#fff;z-index:100}.ribbon{--f: .5em;position:absolute;top:0;left:0;line-height:1.8;padding-inline:1lh;padding-bottom:var(--f);border-image:conic-gradient(#0008 0 0) 51%/var(--f);clip-path:polygon(100% calc(100% - var(--f)),100% 100%,calc(100% - var(--f)) calc(100% - var(--f)),var(--f) calc(100% - var(--f)),0 100%,0 calc(100% - var(--f)),999px calc(100% - var(--f) - 999px),calc(100% - 999px) calc(100% - var(--f) - 999px));transform:translate(-29.2893218813%,-100%) rotate(-45deg);transform-origin:100% 100%;background-color:var(--green)}@font-face{font-family:Avalon-Regular;src:url("./media/AvalonCE-PFHE45SN.TTF") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Avalon-Bold;src:url("./media/AvalonCEBold-JZBDWFBN.TTF") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Avalon-Italic;src:url("./media/AvalonCEItalic-XHTONPPP.TTF") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Avalon-Bold-Italic;src:url("./media/AvalonCEBold-Italic-AEZCF7NY.TTF") format("truetype");font-weight:400;font-style:normal}html{scroll-behavior:smooth}body{margin:0;padding:0;box-sizing:border-box;outline:none;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}button,h1,h2,h3,ul,li,p{margin:0;padding:0}button{cursor:pointer;background-color:transparent;border:none}h1,h2,h3{font-weight:400}.container{width:100%;display:flex;flex-direction:column;align-items:center}.container .content{max-width:1420px;width:100%}.bg-grey{background-color:var(--grey2)}.title{font-size:34px;color:var(--blue1);text-transform:uppercase;padding-bottom:38px;font-family:Avalon-Regular;text-align:center}.error{color:red}
