/* CSS *//*NUEVOS ESTILOS*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/******************************  GENERAL ******************************/
.grecaptcha-badge, button.btn.toggle-button-right, ul#houzez-search-tabs-wrap, .agent-details {
    display: none;
}
.header-v4 a.nav-link {
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    color: black;
}
.header-v4 a.nav-link:hover {
    background-color: transparent;
    color: #FF6600;
}
.banner-principal h1, h1#banner-acercanosotros, h1#banner-contacto, h1#banner-tramites, h1#banner-arquitectura, h2#title-destacadas {
    font-family: "Montserrat", sans-serif !important;
    font-size: 40px !important;
    font-weight: 600 !important;
    color:#fff;
    text-shadow: 5px 4px 4px #000 !important;
}
.acerca-nosotros h2, .acerca-nosotros-misionvision h2, .acerca-nosotros-valores h2, h2#title-propiedadventa, h2#title-contacto, h2.titulo-tramite, h2#title-serviciosdestacados, h2#title-ambitopropiedad {
    font-family: "Montserrat", sans-serif !important;
    font-size: 30px !important;
    color: #FF6600;
}
.acerca-nosotros p, .acerca-nosotros-misionvision p, p.descrip-tramite, p#subtitle-servicios, p#subtitle-ambitopropiedad {
    font-family: "Roboto", sans-serif !important;
    font-size: 20px !important;
    line-height: 1.5;
}
section.banner-principal.elementor-section.elementor-top-section.elementor-element.elementor-element-b147f27, section.banner-acerca-nosotros.elementor-section.elementor-top-section.elementor-element.elementor-element-5b81e21,
section.banner-contacto.elementor-section.elementor-top-section.elementor-element.elementor-element-125aa3d, section.banner-tramites.elementor-section.elementor-top-section.elementor-element.elementor-element-5b81e21,
section.banner-arquitectura.elementor-section.elementor-top-section.elementor-element.elementor-element-5b81e21 {
    min-height: 90vh;
}
.header-mobile {
    background-color: #fff;
}
.header-mobile .toggle-button-left {
    color: #FF6600;
    Font-weight: bold;
}
.nav-mobile .main-nav .nav-item a {
    font-family: "Montserrat", sans-serif !important;
    font-size: 15px !important;
    color: #FF6600;
}
/******************************  INICIO ******************************/
.principal-descripcionempresa {
    background-color:#fff;
}
.elementor-10 .elementor-element.elementor-element-b147f27 > .elementor-background-overlay {
    background-color: #002e5129;
}
.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button {
    background-color: black;
}
.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button:hover {
    background-color: #FF6600;
}
.elementor-10 .elementor-element.elementor-element-3a474c0 .houzez-ele-search-form-wrapper {
    background-color: #ffffff6b;
}
section#filter-principal {
    margin-top: -250px;
}
.principal-descripcionempresa p {
    font-family: "Roboto", sans-serif !important;
    font-size: 20px !important;
    line-height: 1.5;
}
.descripempresa.col-md-12.mt-5.pb-5 {
    margin-top: 120px !important;
    padding-bottom: 100px !important;
}
.contenido-tipo-propiedad {
    display:block !important;
}
.elementor-10 .elementor-element.elementor-element-30e331f .property-carousel-buttons-wrap button {
    background-color: rgb(0 0 0 / 63%);
    color: #FFFFFF;
}
.elementor-10 .elementor-element.elementor-element-30e331f .property-carousel-buttons-wrap button:hover {
    background-color: #000;
}
h3#title-serv {
    font-family: "Roboto", sans-serif !important;
    font-size: 25px;
    color: #333333;
}
p.pserv.mt-3.pb-3 {
    font-family: "Roboto", sans-serif !important;
    font-size: 20px;
}
.card-servicios {
    width: 100%;
    height: 100%;
    background: #ffffff;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease,
    box-shadow 0.3s ease;
}
.card-servicios .imagen-servicios {
    position: relative;
    width: 100%;
    height: 460px;
    overflow: hidden;
    border-radius: 12px 12px 0 0;
}
.card-servicios .imagen-servicios img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    transition: transform 0.4s ease;
}
.card-servicios .imagen-servicios::after {
    content: "";
    position: absolute;
    inset: 0;
    background: #FF6600;
    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}
 .card-servicios:hover
.imagen-servicios::after {
    opacity: 0.35;
}
.card-servicios:hover
.imagen-servicios img {
    transform: scale(1.03);
}
.contenido-servicios {
    background: #fef5f5;
    text-align: center;
    padding: 40px 18px 30px;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.btn-servicios {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 176px;
    min-height: 44px;
    padding: 10px 20px;
    background: #000000;
    color: #ffffff;
    border-radius: 6px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    margin-top: auto;
    transition:
    background 0.3s ease,
    transform 0.3s ease;
}
.btn-servicios:hover {
    background: #FF6600;
    color: #ffffff;
    transform: translateY(-2px);
}
#propiedadesdestacadas .elementor-background-overlay {
    background-color: #ff660045;
}
.elementor-counter-number-wrapper, h2.elementor-heading-title.elementor-size-default {
    font-size: 25px !important;
}
h1.houzez_section_title.pb-5 {
    margin-top: 275px;
}
/***SLIDER PRINCIPAL***/
.slider-banner {
    position: relative;
    width: 100%;
    height: 100vh;
    min-height: 600px;
    overflow: hidden;
    background: #111;
}
/***SLIDES***/
.slide {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-100%);
    animation: slideDown 24s infinite;
}
/***IMÁGENES***/
.slide img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}
/***OVERLAY***/
.slide::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    background:
    linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.62) 0%,
    rgba(0, 0, 0, 0.35) 45%,
    rgba(0, 0, 0, 0.08) 100%
    );
}
/***DELAY DE CADA SLIDE***/
.slide:nth-child(1) {
    animation-delay: 0s;
}
.slide:nth-child(2) {
    animation-delay: 6s;
}
.slide:nth-child(3) {
    animation-delay: 12s;
}
.slide:nth-child(4) {
    animation-delay: 18s;
}
/* =========================================
  ANIMACIÓN
  0 - 5%    Entrada
  5 - 25%   Imagen visible
  25 - 30%  Salida
  30 - 100% Oculta
========================================= */
@keyframes slideDown {
    0% {
        opacity: 0;
        visibility: visible;
        transform: translateY(-100%);
    }
    5% {
        opacity: 1;
        transform: translateY(0);
    }
    25% {
        opacity: 1;
        transform: translateY(0);
    }
    30% {
        opacity: 0;
        transform: translateY(100%);
    }
    100% {
        opacity: 0;
        visibility: hidden;
        transform: translateY(100%);
    }
}
/***INDICADORES - NO SON BOTONES***/
.indicadores {
    position: absolute;
    z-index: 10;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.indicadores span {
    display: block;
    width: 3px;
    height: 35px;
    background: rgba(255, 255, 255, 0.35);
    transition: background 0.3s ease;
}
/***INDICADOR 1***/
.indicadores span:nth-child(1) {
    animation: indicador1 24s infinite;
}
@keyframes indicador1 {
    0%,
    24% {
        background: #FF6600;
    }
    25%,
    100% {
        background: rgba(255, 255, 255, 0.35);
    }
}
/***INDICADOR 2***/
.indicadores span:nth-child(2) {
    animation: indicador2 24s infinite;
}
@keyframes indicador2 {
    0%,
    24% {
        background: rgba(255, 255, 255, 0.35);
    }
    25%,
    49% {
        background: #FF6600;
    }
    50%,
    100% {
        background: rgba(255, 255, 255, 0.35);
    }
}
/***INDICADOR 3***/
.indicadores span:nth-child(3) {
    animation: indicador3 24s infinite;
}
@keyframes indicador3 {
    0%,
    49% {
        background: rgba(255, 255, 255, 0.35);
    }
    50%,
    74% {
        background: #FF6600;
    }
    75%,
    100% {
        background: rgba(255, 255, 255, 0.35);
    }
}
/***INDICADOR 4***/
.indicadores span:nth-child(4) {
    animation: indicador4 24s infinite;
}
@keyframes indicador4 {
    0%,
    74% {
        background: rgba(255, 255, 255, 0.35);
    }
    75%,
    100% {
        background: #FF6600;
    }
}
.ambitos-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 70px 62px;
}
.ambitos {
    position: relative;
    display: block;
    overflow: hidden;
    text-decoration: none;
    height: 265px;
    cursor: pointer;
}
.ambitos:nth-child(1),
.ambitos:nth-child(2),
.ambitos:nth-child(3) {
grid-column: span 2;
    }
.ambitos:nth-child(4) {
    grid-column: 2 / span 2;
}
.ambitos:nth-child(5) {
    grid-column: 4 / span 2;
}
.ambitos img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition:
    transform 0.8s cubic-bezier(.2,.7,.2,1),
    filter 0.5s ease;
}
.ambitos:hover img {
    transform: scale(1.12);
}
.ambitos::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.12);
    transition:
    background 0.5s ease;
}
.ambitos:hover::after {
    background: rgba(0, 0, 0, 0.38);
}
.ambitos-contenido {
    position: absolute;
    z-index: 2;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    text-align: center;
}
.ambitos-titulo {
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.25;
    text-shadow: 5px 4px 4px #000 /*0 2px 5px rgba(0, 0, 0, 0.65)*/;
    transition:
    transform 0.5s ease,
    text-shadow 0.5s ease;
}
.ambitos:hover .ambitos-titulo {
    transform: scale(1.05);
    text-shadow:
    0 3px 10px rgba(0, 0, 0, 0.9);
}
/******************************  PROPIEDADES EN VENTA ******************************/
.search-card{
    max-width:1400px;
    margin:auto;
    background:#fff;
    border-radius:12px;
    padding:30px;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
    margin-top: 55px;
}
.elementor-10 .elementor-element.elementor-element-622483d .elementor-button {
    background-color: black;
}
.elementor-10 .elementor-element.elementor-element-622483d .elementor-button:hover {
    background-color: #FF6600;
}
.btn-primary, .btn-secondary {
    background-color: #000;
    border-color: #000;
}
.btn-primary:hover, .btn-primary:active, .btn-secondary:hover, .btn-secondary:active {
    background-color: #FF6600;
    border-color: #FF6600;
}
a.listing-featured-thumb.hover-effect {
    height: 400px;
    object-fit:cover;
    display:block;
}
/******************************  TRAMITES ******************************/
.card-tramite{
    display:flex;
    align-items:stretch;
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    margin-bottom:60px;
    box-shadow:0 18px 45px rgba(0,0,0,.12);
}
.card-tramite.reverse{
    flex-direction:row-reverse;
}
.imagen{
    width:50%;
    min-height:420px;
}
.imagen img{
    width:100%;
    height:100%;
	display:block;
	object-fit:cover;
}
.contenido-tramite{
    width:50%;
	padding:60px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.button-tramite {
	width:220px;
	height:55px;
	border:none;
	background:#000;
	color:#fff;
	font-size:16px;
	font-weight:300;
	border-radius:8px;
	cursor:pointer;
	transition:.35s;
}
.button-tramite:hover{
	background:#FF6600;
	transform:translateY(-3px);
}
/******************************  ARQUITECTURA ******************************/
.arquitectura-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 25px;
    width: 100%;
}
.card-arquitectura {
    width: 100%;
    background: #fff;
    overflow: hidden;
    text-align: center;
    border-radius: 0;
    transition: all 0.3s ease;
    border-radius: 12px;
}
.card-arquitectura:hover {
    transform: translateY(-5px);
}
.card-arquitectura .imagen-arquitectura {
    width: 100%;
    height: 590px;
    overflow: hidden;
}
.card-arquitectura .imagen-arquitectura img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    transition: transform 0.5s ease;
}
.card-arquitectura:hover
.imagen-arquitectura img {
    transform: scale(1.03);
    }
.contenido-arquitectura {
    padding: 0 10px 20px;
}
h1#banner-arquitectura {
    margin-top: 70px;
}
h2#title-arqui {
    font-size: 20px;
    margin-top : 100px !important;
}
h2.title-arquitectura.mt-5.pb-3 {
    color: #FF6600;
    font-size: 25px;
    font-weight: 400;
}
p.descriparquitectura {
    color: #333333;
    font-size: 18px;
    padding: 5px;
}
/******************************  ACERCA DE NOSOTROS ******************************/
.acerca-nosotros-valores h3 {
    font-family: "Roboto", sans-serif !important;
    font-size: 20px;
    line-height: 1.5;
}
img#logo-nosotros {
    margin-top: 90px;
}
#svg-rigortecnico, #svg-transparencia, #svg-calidad, #svg-tramites {
    fill: white;
    width: 50px;
    height: 50px;
    filter: drop-shadow(5px 4px 4px rgba(0,0,0,.35)) !important;
}
.grid-valores{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:30px;
}
.cardvalor{
    position:relative;
    min-height:330px;
    border-radius:12px;
    overflow:hidden;
    display:flex;
    align-items:center;
    background-size:cover;
    background-position:center;
    transition:.35s;
}
.cardvalor:hover{
    transform:translateY(-8px);
}
.cardvalor::before{
    content:"";
    position:absolute;
    inset:0;
}
.orange::before{
    background-color: #ff660063;
}
.dark::before{
    background-color: #333333c9;
}
.contenido{
    position:relative;
    z-index:10;
    padding:55px;
    color:#fff;
}
.titulo-valor{
    display:flex;
    align-items:center;
    gap:20px;
    font-size:2rem;
    font-weight:700;
    line-height:1.3;
    text-shadow: 5px 4px 4px #000 !important;
}
.barra{
    width:3px;
    height:55px;
    background:#fff;
}
.cardvalor:first-child .barra{
    display:none;
}
.cardvalor1{
    background-image:url("https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1200&q=80");
}
.cardvalor2{
    background-image:url("https://images.unsplash.com/photo-1505693416388-ac5ce068fe85?auto=format&fit=crop&w=1200&q=80");
}
.cardvalor3{
    background-image:url("https://images.unsplash.com/photo-1484154218962-a197022b5858?auto=format&fit=crop&w=1200&q=80");
}
.cardvalor4{
    background-image:url("https://images.unsplash.com/photo-1494526585095-c41746248156?auto=format&fit=crop&w=1200&q=80");
}
/******************************  CONTACTO ******************************/
.masdatos-contacto.elementor-column.elementor-col-45.elementor-top-column.elementor-element.elementor-element-66ddd7d {
    margin-top: 108px;
}
.elementor-10 .elementor-element.elementor-element-25a24dc .elementor-button {
    background-color: #000;
}
.elementor-10 .elementor-element.elementor-element-25a24dc .elementor-button:hover {
    background-color: #FF6600;
    border-color: #FF6600;
    color: #fff;
}
.elementor-10 .elementor-element.elementor-element-25a24dc .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper), 
.elementor-10 .elementor-element.elementor-element-25a24dc .elementor-field-group .elementor-select-wrapper select {
    border: none;
    background-color: transparent !important;
    border-bottom: 2px solid #333333;
    outline:none;
    transition:.3s;
}
.elementor-10 .elementor-element.elementor-element-25a24dc .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper):focus, 
.elementor-10 .elementor-element.elementor-element-25a24dc .elementor-field-group .elementor-select-wrapper select:focus {
    border-bottom:2px solid #ff6600;
}
/******************************  FOOTER ******************************/
.footer-top-wrap {
    background-color: black;
}
.footer-bottom-wrap {
    background-color: #333333;
}
.widget-title {
    font-family: "Roboto", sans-serif !important;
    margin-bottom: 25px;
    font-size: 18px;
    line-height: 24px;
}
p.mb-0.mt-5, ul#MenuFooter, ul#ListaContacto {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px;
}
/******************************  RESPONSIVE ******************************/
@media (max-width: 1100px) {
    .ambitos-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 35px;
    }
    .ambitos:nth-child(1),
    .ambitos:nth-child(2),
    .ambitos:nth-child(3),
    .ambitos:nth-child(4),
    .ambitos:nth-child(5) {
        grid-column: auto;
    }
    .ambitos:nth-child(5) {
        grid-column: 1 / -1;
        width: calc(50% - 17.5px);
        justify-self: center;
    }
    .ambitos {
        height: 260px;
    }
}
@media (max-width: 991px) {
    .card-tramite,
    .card-tramite.reverse{
		flex-direction:column;
	}
	.imagen,
	.contenido-tramite{
		width:100%;
	}
	.imagen{
		height:320px;
		min-height:auto;
	}
	.contenido-tramite{
		padding:40px;
	}
    .arquitectura-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 20px;
    }
    .card-arquitectura .imagen-arquitectura {
        height: 450px;
    }
    .servicios-servicios {
        padding: 35px 15px;
    }
    .card-servicios
    .imagen-servicios {
        height: 380px;
    }
    .contenido-servicios {
        padding: 30px 18px 25px;
    }
    /***SLIDE BANNER PRINCIPAL ***/
    .slider-banner {
        height: 80vh;
        min-height: 550px;
    }
    .contenido-banner {
        padding: 40px;
    }
    .texto-banner {
        max-width: 600px;
    }
    .texto-banner h1 {
        font-size: clamp(38px, 6vw, 62px);
    }
    .indicadores {
        right: 25px;
    }
}
@media(max-width:768px){
    .grid-valores{
        grid-template-columns:1fr;
    }
    .item-valor{
        min-height:180px;
        padding:30px 20px;
    }
    .item-valor::after{
        display:none;
    }
    .item-valor::before{
        display:none;
    }
    .item-valor:not(:last-child){
        border-bottom:1px solid #d9d9d9;
    }
    .icono{
        font-size:55px;
    }
    .card-servicios {
        max-width: 520px;
        margin: 0 auto;
    }
    .card-servicios
    .imagen-servicios {
        height: 400px;
    }
    .contenido-servicios {
        padding: 35px 25px 30px;
    }
    div#fixed_botton {
        display: block;
    }
    /***SLIDE BANNER PRINCIPAL***/
    .slider-banner {
        height: 75vh;
        min-height: 540px;
    }
    .slide img {
        object-position: center;
    }
    .slide::after {
        background:
        linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.18) 0%,
        rgba(0, 0, 0, 0.40) 45%,
        rgba(0, 0, 0, 0.78) 100%
        );
    }
    .contenido-banner {
        padding: 30px 25px 75px;
        align-items: flex-end;
    }
    .texto-banner {
        max-width: 100%;
    }
    .texto-banner .etiqueta {
        font-size: 11px;
        letter-spacing: 2px;
        margin-bottom: 15px;
    }
    .texto-banner h1 {
        font-size: clamp(34px, 10vw, 52px);
        line-height: 1.08;
        margin-bottom: 15px;
    }
    .texto-banner p {
        font-size: 15px;
        line-height: 1.6;
        margin-bottom: 25px;
    }
    .btn-banner {
        width: 100%;
        max-width: 220px;
        padding: 14px 22px;
    }
    /* Indicadores horizontales */
    .indicadores {
        right: auto;
        left: 25px;
        bottom: 25px;
        top: auto;
        transform: none;
        flex-direction: row;
        gap: 8px;
    }
    .indicadores span {
        width: 30px;
        height: 3px;
    }
    .ambitos-grid {
        gap: 25px;
    }
    .ambitos {
        height: 230px;
    }
    .ambitos-titulo {
        font-size: 18px;
    }
}
@media (max-width: 650px) {
    .arquitectura-container {
        padding: 30px 18px;
    }
    .arquitectura-grid {
        grid-template-columns: 1fr;
        gap: 35px;
    }
    .card-arquitectura {
        width: 100%;
    }
    .card-arquitectura .imagen-arquitectura {
        height: 400px;
    }
}
@media (max-width: 600px) {
    .ambitos-grid {
        display: grid;
        grid-template-columns: 1fr;
        gap: 22px;
    }
    .ambitos:nth-child(1),
    .ambitos:nth-child(2),
    .ambitos:nth-child(3),
    .ambitos:nth-child(4),
    .ambitos:nth-child(5) {
        grid-column: auto;
        width: 100%;
    }
    .ambitos {
        height: 220px;
    }
    .ambitos-titulo {
        font-size: 18px;
    }
}
@media (max-width: 425px) {
    img#logo-nosotros {
        margin-top: -50px;
        padding-bottom: 30px;
    }
    .contenido-tramite{
    	padding:30px;
	}
    .arquitectura-container {
        padding: 25px 15px;
    }
    .card-arquitectura .imagen-arquitectura {
        height: 330px;
    }
    .card-servicios
    .imagen-servicios {
        height: 350px;
    }
    .contenido-servicios {
        padding: 30px 18px 25px;
    }
    .btn-servicios {
        width: 176px;
        min-height: 44px;
    }
    li.item-price {
        margin-right: 20px;
    }
    h1.text-break.text-wrap, a.label-status.label.status-color-28, address.item-address {
        margin-left: 10px;
    }
    div#fixed_botton {
        display: block !important;
                margin-right: -15px;
    }
    .top-gallery-section {
        margin-top: -260px !important;
    }
    .block-wrap {
        margin-top: 400px;
    }
    div#property-description-wrap {
        margin-top: -350px !important;
    }
    div#property-address-wrap, div#property-detail-wrap, div#property-features-wrap, div#property-mortgage-calculator-wrap {
        margin-top: -320px !important;
    }
    /***SLIDER BANNER PRINCIPAL***/
    .slider-banner {
        height: 700px;
        min-height: 650px;
    }
    .contenido-banner {
        padding:
            25px
            20px
            65px;
    }
    .texto-banner h1 {
        font-size: 34px;
    }
    .texto-banner p {
        font-size: 14px;
        line-height: 1.55;
    }
    .texto-banner .etiqueta {
        font-size: 10px;
    }
    .btn-banner {
        max-width: 100%;
    }
    .indicadores {
        left: 20px;
        bottom: 22px;
    }
    .indicadores span {
        width: 25px;
    }
    .ambitos-grid {
        gap: 18px;
    }
    .ambitos {
        height: 200px;
    }
    .ambitos-titulo {
        font-size: 17px;
    }
}
 @media (max-width: 320px) {
    .card-servicios
    .imagen-servicios {
        height: 300px;
    }
}
/*.ambitos:focus-visible {
    outline: 3px solid #FF6600;
    outline-offset: 4px;
}*/