.main{display:grid;grid-template-columns:1fr;grid-template-rows:1fr min-content;grid-template-areas:"footer" "contactform";height:100%;min-height:100%;background-image:url(/images/investment/Potrzanowo_14.webp);background-position:center;background-repeat:no-repeat;gap:50px}.footer{padding:100px var(--standart-side-padding) 0 var(--standart-side-padding);height:min-content;grid-area:footer}.footer__wrap{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 600px){.footer__wrap .footer__title,.footer__wrap .footer__address{font-size:18px}.footer__wrap .footer__additional-info{font-size:14px}}.footer__title{font-family:var(--basic-font);font-weight:100;font-size:25px;text-align:right;color:var(--always-white)}.footer__address{display:grid;grid-template-columns:1fr;font-family:var(--basic-font);font-weight:100;font-style:normal;font-size:25px;text-align:right;color:var(--always-white)}.footer__address-links{display:grid;justify-items:center;grid-template-columns:1fr}.footer__link{width:max-content;font-family:var(--basic-font);text-align:right;text-decoration:none;color:var(--always-white)}.footer__additional-info{padding-top:20px;font-family:var(--basic-font);font-weight:100;font-size:18px;text-align:center;color:var(--always-white)}.contact-form{padding:0 var(--standart-side-padding) 100px var(--standart-side-padding);grid-area:contactform}.contact-form__wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:20px}.contact-form__title{font-family:var(--basic-font);font-weight:300;font-size:24px;color:var(--always-white)}.contact-form__form{display:grid;grid-template-columns:1fr 1fr;width:max-content;max-width:550px;gap:15px}@media (max-width: 600px){.contact-form__form{grid-template-columns:1fr;width:100%}.contact-form__form .contact-form__label--textarea,.contact-form__form .contact-form__rodo-fieldset,.contact-form__form .contact-form__controls{grid-column:1}.contact-form__form .contact-form__rodo-box-title{font-size:12px}}.contact-form__label{display:grid;align-items:center;grid-template-columns:1fr;gap:2px}.contact-form__label:hover .contact-form__input-title,.contact-form__label:focus-within .contact-form__input-title{color:var(--always-white)}.contact-form__label:hover .contact-form__input,.contact-form__label:focus-within .contact-form__input{border-color:var(--primary-color)}.contact-form__input-title{font-family:var(--basic-font);font-weight:300;font-size:16px;text-transform:capitalize;color:var(--always-white);cursor:pointer}.contact-form__input{border:1px solid var(--secondary-text);border-radius:5px;padding:5px 10px;width:100%;font-family:var(--basic-font);font-weight:300;font-size:18px;color:var(--always-black);background-color:#ffffff4d}.contact-form__input:hover,.contact-form__input:focus{background-color:#ffffffb3}.contact-form__label--textarea{display:grid;grid-column:1/3;grid-template-columns:1fr}.contact-form__textarea{width:100%}.contact-form__textarea:hover,.contact-form__textarea:focus{background-color:#fffc}.contact-form__rodo-fieldset{display:grid;align-items:center;justify-items:flex-start;grid-column:1/3;grid-template-columns:1fr;border:none;width:100%;gap:10px}.contact-form__rodo-label{display:grid;align-items:center;grid-template-columns:1fr min-content;width:100%;gap:10px}.contact-form__rodo-label:hover .contact-form__rodo-box-title,.contact-form__rodo-label:focus-within .contact-form__rodo-box-title{color:#ffffffe6}.contact-form__rodo-box-title{font-family:var(--basic-font);font-weight:300;font-size:14px;text-align:left;text-transform:capitalize;color:#ffffff80;cursor:pointer}.contact-form__controls{display:grid;grid-column:1/3;grid-template-columns:1fr;margin-top:30px;gap:20px}.contact-form__submit-button{border:1px solid var(--secondary-text);border-radius:10px;padding:6px 10px;font-family:var(--basic-font);font-size:18px;color:var(--always-white);background-color:transparent;transition:all ease .2s;cursor:pointer}.contact-form__submit-button:hover,.contact-form__submit-button:focus{border-color:var(--always-white);color:var(--always-white);background-color:#ffffff4d}.contact-form__error-message{min-height:26px;font-family:var(--basic-font);font-weight:400;font-size:18px;text-align:center;color:var(--always-white);opacity:0;pointer-events:none}.contact-form__error-message--show{opacity:1;pointer-events:all}.contact-form__privacy-link{font-family:var(--basic-font);font-weight:300;font-size:18px;text-align:right;color:var(--always-white)}
