.c-listing-tile-small{background-color:#fff;border-radius:4px;box-shadow:0 6px 16px #00000014;display:flex;flex-direction:column;height:100%;margin:auto;max-height:365px;max-width:300px;overflow:hidden;transition:box-shadow .25s}.c-listing-tile-small:hover{box-shadow:4px 4px 21px -11px #26445f}.c-listing-tile-small.is-loading{align-items:center;justify-content:center;min-height:350px;text-align:center}.c-listing-tile-small__image-wrapper{background-color:#f4f6f8;height:130px;width:100%}.c-listing-tile-small__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-listing-tile-small__content{display:flex;flex-direction:column;flex-grow:1;padding:1rem 1.25rem}.c-listing-tile-small__badge{background-color:#ffd158;border-radius:4px;color:#222;display:inline-block;font-size:.8rem;font-weight:300;margin-bottom:.75rem;padding:.3rem .6rem}.c-listing-tile-small__title{font-size:1.25rem;font-weight:300;margin:0 0 .5rem}.c-listing-tile-small__details{color:#7796a5;font-size:.8rem;line-height:1.45;margin:0}.c-listing-tile-small__footer{margin-top:auto;padding-top:1rem}.c-listing-tile-small__price-label{font-size:.9rem;font-weight:300;margin:0}.c-listing-tile-small__price-value{font-size:1.25rem;margin:.25rem 0 0}.c-listing-tile-small__price-value strong{font-weight:500}.c-listing-tile-small__price-lowest{color:#7796a5;font-size:.75rem;margin:.25rem 0 0}.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__main{display:flex;flex-direction:column;gap:2rem}.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;width:100%}.c-form-main__input:focus{border-bottom-color:#26445f;outline:none}.c-form-main__input:invalid:not(:-moz-placeholder){border-bottom-color:red}.c-form-main__input:invalid:not(:placeholder-shown){border-bottom-color:red}.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;width:100%}.c-form-main__textarea:focus{border-color:#333;outline:none}.c-form-main__textarea:invalid:not(:-moz-placeholder){border-color:red}.c-form-main__textarea:invalid:not(:placeholder-shown){border-color:red}.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;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{opacity:.9}.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}
