.formulario_container__bOsIb{text-align:center;padding:0 20px;display:flex;flex-direction:column;align-items:center}.formulario_title__kKlNO{font-size:24px;margin-bottom:20px;font-weight:700;color:#333}.formulario_subtitle__fpGnQ{font-size:20px;margin-top:40px;margin-bottom:20px;color:#555;font-weight:700}.formulario_grid__IG7yq{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;padding:0 20px}.formulario_card___sXHV{border:1px solid #ddd;border-radius:8px;padding:16px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.formulario_card___sXHV:hover{transform:scale(1.05);box-shadow:0 6px 8px rgba(0,0,0,.15)}.formulario_card___sXHV.formulario_active__s2OEP{border-color:green;background-color:#e7f9e7}.formulario_image__8prZk{width:100%;height:150px;object-fit:cover;border-radius:4px}.formulario_name__2n2uM{font-size:18px;margin-top:10px;font-weight:500;color:#333}.formulario_status__gvLZU{font-size:14px;color:#555;margin-top:8px}.formulario_status__gvLZU:before{content:"Estado: ";font-weight:700}.formulario_navigationButtons__FanNA{display:flex;justify-content:center;margin-top:20px;gap:20px}.formulario_button__Emxl1{padding:10px 20px;font-size:16px;font-weight:700;color:#fff;background-color:green;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.formulario_button__Emxl1:hover{background-color:#016301}.formulario_button__Emxl1:disabled{background-color:#ccc;cursor:not-allowed}.formulario_progressBar__T0nu2{width:100%;height:10px;background-color:#e0e0e0;border-radius:5px;overflow:hidden;margin-bottom:20px}.formulario_progress__TAyK_{height:100%;background-color:green;transition:width .3s ease-in-out}.formulario_summaryList__IVrqM{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.formulario_summaryList__IVrqM li{padding:15px;font-size:1rem;display:flex;gap:20px;justify-content:space-between;align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e0e0e0;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;text-align:left}.formulario_summaryList__IVrqM li div{display:flex;flex-direction:column;gap:10px}.formulario_summaryList__IVrqM li img{cursor:pointer}.formulario_error__TQflZ{background-color:rgba(255,0,0,.9);color:#fff;border:2px solid red;padding:15px 20px;border-radius:8px;font-size:1rem;box-shadow:0 4px 8px rgba(0,0,0,.2);animation:formulario_fadeInOut__ZyV5_ 5s forwards}@keyframes formulario_fadeInOut__ZyV5_{0%{opacity:0;transform:translateY(-20px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(-20px)}}.formulario_loadingContainer__nvoq8{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100svh;text-align:center}.formulario_spinner__Zcq4s{border:4px solid rgba(0,0,0,.1);border-top-color:green;border-radius:50%;width:50px;height:50px;animation:formulario_spin__H3TXz 1s linear infinite;margin-bottom:20px}@keyframes formulario_spin__H3TXz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.formulario_loadingMessage__SdKnz{font-size:1.2rem;color:#333;font-weight:700;animation:formulario_fadeIn__S58BF 2s ease-in-out infinite alternate}@keyframes formulario_fadeIn__S58BF{0%{opacity:.5}to{opacity:1}}.formulario_loadingContainer__nvoq8 img{width:auto;height:35%;position:absolute;bottom:0;left:0}.formulario_idealHomeContainer__wXhlM{text-align:center;padding:20px}.formulario_idealHomeContainer__wXhlM .formulario_title__kKlNO{font-size:24px;font-weight:700;margin-bottom:10px}.formulario_idealHomeContainer__wXhlM .formulario_description__dgLqF{font-size:18px;margin-bottom:20px}.formulario_featuresList__9FgYR{list-style:none;padding:10px 0;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e0e0e0;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.formulario_featuresList__9FgYR h3{margin:0 0 20px!important}.formulario_featuresList__9FgYR li{font-size:16px;margin-bottom:10px}.formulario_feature__XPKhj{display:flex;align-items:center;justify-content:space-between;width:80%;margin:5px 0}.formulario_carousel__xqHY1{position:relative;width:100%;max-width:600px;margin:0 auto;overflow:hidden;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.formulario_carouselImage__7e1YA{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;transition:opacity .5s ease-in-out}.formulario_finish__y1EIG{background-color:green;color:#fff;border-radius:8px;border:0;margin-right:4%}.formulario_continue__WT2JQ,.formulario_finish__y1EIG{width:48%;padding:10px 0;font-size:20px;cursor:pointer}.formulario_continue__WT2JQ{background-color:transparent;color:#333;border-radius:8px;border:2px solid #333}.formulario_finish__y1EIG:hover{background-color:#016701}.formulario_continue__WT2JQ:hover{background-color:#333;color:#fff}.formulario_active2__ZZ87i{background-color:#333!important}.formulario_opcion__vi2bx{background-color:#555;color:#fff;border:0;padding:10px;margin:1%;border-radius:20px;font-size:18px;cursor:pointer}.formulario_searchInput__mKvee{width:100%;max-width:500px;padding:12px;margin-bottom:20px;border:2px solid #ddd;border-radius:8px;font-size:16px;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.formulario_searchInput__mKvee:focus{border-color:green;box-shadow:0 0 8px rgba(0,128,0,.2)}.formulario_searchInput__mKvee::placeholder{color:#aaa;font-style:italic}.formulario_advisor__LlwE5 a{color:green}.formulario_advisor__LlwE5 a:hover{color:#016701;font-weight:700}.formulario_select__GZZiG{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;background-color:#fff;color:#333;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:border-color .3s ease,box-shadow .3s ease;cursor:pointer}.formulario_select__GZZiG:focus{border-color:green;box-shadow:0 4px 8px rgba(0,128,0,.3);outline:none}.formulario_select__GZZiG option{padding:10px;font-size:16px;background-color:#fff;color:#333}.formulario_checkboxLabel___1wEY{display:flex;align-items:center;margin-bottom:8px;font-size:14px;cursor:pointer;gap:10px}.formulario_checkboxLabel___1wEY input{accent-color:green;width:18px;height:18px;cursor:pointer}.formulario_finalFormContainer__f_fc_{text-align:center}.formulario_formAndImage__X4JLD{display:flex;justify-content:space-around;align-items:center;margin-top:20px}.formulario_form__khbyC{max-width:400px}.formulario_formGroup__9Y6e1{margin-bottom:20px;display:flex;flex-direction:column;align-items:flex-start}.formulario_formGroup__9Y6e1 label{display:block;margin-bottom:5px;font-weight:700;font-size:18px}.formulario_formGroup__9Y6e1 input{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:18px}.formulario_submitButton__t6m2W{width:100%;background-color:green;color:#fff;padding:10px 15px;border:none;border-radius:5px;cursor:pointer;font-size:18px}.formulario_houseImage__3bzpM{width:50%;aspect-ratio:9/16;border-radius:10px}.formulario_popupBackground__mTXTZ{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.formulario_popupForm___NAnK{background:#fff;max-width:500px;padding:20px 30px;border-radius:10px;text-align:center;box-shadow:0 5px 15px rgba(0,0,0,.3);border:3px solid green;animation:formulario_pulseBorder__tu4am 1.5s infinite}@keyframes formulario_pulseBorder__tu4am{0%{box-shadow:0 0 3px green,0 0 6 green,0 0 9px green}50%{box-shadow:0 0 6px green,0 0 12px green,0 0 18px green}to{box-shadow:0 0 3px green,0 0 6px green,0 0 9px green}}.formulario_popupTitle__QEu53{font-size:1.8rem;color:green;margin-bottom:15px;font-weight:700}.formulario_popupImage__bQ1l7{margin-bottom:15px;border-radius:10px;border:2px solid green}.formulario_popupList__12BdD{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:20px}.formulario_popupText__3CkqN{font-size:16px;color:#555;line-height:1.5;margin-bottom:15px}.formulario_popupList__12BdD .formulario_popupText__3CkqN{font-weight:700;font-size:22px}.formulario_popupAcceptButton__sAS6W{padding:10px 20px;background:green;color:#fff;border:2px solid green;border-radius:5px;font-size:1rem;cursor:pointer;transition:all .3s ease-in-out}.formulario_popupAcceptButton__sAS6W:hover{background-color:#006900;border:2px solid #006900}.formulario_popupCloseButton__tuYXm{padding:10px 20px;background:transparent;color:#555;border:2px solid #555;border-radius:5px;font-size:1rem;cursor:pointer;transition:all .3s ease-in-out}.formulario_popupCloseButton__tuYXm:hover{background-color:#555;color:#fff}@media (max-width:768px){.formulario_content__Oq_DS{display:flex;flex-direction:column;align-items:center;width:100%}.formulario_grid__IG7yq{grid-template-columns:repeat(1,1fr);gap:15px;padding:unset;width:90%}.formulario_title__kKlNO{font-size:24px}.formulario_subtitle__fpGnQ{font-size:22px}.formulario_card___sXHV{padding:unset;width:100%}.formulario_name__2n2uM{font-size:20px}.formulario_status__gvLZU{font-size:18px}.formulario_navigationButtons__FanNA{position:fixed;width:100%;background-color:#fff;padding:10px 0;bottom:0;left:0}.formulario_container__bOsIb{padding-bottom:100px}.formulario_activeSpinner__unn1s{padding-bottom:0!important}.formulario_continue__WT2JQ,.formulario_finish__y1EIG{width:100%;margin:2% 0}.formulario_searchInput__mKvee{width:90%}.formulario_houseImage__3bzpM{aspect-ratio:16/9;max-width:unset;width:90%;object-fit:cover}.formulario_formAndImage__X4JLD{flex-direction:column;gap:50px}.formulario_form__khbyC{width:90%}}