.contact-page{width:100%}.contact-header{padding:80px;text-align:center}.contact-container,.contact-header{display:flex;flex-direction:column;align-items:center;gap:30px}.contact-container{background:linear-gradient(180deg,#e6ece1 0,#e6ece1 50%,#fff 0,#fff)}.c-font{font-family:var(--font-playfair-display),serif!important;font-weight:700!important}.contact-wrapper{max-width:1200px;margin:0 auto 80px}.contact-box{background-color:#fff;align-items:stretch;padding:15px;gap:0}.c-info,.contact-box{border:1px solid #899f88;display:flex;border-radius:20px}.c-info{flex-direction:column;gap:26px;padding:35px 35px 71px;background-color:#e6ece1;height:540px;flex:0 0 380px}.c-form{flex:1}.c-form-wrapper{min-width:600px;margin:auto;padding:30px}.c-input{border-radius:0!important;border:none!important;border-bottom:1px solid #899f88!important;padding-bottom:10px!important}.ant-input-affix-wrapper .c-input:focus,.ant-input.c-input-focused,.ant-input.c-input:focus,.c-input-focused,.c-input:focus{border:none!important;border-bottom:1px solid #899f88!important;box-shadow:none!important;outline:none!important}.c-submit-button{background-color:#426f52;border-color:1px solid #3d6d1d;height:45px;font-size:16px;border-radius:32px;padding:22px 100px;display:flex;align-items:center;justify-content:center}@media (max-width:1024px){.contact-header{padding:60px 40px}.contact-wrapper{margin-bottom:60px;width:90%}.c-info{height:auto;padding:28px 28px 40px;flex:0 0 320px}.c-form-wrapper{min-width:0;padding:24px 24px 28px}}@media (max-width:768px){.contact-header{padding:40px 24px;gap:20px}.contact-title{font-size:32px!important}.contact-subtitle{font-size:16px!important}.contact-wrapper{margin-bottom:40px;width:90%}.contact-box{flex-direction:column;width:100%;padding:16px;gap:16px}.c-info{width:100%;flex:none;height:auto;padding:24px 20px 28px}.c-form-wrapper{width:100%;min-width:0;padding:20px 16px 24px}.contact-name-row{flex-direction:column;gap:16px}.c-submit-button{width:100%;padding:18px 0}}@media (max-width:640px){.contact-header{padding:32px 16px}.contact-title{font-size:28px!important}.contact-subtitle{font-size:15px!important}.c-info span{font-size:16px!important}.c-form-wrapper{padding:18px 14px 22px}.c-submit-button{font-size:15px}}@media (max-width:480px){.contact-header{padding:28px 12px}.contact-title{font-size:24px!important}.contact-subtitle{font-size:14px!important}.c-info{padding:20px 16px 24px}.c-form-wrapper{padding:16px 12px 20px}.c-submit-button{font-size:14px;padding:16px 0}}