.home-page{flex-direction:column;gap:4rem;display:flex}.home-page>main>.contacts-container{flex-flow:row;min-height:50vh;padding-bottom:3.5rem;display:flex}.home-page>main>.contacts-container>div{flex-basis:50%;display:flex}.home-page>main>.contacts-container>div.left{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:15.25rem;padding:12.5rem 1.25rem 0}.home-page>main>.contacts-container>div.left>.social-icons{flex-flow:row;gap:.5rem;display:flex}.home-page>main>.contacts-container>div.left>.social-icons>a{justify-content:center;align-items:center;padding:.5rem;display:flex}.home-page>main>.contacts-container>div.right{border-left:1px solid #0000001a;flex-flow:row;align-items:end;gap:6rem;padding:0 1.25rem 0 .625rem}.home-page>main>.contacts-container>div.right>.info-block{flex-direction:column;gap:1.25rem;display:flex}.home-page>main>.contacts-container>div.right>.info-block>.title{color:#0006}.home-page>main>.contacts-container>div.right>.info-block>div{flex-direction:column;max-width:400px;display:flex}@media (width<=1024px){.contact-page{gap:3.5rem}.contact-page>main>.contacts-container{flex-direction:column;gap:1.25rem;height:auto;padding:7.5rem 1.25rem 3.5rem}.contact-page>main>.contacts-container>div.left{gap:10.5rem;padding:0}.contact-page>main>.contacts-container>div.right{border:none;border-top:1px solid #0000001a;flex-direction:column;align-items:start;gap:2rem;padding:1.25rem 0 0}}.cta-container{justify-content:center;align-items:center;height:100vh;display:flex}.cta-container>img{object-fit:cover;width:100%;height:100%}.cta-container>.form-container{box-sizing:border-box;background-color:#fff;grid-template-columns:1fr auto;gap:8.5rem;max-width:calc(100% - 2.5rem);padding:1.25rem;display:grid;position:absolute}.cta-container>.form-container>.left{flex-direction:column;gap:1rem;display:flex}.cta-container>.form-container>.left>.project{flex-flow:row;gap:.875rem;display:flex}.cta-container>.form-container>.left>.project>img{width:1.375rem}.cta-container>.form-container>.instructions{flex-direction:column;gap:1.25rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem}.cta-container>.form-container>.instructions>a{text-decoration:underline}@media (width<=1024px){.cta-container{height:100vh}.cta-container>.form-container{box-sizing:border-box;grid-template-columns:1fr;gap:2.75rem;width:calc(100% - 2.5rem);padding:3rem 1.25rem}.cta-container>.form-container>.instructions{margin-top:3rem;position:static}}@media (width<=600px){.cta-container>.form-container>.instructions{margin-top:0}}.cta-form{min-height:24.75rem}.cta-form>.submit-message{width:27rem}.cta-form>form{flex-direction:column;justify-content:space-between;gap:6rem;height:100%;display:flex}.cta-form>form>.form-top{flex-direction:column;gap:1.25rem;display:flex}.cta-form>form>.form-top>.line{flex-flow:row;gap:1.25rem;width:27rem;display:flex;position:relative}.cta-form>form>.form-top>.errors-line{flex-flow:row;justify-content:space-between;max-width:27rem;display:flex}.cta-form>form>.form-top>.errors-line>.error{color:red}.cta-form>form>.form-top>.concept{color:#0006}@media (width<=1024px){.cta-form{min-height:0}.cta-form>form{gap:5.5rem;height:fit-content}.cta-form>form>.form-top>.line{width:100%}}@media (width<=600px){.cta-form>form{gap:2rem}}.simple-input{align-items:end;gap:1.25rem;width:100%;height:36px;display:flex;position:relative}.simple-input.active>label{transform:translateY(0)}.simple-input>label{color:#0006;transition:transform .5s;position:absolute;top:0;left:0;transform:translateY(100%)}.simple-input>input{border:none;border-bottom:1px solid #0000001a;outline:none;width:100%;height:fit-content;padding:0 0 2px}.simple-btn{background-color:#0000;border:1px solid #000;width:fit-content;padding:.25rem 2.5rem;display:block}.simple-btn.disabled{cursor:not-allowed;opacity:.75}.simple-btn>.viewport{justify-content:center;align-items:center;height:1rem;display:flex;position:relative;overflow:hidden}.simple-btn>.viewport>span{transition:transform .5s cubic-bezier(.83,0,.17,1);display:flex}.simple-btn>.viewport>span:last-child{position:absolute;top:0;left:0;transform:translateY(110%)}.simple-btn:hover>.viewport>span{transform:translateY(-110%)}.simple-btn:hover>.viewport>span:last-child{transform:translateY(0)}
