.c-form-main{background-color:#f2f4f6;margin:0 auto;max-width:1104px;padding:2rem}.c-form-main__title{font-size:2rem;font-weight:500;margin:0 0 2rem;text-align:center}.c-form-main__subtitle{font-size:1.1rem;font-weight:400;text-align:center}.c-form-main__success{align-items:center;animation:fadeIn .5s ease-in-out;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem;text-align:center}.c-form-main__success-title{color:#26445f;font-size:2.5rem;font-weight:300;margin:0 0 1rem}.c-form-main__success-subtitle{color:#26445f;font-size:1.5rem;font-weight:400;margin:0}.c-form-main__main{display:flex;flex-direction:column;gap:2rem}.c-form-main__main--submitted .c-form-main__input:invalid{border-bottom-color:red}.c-form-main__main--submitted .c-form-main__textarea:invalid{border-color:red}.c-form-main__main--submitted .c-form-main__checkbox:invalid{outline:2px solid red;outline-offset:2px}.c-form-main__layout{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:780px){.c-form-main__layout{gap:2rem;grid-template-columns:1fr 1fr}}.c-form-main__fields{display:flex;flex-direction:column;gap:1.5rem}.c-form-main__input-group{padding-top:1.25rem;position:relative}.c-form-main__label{font-size:.9rem;font-weight:300;left:0;position:absolute;top:0}.c-form-main__input{background:transparent;border:none;border-bottom:2px solid #c9d5db;font-size:1rem;padding:.5rem 0;transition:border-color .2s ease;width:100%}.c-form-main__input:focus{border-bottom-color:#26445f;outline:none}.c-form-main__message-group{display:flex;flex-direction:column;padding-top:1.25rem;position:relative}.c-form-main__textarea{background:#fff;border:2px solid #c9d5db;border-radius:8px;flex-grow:1;font-size:1rem;min-height:200px;padding:.75rem;resize:vertical;transition:border-color .2s ease;width:100%}.c-form-main__textarea:focus{border-color:#333;outline:none}.c-form-main__consents-title{font-size:1.5rem;font-weight:500;margin:0 0 1rem}.c-form-main__checkbox-group{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1rem}.c-form-main__checkbox-wrapper{display:flex;flex-direction:column}.c-form-main__checkbox{flex-shrink:0;height:18px;margin-top:.2rem;transition:outline .2s ease;width:18px}.c-form-main__checkbox-label{font-size:.9rem;font-weight:300;line-height:1.5}.c-form-main__details{margin-top:.25rem}.c-form-main__details-content{background:#00000005;font-size:.8rem;font-weight:300;line-height:1.4;margin-top:.5rem;padding:.5rem}.c-form-main__checkbox-link{cursor:pointer;font-size:.8rem;list-style:none;text-decoration:underline}.c-form-main__checkbox-link::-webkit-details-marker{display:none}.c-form-main__footer{margin-top:1rem}.c-form-main__submit-btn{background-color:#ffd158;border:none;cursor:pointer;font-size:1rem;padding:.75rem 2.5rem}.c-form-main__submit-btn:hover:not(:disabled){opacity:.9}.c-form-main__submit-btn:disabled{cursor:not-allowed;opacity:.7}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.c-advertisement{padding:3rem 1rem 1rem}.c-advertisement__wrap{align-items:center;background-image:url(../assets/images/advertisement.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:377px;margin:0 auto;max-width:1680px;overflow:hidden;position:relative}@media(max-width:1024px){.c-advertisement__wrap{background-position:right 30% center;height:320px}}@media(max-width:780px){.c-advertisement__wrap{align-items:flex-start;background-position:center 30%;height:auto;min-height:300px}}.c-advertisement__wrap:before{background:linear-gradient(90deg,#000000b3 0,#0006 60%,#0000001a);content:"";display:none;inset:0;position:absolute;z-index:1}@media(max-width:780px){.c-advertisement__wrap:before{display:block}}.c-advertisement__content{color:#fff;max-width:70%;padding-left:6rem;position:relative;z-index:2}@media(max-width:1024px){.c-advertisement__content{max-width:60%;padding-left:4rem}}@media(max-width:780px){.c-advertisement__content{max-width:100%;padding:2.5rem 1.5rem}}.c-advertisement__button,.c-advertisement__headline,.c-advertisement__logo{opacity:0;transform:translate(-40px);transition:opacity .7s ease-out,transform .7s ease-out;will-change:opacity,transform}.c-advertisement__logo{filter:grayscale(1) brightness(100);height:auto;margin-bottom:2.5rem;width:160px}@media(max-width:780px){.c-advertisement__logo{margin-bottom:1.5rem;width:120px}}.c-advertisement__headline{font-size:3.25rem;font-weight:300;line-height:1.2;margin:0 0 2rem}.c-advertisement__headline--highlight{color:#e6b32a;display:block;font-weight:500}@media(max-width:1024px){.c-advertisement__headline{font-size:2.75rem}}@media(max-width:780px){.c-advertisement__headline{font-size:2.1rem;margin-bottom:1.5rem}}.c-advertisement__button{align-items:center;border:1px solid #fff;color:#fff;display:inline-flex;font-size:.9rem;font-weight:500;padding:.8rem 1.5rem;text-decoration:none;transition:background-color .3s ease,color .3s ease,opacity .7s ease-out,transform .7s ease-out}.c-advertisement__button:hover{background-color:#fff;color:#333}.c-advertisement__button:hover .c-advertisement__button-icon{fill:#333}@media(max-width:780px){.c-advertisement__button{font-size:.85rem;padding:.7rem 1.2rem}}.c-advertisement__button-icon{fill:#fff;margin-right:.75rem;transition:fill .3s ease}.c-advertisement.is-visible .c-advertisement__logo{opacity:.8;transform:translate(0);transition-delay:.2s}.c-advertisement.is-visible .c-advertisement__headline{opacity:1;transform:translate(0);transition-delay:.4s}.c-advertisement.is-visible .c-advertisement__button{opacity:1;transform:translate(0);transition-delay:.6s}
