.rent-contact-form{padding:80px 0 50px;background-color:var(--grey-3)}.rent-contact-form-inner{gap:24px;max-width:var(--base-layout-width);padding-inline:var(--base-layout-padding);margin:0 auto}.rent-contact-form-block,.rent-contact-form-inner{display:flex;flex-direction:column;align-items:center}.rent-contact-form-block{gap:20px;margin:20px 0;text-align:center}.rent-contact-form-block .detail{color:var(--primary-orange)}.rent-contact-form-block p{max-width:900px}.rent-property-error{color:var(--form-error);font-weight:600}.rent-contact-form-fields{width:100%;display:flex;gap:16px}.rent-contact-form-group{flex:1;display:flex;flex-direction:column;gap:16px;width:280px}.rent-contact-form-group:nth-child(3){border-left:1px solid var(--grey-1);padding-left:16px;margin-left:8px}.rent-contact-form-inner input[type=email],.rent-contact-form-inner input[type=text]{width:100%;height:48px;padding:0 20px;border-radius:28px;border:1px solid var(--grey-1);background:var(--primary-white);box-sizing:border-box;font-size:16px;font-family:inherit;transition:border-color .2s}.rent-contact-form-inner input[type=email]:focus,.rent-contact-form-inner input[type=tel]:focus,.rent-contact-form-inner input[type=text]:focus{outline:none;border-color:var(--primary-orange)}.rent-contact-form-inner input::placeholder{color:var(--grey-1)}.rent-property-type-select{border:1px solid var(--grey-1)}.rent-contact-form .rent-phone-field-wrapper{display:flex;align-items:stretch;gap:0;position:relative}.rent-contact-form .rent-phone-field-wrapper:focus-within{border-color:var(--primary-orange)}.rent-contact-form .rent-phone-field-wrapper .rent-country-code-select{width:auto;min-width:100px;height:100%;border:none;padding:0 8px 0 16px;background:transparent;flex-shrink:0;z-index:10;border-radius:28px 0 0 28px}.rent-contact-form .rent-phone-field-wrapper .rent-country-code-select.open,.rent-contact-form .rent-phone-field-wrapper .rent-country-code-select:focus-within,.rent-contact-form .rent-phone-field-wrapper .rent-country-code-select:hover{border-radius:28px 0 0 28px;box-shadow:none;border:none}.rent-contact-form .rent-phone-field-wrapper .rent-country-code-select .custom-select-selected{display:flex;align-items:center;gap:6px;height:100%;font-size:14px;font-weight:500;padding:0}.rent-contact-form .rent-phone-field-wrapper .rent-country-code-select .custom-select-selected .custom-select-arrow{position:static;transform:none;transition:transform .2s;flex-shrink:0}.rent-contact-form .rent-phone-field-wrapper .rent-country-code-select.open .custom-select-selected .custom-select-arrow,.rent-contact-form .rent-phone-field-wrapper .rent-country-code-select:hover .custom-select-selected .custom-select-arrow{transform:rotate(180deg)}.rent-contact-form .rent-phone-field-wrapper .rent-country-code-select .rent-country-code{font-weight:600;color:var(--primary-black)}.rent-contact-form .rent-phone-field-wrapper .rent-country-code-select .custom-select-options{border-radius:0 0 16px 16px;min-width:220px!important;left:0!important;top:100%;z-index:200;position:absolute}.rent-contact-form .rent-phone-field-wrapper .rent-country-code-select .custom-select-option{display:flex;align-items:center;gap:10px;padding:10px 16px}.rent-contact-form .rent-phone-field-wrapper .rent-country-flag{width:24px;height:16px;object-fit:cover;border-radius:2px;flex-shrink:0}.rent-contact-form .rent-phone-field-wrapper .rent-phone-input{flex:1;border:none;padding:0 16px 0 8px;height:100%;box-sizing:border-box;background:transparent;font-size:14px;font-family:inherit;outline:none;border-radius:0 28px 28px 0}.rent-contact-form .rent-phone-field-wrapper .rent-phone-input:focus{outline:none}.rent-contact-form .custom-select{height:48px;border:1px solid var(--grey-1);border-radius:28px}.rent-contact-form .custom-select:hover{cursor:default}.rent-contact-form .custom-select.open{border-radius:28px 28px 0 0;border-bottom:1px solid var(--grey-2);box-shadow:none}.rent-contact-form-footer{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:24px}.rent-contact-form .rent-consent{display:flex;align-items:center;gap:6px;cursor:pointer;color:var(--primary-black)}.rent-contact-form .rent-consent a{color:var(--primary-black);text-decoration:underline}@media (max-width:1024px){.rent-contact-form-fields{flex-wrap:wrap}.rent-contact-form-group{flex:1 1 calc(50% - 8px);min-width:calc(50% - 8px)}.rent-contact-form-group:nth-child(3){border-top:1px solid var(--grey-1);padding-top:16px;margin-top:8px;border-left:none;padding-left:0;margin-left:0}}.rent-contact-form-desk-br{display:block}@media (max-width:768px){.rent-contact-form-desk-br{display:none}.rent-contact-form{padding:40px 20px}.rent-contact-form-fields{flex-direction:column}.rent-contact-form-group{flex:1 1 100%;min-width:100%}.rent-contact-form .btn-cta{justify-content:center}}.rent-contact-form .custom-select.rent-property-type-select{position:relative}.rent-contact-form .custom-select.rent-property-type-select .custom-select-options,.rent-contact-form .custom-select.rent-property-type-select .custom-select-options[hidden],.rent-contact-form .custom-select.rent-property-type-select:not(.open) .custom-select-options{display:none!important;visibility:hidden;opacity:0;pointer-events:none}.rent-contact-form .custom-select.rent-property-type-select.open .custom-select-options{display:block!important;visibility:visible;opacity:1;pointer-events:auto;position:absolute;top:100%;left:-1px;right:-1px;z-index:200;max-height:240px;overflow-y:auto;border:1px solid var(--grey-1);border-top:none;border-radius:0 0 28px 28px;background:var(--primary-white)}.rent-contact-form gmp-place-autocomplete.rent-google-address-autocomplete{display:block;width:100%!important;max-width:100%;height:48px;box-sizing:border-box;border:1px solid var(--grey-1);border-radius:28px;background-color:var(--primary-white);color-scheme:light;overflow:visible}.rent-contact-form gmp-place-autocomplete.rent-google-address-autocomplete:focus,.rent-contact-form gmp-place-autocomplete.rent-google-address-autocomplete:focus-within{outline:none;border-color:var(--primary-orange)}.rent-contact-form gmp-place-autocomplete.rent-google-address-autocomplete[aria-invalid=true]{border-color:var(--primary-orange)}.rent-contact-form gmp-place-autocomplete.rent-google-address-autocomplete::part(input){width:100%;height:46px;min-height:46px;box-sizing:border-box;border:none;outline:none;box-shadow:none;background:transparent;color:var(--primary-black);font-family:Manrope;font-size:16px;line-height:46px}.rent-contact-form gmp-place-autocomplete.rent-google-address-autocomplete::part(input)::placeholder{color:var(--grey-1)}.rent-contact-form gmp-place-autocomplete.rent-google-address-autocomplete::part(focus-ring){display:none;opacity:0}.rent-contact-form gmp-place-autocomplete.rent-google-address-autocomplete::part(prediction-list){border:1px solid var(--grey-2);border-radius:16px;box-shadow:none;overflow:hidden}.rent-contact-form input:-webkit-autofill,.rent-contact-form input:-webkit-autofill:active,.rent-contact-form input:-webkit-autofill:focus,.rent-contact-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--primary-black);caret-color:var(--primary-black);box-shadow:0 0 0 1000px var(--primary-white) inset;-webkit-box-shadow:0 0 0 1000px var(--primary-white) inset;border-color:var(--grey-1);transition:background-color 9999s ease-in-out 0s}.rent-contact-form input:autofill,.rent-contact-form input:autofill:active,.rent-contact-form input:autofill:focus,.rent-contact-form input:autofill:hover{color:var(--primary-black);caret-color:var(--primary-black);box-shadow:0 0 0 1000px var(--primary-white) inset;border-color:var(--grey-1)}.rent-contact-form .rent-phone-field-wrapper:has(input:-webkit-autofill),.rent-contact-form .rent-phone-field-wrapper:has(input:autofill){background:var(--primary-white);border-color:var(--grey-1)}.rent-contact-form gmp-place-autocomplete.rent-google-address-autocomplete::part(input):-webkit-autofill,.rent-contact-form gmp-place-autocomplete.rent-google-address-autocomplete::part(input):-webkit-autofill:active,.rent-contact-form gmp-place-autocomplete.rent-google-address-autocomplete::part(input):-webkit-autofill:focus,.rent-contact-form gmp-place-autocomplete.rent-google-address-autocomplete::part(input):-webkit-autofill:hover{-webkit-text-fill-color:var(--primary-black);caret-color:var(--primary-black);box-shadow:0 0 0 1000px var(--primary-white) inset;-webkit-box-shadow:0 0 0 1000px var(--primary-white) inset;transition:background-color 9999s ease-in-out 0s}.rent-contact-form .rent-phone-field-wrapper{display:block;width:100%;height:48px;border:1px solid var(--grey-1);border-radius:28px;background:var(--primary-white);box-sizing:border-box;overflow:visible}.rent-contact-form .rent-phone-field-wrapper .iti{display:block;width:100%;height:100%}.rent-contact-form .rent-phone-field-wrapper .iti .iti__tel-input,.rent-contact-form .rent-phone-field-wrapper .iti input,.rent-contact-form .rent-phone-field-wrapper .rent-phone-input{min-height:46px;border:0;border-radius:28px;background:transparent;box-shadow:none;outline:none;box-sizing:border-box;font-size:16px;left:55px;font-family:Manrope,serif}.rent-contact-form .rent-phone-field-wrapper .iti__selected-country,.rent-contact-form .rent-phone-field-wrapper .iti__selected-flag{height:46px;min-height:46px;border:0;border-radius:28px 0 0 28px;background:transparent!important;padding:0 12px 0 18px;box-shadow:none;outline:none}