html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd, figure, figcaption, blockquote, pre, code, address, time, iframe, audio, video, canvas, progress, meter, fieldset, form, label, legend, textarea, select, button, article, aside, details, embed, footer, header, nav, section, summary, mark, meter, progress, output, svg, canvas, dialog, template, picture {
margin: 0;
padding: 0;
border: 0;
}
*, *:before, *:after {
box-sizing: border-box;
}
body {
font-family: "Poppins", sans-serif;
}
ol, ul {
list-style: none;
}
a {
text-decoration: none;
color: inherit;
}
img {
max-width: 100%;
height: auto;
}
table {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}
input, textarea, select, button {
font-family: inherit;
font-size: inherit;
}
article, aside, details, footer, header, nav, section {
display: block;
}
[hidden] {
display: none;
}
video, audio {
max-width: 100%;
height: auto;
}
.button-arrow-up {
display: none;
position: fixed;
bottom: 120px;
right: 40px;
padding: 7px 14px;
background-color: #2a2c31;
border-radius: 1.9rem;
border: 2px solid #fd7017;
}
.header-gradient {
color: #fd7017 !important;
}
.menu {
display: none;
flex-direction: column;
background-color: white;
position: absolute;
top: 60px;
width: 100%;
left: 0;
z-index: 9999;
padding-left: 20px;
font-size: 17.5px;
}
.menu a {
padding: 10px;
text-decoration: none;
color: black;
display: block;
}
.header-gradient {
color: #fd7017 !important;
}
.menu a:hover {
background-color: #ddd;
}
.img-menu {
cursor: pointer;
}
.img-icon-menu {
margin-left: -60px !important;
}
.text-footer {
color: white !important;
}
.container-button-polizas {
display: flex;
justify-content: center;
margin: 20px 0;
}
.button-polizas {
color: #fd7017;
border-radius: 2rem;
padding: 15px 30px;
font-size: 17.5px;
border: 2px solid #fd7017;
background-color: white;
}
.footer-container-legend {
margin-top: 20px;
color: #bebdbd;
}
.container-footer {
background-color: #181a20;
padding: 20px;
}
.container-img-footer {
display: flex;
justify-content: center;
margin-top: 20px;
}
.footer-card1-container {
margin-top: 20px;
}
.footer-card1-text {
color: #bebdbd;
font-size: 16px;
line-height: 21px;
}
.footer-card1-text2 {
color: #bebdbd;
font-size: 16px;
line-height: 21px;
margin-top: 30px;
}
.footer-card1-text3 {
color: #ffffff;
margin-top: 20px;
}
.footer-card1-text4 {
color: #ffffff;
margin-top: 40px;
}
.footer-container-redes {
display: flex;
margin-top: 20px;
}
.img-redes-resp {
margin-right: 40px;
}
.footer-container-email {
padding: 10px;
background-color: #2a2c31;
border-radius: 0.7rem;
display: flex;
justify-content: space-between;
margin-top: 10px;
}
.form-input {
background-color: #2a2c31;
border: none;
padding: 10px;
color: white;
}
.form-input-button {
background-color: #2a2c31;
border: none;
padding: 10px;
color: white;
width: 60%;
}
.button-footer-span {
background-color: #383a3e;
padding: 16px 25px;
color: #ffffff;
border-radius: 0.7rem;
}
.footer-card2-container {
margin-top: 40px;
}
.footer-link {
color: #bebdbd;
font-size: 16px;
line-height: 14px;
margin-top: 20px !important;
}
.footer-card2-text1 {
color: #ffffff;
font-size: 16px;
line-height: 15px;
font-weight: 600;
margin-top: 10px;
}
.footer-border-bootom {
width: 100%;
border-bottom: 1px solid #bebdbd;
margin-top: 40px;
}
.footer-container-legend {
margin-top: 20px;
color: #bebdbd;
}
.footer-legend-text {
text-align: center;
font-size: 14px;
line-height: 26px;
}
.footer-legend-text-g {
color: gray
}
.section2-container-img {
margin-top: 20px;
}
@media (min-width: 868px) {
.footer-container-legend {
display: flex;
justify-content: space-between;
}
.container-footer {
background-color: #181a20;
padding: 20px 50px;
}
.container-foorter-full {
display: flex;
gap: 20px;
}
.footer-card1-container {
flex: 1;
padding-right: 20px;
}
.footer-card2-container {
flex: 1;
margin-top: 60px !important;
}
.footer-card2-container-child {
display: flex;
gap: 50px;
}
.container-img-footer {
justify-content: start;
}
.footer-card1-text {
margin-top: 10px;
}
}
@font-face{font-family:Poppins;src:url(/gr-assets/seo/fonts/poppins-300-v1.woff) format("woff");font-weight:300;font-display:swap}
@font-face{font-family:Poppins;src:url(/gr-assets/seo/fonts/poppins-400-v1.woff) format("woff");font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url(/gr-assets/seo/fonts/poppins-500-v1.woff) format("woff");font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url(/gr-assets/seo/fonts/poppins-600-v1.woff) format("woff");font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url(/gr-assets/seo/fonts/poppins-700-v1.woff) format("woff");font-weight:700;font-display:swap}
body {
font-family: "Poppins", serif;
}
.menu {
display: none;
flex-direction: column;
background-color: white;
position: absolute;
top: 60px;
width: 100%;
left: 0;
z-index: 9999;
padding-left: 20px;
font-size: 17.5px;
}
.menu a {
padding: 10px;
text-decoration: none;
color: black;
display: block;
}
.header-gradient {
color: #fd7017 !important;
}
.menu a:hover {
background-color: #ddd;
}
.img-menu {
cursor: pointer;
}
.img-icon-menu {
margin-left: -40px;
}
.container-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px;
}
.logo-resp {
margin-left: -40px;
}
.container-section1 {
padding: 0px 0px 400px 0;
background-image: url("/gr-assets/seo/fondo-acesor-11-resp-v1.webp");
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.container-header-full {
display: none;
}
.section1-title {
text-align: center;
font-size: 23px;
line-height: 32px;
font-weight: 600;
padding-top: 30px;
}
.section1-subtitle {
font-size: 18px;
line-height: 24px;
font-weight: 500;
text-align: center;
padding: 30px 20px;
}
.section1-subtitle-span {
color: #fd7017;
}
.container-main-button-section1 {
display: flex;
justify-content: center;
margin-top: 20px;
}
.container-button-section1 {
background-color: #fd7017;
width: 230px;
color: white;
display: flex;
align-items: center;
justify-content: center;
padding: 20px 25px;
border-radius: 1rem;
font-size: 16px;
line-height: 15px;
font-weight: 700;
cursor: pointer;
}
.container-button2-section1 {
background-color: #25d366;
width: 230px;
color: white;
display: flex;
align-items: center;
justify-content: center;
padding: 20px 25px;
border-radius: 1rem;
font-size: 16px;
line-height: 15px;
font-weight: 700;
cursor: pointer;
}
.img-arrow-icon {
margin-left: 10px;
}
.img-arrow-icon-ws {
margin-right: 10px;
}
.container-section1-bot {
background-color: #fff5ef;
padding: 0 20px 20px 20px;
position: relative;
margin-top: -3px;
}
.section1-bot-title {
color: white;
margin-top: -50px;
text-align: center;
font-size: 22px;
line-height: 48px;
font-weight: 500;
}
.section1-bot-text {
margin-top: 20px;
font-size: 19px;
line-height: 27px;
font-weight: 300;
color: #181a20;
text-align: center;
padding: 10px;
}
.section1-bot-text-span {
color: #fd7017;
}
.img-flange-icon {
display: flex;
justify-content: center;
}
.container-section2 {
padding: 20px;
}
.section-2 {
padding: 40px 30px;
}
.section-4 {
padding: 40px 30px;
}
.title-sect-2 {
font-size: 19px;
color: #181a20;
font-weight: 800;
padding-right: 30px;
line-height: 26px;
}
.desp-sect-2 {
margin-top: 20px;
line-height: 28.5px;
font-weight: 400;
font-size: 17.5px;
color: #181a20;
}
.desp-sect-2-2 {
margin-top: 20px;
line-height: 28.5px;
font-weight: 400;
font-size: 17.5px;
color: #181a20;
}
.section2-img {
display: none;
}
.italic {
font-style: italic;
}
.section-2-font {
font-weight: 600;
}
.container-button {
margin-top: 20px;
position: relative;
}
.button-1 {
padding: 15px 25px;
background-color: #fd7017;
color: white;
border: none;
border-radius: 0.8rem;
font-weight: 700;
font-size: 18px;
cursor: pointer;
}
.section2-title {
text-align: center;
font-size: 24px;
line-height: 32px;
font-weight: 700;
color: #181a20;
margin-top: 20px;
}
.section2-text {
font-size: 18px;
line-height: 28px;
text-align: center;
}
.container-img-map {
margin-top: 20px;
display: flex;
justify-content: center;
}
.newSection3-container-main {
margin: 50px 20px 20px 20px;
}
.newSection3-container {
background-color: #fff5ef;
padding: 30px;
border-radius: .7rem;
}
.newSection3-container-text {}
.newSection3-title {
font-size: 22px;
line-height: 28px;
font-weight: 700;
}
.newSection3-subtitle {
font-weight: 500;
font-size: 19px;
margin-top: 10px;
}
.newSection3-container-textp {
margin-top: 10px;
color: #717171;
font-size: 17px;
margin-left: -15px;
}
.newSection3-container-textp2 {
display: flex;
margin-top: 10px;
}
.custom-bullet {
margin-right: 10px;
}
.newSection3-container-img {}
.newSection3-img-resp {
width: 100%;
}
.newSection3-img-full {
display: none;
}
.container-section3 {
padding: 20px;
}
.section3-title {
text-align: center;
font-size: 24px;
line-height: 32px;
font-weight: 700;
color: #181a20;
margin-top: 20px;
}
.section3-container-card {
padding: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
border-radius: 0.7rem;
margin-top: 30px;
}
.section3-card-img {
display: flex;
justify-content: center;
margin-top: 20px;
}
.section3-card-title {
color: #181a20;
font-weight: 700;
font-size: 18px;
line-height: 43px;
text-align: center;
margin-top: 20px;
}
.section3-card-text {
text-align: center;
font-size: 18px;
line-height: 28px;
}
.section3-card-button-container-main {
display: flex;
justify-content: center;
margin-top: 20px;
}
.section3-card-button-container {
background-color: #fd7017;
display: flex;
align-items: center;
color: white;
padding: 20px 30px;
border-radius: 0.7rem;
}
.section3-card-button-text {
margin-right: 5px;
font-size: 16px;
line-height: 15px;
font-weight: 700;
}
.container-section4 {
padding: 20px;
}
.section4-title {
text-align: center;
font-size: 24px;
line-height: 32px;
font-weight: 700;
color: #181a20;
margin-top: 20px;
}
.section4-text {
font-size: 18px;
line-height: 28px;
margin-top: 10px;
}
.container-main-button-section4 {
margin-top: 30px;
}
.section4-text-2 {
color: #119A44;
font-size: 18px;
line-height: 26px;
font-weight: 600;
margin-top: 20px;
max-width: 200px;
}
.container-section5 {
padding: 20px;
}
.section5-container-text-main {
margin-top: 40px;
}
.section5-title {
font-weight: 700;
font-size: 24px;
line-height: 32px;
}
.section5-text {
font-size: 18px;
line-height: 28px;
margin-top: 5px;
}
.section5-container-card {
margin-top: 10px;
}
.section5-card-text {
color: #181A20;
font-size: 18px;
line-height: 28px;
font-weight: 600;
}
.section5-card-text2 {
color: #181A20;
font-size: 18px;
line-height: 28px;
}
.container-section6 {
margin-top: 20px;
padding: 20px;
}
.section6-title {
font-weight: 700;
font-size: 23px;
line-height: 33px;
text-align: center;
}
.section6-text {
color: #FD7017;
font-weight: 700;
font-size: 25px;
line-height: 33px;
text-align: center;
}
.section6-container-card {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
padding: 20px;
border-radius: .7rem;
margin-top: 20px;
}
.section6-card-img {
display: flex;
justify-content: center;
margin-top: 20px;
}
.section6-card-title {
text-align: center;
margin-top: 10px;
font-size: 19px;
line-height: 29px;
font-weight: 700;
}
.section6-card-text {
font-size: 18px;
text-align: center;
line-height: 28px;
margin-top: 10px;
}
.container-section7 {
padding: 20px;
}
.section7-title {
font-weight: 700;
font-size: 24px;
line-height: 32px;
text-align: center;
}
.section7-container-card-main {
border-radius: 1rem;
padding: 1px;
border: 2px solid #fff5ef;
box-shadow: 0 0 20px rgba(255, 245, 239, 0.8);
}
.section7-card-item {
display: flex;
gap: 5px;
align-items: center;
justify-content: space-between;
}
.section7-card-text {
font-weight: 600;
font-size: 16px;
line-height: 24px;
background-color: #fff5ef;
padding: 15px 10px;
flex: 6;
}
.section7-card-text2 {
font-weight: 600;
font-size: 16px;
line-height: 24px;
background-color: white;
padding: 15px 10px;
flex: 6;
}
.section7-card-img {
background-color: #fff5ef;
display: flex;
align-items: center;
justify-content: center;
height: 78px;
flex: 1;
}
.section7-card-img2 {
background-color: white;
display: flex;
align-items: center;
justify-content: center;
height: 78px;
flex: 1;
}
.section7-card-img-icon {
height: 26px;
width: 26px;
}
.section7-button {
text-align: center;
margin-top: 20px;
color: #FD7017;
font-weight: 600;
font-size: 19px;
line-height: 43px;
cursor: pointer;
}
.container-section8 {
padding: 20px;
}
.container-section9 {
padding: 20px;
background-color: #fff5ef;
}
.section9-title {
margin-top: 20px;
font-size: 24px;
line-height: 32px;
font-weight: 700;
}
.section9-subtitle {
color: #181A20;
font-size: 18px;
line-height: 26px;
}
.section9-text {
font-size: 18px;
line-height: 26px;
margin-top: 20px;
}
.section9-text2 {
font-size: 18px;
line-height: 26px;
margin-top: 10px;
}
.section9-text-span {
color: #FD7017;
}
.section9-container-img {
display: flex;
justify-content: center;
}
.section9-container-icon {
margin-top: 20px;
display: flex;
justify-content: space-between;
}
.section9-icon {
width: 150px;
}
.container-section10 {
padding: 20px;
}
.section10-title {
text-align: center;
margin-top: 20px;
font-size: 24px;
line-height: 32px;
font-weight: 700;
}
.section10-subtitle {
text-align: center;
color: #181A20;
font-size: 18px;
line-height: 26px;
}
.section10-subtitle-span {
font-weight: 600;
}
.section10-container-text {
margin-top: 20px;
}
.section10-text1 {
background-color: #f4f8fc;
border-radius: .7rem;
padding: 10px;
color: #262A37;
}
.section10-text2 {
background-color: #f0fceb;
border-radius: .7rem;
padding: 10px;
color: #59C526;
margin-top: 10px;
}
.section10-text3 {
background-color: #fff5ef;
border-radius: .7rem;
padding: 10px;
color: #FD7017;
margin-top: 10px;
}
.section10-container-text2 {
padding: 10px;
background-color: #f4f8fc;
margin-top: 20px;
}
.section10-color-icon-li {
color: #FD7017;
margin-right: 10px;
}
.section10-text-4 {
color: #262A37;
font-weight: 500;
font-size: 18px;
line-height: 38px;
}
.section10-text-4-span {
color: #FD7017;
}
.container-section11 {
padding: 20px;
}
.section11-container-form {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
border-radius: .7rem;
}
.section11-header {
background-color: #232323;
padding: 20px;
border-top-left-radius: .7rem;
border-top-right-radius: .7rem;
}
.section11-header-title {
color: white;
text-align: center;
}
.section11-header-text {
color: white;
margin-top: 10px;
text-align: center;
}
.section11-container-form-body {
padding: 20px;
}
.section11-container-input {
margin-top: 10px;
}
.name-input-text {
font-weight: 600;
font-size: 17px;
}
.span-red {
color: #f30707;
}
.input-text {
padding: 10px;
width: 100%;
border-radius: .4rem;
border: 1px solid #D1CFCF;
margin-top: 5px;
}
.input-select {
width: 100%;
border-radius: .4rem;
border: 1px solid #D1CFCF;
padding: 10px;
}
.container-button-form {
margin-top: 20px;
display: flex;
align-items: center;
justify-content: space-between;
}
.button-form1 {
background-color: #FD7017;
padding: 10px 25px;
color: white;
border-radius: .7rem;
}
.button-form2 {
background-color: white;
padding: 10px 25px;
color: #FD7017;
border-radius: .7rem;
border: 1px solid #FD7017;
}
.container-section7-title {
display: flex;
justify-content: center;
}
.section7-subtitle {
text-align: center;
}
.newSection4-container {
margin: 20px;
background-color: #f7f7f7;
padding: 20px;
border-radius: .7rem;
}
.newSection4-text {
text-align: center;
font-size: 22px;
font-weight: 600;
}
.newSection4-container-button1 {
background-color: #25272d;
padding: 20px;
border-radius: 1rem;
display: flex;
align-items: center;
color: white;
width: 250px;
font-weight: 500;
}
.newSection4-container-button2 {
color: #25272d;
padding: 20px;
font-weight: 600;
border-radius: 1rem;
display: flex;
align-items: center;
justify-content: center;
border: 1px solid #25272d;
width: 250px;
}
.container-NewSection7 {
background-color: #fff5ef;
padding: 40px 20px;
margin-top: 50px;
}
.title-NewSection7 {
text-align: center;
font-size: 23px;
font-weight: 700;
}
.newSection-container-card {
background-color: white;
padding: 20px;
border-radius: .7rem;
margin-top: 30px;
margin-bottom: 50px;
}
.title-comment {
font-size: 19px;
font-weight: 700;
}
.card-comment {
margin-top: 10px;
font-size: 17px;
font-weight: 500;
min-height: 110px;
}
.container-start {
margin-top: 20px;
padding-bottom: 10px;
border-bottom: 1px solid #E9E9E9;
}
.card-perfil {
margin-top: 20px;
display: flex;
align-items: center;
}
.title-name {
margin-left: 20px;
font-weight: 600;
font-size: 18px;
}
.mapa-container {
position: relative;
margin: 20px auto;
overflow: hidden;
}
.mapa-full {
display: block;
width: 100%;
height: auto;
}
.info-tooltip {
position: fixed;
background-color: gray;
color: white;
padding: 10px 15px;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
display: none;
z-index: 20;
white-space: nowrap;
font-family: Arial, sans-serif;
text-align: center;
pointer-events: none;
transform: translate(-50%, -100%);
transition: opacity 0.2s ease-in-out;
opacity: 0;
}
.info-tooltip.visible {
display: block;
opacity: 1;
}
.info-tooltip::after {
content: '';
position: absolute;
width: 0;
height: 0;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 8px solid #f77f00;
bottom: -8px;
left: 50%;
transform: translateX(-50%);
}
.tooltip-title {
margin: 0 0 5px 0;
font-size: 1.1em;
font-weight: bold;
}
.tooltip-phone {
margin: 0;
font-size: 0.9em;
}
.map-container-call-div .phone-entry {
display: flex;
align-items: center;
margin-bottom: 5px;
color: inherit;
}
.map-container-call-div .phone-entry img {
width: 16px;
height: 16px;
margin-right: 8px;
flex-shrink: 0;
}
.map-container-call-div .phone-entry p {
margin: 0;
font-size: 0.9em;
white-space: normal;
}
.tooltip-phone {
margin: 0;
padding: 0;
}
.container-button1 {
display: flex;
justify-content: space-between;
margin-top: 20px;
}
.button-save-exit {
padding: 20px 5px;
border: 1px solid #fd7017;
background-color: white;
color: #fd7017;
border-radius: 0.7rem;
font-weight: 600;
font-size: 15px;
line-height: 16px;
width: 160px;
}
.button-save-next {
padding: 20px 5px;
border: 1px solid white;
background-color: #fd7017;
color: white;
border-radius: 0.7rem;
font-weight: 600;
font-size: 15px;
line-height: 16px;
width: 180px;
}
.button-save-full {
padding: 20px 5px;
border: 1px solid white;
background-color: #fd7017;
color: white;
border-radius: 0.7rem;
font-weight: 600;
font-size: 15px;
line-height: 16px;
width: 100%;
margin-top: 10px;
}
.container-input-checkbox {
display: flex;
align-items: start;
margin-top: 20px;
}
.input-checkbox-label {
color: #737373;
margin-left: 10px;
font-weight: 500;
font-size: 15px;
line-height: 21px;
}
.title-form-header {
color: #181a20;
font-size: 20px;
line-height: 25px;
font-weight: 600;
margin-top: 30px;
text-align: center;
}
.error-message {
color: red;
font-size: 0.875em;
display: none;
}
.section2-map-full {
display: none;
}
.section4-img-full {
display: none;
}
.section5-img-full {
display: none;
}
.container-section7-show {
margin-top: 20px;
display: none;
}
.section7-card-text-title {
text-align: center;
font-size: 19px;
}
.section7-container-card-main {
margin-top: 20px;
}
.section-full {
margin: 100px 20px 20px 20px;
}
.section-full-img {
display: none;
}
.title-sect-2 {
font-size: 22px;
line-height: 32px;
}
.description-section-full-p {
margin-top: 10px;
}
.container-sectionFull-text2 {
margin-top: 20px;
padding: 30px;
background-color: #fff5ef;
}
.sectionFull-text1 {
color: #BF5512;
text-align: center;
font-weight: 500;
font-size: 19px;
}
.font-w {
font-weight: 700;
}
.swiper-full1 {
display: none;
}
@media (min-width: 920px) {
.container-header {
display: none;
}
.container-section1-main {
background-image: url("/gr-assets/seo/fondo-acesor-11-full-v1.webp");
background-size: cover;
background-repeat: no-repeat;
background-position: center;
padding-bottom: 150px;
padding-left: 20px;
padding-right: 20px;
}
.container-section1 {
background-image: none;
}
.container-header-full {
display: block;
width: 100%;
}
.container-header-link {
display: flex;
justify-content: space-between;
color: #000000;
align-items: center;
font-size: 15px;
line-height: 26px;
margin: 0 10px;
flex-wrap: wrap;
}
.header-link-i {
display: flex;
color: #000000;
align-items: center;
font-size: 16px;
line-height: 26px;
margin-right: 20px;
}
.header-link {
text-decoration: none;
color: black;
font-size: 15px;
font-weight: 500;
}
.header-link-button {
color: #fd7017;
border: 1px solid #fd7017;
padding: 10px;
border-radius: 1.5rem;
font-weight: 600;
font-size: 16px;
line-height: 26px;
margin: 0 10px;
}
.border-header-full {
border-bottom: 1px solid #fd7017;
width: 20px;
margin: 0 5px;
}
.header-full-container-title {
padding: 0px 150px;
margin-top: 20px;
}
.header-full-title {
font-size: 41px;
line-height: 58px;
font-weight: 600;
}
.border-header-full-title {
border-bottom: 3px solid #fd7017;
width: 710px;
}
.container-section1-full {
display: flex;
justify-content: space-between;
}
.container-section1 {
padding: 0 0 0 80px;
max-width: 580px;
}
.container-section1-div {
width: 750px;
}
.section1-title {
text-align: left;
font-size: 34px;
line-height: 48px;
}
.section1-subtitle {
font-size: 20px;
line-height: 32px;
text-align: left;
padding: 10px 70px 10px 0;
}
.container-main-button-section1 {
display: flex;
justify-content: start;
margin-top: 20px;
}
.section-2 {
display: flex;
justify-content: space-between;
padding: 100px 120px;
}
.section2-img {
display: flex;
flex: 4;
}
.title-sect-2 {
font-size: 26px;
}
.description-section2-full {
flex: 3;
max-width: 550px;
margin-right: 20px;
padding-top: 30px;
}
.img-secion2-1 {
height: 300px;
width: 200px;
margin-top: 200px;
margin-left: 50px;
}
.img-secion2-2 {
height: 400px;
width: 300px;
margin-left: 10px;
}
.section2-map-resp {
display: none;
}
.section2-map-full {
display: block;
}
.section2-title {
font-size: 30px;
line-height: 43px;
margin-top: 30px;
}
.container-section2-text {
display: flex;
justify-content: center;
}
.section2-text {
max-width: 500px;
margin-top: 10px;
}
.newSection3-container-main {
display: flex;
justify-content: center;
margin: 60px;
}
.newSection3-img-resp {
display: none;
}
.newSection3-container {
max-width: 520px;
padding: 40px 40px;
min-width: 420px;
}
.newSection3-img-full {
display: block;
}
.section-full {
padding: 80px 80px;
display: flex;
justify-content: center;
max-width: 1200px;
}
.img-secion-full-1 {
height: 400px;
width: 300px;
margin-left: 10px;
}
.img-secion-full-2 {
height: 280px;
width: 200px;
margin-top: 180px;
margin-left: -50px;
}
.section-full-img {
display: flex;
flex: 4;
}
.description-section-full {
flex: 4;
padding: 20px;
margin-left: 50px;
}
.description-section-full-p {
margin-top: 20px;
line-height: 28.5px;
}
.container-section3 {
margin-top: 40px;
}
.section3-title {
font-size: 28px;
line-height: 43px;
}
.section3-container-card-main {
display: flex;
justify-content: center;
gap: 30px;
margin-top: 20px;
}
.section3-container-card {
flex: 1;
max-width: 350px;
}
.section3-card-text {
height: 80px;
}
.container-section4 {
display: flex;
padding: 100px;
align-items: center;
}
.section4-img-resp {
display: none;
}
.section4-img-full {
display: block;
}
.section4-title {
text-align: left;
}
.section4-text {
text-align: left;
}
.section4-container-text {
padding-right: 100px;
flex: 1;
max-width: 600px;
}
.section4-container-img {
flex: 1;
}
.section4-container-text-2 {
display: flex;
align-items: center;
justify-content: space-between;
}
.container-section5 {
display: flex;
padding: 100px;
align-items: center;
}
.section5-img-resp {
display: none;
}
.section5-container-text-main {
flex: 1;
padding-left: 50px;
margin-top: 0;
}
.section5-container-card {
display: flex;
align-items: start;
gap: 10px;
margin-top: 20px;
}
.section5-container-text-title {
padding-left: 80px;
}
.section5-container-img {
flex: 1;
}
.section5-img-full {
display: block;
}
.section6-container-card-main {
display: flex;
align-items: center;
gap: 30px;
justify-content: center;
margin-top: 20px;
}
.section6-container-card {
max-width: 400px;
height: 300px;
}
.container-section7 {
margin-top: 100px;
}
.section7-container-main-full {
display: flex;
justify-content: center;
margin-top: 30px;
}
.section7-container-card-main {
width: 700px;
}
.section7-card-img {
height: 54px;
}
.section7-card-img2 {
height: 54px;
}
.container-section9 {
display: flex;
padding: 70px 100px;
align-items: start;
justify-content: center;
}
.section9-title {
margin-top: 40px;
font-size: 27px;
line-height: 43px;
}
.section9-subtitle {
font-size: 20px;
line-height: 28px;
}
.section9-text {
font-size: 18px;
line-height: 28px;
}
.section9-container-icon {
margin-top: 20px;
justify-content: start;
gap: 20px;
}
.section10-container-text {
display: flex;
align-items: center;
justify-content: center;
gap: 20px;
}
.section10-text1 {
font-size: 17px;
line-height: 38px;
padding: 10px 30px;
}
.section10-text2 {
margin-top: 0;
font-size: 17px;
line-height: 38px;
padding: 10px 30px;
}
.section10-containet-text3 {
display: flex;
justify-content: center;
}
.section10-text3 {
width: 850px;
text-align: left;
font-size: 17px;
line-height: 38px;
padding: 10px 30px;
}
.section10-container-text2 {
display: flex;
justify-content: center;
background-color: white;
}
.section10-container-text2-full {
width: 600px;
padding: 10px 30px;
background-color: #f4f8fc;
border-radius: .7rem;
}
.container-section11 {
display: flex;
justify-content: center;
}
.section11-container-form-body {
padding: 20px 40px;
}
.section11-container-form {
width: 900px;
}
.section11-container-input-full {
display: flex;
gap: 20px;
}
.section11-container-input {
flex: 1;
margin-top: 20px;
}
.input-text {
margin-top: 10px;
}
.input-select {
margin-top: 10px;
}
.container-button-form {
justify-content: center;
gap: 20px;
margin-top: 30px;
margin-bottom: 20px;
}
.section7-title {
max-width: 500px;
}
.section7-subtitle {
max-width: 600px;
}
.newSection4-container {
display: flex;
align-items: center;
justify-content: center;
gap: 50px;
}
.newSection4-container-text2 {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
}
.newSection4-text {
margin-top: 20px;
}
.newSection4-container {
padding-bottom: 40px;
}
.container-NewSection7-main {
display: flex;
justify-content: center;
background-color: #fff5ef;
margin-top: 50px;
}
.swiper-resp {
display: none !important;
}
.swiper-full1 {
display: flex;
justify-content: space-between;
gap: 30px;
}
.newSection-container-card {
max-width: 350px;
min-width: 300px;
}
.container-NewSection7 {
padding: 50px;
max-width: 1200px;
margin-top: 0;
}
.title-NewSection7 {
text-align: left;
}
.swiper-home-resp {
display: none !important;
}
.button-save-exit {
width: 240px;
margin-right: 20px;
}
.button-save-next {
width: 240px;
margin-right: 20px;
}
.button-save-full {
margin-top: 20px;
width: 240px;
}
}
@media (min-width: 1300px) {
.section-full-container-main {
display: flex;
justify-content: center;
}
}
@media (min-width: 1420px) {
.header-link-main-c {
display: flex;
justify-content: space-between;
}
.container-section1-main {
padding-left: 100px;
padding-right: 100px;
padding-bottom: 220px;
}
.description-section2-full {
padding-left: 100px;
}
.section-2 {
justify-content: center;
padding-left: 100px;
padding-right: 100px;
}
.description-section2-full {
flex: 3;
max-width: 100%;
margin-right: 20px;
padding-top: 30px;
}
.container-main {
display: flex;
justify-content: center;
}
.container-card-main {
max-width: 1450px;
}
}
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.gr-legal-links{display:inline-flex;align-items:center;gap:24px}.gr-legal-links a{white-space:nowrap}@media(max-width:800px){.gr-legal-links{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.gr-legal-links a{display:block;padding:6px 0}}
footer .footer-legend-text-g,footer .footer-legend-text-g a,footer .bottom>span,footer .bottom>span>a{color:#747474;font-weight:400;text-decoration:none}
footer .footer-legend-text-g a:hover,footer .bottom>span>a:hover{color:#929292;text-decoration:none}
@media(max-width:800px){
footer .footer-container-legend{display:flex;flex-direction:column;gap:24px}
footer .footer-container-legend>.footer-legend-text{order:1}
footer .footer-container-legend>.footer-legend-text-g{order:2;margin:0;text-align:left;font-size:12px;line-height:1.7}
footer .bottom>nav.legal{order:1}
footer .bottom>span{order:2;font-size:12px;line-height:1.7}
}
footer .footer-legend-text-g,footer .footer-legend-text-g a,footer .bottom>span,footer .bottom>span>a{font-size:11px;line-height:1.6}
@media(max-width:800px){
footer .footer-container-legend>.footer-legend-text{width:100%;text-align:center}
footer .gr-legal-links{display:flex;width:100%;align-items:center;justify-content:center;text-align:center}
footer .bottom>nav.legal{align-items:center;justify-content:center;width:100%;text-align:center}
footer .bottom>nav.legal>a{align-self:center;text-align:center}
}
footer .footer-legend,footer .footer-legend a{font-size:11px;line-height:1.6;font-weight:400;color:#747474;text-decoration:none}
footer .footer-legend a:hover{color:#929292;text-decoration:none}
footer .gr-legal-links a,footer nav.legal>a{font-size:14px;line-height:1.8}
footer .container-foorter-priv{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
footer .container-foorter-priv>.footer-legend{flex:1}
footer .container-foorter-priv>.footer-legend-2{flex:0 0 auto}
footer .gr-legacy-footer-legal{position:relative;z-index:1;padding:24px 20px;text-align:center}
@media(max-width:800px){
footer .container-foorter-priv{flex-direction:column;align-items:stretch;gap:24px}
footer .container-foorter-priv>.footer-legend-2{order:1;width:100%;margin:0;text-align:center}
footer .container-foorter-priv>.footer-legend{order:2;margin:0;text-align:left}
}
.gr-menu-toggle{border:0;background:transparent;cursor:pointer;padding:10px;display:grid;place-items:center;min-width:44px;min-height:44px}
.gr-menu-toggle img{width:24px;height:auto}
:where(a,button,input):focus-visible{outline:3px solid #d8560b;outline-offset:4px}
.container-header{position:relative;z-index:100}
.menu{max-height:calc(100dvh - 80px);overflow-y:auto;box-shadow:0 10px 24px #0002}
@media(max-width:1279px){
.container-header{display:flex!important;align-items:center;justify-content:space-between;padding:10px 20px;background:#fff}
.container-header-full,.header-full{display:none!important}
.container-header .img-icon-menu{width:180px;max-width:60%;height:auto}
.menu{top:100%;left:0;width:100%;background:white}
}
@media(min-width:1280px){
.container-header{display:none!important}
.container-header-link{flex-wrap:nowrap!important;gap:clamp(12px,1.4vw,28px);max-width:1440px;margin-inline:auto!important}
.container-header-link>a:first-child{flex:0 0 190px}
.container-header-link>a:first-child img{width:190px}
.container-header-link>div{min-width:0}
.header-link-button{display:inline-block;white-space:nowrap;margin:0!important}
}
.container-desktop{max-width:100%}
.container-section1-full>*,.section-2>*,.section-full>*,.newSection3-container-main>*{min-width:0}
@media(min-width:920px) and (max-width:1279px){
.container-section1{padding-left:24px;flex:1 1 58%;max-width:640px}
.container-section1-div{flex:1 1 35%;width:auto}
.container-section1-main{padding-bottom:90px}
.section-2{padding:60px 32px;gap:24px;flex-wrap:wrap}
.description-section2-full{flex:1 1 420px;max-width:100%;margin:0}
.section2-img{flex:1 1 380px;justify-content:center}
.img-secion2-1{margin-left:0}
.newSection3-container-main{margin:32px;flex-wrap:wrap}
.newSection3-container{min-width:0;flex:1 1 420px;max-width:100%}
.section-full{padding:48px 32px;flex-wrap:wrap;gap:24px}
.section-full-img,.description-section-full{flex:1 1 380px;min-width:0}
}
@media(max-width:600px){.section2-map-resp svg{max-width:100%;height:auto}.newSection4-container-text2{flex-wrap:wrap}.container-section1-bot{height:auto;min-height:130px;padding-block:24px}}
.gr-calc-banner{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:36px auto 0;padding:32px 40px;width:calc(100% - 48px);max-width:1180px;background:#fff7f1;border:1px solid #f6d6bf;border-radius:16px;color:#292b30}
.gr-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9d450f;margin-bottom:8px}
.gr-calc-banner h2{font-size:clamp(22px,2vw,28px);line-height:1.3;margin-bottom:8px}
.gr-calc-banner p:not(.gr-eyebrow){font-size:15px;line-height:1.6}
.gr-primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#fd7017;color:#fff;border:0;border-radius:28px;padding:14px 24px;font-size:15px;font-weight:600;cursor:pointer;min-height:48px;flex-shrink:0}
.gr-primary:hover{background:#ec6109}.gr-primary:disabled{opacity:.6;cursor:wait}
#gr-calculator{margin:auto;border:0;border-radius:20px;padding:36px;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:#292b30;box-shadow:0 24px 80px #0004}
#gr-calculator::backdrop{background:#15171c99}
#gr-calculator h2{font-size:26px;line-height:1.25;padding-right:15px;margin:8px 0 16px}
.gr-close{position:absolute;right:10px;top:8px;background:transparent;font-size:30px;cursor:pointer;width:44px;height:44px}
.gr-intro{font-size:15px;line-height:1.6;margin-bottom:24px}
#gr-calc-form label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}
.gr-money{display:flex;align-items:center;border:1px solid #a5a5a5;border-radius:10px;padding:0 14px;gap:10px}
.gr-money:focus-within{outline:2px solid #fd7017}.gr-money input{min-width:0;width:100%;border:0;padding:14px 0;background:transparent;font-size:20px;outline:none}
.gr-money span:last-child{font-size:12px;color:#5d6066}#gr-rent-help{font-size:12px;margin-top:6px;color:#5d6066}
#gr-calc-error{color:#a42520;font-size:14px;margin:10px 0}#gr-calc-form>.gr-primary{width:100%}
#gr-calc-result{margin-top:20px;padding:20px;background:#fff2e7;border-radius:12px}#gr-calc-result p{font-size:14px}#gr-tax{display:block;font-size:32px;line-height:1.5;overflow-wrap:anywhere}
.gr-calc-note,.gr-source{font-size:12px;line-height:1.6;margin-top:18px;color:#5d6066}.gr-source a{text-decoration:underline}
@media(max-width:640px){.gr-calc-banner{flex-direction:column;align-items:stretch;padding:24px;margin-top:24px;gap:20px}.gr-calc-banner .gr-primary{width:100%}#gr-calculator{padding:28px 22px}#gr-calculator h2{font-size:23px}}
@media(min-width:920px) and (max-width:1279px){
.section2-img{flex:1 1 100%;max-width:100%;gap:10px}
.section2-img img{max-width:48%;object-fit:contain;height:auto;margin-left:0}
.section2-map-full svg{max-width:100%;height:auto}
.container-NewSection7{width:100%;padding:32px;min-width:0}
.swiper-full1{flex-wrap:wrap;justify-content:center}
.newSection-container-card{min-width:0;flex:1 1 260px}
}
@media(max-width:600px){.img-investigacion2{max-width:100%;margin-left:0;margin-right:0}}
#gr-open-calc{gap:12px}
#gr-open-calc .img-arrow-icon{margin:0;width:20px;height:20px;object-fit:contain;flex:none}
@media(max-width:900px){
.gr-calc-banner{flex-direction:column;align-items:stretch;gap:20px}
.gr-calc-banner .gr-primary{width:100%}
}
@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}
}
@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('/gr-assets/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('/gr-assets/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}}
@media(min-width:601px) and (max-width:1279px){
.gr-visual .container-header{height:88px;min-height:88px;margin:0;padding:0 32px!important;justify-content:center;box-sizing:border-box}
.gr-visual .container-header .img-icon-menu{position:absolute;left:50%;transform:translateX(-50%);width:148px;height:64px;object-fit:contain;margin:0!important;max-width:none}
.gr-visual .gr-menu-toggle{position:absolute;left:24px;top:22px;width:44px;height:44px;padding:8px}
.gr-visual .gr-menu-toggle img{width:28px;height:28px}
.gr-visual .menu{top:100%;padding:24px 32px;box-sizing:border-box;max-height:calc(100dvh - 88px)}
.gr-visual :is(.title-sect-2,.title-polizas,.title-i-compromiso,.title-contacto-nosotros,.title-contacto-sucursales,.title-section6,.title-polizas-garantia,.section2-title,.section3-title,.section5-title,.section6-title,.section7-title,.section7-title2,.section10-title,.title-NewSection7,.slider4-title){font-size:28px;line-height:38px;font-weight:700;padding:0}
.gr-visual :is(.desp-sect-2,.description-section-full-p,.text-contacto-nosotros,.section2-text,.section5-text,.section5-card-text2,.text-i-compromiso,.text-i1-compromiso,.polizas-consiltas-p,.title-polizas-2,.desc-polizas-garantia,.desc-polizas-garantia-2,.pf2-section6){font-size:18px;line-height:28.5px;font-weight:400}
.gr-visual :is(.polizas-consultas-title,.section5-card-text){font-size:18px;line-height:28.5px;font-weight:600}
.gr-visual :is(.section-2,.section-full,.section-2-polizas-full,.container-polizas,.container-polizas-investigacion,.container-garantirent-Historia,.container-reclamacion-proceso)>*{min-width:0}
.gr-visual :is(.section-2 img,.section-full img,.container-polizas img,.container-polizas-investigacion img,.container-garantirent-Historia img,.container-reclamacion-proceso img){box-sizing:border-box;max-width:100%}
.gr-visual .container-title-polizas{margin:0;padding:0}
.gr-visual .container-polizas-consultas{padding:0;margin-top:26px;gap:18px;align-items:flex-start}
.gr-visual .polizas-consultas-img{flex:0 0 60px;width:60px;margin:3px 0 0}
.gr-visual .img-polizas-icon{width:60px;height:60px;object-fit:contain}
.gr-visual .polizas-consultas-text{margin:0;min-width:0}
.gr-visual .polizas-consiltas-p{margin-top:6px}
.gr-visual .section-reclamaciones-compromisos{margin:80px 0}
.gr-visual .container-reclamacion-img-compromisos{height:auto;min-height:300px;padding:56px 40px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
.gr-visual .container-compromiso-text{padding:0;max-width:820px;margin:auto}
.gr-visual .recomendacion-title-compromiso{font-size:28px;line-height:38px;font-weight:700;padding:0;text-align:center}
.gr-visual .recomendacion-desc-compromiso{font-size:18px;line-height:28.5px;font-weight:400;padding:0;margin-top:20px;text-align:center}
.gr-visual :is(.section-6,.section-polizas-garantia){box-sizing:border-box;border-radius:20px;overflow:hidden}
.gr-visual :is(.img-section-6,.img-section-6-resp,.img-polizas-garantia-full,.img-polizas-garantia-resp){max-width:100%;margin:0}
.gr-visual .container-section10{max-width:923px;width:calc(100% - 80px);margin:80px auto;padding:0;box-sizing:border-box}
.gr-visual .section10-subtitle{font-size:18px;line-height:28.5px;font-weight:400;margin-top:10px}
.gr-visual .section10-container-text{gap:20px;margin-top:30px}
.gr-visual :is(.section10-text1,.section10-text2){padding:16px 20px;font-size:17.5px;line-height:28.5px;letter-spacing:0;min-width:0;box-sizing:border-box;border-radius:14px;flex:1}
.gr-visual .gr-policy-quote{width:100%;max-width:640px;box-sizing:border-box;margin:28px auto}
.gr-visual .section10-container-text2-full{max-width:624px;margin:24px auto 0;padding:24px 30px;box-sizing:border-box;font-size:18px;line-height:30px;letter-spacing:0;border-radius:14px}
.gr-visual .container-section11{margin:0;padding:0;display:block}
.gr-visual .gr-contact-form{width:calc(100% - 80px);max-width:960px;margin:80px auto;box-sizing:border-box;border-radius:20px}
.gr-visual .gr-contact-form .section11-container-form-body{padding:32px}
.gr-visual :is(.section7-title,.section7-title2){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:36px auto 0}
.gr-visual .section7-card-item{align-items:center;min-height:61px}
.gr-visual :is(.section7-card-text,.section7-card-text2){font-size:17.5px;line-height:28.5px;letter-spacing:0}
.gr-visual :is(.section2-map-full,.section2-map-resp) svg{max-width:100%;height:auto}
.gr-visual .mapa-container{max-width:100%}
.gr-visual :is(.footer,.container-footer){padding:56px 40px 28px;box-sizing:border-box}
.gr-visual :is(.container-footer-1,.container-foorter-full){width:100%;max-width:1140px;margin:0 auto;padding:0;display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.4fr);gap:50px}
.gr-visual :is(.description-footer1,.description-footer2,.footer-card1-container,.footer-card2-container){margin:0;padding:0;min-width:0;max-width:none}
.gr-visual :is(.container-img-footer img,.img-logo-footer-full){display:block;width:240px;height:auto;max-width:100%;margin:-20px 0 -5px}
.gr-visual .img-logo-footer{display:none}
.gr-visual :is(.footer-card1-text,.title-footer,.footer-card1-text2,.title-footer-2,.footer-card1-text3,.footer-description){font-size:15px;line-height:26.6px;margin-top:20px}
.gr-visual :is(.container-number-footer,.footer-card2-container-child){display:grid;grid-template-columns:1fr;gap:24px;margin:20px 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:15px;line-height:26.6px;padding:0;margin:0 0 5px}
.gr-visual .footer-link a{padding:0;line-height:26.6px}
.gr-visual :is(.text-footer-2,.footer-card2-text1){font-size:15px;line-height:26.6px;margin-top:6px}
.gr-visual :is(.section-footer-1,.footer-card2-container-child>div>div:first-child .footer-card1-text2){margin:0}
.gr-visual :is(.border-b,.footer-border-bootom){width:100%;max-width:1140px;margin:40px auto 0;border-color:#ffffff1a}
.gr-visual :is(.container-foorter-priv,.footer-container-legend){width:100%;max-width:1140px;margin:24px auto 0;padding:0;gap:24px;box-sizing:border-box;flex-wrap:wrap}
.gr-page-index{--gr-hero-image:url('/img/fondo-acesor-11-full.png')}
.gr-page-propietario{--gr-hero-image:url('/img/propietario-fondo.png')}
.gr-page-inquilino{--gr-hero-image:url('/img/fondo-inquilino.png')}
.gr-page-acesor-inmobiliario{--gr-hero-image:url('/img/fondo-acesor-1-full.png')}
.gr-page-polizas{--gr-hero-image:url('/img-2/fondo-poliza-1-full.png')}
.gr-page-investigacion{--gr-hero-image:url('/img-2/Fondo-investigacion.png')}
.gr-page-garantirent{--gr-hero-image:url('/img-2/Fondo-garantirent.png')}
.gr-page-reclamaciones{--gr-hero-image:url('/img-2/fondo-reclamacion-full-1.png')}
.gr-page-contacto{--gr-hero-image:url('/img-2/Fondo-contacto-full.png')}
}
@media(min-width:601px) and (max-width:919px){
.gr-visual :is(.container-section1-main,.container-polizas-section1-p,.container-polizas-section1,.container-investigacion-section1,.container-reclamacion-section1,.container-contacto-section1){position:relative;isolation:isolate;background:none;max-height:none!important;min-height:680px;padding:0;overflow:hidden}
.gr-visual :is(.container-section1-main,.container-polizas-section1-p,.container-polizas-section1,.container-investigacion-section1,.container-reclamacion-section1,.container-contacto-section1):before{content:'';position:absolute;left:0;right:0;bottom:0;height:420px;background:var(--gr-hero-image) right bottom/auto 580px no-repeat;z-index:-2}
.gr-visual :is(.container-section1-main,.container-polizas-section1-p,.container-polizas-section1,.container-investigacion-section1,.container-reclamacion-section1,.container-contacto-section1):after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,#fff 0%,#fffffff5 36%,#ffffffb3 45%,transparent 62%);z-index:-1;pointer-events:none}
.gr-visual :is(.container-section1-full,.section-1){display:block;width:100%;padding:0;margin:0;background:none}
.gr-visual :is(.container-section1,.description-section1-full-polizas,.description-section1-full-investigacion,.description-section1-full-garantirent,.description-section1-full-reclamaciones,.description-section1-full-contacto){width:calc(100% - 64px);max-width:680px;min-height:0;margin:0 auto;padding:40px 0 400px;background:none;flex:none;text-align:center;box-sizing:border-box}
.gr-visual :is(.section1-title,.title-h1){font-size:30px;line-height:40px;font-weight:600;text-align:center;padding:0;margin:0 auto;max-width:620px}
.gr-visual :is(.section1-subtitle,.subtitle-sect1){font-size:19px;line-height:29px;font-weight:400;text-align:center;padding:0;max-width:550px;margin:18px auto 0}
.gr-visual .container-section1-div{display:none}
.gr-visual .container-main-button-section1{display:inline-flex;margin:24px 8px 0;justify-content:center}
.gr-visual :is(.container-button-section1,.container-button2-section1){width:222px;height:53px;padding:16px 22px}
.gr-visual .section-1-img{display:none}
.gr-page-index .container-section1{padding-bottom:420px}
.gr-page-index .container-section1-main{min-height:740px}
.gr-page-index .container-section1-bot{margin:0;padding:0 32px 36px;min-height:210px}
.gr-page-index .img-flange-icon{height:86px}
.gr-page-index .img-flange-icon img{width:min(100%,600px);height:86px}
.gr-page-index .section1-bot-title{font-size:30px;line-height:40px;font-weight:600;margin:-65px auto 0;max-width:580px}
.gr-page-index .section1-bot-text{font-size:21px;line-height:31px;max-width:650px;margin:50px auto 0;padding:0;font-weight:400}
.gr-visual :is(.section-2,.section-full,.section-2-polizas-full,.container-polizas-investigacion,.container-polizas,.container-garantirent-Historia,.container-reclamacion-proceso){display:block;width:calc(100% - 64px);max-width:740px;margin:72px auto;padding:0;box-sizing:border-box}
.gr-visual :is(.description-section2-full,.description-section-full,.polizas-description-section2-full,.container-polizas-text){max-width:none;margin:0;padding:0;flex:none}
.gr-visual :is(.section2-img,.polizas-section2-img,.section-full-img){display:none}
.gr-visual .polizas-section-2{display:block;width:calc(100% - 64px);max-width:740px;margin:72px auto;padding:0}
.gr-visual .section-2-polizas-full{display:none}
.gr-visual .container-garantirent-Historia{display:none}
.gr-visual :is(.img-investigacion2-full,.img-polizas-full){display:none}
.gr-visual :is(.img-investigacion2,.img-polizas){display:block;width:100%;height:380px;object-fit:cover;object-position:center;border-radius:20px;padding:0;margin:0 0 36px}
.gr-visual .img-reclamacion-2-full{display:none}
.gr-visual .img-reclamaziones-2{display:block;width:100%;height:420px;object-fit:cover;border-radius:20px;padding:0;margin:36px 0 0}
.gr-visual :is(.section-6,.section-polizas-garantia){width:calc(100% - 64px);max-width:740px;margin:72px auto;padding:0;display:flex;flex-direction:column}
.gr-visual :is(.img-section-6,.img-polizas-garantia-full){display:none}
.gr-visual :is(.img-section-6-resp,.img-polizas-garantia-resp){display:block;width:100%;height:360px;object-fit:cover;border-radius:0}
.gr-visual :is(.pf6-container,.container-polizas-garantia){padding:36px;margin:0;max-width:none;width:auto;box-sizing:border-box}
.gr-visual .container-polizas-img2{width:100%;padding:0;margin:0}
.gr-visual .container-investigacion-compromiso{width:calc(100% - 64px);max-width:740px;margin:72px auto}
.gr-visual .container-card-compromiso-i{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0;margin-top:36px}
.gr-visual .card-compromiso-i{max-width:none;margin:0;border-radius:12px;overflow:hidden}
.gr-visual .container-i-compromiso-text{padding:24px}
.gr-page-index .newSection3-container-main{display:block;width:calc(100% - 64px);max-width:740px;margin:72px auto;overflow:hidden;border-radius:20px;background:#fff5ef}
.gr-page-index .newSection3-container{min-width:0;max-width:none;padding:40px;border-radius:0}
.gr-page-index .newSection3-title{font-size:28px;line-height:38px}
.gr-page-index .newSection3-subtitle{font-size:18px;line-height:28.5px;margin-top:24px}
.gr-page-index .newSection3-container-textp{font-size:18px;line-height:28.5px;margin:24px 0 0}
.gr-page-index .newSection3-container-textp2{margin-top:12px;line-height:28.5px}
.gr-page-index .newSection3-img-full{display:none}
.gr-page-index .newSection3-img-resp{display:block;width:100%;height:340px;object-fit:cover;object-position:center}
.gr-page-index .sectionFull-text1{font-size:18px;line-height:27px}
.gr-page-index .newSection4-container{width:calc(100% - 64px);max-width:740px;margin:72px auto;padding:36px;box-sizing:border-box;border-radius:20px}
.gr-page-index .newSection4-text{font-size:26px;line-height:36px;margin:0}
.gr-page-index .newSection4-container-text2{display:flex;justify-content:center;gap:18px}
.gr-page-index .newSection4-container-text2 .container-main-button-section1{margin:24px 0 0}
.gr-page-index :is(.newSection4-container-button1,.newSection4-container-button2){min-height:53px;width:220px;padding:16px 20px;font-size:15px;border-radius:12px;box-sizing:border-box}
.gr-page-index :is(.container-section2,.container-section3){width:calc(100% - 64px);max-width:740px;margin:72px auto;padding:0}
.gr-page-index .section3-container-card-main{display:grid;grid-template-columns:1fr;gap:24px;margin-top:36px}
.gr-page-index .section3-container-card{max-width:440px;width:100%;margin:0 auto;padding:28px;box-sizing:border-box}
.gr-page-index .section3-card-text{font-size:17px;line-height:24px;height:auto;min-height:48px}
.gr-page-index .container-NewSection7{padding:56px 32px;margin:0;max-width:100%;width:100%;box-sizing:border-box}
.gr-page-index .container-NewSection7-main{margin-top:72px}
.gr-visual .swiper-full1{display:none}
.gr-page-index .newSection-container-card{padding:30px;border-radius:12px;box-sizing:border-box}
.gr-page-index .card-comment{font-size:18px;line-height:28.5px;font-weight:400}
.gr-page-contacto .section-2{display:block}
.gr-page-contacto .img-contacto-1-full{display:none}
.gr-page-contacto .img-contacto-1{display:block;width:100%;height:360px;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{margin:0}
.gr-page-contacto .container-card-sucursales-1{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:calc(100% - 64px);max-width:740px;margin:28px auto;padding:0}
.gr-page-contacto .card-contacto-sucursal{width:100%;max-width:none;margin:0;border-radius:12px;overflow:hidden;box-sizing:border-box}
.gr-page-garantirent .container-section-mision-2{display:block;margin:72px 0}
.gr-page-garantirent .container-garatirent-mision{height:370px;background-size:cover;background-position:center;box-sizing:border-box}
.gr-page-garantirent .container-garatirent-mision .texto-original{position:absolute;font-size:36px;line-height:48px}
.gr-page-garantirent .container-garatirent-mision .texto-hover{position:absolute;max-width:600px}
.gr-page-garantirent .container-slider4-full{margin:72px 32px}
.gr-page-propietario .container-section2{width:calc(100% - 64px);max-width:740px;margin:72px auto;padding:0;display:flex;flex-direction:column-reverse;gap:36px}
.gr-page-propietario .section2-container-img img{width:100%;height:380px;object-fit:cover;border-radius:20px}
.gr-page-propietario .section2-container-text{margin:0;padding:0}
.gr-page-propietario .section2-title,.gr-page-propietario .section2-text{text-align:left}
.gr-page-propietario .section2-container-card-full{display:flex;gap:24px}
.gr-page-propietario .section2-container-card{flex:1;min-width:0}
.gr-page-propietario :is(.container-section3,.container-section4,.container-section5){width:calc(100% - 64px);max-width:740px;margin:72px auto;padding:0}
.gr-page-propietario :is(.section4-container-card,.section4-container-card-full,.section5-container-card,.section5-container-card-2){display:flex;flex-direction:column;gap:24px;margin:0;padding:24px;box-sizing:border-box}
.gr-page-propietario :is(.section4-container-card-text,.section4-container-card-text2,.section5-container-card-text2){max-width:none;padding:0;margin:0}
.gr-page-propietario :is(.section4-img1,.section4-img1-1,.section5-img1,.section5-img1-1){margin:0;max-width:100%;position:relative}
.gr-page-propietario :is(.section4-img1,.section4-img1-1,.section5-img1,.section5-img1-1)>img:first-child{max-height:380px;object-fit:contain}
.gr-page-propietario :is(.section4-card-title,.section5-card-title){font-size:28px;line-height:38px;font-weight:700}
.gr-page-propietario :is(.section4-card-text,.section5-card-text){font-size:18px;line-height:28.5px;font-weight:400}
.gr-page-acesor-inmobiliario .container-section5{width:calc(100% - 64px);max-width:740px;margin:72px auto;padding:0;display:flex;flex-direction:column-reverse;gap:36px}
.gr-page-acesor-inmobiliario .section5-container-text-title,.gr-page-acesor-inmobiliario .section5-container-text-main{padding:0;margin:0}
.gr-page-acesor-inmobiliario .section5-img-full{display:none}
.gr-page-acesor-inmobiliario .section5-img-resp{display:block;width:100%;height:380px;object-fit:cover;border-radius:20px}
.gr-page-acesor-inmobiliario .section5-container-card{display:flex;align-items:flex-start;gap:20px;margin-top:28px}
.gr-page-acesor-inmobiliario .section5-container-card>img{width:60px;height:60px;flex:none;object-fit:contain}
.gr-page-acesor-inmobiliario :is(.container-section6,.container-section7){width:calc(100% - 64px);max-width:740px;margin:72px auto;padding:0}
.gr-page-acesor-inmobiliario .section6-container-card-main{display:flex;gap:24px;align-items:stretch}
.gr-page-acesor-inmobiliario .section6-container-card-main>div{flex:1;min-width:0}
.gr-page-acesor-inmobiliario .section6-container-card{width:auto;max-width:none;padding:24px;margin:28px 0 0;min-height:325px;box-sizing:border-box}
.gr-visual :is(.section4-container-text-2,.container-main-button-section1-desktop){display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:24px}
.gr-visual :is(.container-main-button-section4,.container-section4-text-2){margin:0;padding:0}
.gr-visual :is(.section4-text-2,.section1-text-green){font-size:18px;line-height:26px;margin:0;padding:0}
.gr-page-inquilino .container-section1{padding-bottom:400px}
.gr-page-inquilino .section1-container-text2{margin:28px auto 0;padding:16px 24px;max-width:560px;width:100%;box-sizing:border-box;border-radius:40px}
.gr-page-inquilino .section1-container-text3{margin:24px auto 0;padding:0;max-width:560px}
.gr-page-inquilino .section1-text3-title{font-size:26px;line-height:36px}
.gr-page-inquilino :is(.section1-text3-title2,.section1-text3-title3){font-size:18px;line-height:28.5px;font-weight:400;margin-top:8px}
.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}
}
@media(min-width:920px) and (max-width:1279px){
.gr-visual :is(.container-section1-main,.container-polizas-section1-p,.container-polizas-section1,.container-investigacion-section1,.container-reclamacion-section1,.container-contacto-section1){height:auto;min-height:560px;max-height:none!important;padding:0;background:var(--gr-hero-image) right center/cover no-repeat;position:relative}
.gr-visual .container-section1-main{min-height:620px}
.gr-visual :is(.container-section1-full,.section-1){display:block;width:calc(100% - 80px);max-width:1140px;margin:0 auto;padding:0;background:none}
.gr-visual :is(.container-section1,.description-section1-full-polizas,.description-section1-full-investigacion,.description-section1-full-garantirent,.description-section1-full-reclamaciones,.description-section1-full-contacto){background:none;width:56%;max-width:610px;min-height:0;margin:0;padding:70px 0;box-sizing:border-box;flex:none}
.gr-visual :is(.section1-title,.title-h1){font-size:34px;line-height:46px;font-weight:600;text-align:left;padding:0;margin:0;max-width:none}
.gr-visual :is(.section1-subtitle,.subtitle-sect1){font-size:19px;line-height:30px;font-weight:400;text-align:left;padding:0;margin:20px 0 0;max-width:460px}
.gr-visual .container-section1-div,.gr-visual .section-1-img{display:none}
.gr-visual .container-main-button-section1{margin-top:22px;justify-content:flex-start}
.gr-visual :is(.container-button-section1,.container-button2-section1){width:222px;height:53px;padding:16px 22px}
.gr-page-propietario .container-section1,.gr-page-acesor-inmobiliario .container-section1{padding-top:150px}
.gr-page-inquilino .container-section1{padding:36px 0 32px;width:54%}
.gr-page-inquilino .section1-title{font-size:30px;line-height:40px;margin:0}
.gr-page-inquilino .section1-subtitle{font-size:18px;line-height:28.5px;margin:18px 0 0}
.gr-visual :is(.container-main-button-section1-desktop,.section4-container-text-2){display:flex;align-items:center;justify-content:flex-start;gap:22px;margin-top:26px}
.gr-visual :is(.container-main-button-section1-desktop .container-main-button-section1,.container-main-button-section4,.container-section4-text-2){margin:0;padding:0}
.gr-visual :is(.section1-text-green,.section4-text-2){font-size:16px;line-height:24px;width:180px;margin:0;padding:0}
.gr-page-inquilino .section1-container-text2{margin:30px 0 0;padding:14px 24px;width:100%;max-width:500px;box-sizing:border-box;border-radius:0 44px 44px 0}
.gr-page-inquilino :is(.section1-text2-title,.section1-text2-title2){font-size:20px;line-height:28px}
.gr-page-inquilino .section1-container-text3{margin:22px 0 0;padding:0;max-width:490px}
.gr-page-inquilino .section1-text3-title{font-size:26px;line-height:36px}
.gr-page-inquilino :is(.section1-text3-title2,.section1-text3-title3){font-size:17.5px;line-height:27px;font-weight:400;margin-top:6px}
.gr-page-reclamaciones .section-1-img{display:block;position:absolute;left:65%;bottom:0;width:300px;height:420px;max-width:32%;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-index .container-section1-bot{margin:0;padding:0 32px 40px;min-height:230px}
.gr-page-index .img-flange-icon{height:90px}
.gr-page-index .img-flange-icon img{width:624px;height:90px}
.gr-page-index .section1-bot-title{font-size:34px;line-height:44px;font-weight:600;margin:-69px auto 0}
.gr-page-index .section1-bot-text{font-size:23px;line-height:32px;font-weight:400;max-width:780px;margin:58px auto 0;padding:0}
.gr-visual .section-2{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,54fr);gap:4%;width:calc(100% - 80px);max-width:1140px;margin:80px auto;padding:0;align-items:center;box-sizing:border-box}
.gr-visual :is(.description-section2-full,.description-section-full,.polizas-description-section2-full){margin:0;padding:0;max-width:none;flex:none}
.gr-visual .section2-img{display:flex;align-items:flex-start;justify-content:center;gap:12px;flex:none;width:100%;max-width:100%}
.gr-visual .section2-img img{width:48%;max-width:48%;height:auto;object-fit:contain;margin:0;flex:0 1 48%}
.gr-visual .section2-img img:first-child{margin-top:150px}
.gr-visual .title-garantirent-compromiso{max-width:none}
.gr-visual :is(.section-full,.section-2-polizas-full){display:grid;grid-template-columns:minmax(0,52fr) minmax(0,43fr);gap:5%;width:calc(100% - 80px);max-width:1140px;margin:80px auto;padding:0;align-items:center;box-sizing:border-box}
.gr-visual :is(.section-full-img,.polizas-section2-img){display:flex;align-items:flex-start;min-width:0}
.gr-visual :is(.img-secion-full-1,.img-poliza-secion2-1){width:62%;height:auto;max-width:62%;margin:0;flex:none}
.gr-visual :is(.img-secion-full-2,.img-poliza-secion2-2,.polizas-img-secion2-2){width:40%;height:auto;max-width:40%;margin:180px 0 0 -8%;flex:none}
.gr-visual :is(.container-polizas-investigacion,.container-polizas,.container-garantirent-Historia){display:grid;grid-template-columns:minmax(0,44fr) minmax(0,52fr);gap:4%;width:calc(100% - 80px);max-width:1140px;margin:80px auto;padding:0;align-items:center;box-sizing:border-box}
.gr-visual :is(.img-investigacion2,.img-polizas){display:none}
.gr-visual :is(.img-investigacion2-full,.img-polizas-full,.img-garantiren-2){display:block;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;border-radius:20px}
.gr-visual .container-polizas-text{width:100%;max-width:none;margin:0;padding:0}
.gr-visual :is(.section-6,.section-polizas-garantia){display:grid;grid-template-columns:1fr 1fr;width:calc(100% - 80px);max-width:1140px;margin:80px auto;padding:0;align-items:stretch}
.gr-visual :is(.img-section-6-resp,.img-polizas-garantia-resp){display:none}
.gr-visual :is(.img-section-6,.img-polizas-garantia-full){display:block;width:100%;height:100%;object-fit:cover;max-width:100%;min-width:0}
.gr-visual :is(.pf6-container,.container-polizas-garantia){padding:36px;margin:0;max-width:none;min-width:0;box-sizing:border-box}
.gr-visual .container-polizas-img2{margin:0;padding:0;min-width:0}
.gr-visual .container-reclamacion-proceso{display:grid;grid-template-columns:minmax(0,53fr) minmax(0,43fr);gap:4%;width:calc(100% - 80px);max-width:1140px;margin:80px auto;padding:0;align-items:center}
.gr-visual .container-img-reclamaziones-2{min-width:0}
.gr-visual .img-reclamaziones-2{display:none}
.gr-visual .img-reclamacion-2-full{display:block;width:100%;height:auto;max-height:none;border-radius:20px}
.gr-visual .container-investigacion-compromiso{max-width:846px;width:calc(100% - 80px);margin:80px auto}
.gr-visual .container-card-compromiso-i{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px;padding:0}
.gr-visual .card-compromiso-i{margin:0;max-width:none;border-radius:12px;overflow:hidden}
.gr-page-index .newSection3-container-main{display:grid;grid-template-columns:minmax(0,56fr) minmax(0,44fr);width:calc(100% - 64px);max-width:1200px;margin:80px auto;border-radius:20px;overflow:hidden;background:#fff5ef}
.gr-page-index .newSection3-container{padding:40px;max-width:none;min-width:0;border-radius:0;background:none}
.gr-page-index .newSection3-title{font-size:28px;line-height:36px}
.gr-page-index .newSection3-subtitle{font-size:18px;line-height:28.5px;margin-top:24px}
.gr-page-index .newSection3-container-textp{font-size:18px;line-height:28.5px;margin:24px 0 0}
.gr-page-index .newSection3-container-textp2{margin-top:12px}
.gr-page-index .newSection3-container-img{position:relative;min-width:0}
.gr-page-index .newSection3-img-resp{display:none}
.gr-page-index .newSection3-img-full{display:block;width:100%;height:100%;object-fit:cover}
.gr-page-index .newSection4-container{width:calc(100% - 64px);max-width:1200px;margin:80px auto;padding:36px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;border-radius:20px}
.gr-page-index .newSection4-text{font-size:28px;line-height:38px;margin:0}
.gr-page-index .newSection4-container-text2{display:flex;gap:20px}
.gr-page-index .newSection4-container-text2 .container-main-button-section1{margin:0}
.gr-page-index :is(.newSection4-container-button1,.newSection4-container-button2){width:220px;min-height:53px;padding:16px 20px;font-size:15px;box-sizing:border-box;border-radius:12px}
.gr-page-index :is(.container-section2,.container-section3){width:calc(100% - 80px);max-width:1140px;margin:80px auto;padding:0}
.gr-page-index .section3-container-card-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}
.gr-page-index .section3-container-card{min-width:0;max-width:none;padding:24px 18px;box-sizing:border-box;display:flex;flex-direction:column}
.gr-page-index .section3-card-text{font-size:16px;line-height:24px;height:auto;min-height:96px}
.gr-page-index .section3-card-button-container-main{margin-top:auto}
.gr-page-index .section3-card-button-container{padding:16px 12px;min-width:0;box-sizing:border-box}
.gr-page-index .section3-card-button-text{font-size:14px;line-height:20px}
.gr-page-index .container-NewSection7{width:100%;max-width:1200px;padding:64px 40px;box-sizing:border-box;margin:0}
.gr-page-index .container-NewSection7-main{margin-top:80px}
.gr-page-index .swiper-full1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.gr-page-index .newSection-container-card{min-width:0;max-width:none;margin:0;padding:24px;box-sizing:border-box}
.gr-page-index .card-comment{font-size:17px;line-height:27px;font-weight:400;min-height:189px}
.gr-page-index .card-perfil{flex-wrap:wrap;gap:12px}
.gr-page-index .title-name{margin:0}
.gr-page-contacto .section-2{grid-template-columns:minmax(0,44fr) minmax(0,52fr)}
.gr-page-contacto .img-contacto-1{display:none}
.gr-page-contacto .img-contacto-1-full{display:block;width:100%;height:auto;object-fit:contain;border-radius:12px}
.gr-page-contacto .container-contacto-section-2{margin:0;padding:0}
.gr-page-contacto .title-contacto-nosotros{margin:0}
.gr-page-contacto .container-card-sucursales-1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:calc(100% - 80px);max-width:1140px;margin:28px auto;padding:0}
.gr-page-contacto .card-contacto-sucursal{width:100%;max-width:none;margin:0;box-sizing:border-box;overflow:hidden;border-radius:12px}
.gr-page-contacto :is(.container-card-direction,.container-email-contacto){flex-wrap:wrap;gap:8px}
.gr-page-garantirent .container-section-mision-2{margin:80px 0;display:flex}
.gr-page-garantirent .container-garatirent-mision{height:470px;min-width:0;flex:1;background-position:center;background-size:cover}
.gr-page-garantirent .container-garatirent-mision .texto-original{position:absolute;font-size:34px;line-height:46px}
.gr-page-garantirent .container-garatirent-mision .texto-hover{position:absolute;font-size:16px;line-height:26px}
.gr-page-garantirent .container-slider4-full{max-width:924px;margin:80px auto;padding-inline:40px;box-sizing:border-box}
.gr-page-propietario .container-section2{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,58fr);gap:4%;width:calc(100% - 80px);max-width:1140px;margin:80px auto;padding:0;align-items:center}
.gr-page-propietario .section2-container-img{grid-column:1;grid-row:1;min-width:0}
.gr-page-propietario .section2-container-img img{width:100%;height:auto;object-fit:contain;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,.gr-page-propietario .section2-text{text-align:left}
.gr-page-propietario .section2-container-card-full{gap:18px;justify-content:space-between}
.gr-page-propietario .section2-container-card{flex:1;min-width:0;gap:12px}
.gr-page-propietario .section2-container-card img{width:56px;height:56px;flex:none;object-fit:contain}
.gr-page-propietario .section2-card-text{font-size:16px;line-height:24px;margin:0}
.gr-page-propietario :is(.container-section3,.container-section4,.container-section5){width:calc(100% - 80px);max-width:1140px;padding:0;margin:80px auto;box-sizing:border-box}
.gr-page-propietario :is(.section4-container-card,.section4-container-card-full,.section5-container-card,.section5-container-card-2){display:flex;gap:36px;align-items:center;justify-content:space-between;padding:32px;margin:0;box-sizing:border-box}
.gr-page-propietario :is(.section4-container-card-text,.section4-container-card-text2,.section5-container-card-text2){flex:1;min-width:0;max-width:none;margin:0;padding:0}
.gr-page-propietario :is(.section4-img1,.section4-img1-1,.section5-img1,.section5-img1-1){flex:1;min-width:0;max-width:50%;margin:0;position:relative}
.gr-page-propietario :is(.section4-img1,.section4-img1-1,.section5-img1,.section5-img1-1)>img:first-child{max-width:100%;height:auto;object-fit:contain}
.gr-page-propietario :is(.section4-iconNumber1,.section4-iconNumber1-1,.section5-iconNumber1){position:absolute;bottom:0;right:0;width:64px;height:64px;margin:0}
.gr-page-propietario :is(.section4-card-title,.section5-card-title){font-size:28px;line-height:38px}
.gr-page-propietario :is(.section4-card-text,.section5-card-text){font-size:18px;line-height:28.5px;font-weight:400}
.gr-page-acesor-inmobiliario .container-section5{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,52fr);gap:4%;width:calc(100% - 80px);max-width:1140px;margin:80px auto;padding:0;align-items:center}
.gr-page-acesor-inmobiliario .section5-container-img{grid-column:1;grid-row:1;min-width:0}
.gr-page-acesor-inmobiliario .section5-img-resp{display:none}
.gr-page-acesor-inmobiliario .section5-img-full{display:block;width:100%;height:auto;object-fit:contain}
.gr-page-acesor-inmobiliario .section5-container-text-main{grid-column:2;grid-row:1;padding:0;margin:0;min-width:0}
.gr-page-acesor-inmobiliario .section5-container-text-title{padding:0}
.gr-page-acesor-inmobiliario .section5-container-card{display:flex;align-items:flex-start;gap:18px;margin-top:26px}
.gr-page-acesor-inmobiliario .section5-container-card>img{width:60px;height:60px;object-fit:contain;flex:none}
.gr-page-acesor-inmobiliario :is(.container-section6,.container-section7){max-width:846px;width:calc(100% - 80px);margin:80px auto;padding:0}
.gr-page-acesor-inmobiliario .section6-container-card-main{gap:30px;align-items:stretch}
.gr-page-acesor-inmobiliario .section6-container-card{width:auto;max-width:none;min-height:325px;margin:28px 0 0;padding:28px;box-sizing:border-box}
.gr-page-acesor-inmobiliario .section6-container-card-main>div{flex:1;min-width:0}
.gr-visual :is(.container-number-footer,.footer-card2-container-child){grid-template-columns:1fr 1fr;gap:24px}
}
@media(min-width:601px) and (max-width:919px){
.gr-visual :is(.container-section1-main,.container-polizas-section1-p,.container-polizas-section1,.container-investigacion-section1,.container-reclamacion-section1,.container-contacto-section1):before{height:500px;background-size:auto 500px}
.gr-visual :is(.container-section1-main,.container-polizas-section1-p,.container-polizas-section1,.container-investigacion-section1,.container-reclamacion-section1,.container-contacto-section1):after{background:linear-gradient(to bottom,#fff 0%,#fff 34%,#ffffff99 40%,transparent 48%)}
.gr-visual .container-main-button-section1{vertical-align:top}
}
@media(min-width:601px) and (max-width:919px){
.gr-page-polizas .section-compromisoFull{display:none}
.gr-page-polizas .section-polizas-compromiso{display:block;width:calc(100% - 64px);max-width:740px;margin:72px auto;padding:0}
.gr-page-polizas .title-polizas-compromiso{font-size:28px;line-height:38px;font-weight:700}
.gr-page-polizas .desc-polizas-compromiso{font-size:18px;line-height:28.5px;margin-top:20px;font-weight:400}
}
@media(min-width:920px) and (max-width:1279px){
.gr-page-polizas .section-compromisoFull{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,54fr);gap:4%;width:calc(100% - 80px);max-width:1140px;margin:80px auto;padding:0;align-items:center;box-sizing:border-box}
.gr-page-polizas .section-compromisoFull-description{min-width:0;margin:0;padding:0;max-width:none}
.gr-page-polizas .section-compromisoFull .section2-img img{width:48%;height:auto;max-width:48%;margin:0;flex:0 1 48%}
.gr-page-polizas .section-compromisoFull .section2-img img:first-child{margin-top:150px}
}
@media(min-width:601px) and (max-width:919px){
.gr-page-propietario .section2-container-img,.gr-page-acesor-inmobiliario .section5-container-img{width:100%}
.gr-page-propietario .section2-container-img img,.gr-page-acesor-inmobiliario .section5-img-resp{display:block;width:min(100%,420px);height:auto;max-height:none;object-fit:contain;margin:0 auto;border-radius:20px}
.gr-visual :is(.img-investigacion2,.img-polizas){width:min(100%,500px);height:auto;object-fit:contain;margin:0 auto 36px}
.gr-page-contacto .img-contacto-1{width:min(100%,500px);height:auto;object-fit:contain;margin:0 auto}
.gr-visual :is(.img-section-6-resp,.img-polizas-garantia-resp){height:auto;object-fit:contain}
.gr-visual .img-reclamaziones-2{width:min(100%,500px);height:auto;object-fit:contain;margin:36px auto 0}
}
@media(min-width:601px) and (max-width:1279px){
.gr-page-acesor-inmobiliario .section6-container-card-main{margin-top:36px;align-items:stretch}
.gr-page-acesor-inmobiliario .section6-container-card-main>div{display:grid;grid-template-rows:1fr 1fr;gap:24px}
.gr-page-acesor-inmobiliario .section6-container-card{height:auto;min-height:325px;margin:0;border-radius:12px}
.gr-page-acesor-inmobiliario .section6-card-title{font-size:18px;line-height:28px;font-weight:700}
.gr-page-acesor-inmobiliario .section6-card-text{font-size:16.5px;line-height:24px;font-weight:400}
}
@media(min-width:601px) and (max-width:919px){.gr-page-reclamaciones .section-1-img{width:300px;height:420px}}
@media(min-width:740px) and (max-width:919px){
.gr-page-index .section3-container-card-main{grid-template-columns:repeat(2,minmax(0,1fr))}
.gr-page-index .section3-container-card{display:flex;flex-direction:column;min-height:340px;max-width:none;padding:24px}
.gr-page-index .section3-container-card:last-child{grid-column:1/-1;width:calc(50% - 12px);justify-self:center}
.gr-page-index .section3-card-button-container-main{margin-top:auto}
.gr-page-index .section3-card-button-container{padding:16px 12px}
}
@media(max-width:919px){
.gr-page-propietario .container-section2,.gr-page-acesor-inmobiliario .container-section5{display:flex;flex-direction:column;gap:36px}
.gr-page-contacto .section-2{display:flex;flex-direction:column;gap:32px}
.gr-page-contacto .container-contacto-section-2{order:-1;margin:0;padding:0}
.gr-page-polizas .section-polizas-garantia{display:flex;flex-direction:column}
.gr-page-polizas .section-polizas-garantia .container-polizas-img2{order:-1}
.gr-page-reclamaciones .section-polizas-garantia .container-polizas-img2{display:none}
}
