{"id":135,"date":"2025-01-07T14:22:24","date_gmt":"2025-01-07T19:22:24","guid":{"rendered":"https:\/\/arquitectura.mauryarte.com\/?page_id=135"},"modified":"2025-07-21T11:34:04","modified_gmt":"2025-07-21T16:34:04","slug":"services","status":"publish","type":"page","link":"https:\/\/arquitectura.mauryarte.com\/es\/services\/","title":{"rendered":"Servicios"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"135\" class=\"elementor elementor-135\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-900d4cb e-flex e-con-boxed e-con e-parent\" data-id=\"900d4cb\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c75495d elementor-widget elementor-widget-html\" data-id=\"c75495d\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<nav id=\"barra-navegacion-services\">\n    <a href=\"#seccion1-services\" class=\"punto-navegacion\"><\/a>\n    <a href=\"#seccion2-services\" class=\"punto-navegacion\"><\/a>\n    <a href=\"#seccion3-services\" class=\"punto-navegacion\"><\/a>\n    <a href=\"#seccion4-services\" class=\"punto-navegacion\"><\/a>\n    <a href=\"#seccion5-services\" class=\"punto-navegacion\"><\/a>\n    <a href=\"#seccion6-services\" class=\"punto-navegacion\"><\/a>\n<\/nav>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-149f0c2a elementor-section-full_width elementor-section-height-min-height elementor-section-height-default elementor-section-items-middle\" data-id=\"149f0c2a\" data-element_type=\"section\" id=\"seccion1-services\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-305b7988\" data-id=\"305b7988\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-68d62314 elementor-widget elementor-widget-html\" data-id=\"68d62314\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"services-text-container\" class=\"services-text-section\">\n  <div class=\"text-container\">\n    <!-- Subt\u00edtulo 1 -->\n    <div class=\"subtitle-1\">\n      <p class=\"new-subtitle\">\n        <span class=\"subtitle-line\">RESIDENTIAL <span class=\"vertical-divider\">|<\/span> ARCHITECTS <\/span>\n      <\/p>\n    <\/div>\n    \n    <!-- T\u00edtulo 1 -->\n    <div class=\"title-1\">\n      <p class=\"new-title\">ARCHITECTURAL DESIGN<\/p>\n    <\/div>\n    \n    <!-- Subt\u00edtulo 2 -->\n    <div class=\"subtitle-2\">\n      <p class=\"new-subtitle-2\">\n        <span class=\"subtitle-line-2\">The most important material with which we design, light.<\/span>\n      <\/p>\n    <\/div>\n\n    <!-- Bot\u00f3n -->\n    <div class=\"contact-button-container\">\n      <a href=\"#seccion2-services\" class=\"contact-button\">READ MORE<\/a>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n\/* Estilos generales de la secci\u00f3n *\/\n.services-text-section {\n  padding: 50px 0;\n  width: 100vw;\n  position: relative;\n  left: 50%;\n  transform: translateX(-50%);\n  overflow: hidden;\n  box-sizing: border-box;\n}\n\n\/* Estilos generales del contenedor *\/\n.services-text-section .text-container {\n  text-align: left;\n  padding: 20px;\n  max-width: 100%;\n  color: #ffffff;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n}\n\n\/* ===== SUBT\u00cdTULO 1 ===== *\/\n.services-text-section .subtitle-1 .new-subtitle {\n  font-size: 0.9em;\n  font-weight: 600;\n  letter-spacing: 8px;\n  margin: 0;\n  line-height: 1.6;\n  text-transform: uppercase;\n}\n\n.services-text-section .subtitle-1 .subtitle-line {\n  display: block;\n}\n\n\/* Barra vertical para Subt\u00edtulo 1 *\/\n.services-text-section .subtitle-1 .vertical-divider {\n  display: inline-block;\n  margin: 0 12px;\n  font-weight: 200;\n  opacity: 0.7;\n  font-size: 1.5em;\n  line-height: 0.5em;\n  vertical-align: middle;\n}\n\n\/* ===== T\u00cdTULO 1 ===== *\/\n.services-text-section .title-1 .new-title {\n  font-size: 2em;\n  font-weight: 700;\n  letter-spacing: 4px;\n  margin: 10px 0;\n  line-height: 1.2;\n  text-transform: uppercase;\n}\n\n\/* ===== SUBT\u00cdTULO 2 ===== *\/\n.services-text-section .subtitle-2 .new-subtitle-2 {\n  font-size: 0.8em;\n  font-weight: 400;\n  letter-spacing: 2px;\n  margin: 0 0 30px 0;\n  line-height: 1.6;\n  text-transform: none;\n  font-style: italic;\n}\n\n\/* ===== BOT\u00d3N ===== *\/\n.services-text-section .contact-button-container {\n  margin-top: 20px;\n}\n\n.services-text-section .contact-button {\n  display: inline-block;\n  padding: 13px 30px;\n  font-size: 0.75em;\n  font-weight: 500;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  text-decoration: none;\n  color: #ffffff;\n  background-color: transparent;\n  border: 0.3px solid #ffffff;\n  position: relative;\n  overflow: hidden;\n  transition: color 0.5s ease;\n}\n\n\/* Efecto de llenado desde la izquierda *\/\n.services-text-section .contact-button::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 0;\n  height: 100%;\n  background-color: #ffffff;\n  transition: width 0.5s ease;\n  z-index: -1;\n}\n\n\/* Al pasar el mouse, el fondo se llena desde la izquierda *\/\n.services-text-section .contact-button:hover::before {\n  width: 100%;\n}\n\n\/* Al pasar el mouse, el texto cambia a negro (para contraste con el fondo blanco) *\/\n.services-text-section .contact-button:hover {\n  color: #1a1a1a;\n}\n\n\/* ===== RESPONSIVE ===== *\/\n@media (max-width: 1024px) {\n  .services-text-section .subtitle-1 .new-subtitle {\n    font-size: 0.8em;\n    letter-spacing: 6px;\n  }\n  .services-text-section .title-1 .new-title {\n    font-size: 1.8em;\n  }\n  .services-text-section .subtitle-2 .new-subtitle-2 {\n    font-size: 0.75em;\n  }\n  .services-text-section .subtitle-1 .vertical-divider {\n    margin: 0 8px;\n  }\n  .services-text-section .contact-button {\n    padding: 12px 25px;\n    font-size: 0.9em;\n  }\n}\n\n@media (max-width: 768px) {\n  .services-text-section .text-container {\n    padding: 15px;\n  }\n  .services-text-section .subtitle-1 .new-subtitle {\n    font-size: 0.7em;\n    letter-spacing: 4px;\n  }\n  .services-text-section .title-1 .new-title {\n    font-size: 1.5em;\n    letter-spacing: 2px;\n  }\n  .services-text-section .subtitle-2 .new-subtitle-2 {\n    font-size: 0.7em;\n  }\n  .services-text-section .subtitle-1 .vertical-divider {\n    margin: 0 6px;\n    font-size: 1.2em;\n  }\n  .services-text-section .contact-button {\n    padding: 10px 20px;\n    font-size: 0.85em;\n  }\n}\n\n@media (max-width: 480px) {\n  .services-text-section .title-1 .new-title {\n    font-size: 1.3em;\n  }\n  .services-text-section .subtitle-2 .new-subtitle-2 {\n    font-size: 0.65em;\n  }\n  .services-text-section .contact-button {\n    padding: 8px 15px;\n    font-size: 0.8em;\n  }\n}\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-53387d64 e-flex e-con-boxed e-con e-parent\" data-id=\"53387d64\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f27dcca elementor-widget elementor-widget-spacer\" data-id=\"f27dcca\" data-element_type=\"widget\" id=\"seccion2-services\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c6f40d3 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"c6f40d3\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- SVG Text Mask -->\r\n<div class=\"text\">\r\n  <svg width=\"100%\" height=\"180\">\r\n    <!-- Texto \"SERVICES\" con enlace -->\r\n    <a href=\"https:\/\/arquitectura.mauryarte.com\/es\/services\/\" target=\"_blank\">\r\n      <text id=\"title\" class=\"services-text\" x=\"50%\" y=\"-67\" dy=\"1.58em\" text-anchor=\"middle\">SERVICIOS<\/text>\r\n    <\/a>\r\n    <!-- Texto de descripci\u00f3n din\u00e1mica -->\r\n    <text id=\"subtitle\" x=\"50%\" y=\"35\" dy=\"4.8em\" text-anchor=\"middle\" fill=\"white\">\r\n  Soluciones personalizadas que combinan funcionalidad, est\u00e9tica e innovaci\u00f3n.\r\n<\/text>\r\n  <\/svg>\r\n<\/div>\r\n\r\n<!-- Slider de servicios -->\r\n<div id=\"custom-slider-services-2\" class=\"slider-2\">\r\n  <!-- Slides -->\r\n  <div class=\"slider-2__slides\">\r\n    <!-- Slide 1 -->\r\n    <div class=\"slider-2__slide slider-2__slide--active\" data-slide=\"1\">\r\n      <div class=\"slider-2__main-image slide-1\"><\/div> \r\n      <!-- Contenedor para el hover -->\r\n      <div class=\"slider-2__hover-content\">\r\n        <div class=\"slider-2__hover-rectangle\"><\/div>\r\n        <div class=\"slider-2__hover-text\">\r\n          <h2>Dise\u00f1o Arquitect\u00f3nico<\/h2>\r\n          <p>Bespoke architectural solutions where form harmonizes with function, creating sculptural spaces defined by light, materiality, and connection to landscape.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"slider-2__content\">\r\n        <h1>Dise\u00f1o Arquitect\u00f3nico<\/h1>\r\n          <a class=\"go-to-before-2\">BEFORE<\/a>\r\n          <a class=\"go-to-next-2\">NEXT<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Slide 2 -->\r\n    <div class=\"slider-2__slide\" data-slide=\"2\">\r\n      <div class=\"slider-2__main-image slide-2\"><\/div>\r\n      <!-- Contenedor para el hover -->\r\n      <div class=\"slider-2__hover-content\">\r\n        <div class=\"slider-2__hover-rectangle\"><\/div>\r\n        <div class=\"slider-2__hover-text\">\r\n          <h2>3D Rendering<\/h2>\r\n          <p>Cinematic 3D visualizations that articulate every material texture and spatial relationship with photorealistic precision and atmospheric depth.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"slider-2__content\">\r\n        <h1>3D Rendering<\/h1>\r\n          <a class=\"go-to-before-2\">BEFORE<\/a>\r\n          <a class=\"go-to-next-2\">NEXT<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Slide 3 -->\r\n    <div class=\"slider-2__slide\" data-slide=\"3\">\r\n      <div class=\"slider-2__main-image slide-3\"><\/div>\r\n      <!-- Contenedor para el hover -->\r\n      <div class=\"slider-2__hover-content\">\r\n        <div class=\"slider-2__hover-rectangle\"><\/div>\r\n        <div class=\"slider-2__hover-text\">\r\n          <h2>Residence Design<\/h2>\r\n          <p> Tailored living environments where spatial poetry meets technical mastery, crafting homes as unique as their inhabitants\u2019 aspirations.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"slider-2__content\">\r\n        <h1>Residence Design<\/h1>\r\n          <a class=\"go-to-before-2\">BEFORE<\/a>\r\n          <a class=\"go-to-next-2\">NEXT<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Slide 4 -->\r\n    <div class=\"slider-2__slide\" data-slide=\"4\">\r\n      <div class=\"slider-2__main-image slide-4\"><\/div>\r\n      <!-- Contenedor para el hover -->\r\n      <div class=\"slider-2__hover-content\">\r\n        <div class=\"slider-2__hover-rectangle\"><\/div>\r\n        <div class=\"slider-2__hover-text\">\r\n          <h2>Interior Design<\/h2>\r\n          <p>Architecture-driven interiors where curated elements create atmospheric spaces balancing bold gestures with tactile warmth.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"slider-2__content\">\r\n        <h1>Interior Design<\/h1>\r\n          <a class=\"go-to-before-2\">BEFORE<\/a>\r\n          <a class=\"go-to-next-2\">NEXT<\/a>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- Slide 5 -->\r\n    <div class=\"slider-2__slide\" data-slide=\"5\">\r\n      <div class=\"slider-2__main-image slide-5\"><\/div>\r\n      <!-- Contenedor para el hover -->\r\n      <div class=\"slider-2__hover-content\">\r\n        <div class=\"slider-2__hover-rectangle\"><\/div>\r\n        <div class=\"slider-2__hover-text\">\r\n          <h2>Paisajismo<\/h2>\r\n          <p>Site-specific landscapes choreographed with architecture, framing views while creating organic extensions of interior living experiences.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"slider-2__content\">\r\n        <h1>Paisajismo<\/h1>\r\n          <a class=\"go-to-before-2\">BEFORE<\/a>\r\n          <a class=\"go-to-next-2\">NEXT<\/a>\r\n      <\/div>\r\n    <\/div>\r\n \r\n    <!-- Slide 6 -->\r\n    <div class=\"slider-2__slide\" data-slide=\"6\">\r\n      <div class=\"slider-2__main-image slide-6\"><\/div>\r\n      <!-- Contenedor para el hover -->\r\n      <div class=\"slider-2__hover-content\">\r\n        <div class=\"slider-2__hover-rectangle\"><\/div>\r\n        <div class=\"slider-2__hover-text\">\r\n          <h2>Dise\u00f1o de Conceptos<\/h2>\r\n          <p>Pioneering conceptual frameworks that reimagine spatial narratives through bold geometries and experiential storytelling.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n      <div class=\"slider-2__content\">\r\n        <h1>Dise\u00f1o de Conceptos<\/h1>\r\n          <a class=\"go-to-before-2\">BEFORE<\/a>\r\n          <a class=\"go-to-next-2\">NEXT<\/a>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <!-- Indicadores -->\r\n  <div class=\"slider-2__indicators\"><\/div>\r\n  <div>\r\n\r\n<\/div>\r\n\r\n\r\n\r\n<style>\r\n:root {\r\n  --frame-height: 70px;\r\n  --blur-intensity: 8px;\r\n  --transition-time: 800ms;\r\n  --content-padding: 40px;\r\n  --slider-height: 70vh; \/* Altura del slider *\/\r\n}\r\n\r\n  \/* Estilos para el SVG Text Mask *\/\r\n  .text {\r\n    position: relative; \/* Cambiado de fixed a relative para evitar superposiciones *\/\r\n    width: 100%;\r\n    height: 150px; \/* Altura del \u00e1rea de texto *\/\r\n    z-index: 5; \/* Aseg\u00farate de que sea menor que el header *\/\r\n    pointer-events: auto; \/* permite eventos de puntero *\/\r\n  }\r\n\r\n  .text svg {\r\n    width: 139VH;\r\n    height: 100%; \/* Aseg\u00farate de que el SVG ocupe todo el contenedor *\/\r\n  }\r\n\r\n \/* Estilos para el texto \"SERVICES\" *\/\r\n  .services-text {\r\n    fill: white; \/* Color inicial *\/\r\n    transition: fill 0.3s ease; \/* Suaviza la transici\u00f3n del color *\/\r\n    cursor: pointer; \/* Cambia el cursor a una mano *\/\r\n  }\r\n\r\n  .services-text:hover {\r\n    fill: rgba(21, 89, 74, 0.6); \/* Cambia el color al pasar el cursor *\/\r\n  }\r\n\r\n  .services-text:active {\r\n    fill: rgba(21, 89, 74, 0.6); \/* Cambia el color al hacer clic *\/\r\n  }\r\n  \r\n  #alpha {\r\n    fill: rgba(0, 0, 0, 0.9); \/* Color alfa para la m\u00e1scara *\/\r\n  }\r\n\r\n  #title {\r\n    font-size: 5em;\r\n    font-weight: 800;\r\n    letter-spacing: -2px;\r\n    text-anchor: middle;\r\n    fill: white; \/* Color del texto *\/\r\n  }\r\n\r\n  #subtitle {\r\n    font-size: 0.8em;\r\n    font-weight: 200;\r\n    letter-spacing: 8px;\r\n    text-anchor: 150VH;\r\n    text-transform: uppercase;\r\n    fill: white; \/* Color del texto *\/\r\n  }\r\n\r\n\r\n\/* Estilos del slider *\/\r\n#custom-slider-services-2 {\r\n  position: relative;\r\n  width: 100%;\r\n  height: var(--slider-height);\r\n  overflow: hidden;\r\n  z-index: 5;\r\n}\r\n\r\n#custom-slider-services-2 .slider-2__slides {\r\n  position: relative;\r\n  width: 100%;\r\n  height: 100%;\r\n}\r\n\r\n#custom-slider-services-2 .slider-2__slide {\r\n  position: absolute;\r\n  width: 100%;\r\n  height: 100%;\r\n  opacity: 0;\r\n  transition: opacity var(--transition-time) ease;\r\n  z-index: 0;\r\n}\r\n\r\n\r\n#custom-slider-services-2 .slider-2__slide--active {\r\n  opacity: 1;\r\n  z-index: 1;\r\n}\r\n\r\n#custom-slider-services-2 .slider-2__main-image {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  background-size: cover;\r\n  background-position: center;\r\n  z-index: 2; \/* La imagen est\u00e1 detr\u00e1s del hover *\/\r\n  pointer-events: auto; \/* Permite que la imagen responda a eventos del mouse *\/\r\n}\r\n\r\n\/* Im\u00e1genes de fondo *\/\r\n#custom-slider-services-2 .slide-1 {\r\n  background-image: url(https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/mauryarte-architectural-planning-enhancer-2.jpg);\r\n}\r\n\r\n#custom-slider-services-2 .slide-2 {\r\n  background-image: url(https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/3-3d-render-3-1.jpg);\r\n}\r\n\r\n#custom-slider-services-2 .slide-3 {\r\n  background-image: url(https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/mauryarte-architectural-design-ehancer-3.jpg);\r\n}\r\n\r\n#custom-slider-services-2 .slide-4 {\r\n  background-image: url(https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/0.2-pethau.png);\r\n}\r\n\r\n#custom-slider-services-2 .slide-5 {\r\n  background-image: url(https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/escena-2-scaled.jpg);\r\n}\r\n\r\n#custom-slider-services-2 .slide-6 {\r\n  background-image: url(https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/New-file-6.png);\r\n}\r\n\r\n\/* Estilos para el contenido hover *\/\r\n#custom-slider-services-2 .slider-2__hover-content {\r\n  position: absolute;\r\n  top: 0;\r\n  right: -23%; \/* Inicialmente fuera de la vista *\/\r\n  width: 23%; \/* Ocupa un tercio de la imagen *\/\r\n  height: 100%;\r\n  z-index: 4; \/* Aseg\u00farate de que el hover est\u00e9 por encima de la imagen *\/\r\n  transition: right 0.5s ease;\r\n  pointer-events: auto; \/* Permite que el hover responda a eventos del mouse *\/\r\n}\r\n\r\n#custom-slider-services-2 .slider-2__slide:hover .slider-2__hover-content {\r\n  right: 0; \/* Desplaza el rect\u00e1ngulo hacia la izquierda *\/\r\n}\r\n\r\n#custom-slider-services-2 .slider-2__hover-rectangle {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  background-color: rgba(21, 89, 74, 0.6); \/* Azul oscuro con 90% de opacidad *\/\r\n  z-index: 1;\r\n}\r\n\r\n#custom-slider-services-2 .slider-2__hover-text {\r\n  position: absolute;\r\n  top: 50%;\r\n  left: 50%;\r\n  transform: translate(-50%, -50%);\r\n  text-align: center;\r\n  z-index: 2;\r\n  color: white;\r\n  width: 80%; \/* Ancho del texto *\/\r\n  letter-spacing: 1.3px;\r\n  \r\n  \r\n    \r\n}\r\n\r\n#custom-slider-services-2 .slider-2__hover-text h2 {\r\n  font-size: 1.5rem; \/* Tama\u00f1o del t\u00edtulo *\/\r\n  margin-bottom: 10px;\r\n  color: white;\r\n  \r\n}\r\n\r\n#custom-slider-services-2 .slider-2__hover-text p {\r\n  font-size: 0.9rem; \/* Tama\u00f1o de la descripci\u00f3n *\/\r\n  line-height: 1.4;\r\n}\r\n\r\n#custom-slider-services-2 .slider-2__content {\r\n  position: absolute;\r\n  left: var(--content-padding);\r\n  bottom: var(--content-padding);\r\n  color: white;\r\n  text-align: left;\r\n  z-index: 3;\r\n  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);\r\n  \r\n}\r\n\r\n\/* Estilos para el contenido del slider en custom-slider-services-2 *\/\r\n#custom-slider-services-2 .slider-2__content h1 {\r\n    font-size: 1.5rem; \/* Tama\u00f1o de fuente igual al del otro slider *\/\r\n    color: white; \/* Color del texto *\/\r\n    line-height: 1.2;\r\n    margin-bottom: 1rem;\r\n    font-weight: 600;\r\n    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); \/* Sombra del texto *\/\r\n}\r\n\r\n\/* Estilos para los botones en custom-slider-services-2 *\/\r\n#custom-slider-services-2 .go-to-next-2,\r\n#custom-slider-services-2 .go-to-before-2 {\r\n    cursor: pointer;\r\n    font-size: 1rem; \/* Tama\u00f1o de fuente igual al del otro slider *\/\r\n    color: white; \/* Color del texto *\/\r\n    text-decoration: none;\r\n    padding: 10px 20px; \/* Padding igual al del otro slider *\/\r\n    border: 1px solid white; \/* Borde igual al del otro slider *\/\r\n    transition: all 0.3s ease;\r\n    display: inline-block;\r\n    pointer-events: auto;\r\n    margin-right: 10px; \/* Espacio entre los botones *\/\r\n}\r\n\r\n#custom-slider-services-2 .go-to-next-2:hover,\r\n#custom-slider-services-2 .go-to-before-2:hover {\r\n    background: rgba(255, 255, 255, 0.1); \/* Efecto hover igual al del otro slider *\/\r\n}\r\n\r\n#custom-slider-services-2 .slider-2__indicators {\r\n  position: absolute;\r\n  bottom: 20px;\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n  display: flex;\r\n  gap: 10px;\r\n  z-index: 4;\r\n  pointer-events: auto; \/* Habilita eventos de puntero en los indicadores *\/\r\n}\r\n\r\n#custom-slider-services-2 .slider-2__indicator {\r\n  width: 12px;\r\n  height: 12px;\r\n  border-radius: 50%;\r\n  background: rgba(255, 255, 255, 0.3);\r\n  cursor: pointer;\r\n  transition: background 0.3s ease;\r\n}\r\n\r\n#custom-slider-services-2 .slider-2__indicator.active {\r\n  background: white;\r\n}\r\n\r\n\/* Ajustes responsive para tablets *\/\r\n@media (max-width: 1024px) {\r\n  :root {\r\n    --content-padding: 20px;\r\n    --slider-height: 60vh;\r\n  }\r\n  \r\n   \/* Ajustes para el texto \"SERVICES\" *\/\r\n  #title {\r\n    font-size: 3em; \/* Reducir el tama\u00f1o del texto \"SERVICES\" *\/\r\n    x: 50%; \/* Centrar el texto *\/\r\n    text-anchor: middle; \/* Asegurar que est\u00e9 centrado *\/\r\n    transform: translateY(15%);\r\n  }\r\n\r\n  \/* Ajustes para el texto de descripci\u00f3n din\u00e1mica *\/\r\n  #subtitle {\r\n    font-size: 0.6em; \/* Reducir el tama\u00f1o del texto *\/\r\n    text-anchor: middle; \/* Centrar el texto *\/\r\n    dy: 1.1em; \/* Ajustar la posici\u00f3n vertical *\/\r\n    letter-spacing: 1px; \/* Ajustar el espaciado *\/\r\n    white-space: pre-line; \/* Permitir saltos de l\u00ednea *\/\r\n    text-align: center; \/* Centrar el texto *\/\r\n    transform: translateY(7%);\r\n    width: 80%; \/* Ancho m\u00e1ximo para permitir el salto de l\u00ednea *\/\r\n    word-wrap: break-word; \/* Forzar el salto de l\u00ednea *\/\r\n  }\r\n\r\n    \/* Ajustes espec\u00edficos para tablets *\/\r\n  #custom-slider-services-2 .slider-2__hover-content {\r\n    right: -33%;\r\n  }\r\n\r\n  #custom-slider-services-2 .slider-2__slide.active .slider-2__hover-content {\r\n    right: 0;\r\n  }\r\n  \r\n   \/* Ajustes para los botones *\/\r\n  #custom-slider-services-2 .go-to-next-2,\r\n  #custom-slider-services-2 .go-to-before-2 {\r\n    font-size: 0.7rem; \/* Tama\u00f1o de fuente m\u00e1s peque\u00f1o *\/\r\n    padding: 6px 12px; \/* Padding reducido *\/\r\n    margin-right: 5px; \/* Espacio entre los botones reducido *\/\r\n  }\r\n\r\n  \/* Ajustes para el contenido del slider *\/\r\n  #custom-slider-services-2 .slider-2__content h1 {\r\n    font-size: 1.0rem; \/* Tama\u00f1o de fuente reducido *\/\r\n    margin-bottom: 0.5rem; \/* Margen inferior reducido *\/\r\n  }\r\n    #custom-slider-services-2 .slider-2__hover-text::after {\r\n    content: attr(data-description); \/* Mostrar la descripci\u00f3n global *\/\r\n    font-size: 0.7rem; \/* Tama\u00f1o de la descripci\u00f3n *\/\r\n    line-height: 1.4;\r\n    text-align: center;\r\n    display: block; \/* Asegurar que se muestre como bloque *\/\r\n  }\r\n}\r\n\r\n\/* Ajustes responsive para m\u00f3viles *\/\r\n@media (max-width: 768px) {\r\n  :root {\r\n    --content-padding: 10px;\r\n    --slider-height: 30vh;\r\n  }\r\n\r\n  \/* Ajustes para el texto \"SERVICES\" *\/\r\n  #title {\r\n    font-size: 3em; \/* Reducir el tama\u00f1o del texto \"SERVICES\" *\/\r\n    x: 50%; \/* Centrar el texto *\/\r\n    text-anchor: middle; \/* Asegurar que est\u00e9 centrado *\/\r\n    transform: translateY(5%);\r\n  }\r\n\r\n  \/* Ajustes para el texto de descripci\u00f3n din\u00e1mica *\/\r\n  #subtitle {\r\n    font-size: 0.6em; \/* Reducir el tama\u00f1o del texto *\/\r\n    text-anchor: middle; \/* Centrar el texto *\/\r\n    dy: 1.1em; \/* Ajustar la posici\u00f3n vertical *\/\r\n    letter-spacing: 1px; \/* Ajustar el espaciado *\/\r\n    white-space: pre-line; \/* Permitir saltos de l\u00ednea *\/\r\n    text-align: center; \/* Centrar el texto *\/\r\n    transform: translateY(10%);\r\n    width: 80%; \/* Ancho m\u00e1ximo para permitir el salto de l\u00ednea *\/\r\n    word-wrap: break-word; \/* Forzar el salto de l\u00ednea *\/\r\n  }\r\n\r\n  \/* Ajustes para los botones *\/\r\n  #custom-slider-services-2 .go-to-next-2,\r\n  #custom-slider-services-2 .go-to-before-2 {\r\n    font-size: 0.7rem; \/* Tama\u00f1o de fuente m\u00e1s peque\u00f1o *\/\r\n    padding: 6px 12px; \/* Padding reducido *\/\r\n    margin-right: 5px; \/* Espacio entre los botones reducido *\/\r\n  }\r\n\r\n  \/* Ajustes para el contenido del slider *\/\r\n  #custom-slider-services-2 .slider-2__content h1 {\r\n    font-size: 1.0rem; \/* Tama\u00f1o de fuente reducido *\/\r\n    margin-bottom: 0.5rem; \/* Margen inferior reducido *\/\r\n  }\r\n\r\n  \/* Ajustes para el hover en m\u00f3viles *\/\r\n  #custom-slider-services-2 .slider-2__hover-content {\r\n    right: -33%; \/* Inicialmente fuera de la vista *\/\r\n  }\r\n\r\n  #custom-slider-services-2 .slider-2__slide.active .slider-2__hover-content {\r\n    right: 0; \/* Desplaza el rect\u00e1ngulo hacia la izquierda *\/\r\n  }\r\n\r\n  \/* Ocultar el texto original del hover en m\u00f3viles *\/\r\n  #custom-slider-services-2 .slider-2__hover-text p {\r\n    display: none; \/* Ocultar el texto original *\/\r\n  }\r\n\r\n  #custom-slider-services-2 .slider-2__hover-text::after {\r\n    content: attr(data-description); \/* Mostrar la descripci\u00f3n global *\/\r\n    font-size: 0.7rem; \/* Tama\u00f1o de la descripci\u00f3n *\/\r\n    line-height: 1.4;\r\n    text-align: center;\r\n    display: block; \/* Asegurar que se muestre como bloque *\/\r\n  }\r\n}\r\n\r\n\r\n<\/style>\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', function () {\r\n  const slider2 = document.getElementById('custom-slider-services-2');\r\n  const slides = slider2.querySelectorAll('.slider-2__slide');\r\n  const indicatorsContainer = slider2.querySelector('.slider-2__indicators');\r\n  const subtitle = document.getElementById('subtitle'); \/\/ Selecciona el texto en el SVG\r\n\r\n  let currentSlide = 0;\r\n\r\n  \/\/ Declaraci\u00f3n global de descripciones\r\n  const descripciones = {\r\n    1: {\r\n      line1: \"Custom-crafted solutions that merge\",\r\n      line2: \"functionality, aesthetics, and innovation.\"\r\n    },\r\n    2: {\r\n      line1: \"High-quality, hyper-realistic visuals\",\r\n      line2: \"that bring designs to life with striking detail.\"\r\n    },\r\n    3: {\r\n      line1: \"Tailored solutions for elegant,\",\r\n      line2: \"functional residential living spaces.\"\r\n    },\r\n    4: {\r\n      line1: \"Seamlessly integrated interiors\",\r\n      line2: \"that harmonize with architectural design.\"\r\n    },\r\n    5: {\r\n      line1: \"Outdoor spaces designed to complement\",\r\n      line2: \"and enhance architectural beauty.\"\r\n    },\r\n    6: {\r\n      line1: \"Visionary ideas that form\",\r\n      line2: \"the foundation for unique and inspiring projects.\"\r\n    }\r\n  };\r\n\r\n  \/\/ Funci\u00f3n para ajustar el subt\u00edtulo en m\u00f3viles\r\n  function adjustSubtitle() {\r\n    const slideId = slides[currentSlide].getAttribute('data-slide');\r\n    const description = descripciones[slideId];\r\n\r\n    if (window.innerWidth < 768) { \/\/ M\u00f3vil\r\n      subtitle.innerHTML = `\r\n        <tspan x=\"50%\" dy=\"0\">${description.line1}<\/tspan>\r\n        <tspan x=\"50%\" dy=\"1.2em\">${description.line2}<\/tspan>\r\n      `;\r\n    } else { \/\/ PC\r\n      subtitle.innerHTML = `${description.line1} ${description.line2}`;\r\n    }\r\n  }\r\n\r\n  \/\/ Funci\u00f3n para mostrar el slide activo\r\n  function showSlide(index) {\r\n    slides.forEach((slide, i) => {\r\n      if (i === index) {\r\n        slide.classList.add('slider-2__slide--active');\r\n      } else {\r\n        slide.classList.remove('slider-2__slide--active');\r\n      }\r\n    });\r\n\r\n    \/\/ Actualizar el texto en el SVG\r\n    const slideId = slides[index].getAttribute('data-slide');\r\n    const description = descripciones[slideId];\r\n    subtitle.textContent = `${description.line1} ${description.line2}`;\r\n\r\n    \/\/ Ajustar el subt\u00edtulo en m\u00f3viles\r\n    adjustSubtitle();\r\n\r\n    updateIndicators();\r\n  }\r\n\r\n  \/\/ Funci\u00f3n para avanzar al siguiente slide\r\n  function nextSlide() {\r\n    currentSlide = (currentSlide + 1) % slides.length;\r\n    showSlide(currentSlide);\r\n  }\r\n\r\n  \/\/ Funci\u00f3n para retroceder al slide anterior\r\n  function prevSlide() {\r\n    currentSlide = (currentSlide - 1 + slides.length) % slides.length;\r\n    showSlide(currentSlide);\r\n  }\r\n\r\n  \/\/ Evento para el bot\u00f3n NEXT\r\n  slider2.querySelectorAll('.go-to-next-2').forEach(button => {\r\n    button.addEventListener('click', function (e) {\r\n      e.stopPropagation(); \/\/ Evita que el clic se propague al slide\r\n      nextSlide();\r\n    });\r\n  });\r\n\r\n  \/\/ Evento para el bot\u00f3n BEFORE\r\n  slider2.querySelectorAll('.go-to-before-2').forEach(button => {\r\n    button.addEventListener('click', function (e) {\r\n      e.stopPropagation(); \/\/ Evita que el clic se propague al slide\r\n      prevSlide();\r\n    });\r\n  });\r\n\r\n  \/\/ Crear indicadores de navegaci\u00f3n\r\n  slides.forEach((_, index) => {\r\n    const indicator = document.createElement('div');\r\n    indicator.classList.add('slider-2__indicator');\r\n    if (index === 0) indicator.classList.add('active');\r\n    indicator.addEventListener('click', function () {\r\n      currentSlide = index;\r\n      showSlide(currentSlide);\r\n    });\r\n    indicatorsContainer.appendChild(indicator);\r\n  });\r\n\r\n  \/\/ Actualizar indicadores\r\n  function updateIndicators() {\r\n    const indicators = slider2.querySelectorAll('.slider-2__indicator');\r\n    indicators.forEach((dot, i) => {\r\n      if (i === currentSlide) {\r\n        dot.classList.add('active');\r\n      } else {\r\n        dot.classList.remove('active');\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ Activar el hover en PC al pasar el cursor sobre la imagen\r\n  slides.forEach(slide => {\r\n    slide.addEventListener('mouseenter', function () {\r\n      const hoverContent = slide.querySelector('.slider-2__hover-content');\r\n      if (hoverContent) {\r\n        hoverContent.style.right = '0'; \/\/ Muestra el hover\r\n      }\r\n    });\r\n\r\n    slide.addEventListener('mouseleave', function () {\r\n      const hoverContent = slide.querySelector('.slider-2__hover-content');\r\n      if (hoverContent) {\r\n        hoverContent.style.right = '-33%'; \/\/ Oculta el hover\r\n      }\r\n    });\r\n  });\r\n\r\n  \/\/ Activar el hover en m\u00f3viles al hacer clic en la imagen\r\n  slides.forEach(slide => {\r\n    slide.addEventListener('click', function (e) {\r\n      \/\/ Evitar que el clic en los botones active el hover\r\n      if (e.target.classList.contains('go-to-next-2') || e.target.classList.contains('go-to-before-2')) {\r\n        return; \/\/ No hacer nada si se hace clic en los botones\r\n      }\r\n\r\n      \/\/ Si ya est\u00e1 activo, lo desactiva; si no, lo activa\r\n      if (slide.classList.contains('active')) {\r\n        slide.classList.remove('active');\r\n      } else {\r\n        \/\/ Desactiva todos los slides primero\r\n        slides.forEach(s => s.classList.remove('active'));\r\n        slide.classList.add('active');\r\n      }\r\n    });\r\n  });\r\n\r\n  \/\/ Mostrar el primer slide al cargar\r\n  showSlide(currentSlide);\r\n\r\n  \/\/ Ajustar el subt\u00edtulo al cargar y al redimensionar la pantalla\r\n  window.addEventListener('resize', adjustSubtitle);\r\n  window.addEventListener('DOMContentLoaded', adjustSubtitle);\r\n});\r\n<\/script>   \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4773ca6 e-flex e-con-boxed e-con e-parent\" data-id=\"4773ca6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-89e754e elementor-widget elementor-widget-html\" data-id=\"89e754e\" data-element_type=\"widget\" id=\"seccion3-services\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"services-section\">\n  <div class=\"content-wrapper\">\n    <!-- Contenedor para la imagen a la izquierda -->\n    <div class=\"image-container\">\n      <img decoding=\"async\" src=\"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/New-Project-1.png\" alt=\"Ilustraci\u00f3n de servicios\" class=\"reveal-image-services\">\n    <\/div>\n    <!-- Contenedor para el texto y la barra a la derecha -->\n    <div class=\"content-container\">\n      <div class=\"services-vertical-bar\"><\/div>\n      <div class=\"services-content\">\n        <!-- T\u00edtulo -->\n        <div class=\"services-main-title\">\n          <p class=\"services-title-text\"><\/p>\n        <\/div>\n        <!-- P\u00e1rrafos -->\n        <div class=\"services-paragraphs\">\n          <p class=\"services-paragraph\">\n            <strong style=\"color: #26d2d7; letter-spacing: 2px;\">MAURYARTE<\/strong> is a leading company specializing in <strong style=\"color: #26d2d7;\">high-end architectural design<\/strong>, <strong style=\"color: #26d2d7;\">residence design<\/strong>, <strong style=\"color: #26d2d7;\">interior design<\/strong>, <strong style=\"color: #26d2d7;\">landscape design<\/strong>, and <strong style=\"color: #26d2d7;\">professional 3D rendering<\/strong>. We offer comprehensive services that include <strong style=\"color: #26d2d7;\">tailored consultation design<\/strong>, <strong style=\"color: #26d2d7;\">architectural planning<\/strong>, and <strong style=\"color: #26d2d7;\">innovative concept development<\/strong>, all aimed at transforming your ideas into exceptional, functional, and inspiring spaces.\n          <\/p>\n          <p class=\"services-paragraph\">\n            At Mauryarte, we believe that architecture is more than the creation of functional spaces; it is a profound expression that connects <em style=\"color: #d1b28a;\">arte<\/em> with the <em style=\"color: #d1b28a;\">natural environment<\/em>. Each design is a constant pursuit of balance, where forms, materials, light, and shadows come together in harmony to create unique experiences.\n          <\/p>\n          <p class=\"services-paragraph\">\n            We apply fundamental principles of <em style=\"color: #d1b28a;\">geometry<\/em>, such as the <em style=\"color: #d1b28a;\">golden ratio<\/em> and the <em style=\"color: #d1b28a;\">Fibonacci sequence<\/em>, to structure our spaces in a way that resonates with nature itself. Furthermore, we incorporate advanced frequency studies to achieve total harmony in every environment, ensuring that each space is not only visually striking but also perfectly in tune with those who inhabit it.\n          <\/p>\n          <p class=\"services-paragraph\">\n            Our comprehensive approach embraces everything from <strong style=\"color: #26d2d7;\">architectural planning<\/strong> to <strong style=\"color: #26d2d7;\">landscape creation<\/strong>, with a steadfast commitment to art, functionality, sustainability, and natural balance.\n          <\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n\/* Estructura base *\/\n.services-section {\n  background-color: #1a1a1a;\n  color: #ffffff;\n  padding: 50px 0;\n  min-height: 100vh;\n  width: 100vw;\n  position: relative;\n  left: 50%;\n  transform: translateX(-50%);\n  overflow: hidden;\n  box-sizing: border-box;\n}\n\n.content-wrapper {\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 0 20px;\n  box-sizing: border-box;\n}\n\n\/* Contenedor de la imagen a la izquierda *\/\n.image-container {\n  width: 50%;\n  max-width: 500px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.reveal-image-services {\n  max-width: 100%;\n  opacity: 1; \/* La opacidad ahora se controla con la m\u00e1scara *\/\n  -webkit-mask-image: linear-gradient(\n    135deg,\n    transparent 0%,\n    transparent 0%,\n    black 0%,\n    black 0%\n  ); \/* M\u00e1scara inicial: completamente transparente *\/\n  mask-image: linear-gradient(\n    135deg,\n    transparent 0%,\n    transparent 0%,\n    black 0%,\n    black 0%\n  );\n  transition: -webkit-mask-image 1s ease-out, mask-image 1s ease-out; \/* Transici\u00f3n suave para la m\u00e1scara *\/\n}\n\n\/* Contenedor del texto y la barra a la derecha *\/\n.content-container {\n  position: relative;\n  width: calc(50% - 100px);\n  max-width: 700px;\n  padding-left: 30px;\n  box-sizing: border-box;\n}\n\n\/* Barra vertical con animaci\u00f3n *\/\n.services-vertical-bar {\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 0.1px;\n  background-color: rgba(255, 255, 255, 0.2);\n  height: 0;\n  transition: height 1s ease-out;\n  transform-origin: top;\n}\n\n\/* Estilos \u00fanicos para el t\u00edtulo *\/\n.services-main-title .services-title-text {\n  font-size: 1.6em;\n  font-weight: 700;\n  letter-spacing: 4px;\n  margin: 40px 0 20px 0;\n  line-height: 1.2;\n  text-transform: uppercase;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n}\n\n\/* Estilos \u00fanicos para los p\u00e1rrafos *\/\n.services-paragraphs .services-paragraph {\n  font-size: 0.83em;\n  font-weight: 200;\n  letter-spacing: 1.5px;\n  margin: 0 0 20px 0;\n  line-height: 1.8;\n  text-transform: none;\n  font-style: normal;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n}\n\n\/* ===== RESPONSIVE ===== *\/\n@media (max-width: 1024px) {\n  .content-wrapper {\n    flex-direction: column;\n    align-items: center;\n  }\n\n  .image-container {\n    width: 70%;\n    margin-bottom: 40px;\n  }\n\n  .content-container {\n    width: 70%;\n  }\n\n  .services-main-title .services-title-text {\n    font-size: 1.8em;\n  }\n\n  .services-paragraphs .services-paragraph {\n    font-size: 0.9em;\n  }\n}\n\n@media (max-width: 768px) {\n  .content-wrapper {\n    padding: 0 15px;\n  }\n\n  .image-container {\n    width: 90%;\n    margin-bottom: 30px;\n  }\n\n  .content-container {\n    width: 90%;\n    padding-left: 20px;\n  }\n\n  .services-main-title .services-title-text {\n    font-size: 1.5em;\n    letter-spacing: 2px;\n  }\n\n  .services-paragraphs .services-paragraph {\n    font-size: 0.8em;\n  }\n\n  .services-vertical-bar {\n    width: 80%;\n    height: 0.1px;\n    position: relative;\n    left: 0;\n    top: 0;\n    margin: 0 auto 20px auto;\n    transition: width 1s ease-out;\n  }\n}\n<\/style>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  const verticalBarServices = document.querySelector('.services-vertical-bar');\n  const contentContainerServices = document.querySelector('.services-section .content-container');\n  const revealImageServices = document.querySelector('.reveal-image-services');\n  let isMobile = window.innerWidth <= 768;\n\n  \/\/ Depuraci\u00f3n: Verificar si los elementos se seleccionan correctamente\n  console.log('Services Vertical Bar:', verticalBarServices);\n  console.log('Services Content Container:', contentContainerServices);\n  console.log('Services Reveal Image:', revealImageServices);\n\n  \/\/ Funci\u00f3n para la animaci\u00f3n de la barra vertical\n  function updateBarHeightServices() {\n    if (!contentContainerServices || !verticalBarServices) {\n      console.error('Services Content Container o Vertical Bar no encontrados');\n      return;\n    }\n\n    const rect = contentContainerServices.getBoundingClientRect();\n    const windowHeight = window.innerHeight;\n    const startPoint = windowHeight * 0.7; \/\/ Punto de inicio para la barra (70% desde abajo)\n    const endPoint = windowHeight * 0.3; \/\/ Punto de fin para la barra (30% desde arriba)\n    const topPosition = rect.top;\n    let progress = 0;\n\n    if (topPosition <= startPoint && topPosition >= endPoint) {\n      progress = (startPoint - topPosition) \/ (startPoint - endPoint);\n    } else if (topPosition < endPoint) {\n      progress = 1;\n    } else if (topPosition > startPoint) {\n      progress = 0;\n    }\n\n    if (isMobile) {\n      verticalBarServices.style.width = `${progress * 80}%`;\n    } else {\n      verticalBarServices.style.height = `${progress * 100}%`;\n    }\n\n    \/\/ Depuraci\u00f3n: Verificar el progress de la barra\n    console.log('Services Bar Progress:', progress);\n  }\n\n  \/\/ Funci\u00f3n para la animaci\u00f3n de la imagen (independiente de la barra)\n  function revealImageOnScrollServices() {\n    if (!contentContainerServices || !revealImageServices) {\n      console.error('Services Content Container o Reveal Image no encontrados');\n      return;\n    }\n\n    const rect = contentContainerServices.getBoundingClientRect();\n    const windowHeight = window.innerHeight;\n    const startPoint = windowHeight * 0.9; \/\/ Punto de inicio para la imagen (90% desde abajo)\n    const endPoint = windowHeight * 0.5; \/\/ Punto de fin para la imagen (50% desde arriba)\n    const topPosition = rect.top;\n    let progress = 0;\n\n    if (topPosition <= startPoint && topPosition >= endPoint) {\n      progress = (startPoint - topPosition) \/ (startPoint - endPoint);\n    } else if (topPosition < endPoint) {\n      progress = 1;\n    } else if (topPosition > startPoint) {\n      progress = 0;\n    }\n\n    \/\/ Depuraci\u00f3n: Verificar el progress de la imagen\n    console.log('Services Image Progress:', progress);\n\n    \/\/ Ajustar la m\u00e1scara para un barrido diagonal con borde suave\n    const revealPoint = progress * 150; \/\/ 150% para que el degradado sea m\u00e1s amplio y suave\n    const fadeStart = Math.max(0, revealPoint - 30); \/\/ El degradado comienza 30% antes para un borde suave\n    const fadeEnd = revealPoint; \/\/ El punto donde la imagen es completamente visible\n\n    \/\/ Aplicar la m\u00e1scara con un degradado suave\n    const mask = `linear-gradient(135deg, black ${fadeStart}%, transparent ${fadeEnd}%)`;\n    revealImageServices.style.webkitMaskImage = mask;\n    revealImageServices.style.maskImage = mask;\n\n    \/\/ Depuraci\u00f3n: Verificar la m\u00e1scara aplicada\n    console.log('Services Mask Applied:', mask);\n  }\n\n  \/\/ Ejecutar ambas animaciones en el evento de scroll\n  window.addEventListener('scroll', () => {\n    updateBarHeightServices(); \/\/ Animaci\u00f3n de la barra\n    revealImageOnScrollServices(); \/\/ Animaci\u00f3n de la imagen\n  });\n\n  \/\/ Ejecutar ambas animaciones en el evento de resize\n  window.addEventListener('resize', function () {\n    isMobile = window.innerWidth <= 768;\n    updateBarHeightServices();\n    revealImageOnScrollServices();\n  });\n\n  \/\/ Ejecutar ambas animaciones al cargar la p\u00e1gina\n  updateBarHeightServices();\n  revealImageOnScrollServices();\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9025787 e-flex e-con-boxed e-con e-parent\" data-id=\"9025787\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8575145 elementor-widget elementor-widget-html\" data-id=\"8575145\" data-element_type=\"widget\" id=\"seccion4-services\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"services-icons-section\">\n  <div class=\"services-icons-wrapper\">\n    <!-- Item 1: Landscaping -->\n    <div class=\"service-icon-item\">\n      <img decoding=\"async\" src=\"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/Landscape-Icon-Minimal-1.png\" alt=\"Landscaping Icon\" class=\"service-icon\">\n      <h3 class=\"service-icon-title\">Paisajismo<\/h3>\n      <p class=\"service-icon-subtitle\">Espacios exteriores dise\u00f1ados cuidadosamente que se integran perfectamente con la arquitectura circundante.<\/p>\n    <\/div>\n    <!-- Item 2: Architectural Design -->\n    <div class=\"service-icon-item\">\n      <img decoding=\"async\" src=\"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/Icono-Architectural-Design-Minimal.png\" alt=\"Architectural Design Icon\" class=\"service-icon\">\n      <h3 class=\"service-icon-title\">Dise\u00f1o Arquitect\u00f3nico<\/h3>\n      <p class=\"service-icon-subtitle\">Planificaci\u00f3n integral para crear espacios eficientes, elegantes y sostenibles.<\/p>\n    <\/div>\n    <!-- Item 3: Residential Design -->\n    <div class=\"service-icon-item\">\n      <img decoding=\"async\" src=\"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/Residential-Icon-Minimal-2.png\" alt=\"Residential Design Icon\" class=\"service-icon\">\n      <h3 class=\"service-icon-title\">Residential Design<\/h3>\n      <p class=\"service-icon-subtitle\">Luxurious home designs that combine elegance, comfort, and innovation.<\/p>\n    <\/div>\n    <!-- Item 4: Interior Design -->\n    <div class=\"service-icon-item\">\n      <img decoding=\"async\" src=\"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/Interior-Design-Icon-Minimal2.png\" alt=\"Interior Design Icon\" class=\"service-icon\">\n      <h3 class=\"service-icon-title\">Interior Design<\/h3>\n      <p class=\"service-icon-subtitle\">Sophisticated interiors that reflect style, functionality, and timeless beauty.<\/p>\n    <\/div>\n    <!-- Item 5: 3D Rendering -->\n    <div class=\"service-icon-item\">\n      <img decoding=\"async\" src=\"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/3D-Rendering-Icon-Minimal-2.png\" alt=\"3D Rendering Icon\" class=\"service-icon\">\n      <h3 class=\"service-icon-title\">3D Rendering<\/h3>\n      <p class=\"service-icon-subtitle\">Im\u00e1genes de alta calidad y hiperrealistas que dan vida a los dise\u00f1os con detalles impresionantes.<\/p>\n    <\/div>\n    <!-- Item 6: Concept Design -->\n    <div class=\"service-icon-item\">\n      <img decoding=\"async\" src=\"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/Concept-Design-Icon-Minimal-2.png\" alt=\"Concept Design Icon\" class=\"service-icon\">\n      <h3 class=\"service-icon-title\">Dise\u00f1o de Conceptos<\/h3>\n      <p class=\"service-icon-subtitle\">Ideas visionarias que forman la base para proyectos \u00fanicos e inspiradores.<\/p>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n\/* Estructura base *\/\n.services-icons-section {\n  background-color: #ffffff;\n  color: #1a1a1a;\n  padding: 50px 0;\n  width: 100vw;\n  position: relative;\n  left: 50%;\n  transform: translateX(-50%);\n  overflow: hidden;\n  box-sizing: border-box;\n}\n\n.services-icons-wrapper {\n  width: 100%;\n  max-width: 1200px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: repeat(6, 1fr);\n  gap: 20px;\n  padding: 0 20px;\n  box-sizing: border-box;\n}\n\n\/* Estilo de cada item *\/\n.services-icons-section .service-icon-item {\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  text-align: center;\n  opacity: 0;\n  transform: translateY(20px);\n  transition: opacity 0.8s ease-out, transform 0.8s ease-out;\n}\n\n\/* Estilo del \u00edcono *\/\n.services-icons-section .service-icon {\n  width: 100px !important; \/* Ajustado seg\u00fan tu cambio *\/\n  height: 100px !important; \/* Ajustado seg\u00fan tu cambio *\/\n  margin-bottom: 25px !important;\n}\n\n\/* Estilo del t\u00edtulo *\/\n.services-icons-section .service-icon-title {\n  font-size: 1.05em !important; \/* Ajustado seg\u00fan tu cambio *\/\n  font-weight: 600 !important; \/* Ajustado seg\u00fan tu cambio *\/\n  letter-spacing: 2px;\n  margin: 0 0 15px 0;\n  text-transform: uppercase;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n}\n\n\/* Estilo del subt\u00edtulo *\/\n.services-icons-section .service-icon-subtitle {\n  font-size: 0.9em !important;\n  font-weight: 400;\n  letter-spacing: 2px;\n  line-height: 1.6;\n  margin: 0;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  text-align: center; \/* <- Esto a\u00f1ade la alineaci\u00f3n justificada *\/\n  word-spacing: 3px; \/* Ajusta el valor seg\u00fan necesites *\/\n}\n\n\/* Clase para activar la animaci\u00f3n *\/\n.services-icons-section .service-icon-item.visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n\/* ====== RESPONSIVE ====== *\/\n@media (max-width: 1024px) {\n  .services-icons-wrapper {\n    grid-template-columns: repeat(2, 1fr);\n    max-width: 95%; \/* Contenido siempre dentro de la pantalla *\/\n    margin: 0 auto; \/* Centrado seguro *\/\n  }\n\n  .services-icons-section .service-icon-subtitle {\n    hyphens: auto; \/* Permite divisi\u00f3n de palabras *\/\n    word-break: break-word; \/* Previene desbordamiento *\/\n    padding: 0 10px; \/* Espacio interno lateral *\/\n  }\n}\n\n@media (max-width: 768px) {\n  .services-icons-wrapper {\n    grid-template-columns: repeat(1, 1fr);\n    max-width: 90%; \/* Reducimos ancho para mejor ajuste *\/\n  }\n\n  .services-icons-section .service-icon-item {\n    max-width: 300px; \/* Limita ancho m\u00e1ximo de items *\/\n    margin: 0 auto 30px; \/* Centrado vertical y horizontal *\/\n  }\n\n  .services-icons-section .service-icon-subtitle {\n    font-size: 0.75em !important; \/* Reducimos m\u00e1s el tama\u00f1o *\/\n    line-height: 1.5; \/* Mejor interlineado para m\u00f3vil *\/\n    padding: 0 15px; \/* M\u00e1s padding lateral *\/\n  }\n}\n\n@media (max-width: 480px) {\n  .services-icons-section .service-icon-item {\n    max-width: 350px; \/* Ajuste para pantallas muy peque\u00f1as *\/\n    padding: 0 10px;\n  }\n\n  .services-icons-section .service-icon-subtitle {\n    font-size: 0.85em !important; \/* Tama\u00f1o \u00f3ptimo para 3 l\u00edneas *\/\n    display: -webkit-box;\n    -webkit-line-clamp: 3; \/* Forzar m\u00e1ximo 3 l\u00edneas *\/\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    hyphens: auto;\n    letter-spacing: 1px; \/* Reducir espaciado para m\u00f3vil *\/\n    padding: 0 8px;\n  }\n\n  .services-icons-section .service-icon {\n    width: 90px !important; \/* Iconos m\u00e1s peque\u00f1os *\/\n    height: 90px !important;\n  }\n}\n\n\/* Nueva media query para pantallas muy peque\u00f1as *\/\n@media (max-width: 360px) {\n  .services-icons-section .service-icon-subtitle {\n    font-size: 0.6em !important;\n    padding: 0 5px;\n  }\n  \n  .services-icons-section .service-icon {\n    width: 60px !important;\n    height: 60px !important;\n  }\n}\n<\/style>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  const serviceItems = document.querySelectorAll('.service-icon-item');\n\n  \/\/ Depuraci\u00f3n: Verificar si los elementos se seleccionan correctamente\n  console.log('Service Items:', serviceItems);\n\n  \/\/ Funci\u00f3n para manejar la animaci\u00f3n de los \u00edtems al hacer scroll\n  function revealServiceItemsOnScroll() {\n    const windowHeight = window.innerHeight;\n\n    serviceItems.forEach((item, index) => {\n      const rect = item.getBoundingClientRect();\n      const topPosition = rect.top;\n\n      \/\/ Punto de activaci\u00f3n: el \u00edtem se revela cuando est\u00e1 a 80% de la altura de la ventana\n      const revealPoint = windowHeight * 0.8;\n\n      if (topPosition < revealPoint) {\n        \/\/ A\u00f1adir la clase 'visible' para activar la animaci\u00f3n\n        \/\/ A\u00f1adimos un peque\u00f1o retraso basado en el \u00edndice para que los \u00edtems aparezcan uno por uno\n        setTimeout(() => {\n          item.classList.add('visible');\n        }, index * 200); \/\/ Retraso de 200ms por cada \u00edtem\n      }\n    });\n  }\n\n  \/\/ Ejecutar la animaci\u00f3n al hacer scroll\n  window.addEventListener('scroll', () => {\n    revealServiceItemsOnScroll();\n  });\n\n  \/\/ Ejecutar la animaci\u00f3n al cargar la p\u00e1gina\n  revealServiceItemsOnScroll();\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7012c64a elementor-section-full_width elementor-section-content-middle elementor-section-height-default elementor-section-height-default\" data-id=\"7012c64a\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-495eeeb7 elementor-hidden-phone\" data-id=\"495eeeb7\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4c12b738 elementor-widget elementor-widget-spacer\" data-id=\"4c12b738\" data-element_type=\"widget\" id=\"seccion5-services\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-129c431a elementor-section-content-bottom elementor-hidden-phone animated-slow elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"129c431a\" data-element_type=\"section\" data-settings=\"{&quot;animation&quot;:&quot;fadeInLeft&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-3a75054e\" data-id=\"3a75054e\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-75aaac53 elementor-widget elementor-widget-heading\" data-id=\"75aaac53\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u00a1Estamos abiertos a nuevas oportunidades!\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3fccaf63 elementor-widget elementor-widget-text-editor\" data-id=\"3fccaf63\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p class=\"translation-block\">Siempre estamos buscando colaborar en <strong style=\"color: #26d2d7\">proyectos innovadores<\/strong>. Creemos juntos espacios \u00fanicos, donde <strong style=\"color: #26d2d7\">el dise\u00f1o<\/strong> se encuentra con la <em>excelencia<\/em>.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57e9ac14 elementor-widget elementor-widget-button\" data-id=\"57e9ac14\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm elementor-animation-float\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-right\" viewbox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Ver Portafolio<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-dfd6c81\" data-id=\"dfd6c81\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-3b3b15bd\" data-id=\"3b3b15bd\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-1d474aef elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1d474aef\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-34832818\" data-id=\"34832818\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4c239dfe animated-slow elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"4c239dfe\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">15 A\u00f1os de Experiencia en Dise\u00f1o Arquitect\u00f3nico y Renderizaci\u00f3n Hiperrealista.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-78fc4a32 elementor-widget__width-auto elementor-hidden-tablet elementor-hidden-phone animated-slow elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"78fc4a32\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInRight&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<span class=\"elementor-heading-title elementor-size-default\">Expertise<\/span>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52109eb8 elementor-widget elementor-widget-text-editor\" data-id=\"52109eb8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container translation-block\">Yo transformo <strong style=\"color: #26d2d7\">el arte<\/strong> en <strong style=\"color: #26d2d7\">arquitectura<\/strong>, fusionando creatividad y precisi\u00f3n para crear dise\u00f1os que armonizan con la naturaleza e inspiran a quienes los habitan.<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-3f6bea5 e-flex e-con-boxed e-con e-parent\" data-id=\"3f6bea5\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0d6ae69 elementor-widget elementor-widget-html\" data-id=\"0d6ae69\" data-element_type=\"widget\" id=\"seccion6-services\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div id=\"contact-projects\" class=\"contact-projects-section\">\n  <div class=\"contact-projects-wrapper\">\n    <!-- Contenedor del texto y formulario centrado -->\n    <div class=\"contact-projects-container\">\n      <div class=\"contact-projects-horizontal-bar\"><\/div>\n      <div class=\"contact-projects-content\">\n        <!-- Informaci\u00f3n de contacto -->\n        <div class=\"contact-projects-main-title\">\n          <p class=\"contact-projects-title-text\">mauryarte studio<\/p>\n        <\/div>\n        <div class=\"contact-projects-details\">\n          <p class=\"contact-projects-paragraph\">\n        \n            Medell\u00edn, Colombia\n          <\/p>\n          <p class=\"contact-projects-paragraph\">\n            email: <a href=\"mailto:projects@mauryarte.com\">projects@mauryarte.com<\/a>\n          <\/p>\n        <\/div>\n        <!-- Formulario -->\n        <div class=\"contact-form-title\">\n          <p class=\"contact-form-title-text\">Get in Touch<\/p>\n        <\/div>\n        <form class=\"contact-form\" action=\"\/send-email.php\" method=\"POST\" data-trp-original-action=\"\/send-email.php\">\n          <div class=\"form-group\">\n            <input type=\"text\" name=\"name\" placeholder=\"Name*\" required>\n          <\/div>\n          <div class=\"form-group\">\n            <input type=\"tel\" name=\"phone\" placeholder=\"Phone Number*\" required>\n          <\/div>\n          <div class=\"form-group\">\n            <input type=\"email\" name=\"email\" placeholder=\"Email Address*\" required>\n          <\/div>\n          <div class=\"form-group\">\n            <textarea name=\"message\" placeholder=\"Message\" rows=\"4\"><\/textarea>\n          <\/div>\n          <div class=\"form-group checkbox-group\">\n            <input type=\"checkbox\" name=\"privacy\" id=\"privacy\" value=\"Yes\" required>\n            <label for=\"privacy\">I understand that my data will be stored in accordance with the privacy policy<\/label>\n          <\/div>\n          <div style=\"display: none;\">\n            <input type=\"text\" name=\"honeypot\" value=\"\">\n          <\/div>\n          <div class=\"form-group\">\n            <button type=\"submit\" class=\"submit-button\">SUBMIT<\/button>\n          <\/div>\n          <div class=\"form-message\" style=\"display: none;\"><\/div>\n        <input type=\"hidden\" name=\"trp-form-language\" value=\"es\"\/><\/form>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n\/* Estructura base para la secci\u00f3n de contacto *\/\n.contact-projects-section {\n  background-color: #ffffff;\n  color: #000000;\n  padding: 50px 0;\n  height: auto;\n  width: 100vw;\n  position: relative;\n  left: 50%;\n  transform: translateX(-50%);\n  overflow: hidden;\n  box-sizing: border-box;\n}\n\n.contact-projects-wrapper {\n  width: 100%;\n  max-width: 800px; \/* M\u00e1s estrecho para centrado *\/\n  margin: 0 auto;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  padding: 0 20px;\n  box-sizing: border-box;\n}\n\n\/* Contenedor del contenido centrado *\/\n.contact-projects-container {\n  position: relative;\n  width: 100%;\n  max-width: 700px;\n  box-sizing: border-box;\n  text-align: center;\n}\n\n\/* Barra horizontal *\/\n.contact-projects-horizontal-bar {\n  width: 100px;\n  height: 1px;\n  background-color: rgba(0, 0, 0, 0.2);\n  margin: 0 auto 30px auto;\n}\n\n\/* Estilos para el t\u00edtulo de la informaci\u00f3n de contacto *\/\n.contact-projects-main-title .contact-projects-title-text {\n  font-size: 1.6em;\n  font-weight: 700;\n  letter-spacing: 4px;\n  margin: 20px 0;\n  line-height: 1.2;\n  text-transform: uppercase;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n}\n\n\/* Estilos para los detalles de contacto *\/\n.contact-projects-details .contact-projects-paragraph {\n  font-size: 0.83em;\n  font-weight: 200;\n  letter-spacing: 1.5px;\n  margin: 0 0 20px 0;\n  line-height: 1.8;\n  text-transform: none;\n  font-style: normal;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n}\n\n.contact-projects-details a {\n  color: #000000;\n  text-decoration: none;\n}\n\n.contact-projects-details a:hover {\n  text-decoration: underline;\n}\n\n\/* Estilos para el t\u00edtulo del formulario *\/\n.contact-form-title .contact-form-title-text {\n  font-size: 1.6em;\n  font-weight: 700;\n  letter-spacing: 4px;\n  margin: 40px 0 20px 0;\n  line-height: 1.2;\n  text-transform: uppercase;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n}\n\n\/* Estilos del formulario *\/\n.contact-form {\n  display: flex;\n  flex-direction: column;\n  gap: 15px;\n  max-width: 500px;\n  margin: 0 auto;\n}\n\n.form-group {\n  display: flex;\n  flex-direction: column;\n}\n\n.form-group input,\n.form-group textarea {\n  width: 100%;\n  padding: 10px;\n  font-size: 0.83em;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  border: 1px solid #1a1a1a;\n  background-color: transparent;\n  outline: none;\n  box-sizing: border-box;\n}\n\n.form-group textarea {\n  resize: vertical;\n}\n\n.form-group input::placeholder,\n.form-group textarea::placeholder {\n  color: #1a1a1a;\n  opacity: 0.7;\n}\n\n.checkbox-group {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  font-size: 0.83em;\n  font-weight: 200;\n  letter-spacing: 1.5px;\n  line-height: 1.8;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  justify-content: center;\n  text-align: left;\n}\n\n.checkbox-group input {\n  width: auto;\n}\n\n.submit-button {\n  display: inline-block;\n  padding: 15px 30px;\n  font-size: 0.83em;\n  font-weight: 600;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  text-decoration: none;\n  color: #1a1a1a;\n  background-color: transparent;\n  border: 2px solid #1a1a1a;\n  position: relative;\n  overflow: hidden;\n  transition: color 0.5s ease;\n  cursor: pointer;\n  margin-top: 20px;\n}\n\n.submit-button::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 0;\n  height: 100%;\n  background-color: #ffffff;\n  transition: width 0.5s ease;\n  z-index: -1;\n}\n\n.submit-button:hover::before {\n  width: 100%;\n}\n\n.submit-button:hover {\n  color: #1a1a1a;\n}\n\n.form-message {\n  margin-top: 15px;\n  font-size: 0.93em;\n  font-weight: 400;\n  letter-spacing: 1.5px;\n  line-height: 1.8;\n  font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n  color: #28a785;\n  text-align: center;\n}\n\n\/* ===== RESPONSIVE ===== *\/\n@media (max-width: 768px) {\n  .contact-projects-wrapper {\n    padding: 0 15px;\n  }\n\n  .contact-projects-main-title .contact-projects-title-text,\n  .contact-form-title .contact-form-title-text {\n    font-size: 1.4em;\n    letter-spacing: 2px;\n  }\n\n  .contact-projects-details .contact-projects-paragraph,\n  .form-group input,\n  .form-group textarea,\n  .checkbox-group {\n    font-size: 0.8em;\n  }\n\n  .submit-button {\n    padding: 12px 25px;\n    font-size: 0.8em;\n  }\n\n  .contact-projects-horizontal-bar {\n    margin-bottom: 20px;\n  }\n}\n\n@media (max-width: 480px) {\n  .contact-projects-section {\n    padding: 30px 0;\n  }\n\n  .contact-projects-main-title .contact-projects-title-text,\n  .contact-form-title .contact-form-title-text {\n    font-size: 1.2em;\n  }\n\n  .checkbox-group {\n    font-size: 0.75em;\n  }\n}\n<\/style>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  \/\/ Manejar el env\u00edo del formulario con AJAX\n  document.querySelector('.contact-form').addEventListener('submit', function (e) {\n    e.preventDefault(); \/\/ Evitar que la p\u00e1gina se recargue\n\n    const form = this;\n    const formMessage = document.querySelector('.form-message');\n    const formData = new FormData(form);\n\n    fetch(form.action, {\n      method: 'POST',\n      body: formData\n    })\n      .then(response => response.text())\n      .then(data => {\n        if (data === 'success') {\n          formMessage.style.display = 'block';\n          formMessage.textContent = 'Thank you for your message, it has been sent.';\n          form.reset(); \/\/ Limpiar el formulario\n        } else {\n          formMessage.style.display = 'block';\n          formMessage.style.color = '#dc3545'; \/\/ Rojo para errores\n          formMessage.textContent = data; \/\/ Mostrar el mensaje de error\n        }\n      })\n      .catch(error => {\n        formMessage.style.display = 'block';\n        formMessage.style.color = '#dc3545'; \/\/ Rojo para errores\n        formMessage.textContent = 'Error al enviar el formulario. Por favor, intenta de nuevo.';\n      });\n  });\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>RESIDENTIAL | ARCHITECTS ARCHITECTURAL DESIGN The most important material with which we design, light. READ MORE SERVICES Custom-crafted solutions that merge functionality, aesthetics, and innovation. Architectural Design Bespoke architectural solutions where form harmonizes with function, creating sculptural spaces defined by light, materiality, and connection to landscape. Architectural Design BEFORE NEXT 3D Rendering Cinematic 3D visualizations [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-135","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Services - Mauryarte Arquitectura<\/title>\n<meta name=\"description\" content=\"Explore our range of services in architectural design, concept development, and hyperrealistic 3D rendering. Tailored solutions for visionary clients.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/arquitectura.mauryarte.com\/es\/services\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Services - Mauryarte Arquitectura\" \/>\n<meta property=\"og:description\" content=\"Explore our range of services in architectural design, concept development, and hyperrealistic 3D rendering. Tailored solutions for visionary clients.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/arquitectura.mauryarte.com\/es\/services\/\" \/>\n<meta property=\"og:site_name\" content=\"Mauryarte Arquitectura\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-21T16:34:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/New-Project-1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/arquitectura.mauryarte.com\/services\/\",\"url\":\"https:\/\/arquitectura.mauryarte.com\/services\/\",\"name\":\"Services - Mauryarte Arquitectura\",\"isPartOf\":{\"@id\":\"https:\/\/arquitectura.mauryarte.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/arquitectura.mauryarte.com\/services\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/arquitectura.mauryarte.com\/services\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/New-Project-1.png\",\"datePublished\":\"2025-01-07T19:22:24+00:00\",\"dateModified\":\"2025-07-21T16:34:04+00:00\",\"description\":\"Explore our range of services in architectural design, concept development, and hyperrealistic 3D rendering. Tailored solutions for visionary clients.\",\"breadcrumb\":{\"@id\":\"https:\/\/arquitectura.mauryarte.com\/services\/#breadcrumb\"},\"inLanguage\":\"es-CO\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/arquitectura.mauryarte.com\/services\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CO\",\"@id\":\"https:\/\/arquitectura.mauryarte.com\/services\/#primaryimage\",\"url\":\"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/New-Project-1.png\",\"contentUrl\":\"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/New-Project-1.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/arquitectura.mauryarte.com\/services\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\/\/arquitectura.mauryarte.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Services\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/arquitectura.mauryarte.com\/#website\",\"url\":\"https:\/\/arquitectura.mauryarte.com\/\",\"name\":\"Mauryarte Arquitectura\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/arquitectura.mauryarte.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/arquitectura.mauryarte.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-CO\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/arquitectura.mauryarte.com\/#organization\",\"name\":\"Mauryarte Arquitectura\",\"url\":\"https:\/\/arquitectura.mauryarte.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CO\",\"@id\":\"https:\/\/arquitectura.mauryarte.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/Logo-Mauryarte-Texto-MAURYARTE-SOLO-SANSATION.png\",\"contentUrl\":\"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/Logo-Mauryarte-Texto-MAURYARTE-SOLO-SANSATION.png\",\"width\":443,\"height\":65,\"caption\":\"Mauryarte Arquitectura\"},\"image\":{\"@id\":\"https:\/\/arquitectura.mauryarte.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Services - Mauryarte Arquitectura","description":"Explore our range of services in architectural design, concept development, and hyperrealistic 3D rendering. Tailored solutions for visionary clients.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/arquitectura.mauryarte.com\/es\/services\/","og_locale":"es_ES","og_type":"article","og_title":"Services - Mauryarte Arquitectura","og_description":"Explore our range of services in architectural design, concept development, and hyperrealistic 3D rendering. Tailored solutions for visionary clients.","og_url":"https:\/\/arquitectura.mauryarte.com\/es\/services\/","og_site_name":"Mauryarte Arquitectura","article_modified_time":"2025-07-21T16:34:04+00:00","og_image":[{"url":"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/New-Project-1.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/arquitectura.mauryarte.com\/services\/","url":"https:\/\/arquitectura.mauryarte.com\/services\/","name":"Services - Mauryarte Arquitectura","isPartOf":{"@id":"https:\/\/arquitectura.mauryarte.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/arquitectura.mauryarte.com\/services\/#primaryimage"},"image":{"@id":"https:\/\/arquitectura.mauryarte.com\/services\/#primaryimage"},"thumbnailUrl":"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/New-Project-1.png","datePublished":"2025-01-07T19:22:24+00:00","dateModified":"2025-07-21T16:34:04+00:00","description":"Explore our range of services in architectural design, concept development, and hyperrealistic 3D rendering. Tailored solutions for visionary clients.","breadcrumb":{"@id":"https:\/\/arquitectura.mauryarte.com\/services\/#breadcrumb"},"inLanguage":"es-CO","potentialAction":[{"@type":"ReadAction","target":["https:\/\/arquitectura.mauryarte.com\/services\/"]}]},{"@type":"ImageObject","inLanguage":"es-CO","@id":"https:\/\/arquitectura.mauryarte.com\/services\/#primaryimage","url":"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/New-Project-1.png","contentUrl":"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/New-Project-1.png"},{"@type":"BreadcrumbList","@id":"https:\/\/arquitectura.mauryarte.com\/services\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/arquitectura.mauryarte.com\/"},{"@type":"ListItem","position":2,"name":"Services"}]},{"@type":"WebSite","@id":"https:\/\/arquitectura.mauryarte.com\/#website","url":"https:\/\/arquitectura.mauryarte.com\/","name":"Mauryarte Arquitectura","description":"","publisher":{"@id":"https:\/\/arquitectura.mauryarte.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/arquitectura.mauryarte.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-CO"},{"@type":"Organization","@id":"https:\/\/arquitectura.mauryarte.com\/#organization","name":"Mauryarte Arquitectura","url":"https:\/\/arquitectura.mauryarte.com\/","logo":{"@type":"ImageObject","inLanguage":"es-CO","@id":"https:\/\/arquitectura.mauryarte.com\/#\/schema\/logo\/image\/","url":"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/Logo-Mauryarte-Texto-MAURYARTE-SOLO-SANSATION.png","contentUrl":"https:\/\/arquitectura.mauryarte.com\/wp-content\/uploads\/Logo-Mauryarte-Texto-MAURYARTE-SOLO-SANSATION.png","width":443,"height":65,"caption":"Mauryarte Arquitectura"},"image":{"@id":"https:\/\/arquitectura.mauryarte.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/arquitectura.mauryarte.com\/es\/wp-json\/wp\/v2\/pages\/135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arquitectura.mauryarte.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/arquitectura.mauryarte.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/arquitectura.mauryarte.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arquitectura.mauryarte.com\/es\/wp-json\/wp\/v2\/comments?post=135"}],"version-history":[{"count":218,"href":"https:\/\/arquitectura.mauryarte.com\/es\/wp-json\/wp\/v2\/pages\/135\/revisions"}],"predecessor-version":[{"id":6077,"href":"https:\/\/arquitectura.mauryarte.com\/es\/wp-json\/wp\/v2\/pages\/135\/revisions\/6077"}],"wp:attachment":[{"href":"https:\/\/arquitectura.mauryarte.com\/es\/wp-json\/wp\/v2\/media?parent=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}