.project-contact-section{background-color:#0000;padding-top:70px;padding-bottom:80px}.detail-bien .project-contact__card{min-height:830px}.project-contact-section :focus,.project-contact-section :focus{outline:none!important}.project-contact__card{background-color:#fff;border-radius:20px;grid-template-columns:1fr;width:100%;display:grid;overflow:hidden}@media (min-width:992px){.project-contact__card{grid-template-columns:41% 59%}}.project-contact__info{background-color:#fcf3ff;flex-direction:column;justify-content:flex-start;padding:44px 36px 180px;display:flex;position:relative;overflow:hidden}@media (min-width:1200px){.project-contact__info{padding:52px 48px 200px}}.project-contact__accent-line{background-color:var(--color-violet-immo);width:114px;height:5px;margin-bottom:16px}.project-contact__title{color:#000;z-index:1;margin-bottom:20px}.project-contact__description{color:#000;z-index:1;max-width:440px;margin-bottom:36px}.project-contact__features{z-index:2;flex-direction:column;gap:16px;margin:0 0 40px;padding:0;list-style:none;display:flex;position:relative}.project-contact__feature-item{align-items:center;gap:14px;display:flex}.project-contact__check-icon{background-color:var(--color-violet-immo);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.project-contact__feature-text{font-family:var(--font-poppins), sans-serif;color:#000;font-weight:300}.project-contact__illustration{pointer-events:none;z-index:1;opacity:.9;aspect-ratio:1.6;width:100%;position:absolute;bottom:0;left:0;overflow:hidden}.project-contact__illustration img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.project-contact__form-wrapper{background-color:#fff;flex-direction:column;justify-content:center;padding:36px 28px;display:flex}@media (min-width:768px){.project-contact__form-wrapper{padding:44px 40px}}@media (min-width:1200px){.project-contact__form-wrapper{border-top-right-radius:20px;border-bottom-right-radius:20px;gap:24px;padding:80px 48px}}.project-contact__form-grid{grid-template-columns:1fr;gap:24px 28px;width:100%;display:grid}@media (min-width:640px){.project-contact__form-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.project-contact__illustration{aspect-ratio:2;z-index:0}}.project-contact__field{flex-direction:column;margin-top:12px;display:flex;position:relative}.project-contact__field--full{grid-column:1/-1}.project-contact__label{font-family:var(--font-lato), sans-serif;color:#000;pointer-events:none;align-items:center;font-size:16px;font-weight:500;line-height:140%;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:10px;left:0}.project-contact__select-placeholder{font-family:var(--font-lato), sans-serif;color:#000;align-items:center;font-size:16px;font-weight:500;line-height:140%;display:flex}.project-contact__input:focus~.project-contact__label,.project-contact__input:not(:placeholder-shown)~.project-contact__label,.project-contact__textarea:focus~.project-contact__label,.project-contact__textarea:not(:placeholder-shown)~.project-contact__label,.project-contact__field.has-value .project-contact__label,.project-contact__field:focus-within .project-contact__label{top:-20px}.required-star{color:#ff0005;margin-left:4px}.project-contact__input,.project-contact__select,.project-contact__textarea{font-family:var(--font-lato), sans-serif;color:#000;background:0 0;border:none;border-bottom:1px solid silver;border-radius:0;outline:none;width:100%;padding:10px 0;font-size:16px;transition:border-color .25s,box-shadow .25s}.project-contact__input::placeholder,.project-contact__textarea::placeholder{color:#a0aec0;font-weight:300}.project-contact__input:focus,.project-contact__select:focus,.project-contact__textarea:focus{border-bottom-color:var(--color-violet-immo)}.project-contact__input--error,.project-contact__select--error,.project-contact__textarea--error{border-bottom-color:#ff0005!important}.project-contact__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg width=\"12\" height=\"8\" viewBox=\"0 0 12 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 1.5L6 6.5L11 1.5\" stroke=\"%23718096\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");background-position:right 4px center;background-repeat:no-repeat;padding-right:24px}.project-contact__textarea{resize:vertical;min-height:52px;padding-top:10px}.project-contact__error-message{font-family:var(--font-poppins), sans-serif;color:#ff0005;margin-top:2px;font-size:12px}.project-contact__checkbox-wrapper{flex-direction:column;grid-column:1/-1;gap:12px;margin-top:8px;display:flex}.project-contact__checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex}.project-contact__checkbox{border:1.5px solid var(--color-violet-immo);width:18px;height:18px;accent-color:var(--color-violet-immo);cursor:pointer;border-radius:4px;flex-shrink:0;margin-top:3px}.project-contact__checkbox-text{font-family:var(--font-lato), sans-serif;color:#000;letter-spacing:0%;font-size:16px;font-weight:500;line-height:140%}.project-contact__terms-link{font-family:var(--font-lato), sans-serif;letter-spacing:0%;text-underline-offset:auto;text-decoration-skip-ink:auto;color:#000;font-size:16px;font-weight:700;line-height:140%;text-decoration:underline;transition:color .2s}.project-contact__terms-link:hover{color:var(--color-violet-immo)}.project-contact__submit-wrapper{grid-column:1/-1;margin-top:16px}.project-contact__submit-btn{background-color:var(--color-violet-immo);color:#fff;width:100%;height:56px;font-family:var(--font-poppins), sans-serif;cursor:pointer;border:none;border:1px solid var(--color-violet-immo);border-radius:28px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.project-contact__submit-btn:hover{color:var(--color-violet-immo);border:1px solid var(--color-violet-immo);background:0 0}.project-contact__submit-btn:active{transform:translateY(0)}.project-contact__submit-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.project-contact__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.project-contact__legal-text{font-family:var(--font-lato), sans-serif;letter-spacing:0%;color:#000;margin-top:12px;font-size:16px;font-weight:300;line-height:140%}@keyframes spin{to{transform:rotate(360deg)}}
