/* Visual alignment with Garantirent 2025 Figma. Production copy and behavior remain in HTML. */
@font-face{font-family:GRPoppins;src:url('/gr-assets/seo/fonts/poppins-400-v1.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:GRPoppins;src:url('/gr-assets/seo/fonts/poppins-500-v1.woff') format('woff');font-weight:500;font-display:swap}
@font-face{font-family:GRPoppins;src:url('/gr-assets/seo/fonts/poppins-600-v1.woff') format('woff');font-weight:600;font-display:swap}
@font-face{font-family:GRPoppins;src:url('/gr-assets/seo/fonts/poppins-700-v1.woff') format('woff');font-weight:700;font-display:swap}
.gr-visual{font-family:GRPoppins,Poppins,sans-serif;color:#181a20}
.gr-visual :is(button,input,select,textarea){font-family:inherit}
.gr-visual :is(.button-1,.container-button-section1,.container-button2-section1,.section3-card-button-container,.gr-contact-submit){border-radius:12px;font-size:15px;font-weight:700;line-height:20px;min-height:53px}
.gr-visual :is(.button-1,.container-button-section1,.gr-contact-submit){color:#fff;background-color:#fd7017}
.gr-visual .container-button2-section1{color:#fff;background-color:#25d366}
.gr-visual :is(.img-arrow-icon,.img-arrow){width:15px;height:15px;object-fit:contain;flex:none}
.gr-visual .img-arrow-icon-ws{width:19px;height:19px;object-fit:contain;flex:none}
.gr-visual :is(.desp-sect-2,.description-section-full-p,.text-i-compromiso,.section2-text){font-weight:400;line-height:28.5px}
.gr-visual :is(.title-sect-2,.title-i-compromiso,.title-contacto-nosotros,.title-contacto-sucursales,.title-NewSection7,.section3-title,.section7-title){font-weight:700}
.gr-visual :is(.polizas-consultas-title,.title-i1-compromiso,.title-card-sucursal){font-weight:600}
.gr-visual :is(.polizas-consiltas-p,.text-contacto-nosotros,.text-i1-compromiso){font-weight:400;font-size:18px;line-height:28.5px}
@media(min-width:1280px){
 .gr-visual :is(.container-header-full,.header-full){height:176px;padding:0;margin:0;position:relative;z-index:5}
 .gr-visual .container-header-link{height:176px;width:calc(100% - 160px);max-width:1300px;margin:0 auto!important;padding:0;gap:20px;align-items:center;justify-content:space-between;flex-wrap:nowrap}
 .gr-visual .container-header-link>a:first-child{flex:0 0 220px;width:220px}
 .gr-visual .container-header-link>a:first-child img{width:220px;height:auto;display:block;margin:0}
 .gr-visual :is(.header-link,.header-link-i){font-size:16.5px;font-weight:600;line-height:26.6px;margin:0;white-space:nowrap}
 .gr-visual .header-link-button{font-size:16.5px;font-weight:600;line-height:26.6px;padding:7px 20px;border:2px solid #fd7017;border-radius:30px;box-shadow:0 0 10px #00000017}
 .gr-visual :is(.title-sect-2,.title-i-compromiso,.title-contacto-nosotros,.title-contacto-sucursales){font-size:30px;line-height:43px;padding:0}
 .gr-visual :is(.desp-sect-2,.description-section-full-p,.text-i-compromiso,.section2-text){font-size:18px}
 .gr-visual .container-section1-main{height:778px;min-height:778px;padding:0;background-size:cover;background-position:center}
 .gr-visual .container-section1-full{width:calc(100% - 80px);max-width:1208px;margin:auto;display:block}
 .gr-visual .container-section1{padding:28px 0 0;margin:0;width:602px;max-width:602px;background:none;flex:none}
 .gr-visual .section1-title{font-size:34px;font-weight:600;line-height:48px;padding:0;text-align:left}
 .gr-visual .section1-subtitle{font-size:20.069px;font-weight:400;line-height:32px;padding:0;margin-top:18px;max-width:473px;text-align:left}
 .gr-visual .container-section1-div{display:none}
 .gr-visual .container-main-button-section1{margin-top:21px;justify-content:flex-start}
 .gr-visual :is(.container-button-section1,.container-button2-section1){width:222px;padding:16px 22px;height:53px}
 .gr-page-propietario .container-section1{padding-top:129px;width:560px}
 .gr-page-acesor-inmobiliario .container-section1{padding-top:129px}
 .gr-page-inquilino .container-section1{padding-top:0;width:490px}
 .gr-page-inquilino .section1-title{font-size:37.238px;line-height:52.571px;max-width:483px}
 .gr-page-index .section1-subtitle{max-width:420px;margin-top:17px}
 .gr-page-index .container-section1-bot{height:300px;margin:0;padding:0 24px;background:#fff5ef}
 .gr-page-index .img-flange-icon{height:110px}
 .gr-page-index .img-flange-icon img{width:763px;height:110px}
 .gr-page-index .section1-bot-title{font-size:42px;font-weight:600;line-height:48px;margin:-78px auto 0}
 .gr-page-index .section1-bot-text{font-size:26px;font-weight:400;line-height:32px;max-width:780px;margin:92px auto 0;padding:0}
 .gr-page-index .section-2{max-width:1208px;width:calc(100% - 80px);margin:120px auto;padding:0;display:grid;grid-template-columns:472px minmax(0,1fr);gap:44px;min-height:584px}
 .gr-page-index .description-section2-full{margin:0;padding-top:58px;max-width:472px}
 .gr-page-index .title-sect-2{font-size:30px;line-height:45px}
 .gr-page-index .desp-sect-2{max-width:419px;margin-top:20px}
 .gr-page-index .section2-img{display:flex;align-items:flex-start;gap:15px;min-width:0;flex:none}
 .gr-page-index .img-secion2-1{width:285px;height:364px;margin:220px 0 0;flex:none}
 .gr-page-index .img-secion2-2{width:385px;height:534px;margin:0;flex:none}
 .gr-page-index .button-1{padding:16px 28px}
 .gr-page-index .container-button{margin-top:32px}
 .gr-page-index .newSection3-container-main{display:grid;grid-template-columns:minmax(0,786fr) minmax(0,614fr);width:calc(100% - 112px);max-width:1400px;min-height:547px;margin:120px auto;border-radius:20px;overflow:hidden;background:#fff5ef}
 .gr-page-index .newSection3-container{max-width:none;min-width:0;background:none;padding:80px 44px 70px 95px;border-radius:0}
 .gr-page-index .newSection3-title{font-size:30px;line-height:36px;font-weight:700}
 .gr-page-index .newSection3-subtitle{font-size:18px;line-height:26.6px;margin-top:30px}
 .gr-page-index .newSection3-container-textp{margin:24px 0 0 -27px;font-size:18px;line-height:29px}
 .gr-page-index .newSection3-container-textp2{margin-top:10px}
 .gr-page-index .custom-bullet{margin-right:12px;flex:none}
 .gr-page-index .newSection3-container-img{position:relative;min-height:547px}
 .gr-page-index .newSection3-img-full{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}
 .gr-page-index .newSection3-img-resp{display:none}
 .gr-page-index .section-full{display:grid;grid-template-columns:623px minmax(0,472px);gap:100px;width:calc(100% - 80px);max-width:1208px;margin:120px auto;padding:0;min-height:577px}
 .gr-page-index .section-full-img{display:flex;align-items:flex-start;flex:none}
 .gr-page-index .img-secion-full-1{width:385px;height:534px;margin:0;flex:none}
 .gr-page-index .img-secion-full-2{width:249px;height:318px;margin:260px 0 0 -47px;flex:none}
 .gr-page-index .description-section-full{margin:0;padding:42px 0 0;max-width:472px}
 .gr-page-index .description-section-full-p{font-size:18px;line-height:28.5px;margin-top:20px}
 .gr-page-index .container-sectionFull-text2{margin-top:30px;padding:25px 30px;background:#fff5ef;border-radius:5.5px}
 .gr-page-index .sectionFull-text1{font-size:18px;line-height:27px}
 .gr-page-index .newSection4-container{width:calc(100% - 112px);max-width:1400px;margin:120px auto;padding:60px 64px;min-height:199px;gap:40px;justify-content:space-between;border-radius:20px}
 .gr-page-index .newSection4-text{font-size:28px;line-height:39px;font-weight:600;margin:0}
 .gr-page-index .newSection4-container-text2{flex:none;gap:18px}
 .gr-page-index .newSection4-container-text2 .container-main-button-section1{margin:0}
 .gr-page-index .newSection4-container-button1{width:213px;height:53px;padding:15px 20px;font-size:15px;border-radius:12px}
 .gr-page-index .newSection4-container-button2{width:171px;height:53px;padding:15px 20px;font-size:15px;border-radius:12px}
 .gr-page-index .container-section2{max-width:1208px;margin:120px auto;padding:0}
 .gr-page-index .section2-title{font-size:30px;line-height:43px;margin:0}
 .gr-page-index .container-section3{max-width:1052px;margin:120px auto;padding:0}
 .gr-page-index .section3-title{font-size:28px;line-height:43px;margin:0}
 .gr-page-index .section3-container-card-main{gap:25px;margin-top:62px}
 .gr-page-index .section3-container-card{min-width:0;max-width:334px;padding:24px 22px;min-height:340px;box-shadow:0 0 10px #00000026;border-radius:12px;display:flex;flex-direction:column;align-items:stretch}
 .gr-page-index .section3-card-img{margin:0 auto 10px;height:110px;align-items:center}
 .gr-page-index .section3-card-img img{max-height:100px;width:auto}
 .gr-page-index .section3-card-title{font-size:18px;line-height:28px;margin:10px 0}
 .gr-page-index .section3-card-text{font-size:17px;line-height:22px;height:auto;min-height:46px;margin:0 0 18px}
 .gr-page-index .section3-card-button-container-main{margin-top:auto}
 .gr-page-index .section3-card-button-container{padding:16px 22px}
 .gr-page-index .section3-card-button-text{font-size:15px;line-height:20px}
 .gr-page-index .container-NewSection7-main{margin-top:120px}
 .gr-page-index .container-NewSection7{padding:110px 0 90px;max-width:1208px;width:calc(100% - 80px)}
 .gr-page-index .title-NewSection7{font-size:30px;line-height:43px;text-align:left}
 .gr-page-index .swiper-full1{gap:30px;margin-top:60px}
 .gr-page-index .newSection-container-card{min-width:0;max-width:none;flex:1;padding:30px;border-radius:12px;margin:0;min-height:357px}
 .gr-page-index .title-comment{font-size:20px;line-height:30px}
 .gr-page-index .card-comment{font-size:18px;line-height:28.5px;font-weight:400;min-height:114px}
 .gr-page-index .card-perfil>img{width:62px;height:62px;object-fit:cover;border-radius:50%}
}
@media(max-width:600px){
 .gr-visual .container-header{height:74px;min-height:74px;margin:0;padding:0 24px!important;position:relative;justify-content:center;background:#fff}
 .gr-visual .container-header .img-icon-menu{position:absolute;width:113px;height:50px;object-fit:contain;max-width:none;margin:0;left:50%;transform:translateX(-50%)}
 .gr-visual .gr-menu-toggle{position:absolute;left:17px;top:15px;padding:7px;width:44px;height:44px}
 .gr-visual .gr-menu-toggle img{width:31px;height:31px;object-fit:contain}
 .gr-visual .menu{top:100%;padding:20px 24px;box-sizing:border-box}
 .gr-visual .section1-title{font-size:23px;line-height:32px;font-weight:600;padding:0}
 .gr-visual .section1-subtitle{font-size:18px;line-height:28.5px;font-weight:400;padding:0;margin:20px auto 0}
 .gr-visual :is(.title-sect-2,.title-i-compromiso,.section3-title,.section7-title,.title-contacto-nosotros,.title-contacto-sucursales,.title-NewSection7){font-size:22.5px;line-height:32px;font-weight:700;padding:0}
 .gr-visual :is(.desp-sect-2,.description-section-full-p,.text-i-compromiso,.section2-text){font-size:17.5px;line-height:28.5px}
 .gr-visual :is(.container-button-section1,.container-button2-section1){width:222px;padding:16px 22px;height:53px}
 .gr-page-index .container-section1-main{padding:0;background:none}
 .gr-page-index .container-section1{padding:36px 14px 0;min-height:668px;background-image:url('/gr-assets/seo/fondo-acesor-11-resp-v1.webp');background-size:cover;background-position:center bottom}
 .gr-page-index .section1-title{max-width:363px;margin:auto}
 .gr-page-index .section1-subtitle{max-width:339px;line-height:24px;margin-top:15px;font-weight:500}
 .gr-page-index .container-main-button-section1{margin-top:28px}
 .gr-page-index .container-main-button-section1+.container-main-button-section1{margin-top:21px}
 .gr-page-index .container-section1-bot{min-height:192px;margin:0;padding:0 24px 30px}
 .gr-page-index .img-flange-icon{height:56px;margin:0 -24px}
 .gr-page-index .img-flange-icon img{width:100%;height:56px}
 .gr-page-index .section1-bot-title{font-size:22px;line-height:32px;font-weight:600;margin:-51px auto 0;max-width:290px}
 .gr-page-index .section1-bot-text{font-size:17.5px;line-height:27px;font-weight:400;max-width:304px;margin:47px auto 0;padding:0}
 .gr-page-index .section-2{margin:92px 26px;padding:0}
 .gr-page-index .title-sect-2{font-size:22.5px;line-height:32px;max-width:340px}
 .gr-page-index .desp-sect-2{margin-top:20px}
 .gr-page-index .container-button{margin-top:30px}
 .gr-page-index .button-1{padding:16px 28px}
 .gr-page-index .newSection3-container-main{margin:92px 26px;border-radius:20px;overflow:hidden;background:#fff5ef}
 .gr-page-index .newSection3-container{padding:50px 32px;border-radius:0}
 .gr-page-index .newSection3-title{font-size:24px;line-height:32px;font-weight:700}
 .gr-page-index .newSection3-subtitle{font-size:17.5px;line-height:26.6px;margin-top:30px}
 .gr-page-index .newSection3-container-textp{font-size:17.5px;line-height:28.5px;margin:24px 0 0 -17px}
 .gr-page-index .newSection3-container-textp2{margin-top:8px}
 .gr-page-index .newSection3-img-resp{display:block;width:100%;height:267px;object-fit:cover;border-radius:0}
 .gr-page-index .section-full{margin:92px 26px;padding:0}
 .gr-page-index .description-section-full-p{margin-top:20px}
 .gr-page-index .container-sectionFull-text2{padding:24px 22px;margin-top:30px;border-radius:5.5px}
 .gr-page-index .sectionFull-text1{font-size:18px;line-height:27px}
 .gr-page-index .newSection4-container{margin:92px 26px;padding:32px 16px;min-height:301px;border-radius:20px}
 .gr-page-index .newSection4-text{font-size:22px;line-height:32px;font-weight:600;margin:0}
 .gr-page-index .newSection4-container-text2 .container-main-button-section1{margin-top:21px}
 .gr-page-index .newSection4-container-button1{width:213px;height:53px;padding:16px 20px;font-size:15px;border-radius:12px}
 .gr-page-index .newSection4-container-button2{width:213px;height:53px;padding:16px 20px;font-size:15px;border-radius:12px}
 .gr-page-index .container-section2{margin:92px 26px;padding:0}
 .gr-page-index .section2-title{font-size:22.5px;line-height:32px;margin:0}
 .gr-page-index .container-img-map{margin-top:35px}
 .gr-page-index .container-section3{padding:0;margin:92px 28px}
 .gr-page-index .section3-title{margin:0}
 .gr-page-index .section3-container-card{padding:24px;min-height:340px;border-radius:12px;margin-top:25px;display:flex;flex-direction:column}
 .gr-page-index .section3-card-title{font-size:18px;line-height:28px}
 .gr-page-index .section3-card-text{font-size:17px;line-height:22px;min-height:46px}
 .gr-page-index .section3-card-button-container-main{margin-top:auto;padding-top:20px}
 .gr-page-index .section3-card-button-text{font-size:15px}
 .gr-page-index .container-NewSection7-main{margin-top:92px}
 .gr-page-index .container-NewSection7{padding:64px 26px;margin:0}
 .gr-page-index .newSection-container-card{padding:25px;border-radius:12px;min-height:363px;margin:40px 0 48px}
 .gr-page-index .card-comment{font-size:17.5px;line-height:28.5px;font-weight:400}
}

/* Inner page compositions, measured from the corresponding Figma sections. */
@media(min-width:1280px){
 .gr-visual :is(.container-investigacion-section1,.container-polizas-section1,.container-polizas-section-1,.container-polizas-section1-p,.container-reclamacion-section1,.container-contacto-section1){height:778px;min-height:778px;max-height:none!important;padding:0;background-size:cover;background-position:center}
 .gr-visual .section-1{display:block;max-width:1263px;width:calc(100% - 80px);margin:auto;padding:0;background:none}
 .gr-visual :is(.description-section1-full-investigacion,.description-section1-full-polizas,.description-section1-full-garantirent,.description-section1-full-reclamaciones,.description-section1-full-contacto){background:none;padding:76px 0 0;margin:0;max-width:645px;width:645px;flex:none}
 .gr-visual .title-h1{font-size:44px;line-height:57px;font-weight:600;padding:0;text-align:left;max-width:645px}
 .gr-visual .subtitle-sect1{font-size:18px;line-height:28.5px;font-weight:500;padding:0;margin-top:26px;max-width:515px;text-align:left}
 .gr-visual .section-1-img{display:none}
 .gr-page-investigacion .title-h1{max-width:558px}
 .gr-page-investigacion .subtitle-sect1{max-width:399px}
 .gr-page-garantirent .description-section1-full-garantirent{padding-top:114px;width:570px}
 .gr-page-garantirent .title-h1{font-size:42.367px;line-height:55.746px;max-width:570px}
 .gr-page-garantirent .subtitle-sect1{font-size:20.069px;line-height:32px;max-width:570px}
 .gr-page-reclamaciones .description-section1-full-reclamaciones{padding-top:115px;max-width:610px}
 .gr-page-contacto .container-contacto-section1{height:600px;min-height:600px}
 .gr-page-contacto .description-section1-full-contacto{padding-top:57px;max-width:645px;margin-left:100px}
 .gr-page-contacto .title-h1{max-width:610px}
 .gr-page-contacto .section-2{display:grid;grid-template-columns:419px 454px;gap:134px;max-width:1007px;min-height:419px;margin:120px auto;padding:0;align-items:center}
 .gr-page-contacto .img-contacto-1{display:none}
 .gr-page-contacto .img-contacto-1-full{display:block;width:419px;height:419px;object-fit:cover;border-radius:12px}
 .gr-page-contacto .container-contacto-section-2{padding:0;margin:0}
 .gr-page-contacto .title-contacto-nosotros{font-size:28px;line-height:43px;margin:0}
 .gr-page-contacto .container-card-sucursales-1{max-width:1214px;margin:45px auto 0;padding:0;display:flex;gap:30px;justify-content:center;align-items:stretch;flex-wrap:wrap}
 .gr-page-contacto .card-contacto-sucursal{margin:0;flex:1 1 270px;max-width:382px;border-radius:12px;overflow:hidden;box-shadow:0 0 10px #00000026}
 .gr-page-contacto .title-contacto-sucursales{margin:120px auto 50px}
 .gr-page-investigacion .section-2,.gr-page-garantirent .section-2{display:grid;grid-template-columns:415px minmax(0,1fr);gap:90px;max-width:1190px;width:calc(100% - 80px);min-height:584px;margin:120px auto;padding:0;align-items:center}
 .gr-page-investigacion .description-section2-full,.gr-page-garantirent .description-section2-full{padding:0;margin:0;max-width:415px;flex:none}
 .gr-page-investigacion .section2-img,.gr-page-garantirent .section2-img{display:flex;align-items:flex-start;gap:15px;flex:none}
 .gr-page-investigacion .img-secion2-1,.gr-page-garantirent .img-secion2-1{width:285px;height:364px;flex:none;margin:220px 0 0}
 .gr-page-investigacion .img-secion2-2,.gr-page-garantirent .img-secion2-2{width:385px;height:534px;flex:none;margin:0}
 .gr-page-investigacion .container-polizas-investigacion{display:grid;grid-template-columns:550px minmax(0,596px);gap:110px;max-width:1263px;width:calc(100% - 80px);margin:120px auto;padding:0;align-items:start}
 .gr-page-investigacion .img-investigacion2-full{width:550px;height:661px;max-height:none;object-fit:cover;border-radius:20px}
 .gr-page-investigacion .container-polizas-text{padding-top:18px}
 .gr-visual .container-title-polizas{margin:0;padding:0}
 .gr-visual .title-polizas{font-size:30px;line-height:43px;font-weight:700}
 .gr-visual .title-polizas-2{font-size:18px;line-height:28.5px;font-weight:400;margin:20px 0}
 .gr-visual .container-polizas-consultas{padding:0;margin-top:24px;gap:20px;align-items:flex-start}
 .gr-visual .polizas-consultas-img{width:70px;flex:0 0 70px;margin:6px 0 0}
 .gr-visual .img-polizas-icon{width:70px;height:70px;object-fit:contain}
 .gr-visual .polizas-consultas-text{margin:0;min-width:0}
 .gr-visual .polizas-consultas-title{font-size:18px;line-height:28.5px;font-weight:600}
 .gr-visual .polizas-consiltas-p{font-size:18px;line-height:28.5px;margin-top:6px}
 .gr-page-investigacion .container-investigacion-compromiso{max-width:846px;margin:120px auto}
 .gr-page-investigacion .container-card-compromiso-i{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:46px}
 .gr-page-investigacion .card-compromiso-i{max-width:none;margin:0;overflow:hidden;border-radius:12px;box-shadow:0 0 10px #00000026}
 .gr-page-investigacion .container-i-compromiso-text{padding:25px}
 .gr-visual .section-reclamaciones-compromisos{margin:120px 0}
 .gr-visual .container-reclamacion-img-compromisos{height:auto;min-height:328.5px;padding:65px 24px;display:flex;align-items:center;justify-content:center}
 .gr-visual .container-compromiso-text{padding:0;max-width:857px}
 .gr-visual .recomendacion-title-compromiso{font-size:30px;line-height:43px;font-weight:700;padding:0;margin:0;text-align:center}
 .gr-visual .recomendacion-desc-compromiso{font-size:18px;line-height:28.5px;margin:20px 0 0;text-align:center;font-weight:400}
 .gr-visual .section-6{max-width:1396px;width:calc(100% - 116px);min-height:551px;margin:120px auto;padding:0;display:grid;grid-template-columns:1fr 1fr;border-radius:20px;overflow:hidden;align-items:stretch}
 .gr-visual .section-6>.img-section-6{width:100%;height:100%;object-fit:cover;margin:0;min-width:0}
 .gr-visual .pf6-container{padding:60px 55px;min-width:0}
 .gr-visual .title-section6{font-size:30px;line-height:43px;font-weight:700}
 .gr-visual .pf2-section6{font-size:18px;line-height:28.5px;margin-top:20px}
 .gr-page-garantirent .container-garantirent-Historia{display:grid;grid-template-columns:550px 493px;gap:157px;max-width:1254px;width:calc(100% - 80px);margin:120px auto;padding:0;align-items:center}
 .gr-page-garantirent .img-garantiren-2{width:550px;max-height:659px;height:auto;object-fit:contain}
 .gr-page-garantirent .polizas-description-section2-full{max-width:none;padding:0;margin:0}
 .gr-page-garantirent .container-section-mision-2{margin:120px 0;display:flex}
 .gr-page-garantirent .container-garatirent-mision{height:542px;background-size:cover;background-position:center;flex:1;min-width:0}
 .gr-page-garantirent .container-garatirent-mision .texto-original{font-size:43px;line-height:1.5;position:absolute}
 .gr-page-garantirent .container-garatirent-mision .texto-hover{position:absolute;max-width:420px}
 .gr-page-garantirent .container-slider4-full{max-width:924px;margin:120px auto}
 .gr-page-garantirent .slider4-title{font-size:30px;line-height:43px}
 .gr-visual .section-2-polizas-full{max-width:1253px;width:calc(100% - 80px);min-height:577px;margin:120px auto;padding:0;display:grid;grid-template-columns:623px minmax(0,472px);gap:90px;align-items:center}
 .gr-visual .polizas-section2-img{display:flex;align-items:flex-start;min-width:0;flex:none}
 .gr-visual .img-poliza-secion2-1{width:385px;height:534px;margin:0;flex:none}
 .gr-visual .img-poliza-secion2-2{width:249px;height:318px;margin:260px 0 0 -47px;flex:none}
 .gr-visual .section-2-polizas-full .polizas-description-section2-full{margin:0;padding:0;max-width:472px}
 .gr-page-reclamaciones .container-reclamacion-proceso{max-width:1258px;width:calc(100% - 80px);margin:120px auto;padding:0;display:grid;grid-template-columns:600px minmax(0,558px);gap:100px;align-items:center}
 .gr-page-reclamaciones .container-reclamacion-proceso .container-title-polizas{padding-left:90px;max-width:530px}
 .gr-page-reclamaciones .img-reclamacion-2-full{max-height:none;width:558px;height:661px;object-fit:cover;border-radius:20px}
 .gr-visual .section-polizas-garantia{width:calc(100% - 116px);max-width:1396px;min-height:526px;margin:120px auto;padding:0;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
 .gr-visual .container-polizas-garantia{padding:60px 70px;min-width:0}
 .gr-visual .title-polizas-garantia{font-size:30px;line-height:43px;font-weight:700}
 .gr-visual :is(.desc-polizas-garantia,.desc-polizas-garantia-2){font-size:18px;line-height:28.5px;font-weight:400;margin-top:20px}
 .gr-visual .container-polizas-img2{min-width:0;margin:0}
 .gr-visual .img-polizas-garantia-full{display:block;width:100%;height:100%;object-fit:cover}
 .gr-page-polizas .container-polizas{width:calc(100% - 80px);max-width:1263px;margin:120px auto;padding:0;display:grid;grid-template-columns:550px minmax(0,600px);gap:100px;align-items:stretch}
 .gr-page-polizas .img-polizas-full{width:550px;height:914px;object-fit:cover;object-position:right;border-radius:0 20px 20px 0}
 .gr-page-polizas .container-polizas-text{padding:0}
 .gr-page-propietario .container-section2{max-width:1215px;width:calc(100% - 80px);margin:120px auto;padding:0;display:grid;grid-template-columns:491px minmax(0,622px);gap:102px;align-items:center}
 .gr-page-propietario .section2-container-img{grid-column:1;grid-row:1}
 .gr-page-propietario .section2-container-img img{width:491px;height:607px;object-fit:cover;border-radius:20px}
 .gr-page-propietario .section2-container-text{grid-column:2;grid-row:1;padding:0;margin:0;min-width:0}
 .gr-page-propietario .section2-title{text-align:left;font-size:30px;line-height:43px;margin:0}
 .gr-page-propietario .section2-text{text-align:left;margin-top:20px}
 .gr-page-propietario .section2-container-card-full{gap:30px;justify-content:space-between;margin-top:24px}
 .gr-page-propietario .section2-container-card{flex:1;min-width:0;gap:18px}
 .gr-page-propietario .section2-container-card img{width:70px;height:70px;object-fit:contain;flex:none}
 .gr-page-propietario .section2-card-text{font-size:18px;line-height:28.5px;font-weight:600;margin:0}
 .gr-visual .gr-contact-form{max-width:1013px;width:calc(100% - 80px);margin:120px auto;padding:48px 60px;border-radius:20px;box-shadow:0 0 10px #00000026;box-sizing:border-box}
}
@media(min-width:1280px) and (max-width:1439px){
 .gr-visual .container-header-link{width:calc(100% - 64px);gap:14px}
 .gr-visual .container-header-link>a:first-child{flex-basis:180px;width:180px}
 .gr-visual .container-header-link>a:first-child img{width:180px}
 .gr-visual :is(.header-link,.header-link-i,.header-link-button){font-size:14px}
 .gr-visual .header-link-button{padding-inline:16px}
 .gr-page-index .section-2,.gr-page-investigacion .section-2,.gr-page-garantirent .section-2{grid-template-columns:38% 58%;gap:4%}
 .gr-visual .section2-img img{max-width:49%;height:auto}
 .gr-page-index .section-full,.gr-visual .section-2-polizas-full{grid-template-columns:53% 41%;gap:6%}
 .gr-visual .container-polizas-investigacion,.gr-visual .container-reclamacion-proceso,.gr-page-polizas .container-polizas,.gr-page-garantirent .container-garantirent-Historia{grid-template-columns:46% 48%;gap:6%}
 .gr-visual :is(.img-investigacion2-full,.img-reclamacion-2-full,.img-polizas-full,.img-garantiren-2){max-width:100%}
 .gr-page-index .newSection4-container{gap:20px;padding-inline:40px}
 .gr-page-index .newSection4-text{font-size:24px;line-height:34px}
}
@media(max-width:600px){
 .gr-visual :is(.container-investigacion-section1,.container-polizas-section1,.container-polizas-section-1,.container-polizas-section1-p,.container-reclamacion-section1,.container-contacto-section1){padding:0;background:none;min-height:0;max-height:none}
 .gr-visual .section-1{background:none;display:block}
 .gr-visual :is(.description-section1-full-investigacion,.description-section1-full-polizas,.description-section1-full-garantirent,.description-section1-full-reclamaciones,.description-section1-full-contacto){padding:36px 25px 330px;margin:0;min-height:590px;background-position:center;background-size:cover;box-sizing:border-box}
 .gr-visual .title-h1{font-size:25px;line-height:34.27px;font-weight:600;padding:0;text-align:center}
 .gr-visual .subtitle-sect1{font-size:18px;line-height:28.5px;font-weight:400;margin-top:20px;padding:0;text-align:center}
 .gr-visual .section-1-img{display:none}
 .gr-page-contacto .description-section1-full-contacto{min-height:512px;padding-bottom:250px}
 .gr-page-contacto .section-2{padding:0;margin:54px 24px 72px}
 .gr-page-contacto .img-contacto-1{width:100%;height:341px;object-fit:cover;border-radius:12px}
 .gr-page-contacto .container-contacto-section-2{margin:32px 0 0;padding:0}
 .gr-page-contacto .title-contacto-nosotros{font-size:24px;line-height:32px;margin:0}
 .gr-page-contacto .text-contacto-nosotros{font-size:17.5px;line-height:28.5px;margin-top:20px}
 .gr-page-contacto .title-contacto-sucursales{margin:72px 24px 36px}
 .gr-page-contacto .container-card-sucursales-1{display:block;padding:0;margin:0}
 .gr-page-contacto .card-contacto-sucursal{margin:28px 24px;max-width:none;border-radius:12px;overflow:hidden;box-shadow:0 0 10px #00000026}
 .gr-visual .section-2{padding:0;margin:54px 25px 72px}
 .gr-visual .container-polizas-investigacion{padding:0;margin:72px 14px}
 .gr-visual .img-investigacion2{padding:0;margin:0 0 32px;width:100%;height:auto;border-radius:20px}
 .gr-visual .container-title-polizas{padding:0;margin:0}
 .gr-visual .title-polizas{font-size:24px;line-height:32px;font-weight:700}
 .gr-visual .container-polizas-consultas{padding:0;margin-top:28px;gap:16px;align-items:flex-start}
 .gr-visual .polizas-consultas-img{flex:0 0 56px;width:56px;margin:3px 0 0}
 .gr-visual .img-polizas-icon{width:56px;height:56px;object-fit:contain}
 .gr-visual .polizas-consultas-text{margin:0;min-width:0}
 .gr-visual .polizas-consultas-title{font-size:17.5px;line-height:28.5px;font-weight:600}
 .gr-visual .polizas-consiltas-p{font-size:17.5px;line-height:28.5px;margin-top:6px}
 .gr-visual .container-investigacion-compromiso{margin:72px 20px}
 .gr-visual .card-compromiso-i{margin-top:36px;overflow:hidden;border-radius:12px;box-shadow:0 0 10px #00000026}
 .gr-visual .section-reclamaciones-compromisos{margin:72px 0}
 .gr-visual .container-reclamacion-img-compromisos{height:auto;min-height:448px;padding:48px 25px;display:flex;align-items:center}
 .gr-visual .recomendacion-title-compromiso{padding:0;font-size:24px;line-height:32px;font-weight:700}
 .gr-visual .recomendacion-desc-compromiso{font-size:17.5px;line-height:28.5px;margin-top:24px;font-weight:400}
 .gr-visual .container-reclamacion-proceso{margin:72px 18px;padding:0}
 .gr-visual .container-img-reclamaziones-2{margin-top:36px}
 .gr-visual .img-reclamaziones-2{padding:0;margin:0;border-radius:20px}
 .gr-visual .polizas-section-2{margin:54px 25px 72px;padding:0}
 .gr-visual .polizas-description-section2-full{padding:0;margin:0}
 .gr-visual .section-6{margin:72px 26px;padding:0;border-radius:20px;overflow:hidden}
 .gr-visual .section-6 .img-section-6-resp{margin:0;width:100%;height:auto}
 .gr-visual .pf6-container{padding:32px 25px}
 .gr-visual .title-section6{font-size:24px;line-height:32px;font-weight:700}
 .gr-visual .pf2-section6{font-size:17.5px;line-height:28.5px;margin-top:20px}
 .gr-visual .section-polizas-garantia{margin:72px 0;padding:0;overflow:hidden}
 .gr-visual .container-polizas-garantia{padding:35px 25px}
 .gr-visual .title-polizas-garantia{font-size:24px;line-height:32px;font-weight:700}
 .gr-visual :is(.desc-polizas-garantia,.desc-polizas-garantia-2){font-size:17.5px;line-height:28.5px;font-weight:400;margin-top:20px}
 .gr-page-propietario .container-section1-main{padding:0;background:none}
 .gr-page-propietario .container-section1{min-height:591px;padding:36px 39px 330px;background-size:cover;background-position:center}
 .gr-page-propietario .section1-title{font-size:25px;line-height:32px}
 .gr-page-propietario .section1-subtitle{font-size:18px;line-height:28.5px;margin-top:20px}
 .gr-page-propietario .container-section2{margin:72px 25px;padding:0}
 .gr-page-propietario .section2-title{font-size:24px;line-height:32px;margin:0;text-align:left}
 .gr-page-propietario .section2-text{text-align:left;margin-top:20px}
 .gr-visual .gr-contact-form{width:calc(100% - 48px);margin:72px auto;padding:30px 24px;box-sizing:border-box;border-radius:20px;box-shadow:0 0 10px #00000026}
}
@font-face{font-family:GRPoppins;src:url('fonts/poppins-300.ttf') format('truetype');font-weight:300;font-display:swap}
.gr-visual .gr-contact-form{padding:0;overflow:hidden}
.gr-visual .gr-contact-form .section11-header{border-radius:0;padding:28px 24px}
.gr-visual .gr-contact-form .section11-header-title{font-size:28px;line-height:36px;font-weight:600}
.gr-visual .gr-contact-form .section11-header-text{font-size:17px;line-height:28.5px;font-weight:400;margin:10px auto 0;max-width:600px}
.gr-visual .gr-contact-grid :is(input,select){border:1px solid #dedede;border-radius:10px;padding:12px 16px;background:#fff;font-size:16px;line-height:24px;height:auto;min-height:53px;margin:0}
.gr-visual .gr-contact-submit{width:auto;padding:16px 28px;margin:0}
.gr-visual :is(.footer,.container-footer){background:#181a20}
.gr-visual :is(.title-footer,.footer-card1-text){color:#bebdbd;font-weight:400;line-height:26.6px}
.gr-visual :is(.title-footer-2,.footer-card1-text2){color:#bebdbd;font-weight:400;line-height:26.6px}
.gr-visual :is(.footer-description,.footer-card1-text3){color:#fff;font-weight:500;line-height:26.6px}
@media(min-width:1280px){
 .gr-visual .container-header-link{gap:16px}
 .gr-visual .container-header-link>a:first-child{position:relative;flex-basis:250px;height:176px}
 .gr-visual .container-header-link>a:first-child img{position:absolute;width:276px;height:212px;max-width:none;top:-18px;left:0;object-fit:contain}
 .gr-visual :is(.header-link,.header-link-i){font-size:15.5px}
 .gr-visual .section1-subtitle{font-weight:300}
 .gr-visual .gr-contact-form .section11-container-form-body{padding:40px 50px}
 .gr-visual .container-section11{padding:0;margin:0;display:block}
 .gr-visual .container-section10{max-width:923px;width:calc(100% - 80px);margin:120px auto;padding:0}
 .gr-visual .section10-title{font-size:30px;line-height:43px;font-weight:700;margin:0}
 .gr-visual .section10-subtitle{font-size:18px;line-height:28.5px;font-weight:400;margin:4px 0 0}
 .gr-visual .section10-container-text{gap:20px;margin-top:38px}
 .gr-visual :is(.section10-text1,.section10-text2){font-size:17.5px;line-height:28.5px;padding:16px 20px;border-radius:14px;letter-spacing:0;flex:1;min-width:0}
 .gr-visual .section10-container-text2-full{font-size:18px;line-height:30px;letter-spacing:0;max-width:624px;margin:24px auto 0;padding:24px 36px;border-radius:14px}
 .gr-page-acesor-inmobiliario .container-section5{max-width:1144px;width:calc(100% - 80px);margin:120px auto;padding:0;display:grid;grid-template-columns:550px minmax(0,485px);gap:109px;align-items:center}
 .gr-page-acesor-inmobiliario .section5-container-img{grid-column:1;grid-row:1}
 .gr-page-acesor-inmobiliario .section5-img-full{width:550px;height:630px;object-fit:contain}
 .gr-page-acesor-inmobiliario .section5-container-text-main{grid-column:2;grid-row:1;margin:0;padding:0}
 .gr-page-acesor-inmobiliario .section5-container-text-title{padding:0 0 0 90px}
 .gr-page-acesor-inmobiliario .section5-title{font-size:30px;line-height:43px;font-weight:700}
 .gr-page-acesor-inmobiliario .section5-text{font-size:18px;line-height:28.5px;font-weight:400}
 .gr-page-acesor-inmobiliario .section5-container-card{gap:20px;align-items:flex-start;margin-top:28px}
 .gr-page-acesor-inmobiliario .section5-container-card>img{width:70px;height:70px;object-fit:contain;flex:none}
 .gr-page-acesor-inmobiliario .section5-card-text{font-size:18px;line-height:28.5px;font-weight:600}
 .gr-page-acesor-inmobiliario .section5-card-text2{font-size:18px;line-height:28.5px;font-weight:400;margin-top:6px}
 .gr-page-acesor-inmobiliario .container-section6{max-width:846px;margin:120px auto;padding:0}
 .gr-page-acesor-inmobiliario :is(.section6-title,.section6-text){font-size:30px;line-height:43px;font-weight:700}
 .gr-page-acesor-inmobiliario .section6-container-card-main{gap:50px;margin-top:50px}
 .gr-page-acesor-inmobiliario .section6-container-card{width:398px;max-width:100%;min-height:325px;padding:28px 30px;margin:0 0 50px;border-radius:12px;box-shadow:0 0 10px #00000026}
 .gr-page-acesor-inmobiliario .section6-card-title{font-size:18px;line-height:29px;font-weight:700}
 .gr-page-acesor-inmobiliario .section6-card-text{font-size:16.5px;line-height:22px;font-weight:400}
 .gr-visual :is(.container-section7,.gr-page-propietario .container-section3){margin:120px auto;padding:0}
 .gr-visual :is(.section7-title,.section7-title2){font-size:30px;line-height:43px;font-weight:700;max-width:675px;margin-inline:auto}
 .gr-visual .section7-subtitle{font-size:18px;line-height:28.5px;font-weight:400;max-width:566px;margin:20px auto 0}
 .gr-visual .section7-container-main-full{max-width:624px;margin:50px auto 0}
 .gr-visual .section7-card-item{min-height:61px;align-items:center}
 .gr-visual :is(.section7-card-text,.section7-card-text2){font-size:18px;line-height:28.5px;font-weight:600;letter-spacing:0}
 .gr-page-propietario :is(.section4-card-title,.section5-card-title){font-size:30px;line-height:43px;font-weight:700}
 .gr-page-propietario :is(.section4-card-text,.section5-card-text){font-size:18px;line-height:28.5px;font-weight:400}
 .gr-visual :is(.footer,.container-footer){padding:72px 0 28px}
 .gr-visual :is(.container-footer-1,.container-foorter-full){display:grid;grid-template-columns:370px minmax(0,1fr);gap:200px;max-width:1252px;width:calc(100% - 120px);margin:0 auto;padding:0}
 .gr-visual :is(.description-footer1,.footer-card1-container,.description-footer2,.footer-card2-container){padding:0;margin:0;max-width:none;min-width:0}
 .gr-visual :is(.img-logo-footer-full,.container-img-footer img){display:block;width:276px;max-width:100%;height:auto;margin:-35px 0 -10px -20px}
 .gr-visual .img-logo-footer{display:none}
 .gr-visual :is(.title-footer,.footer-card1-text,.title-footer-2,.footer-card1-text2,.footer-description,.footer-card1-text3){font-size:14px;line-height:26.6px;margin-top:20px}
 .gr-visual :is(.container-number-footer,.footer-card2-container-child){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin:35px 0 0;padding:0}
 .gr-visual :is(.menu-footer,.menu-number-footer){margin:0;padding:0}
 .gr-visual :is(.footer-link,.menu-footer a){font-size:14px;line-height:26.6px;padding:0;margin:0 0 4.4px;font-weight:400}
 .gr-visual :is(.section-footer-1,.footer-card2-container-child>div>div:first-child .footer-card1-text2){margin:0}
 .gr-visual :is(.text-footer-2,.footer-card2-text1){font-size:15px;line-height:26.6px;font-weight:600;margin-top:6px}
 .gr-visual :is(.border-b,.footer-border-bootom){max-width:1252px;width:calc(100% - 120px);margin:50px auto 0;border-color:#ffffff1a}
 .gr-visual :is(.container-foorter-priv,.footer-container-legend){max-width:1252px;width:calc(100% - 120px);margin:24px auto 0;padding:0;gap:24px}
}
@media(min-width:1280px) and (max-width:1439px){
 .gr-visual .container-header-link>a:first-child{flex-basis:180px}
 .gr-visual .container-header-link>a:first-child img{width:220px;left:-15px}
 .gr-visual :is(.header-link,.header-link-i,.header-link-button){font-size:14px}
 .gr-page-propietario .container-section2,.gr-page-acesor-inmobiliario .container-section5{grid-template-columns:44% 48%;gap:8%}
 .gr-visual :is(.section2-container-img img,.section5-img-full){max-width:100%;height:auto}
 .gr-visual :is(.container-footer-1,.container-foorter-full){gap:90px}
}
@media(max-width:600px){
 .gr-visual .gr-contact-form .section11-header-title{font-size:24px;line-height:32px}
 .gr-visual .gr-contact-form .section11-header-text{font-size:17.5px;line-height:28.5px}
 .gr-visual .gr-contact-form .section11-container-form-body{padding:28px 24px}
 .gr-visual .gr-contact-submit{width:100%}
 .gr-visual .container-section11{margin:0;padding:0}
 .gr-visual .container-section10{margin:72px 20px;padding:0}
 .gr-visual .section10-title{font-size:24px;line-height:32px;font-weight:700;margin:0}
 .gr-visual .section10-subtitle{font-size:18px;line-height:28.5px;margin-top:10px;font-weight:400}
 .gr-visual .section10-container-text{margin-top:30px}
 .gr-visual :is(.section10-text1,.section10-text2){font-size:17.5px;line-height:28.5px;letter-spacing:0;padding:16px 20px;border-radius:14px}
 .gr-visual .section10-text2{margin-top:18px}
 .gr-visual .section10-container-text2-full{font-size:17.5px;line-height:28.5px;padding:20px 24px;margin:24px 0 0;border-radius:14px;letter-spacing:0}
 .gr-page-acesor-inmobiliario .container-section5{margin:92px 24px;padding:0}
 .gr-page-acesor-inmobiliario .section5-container-text-title{padding:0}
 .gr-page-acesor-inmobiliario .section5-title{font-size:24px;line-height:32px;font-weight:700}
 .gr-page-acesor-inmobiliario :is(.section5-text,.section5-card-text,.section5-card-text2){font-size:17.5px;line-height:28.5px}
 .gr-page-acesor-inmobiliario .section5-card-text2{font-weight:400}
 .gr-page-acesor-inmobiliario .section5-container-card{gap:16px;margin-top:26px}
 .gr-page-acesor-inmobiliario .section5-container-card>img{width:56px;height:56px;flex:none;object-fit:contain}
 .gr-page-acesor-inmobiliario .container-section6{margin:92px 24px;padding:0}
 .gr-page-acesor-inmobiliario :is(.section6-title,.section6-text){font-size:22.5px;line-height:32px;font-weight:700}
 .gr-page-acesor-inmobiliario .section6-container-card{min-height:325px;padding:28px 24px;margin-top:28px;border-radius:12px}
 .gr-page-acesor-inmobiliario .section6-card-title{font-size:18px;line-height:29px;font-weight:700}
 .gr-page-acesor-inmobiliario .section6-card-text{font-size:16.5px;line-height:22px;font-weight:400}
 .gr-visual :is(.container-section7,.gr-page-propietario .container-section3){margin:92px 24px;padding:0}
 .gr-visual :is(.section7-title,.section7-title2){font-size:22.5px;line-height:32px;font-weight:700}
 .gr-visual .section7-subtitle{font-size:17.5px;line-height:28.5px;font-weight:400}
 .gr-visual .section7-container-main-full{margin-top:36px}
 .gr-visual :is(.section7-card-text,.section7-card-text2){font-size:17.5px;line-height:28.5px;font-weight:600;letter-spacing:0}
 .gr-visual .section7-card-item{align-items:center;min-height:61px}
 .gr-visual :is(.footer,.container-footer){padding:40px 27px 28px}
 .gr-visual :is(.container-footer-1,.container-foorter-full,.description-footer1,.description-footer2,.footer-card1-container,.footer-card2-container){margin:0;padding:0;display:block;width:100%;max-width:none}
 .gr-visual :is(.container-img-footer,.description-footer1>div:first-child){text-align:center}
 .gr-visual :is(.img-logo-footer,.container-img-footer img){display:block;width:218px;height:auto;margin:0 auto;max-width:100%}
 .gr-visual :is(.title-footer,.footer-card1-text,.title-footer-2,.footer-card1-text2,.footer-description,.footer-card1-text3){font-size:17.5px;line-height:28.5px;margin-top:24px}
 .gr-visual :is(.container-number-footer,.footer-card2-container-child){display:block;padding:0;margin-top:40px}
 .gr-visual :is(.menu-footer,.menu-number-footer){margin:0;padding:0}
 .gr-visual :is(.menu-footer a,.footer-link){font-size:17.5px;line-height:28.5px;font-weight:400;margin:0 0 4px;padding:0}
 .gr-visual :is(.menu-number-footer,.footer-card2-container-child>div+div){margin-top:32px}
 .gr-visual :is(.section-footer,.section-footer-1){margin:24px 0 0}
 .gr-visual :is(.text-footer-2,.footer-card2-text1){font-size:17.5px;line-height:28.5px;margin-top:8px}
 .gr-visual :is(.border-b,.footer-border-bootom){margin:40px 0 0;border-color:#ffffff1a}
 .gr-visual :is(.container-foorter-priv,.footer-container-legend){margin:24px 0 0;padding:0;width:100%}
}
@media(max-width:600px){.gr-visual .container-header .img-icon-menu{margin-left:0!important}.gr-page-index .newSection3-container-textp2{line-height:28.5px}}
.gr-page-investigacion .title-fondo-p{font-weight:700}
@media(min-width:1280px){
 .gr-page-investigacion .title-h1 .title-fondo-p{display:block}
 .gr-page-reclamaciones .container-reclamacion-section1{position:relative}
 .gr-page-reclamaciones .section-1-img{display:block;position:absolute;left:59%;bottom:0;width:435px;height:609px;max-width:29%;padding:0;margin:0}
 .gr-page-reclamaciones .img-reclamacion-head{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:bottom}
 .gr-page-polizas .container-polizas{width:calc(100% - 120px);max-width:1392px;margin-left:0;margin-right:auto;grid-template-columns:minmax(0,693fr) minmax(0,599fr);gap:100px}
 .gr-page-polizas .img-polizas-full{width:100%;max-width:none;height:914px;max-height:none}
 .gr-page-polizas .container-polizas-text{padding-top:24px}
 .gr-page-polizas .container-polizas .title-polizas{max-width:418px}
 .gr-page-polizas .subtitle-sect1{max-width:399px}
}
@media(min-width:1280px){
 .gr-page-inquilino .container-section1{margin-top:-21px}
 .gr-page-inquilino .section1-title{margin:0;width:483px;max-width:100%}
 .gr-page-inquilino .section1-subtitle{margin:17px 0 0;padding:0;max-width:490px}
 .gr-page-inquilino .container-main-button-section1-desktop{display:flex;align-items:center;gap:38px;margin:30px 0 0}
 .gr-page-inquilino .container-main-button-section1-desktop .container-main-button-section1{margin:0}
 .gr-page-inquilino .section1-text-green{width:204px;font-size:18px;line-height:26px;margin:0;padding:0}
 .gr-page-inquilino .section1-container-text2{width:560px;max-width:none;margin:51px 0 0 calc(-1*max(40px,(100vw - 1208px)/2));padding:15px 24px 15px max(40px,calc((100vw - 1208px)/2));border-radius:0 66px 66px 0}
 .gr-page-inquilino :is(.section1-text2-title,.section1-text2-title2){font-size:22.792px;line-height:29.174px;white-space:nowrap}
 .gr-page-inquilino .section1-container-text3{margin:23px 0 0;padding:0;max-width:500px}
 .gr-page-inquilino .section1-text3-title{font-size:29.436px;line-height:41.556px;font-weight:600}
 .gr-page-inquilino :is(.section1-text3-title2,.section1-text3-title3){font-size:18.571px;line-height:29.612px;font-weight:300;margin-top:8px}
 .gr-page-acesor-inmobiliario .section4-container-text-2{display:flex;align-items:center;justify-content:flex-start;gap:38px;margin-top:32px}
 .gr-page-acesor-inmobiliario .container-main-button-section4{margin:0}
 .gr-page-acesor-inmobiliario .container-section4-text-2{width:204px;margin:0;padding:0}
 .gr-page-acesor-inmobiliario .section4-text-2{font-size:18px;line-height:26px;margin:0;padding:0}
 .gr-page-acesor-inmobiliario .section5-container-text-main{width:100%;max-width:none}
 .gr-page-acesor-inmobiliario .section5-title{white-space:nowrap}
 .gr-visual .footer-link a{padding:0;line-height:26.6px;display:inline-block}
}
@media(max-width:600px){.gr-visual .footer-link a{padding:0;line-height:28.5px}}
@media(max-width:600px){
 .gr-page-propietario .container-section1{position:relative;isolation:isolate;background:none;overflow:hidden;padding-bottom:330px}
 .gr-page-propietario .container-section1:before{content:'';position:absolute;left:0;right:0;top:159px;height:432px;background:url('figma/propietario.jpg') left -34px/215.75% 133.39% no-repeat;transform:scaleX(-1);z-index:-2}
 .gr-page-propietario .container-section1:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,#f7f8f7 0%,#fffffffa 28%,#ffffff80 40%,transparent 54%);z-index:-1;pointer-events:none}
 .gr-page-reclamaciones .container-reclamacion-section1{position:relative}
 .gr-page-reclamaciones .section-1-img{display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:257px;height:360px;margin:0;padding:0}
 .gr-page-reclamaciones .img-reclamacion-head{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:bottom}
 .gr-page-reclamaciones .description-section1-full-reclamaciones{padding-top:56px;padding-bottom:360px;min-height:591px}
 .gr-page-reclamaciones .title-h1{font-size:24px;line-height:34.3px}
 .gr-page-reclamaciones .subtitle-sect1{line-height:24px;font-weight:500;max-width:298px;margin:12px auto 0}
 .gr-page-polizas .description-section1-full-polizas,.gr-page-garantirent .description-section1-full-garantirent{padding-top:56px}
 .gr-page-investigacion .description-section1-full-investigacion{padding-top:69px}
 .gr-page-polizas .title-h1,.gr-page-garantirent .title-h1,.gr-page-investigacion .title-h1{font-size:24px;line-height:34.3px}
}
@media(max-width:600px){
 .gr-page-acesor-inmobiliario .container-section1{padding:36px 27px 324px;min-height:628px;background-size:cover;background-position:center bottom}
 .gr-page-acesor-inmobiliario .section1-title{font-size:25px;line-height:32px;text-align:left}
 .gr-page-acesor-inmobiliario .section1-subtitle{font-size:18px;line-height:28.5px;text-align:left;margin:13px 0 0}
 .gr-page-acesor-inmobiliario .section4-container-text-2{display:flex;flex-direction:column;align-items:center;margin-top:36px;gap:25px}
 .gr-page-acesor-inmobiliario .container-main-button-section4{margin:0}
 .gr-page-acesor-inmobiliario .container-section4-text-2{padding:0;margin:0}
 .gr-page-acesor-inmobiliario .section4-text-2{font-size:18px;line-height:26px;margin:0;text-align:center;width:240px}
 .gr-page-inquilino .container-section1{padding:29px 24px 340px;min-height:976px;background-position:center bottom;background-size:cover}
 .gr-page-inquilino .section1-title{font-size:24px;line-height:34.3px;text-align:left;margin:0;max-width:301px}
 .gr-page-inquilino .section1-subtitle{font-size:18px;line-height:28.5px;text-align:left;margin:18px 0 0;padding:0;max-width:338px}
 .gr-page-inquilino .container-main-button-section1-desktop{margin-top:35px;display:flex;flex-direction:column;align-items:center;gap:24px}
 .gr-page-inquilino .container-main-button-section1-desktop .container-main-button-section1{margin:0}
 .gr-page-inquilino .section1-text-green{font-size:18px;line-height:26px;text-align:center;margin:0;width:240px}
 .gr-page-inquilino .section1-container-text2{width:calc(100% + 24px);margin:27px 0 0 -24px;padding:12px 20px 12px 30px;border-radius:0 56px 56px 0}
 .gr-page-inquilino :is(.section1-text2-title,.section1-text2-title2){font-size:18px;line-height:25px}
 .gr-page-inquilino .section1-container-text3{margin:28px 0 0;padding:0}
 .gr-page-inquilino .section1-text3-title{font-size:24px;line-height:35.4px;font-weight:600}
 .gr-page-inquilino :is(.section1-text3-title2,.section1-text3-title3){font-size:18px;line-height:28.5px;font-weight:400;margin-top:8px}
}
@media(max-width:600px){
 .gr-page-investigacion .title-h1{max-width:326px;margin-inline:auto}
 .gr-page-investigacion .title-h1 .title-fondo-p{display:block}
 .gr-page-investigacion .description-section1-full-investigacion{padding-bottom:312px}
 .gr-page-polizas .description-section1-full-polizas{padding-inline:16px}
 .gr-page-polizas .subtitle-sect1{max-width:337px;margin-inline:auto}
}
@media(max-width:600px){.gr-page-inquilino .section1-text-green,.gr-page-acesor-inmobiliario .section4-text-2{padding:0}}
