#cmplz-document{
max-width:none;
} .child-pages-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
gap: 20px;
}
.child-page-card {
border: none;
padding: 15px 15px 40px 15px;
border-radius: 5px;
box-shadow: 0 2px 20px rgba(0, 0, 0, 0.25);
max-width: 300px;
overflow: hidden;
transition: transform 0.3s ease-in-out;
height: 100%;
position: relative;
}
.child-page-card img {
max-width: 100%;
height: auto;
display: block;
margin-bottom: 10px;
transition: transform 0.3s ease-in-out;
}
.child-page-card:hover {
transform: scale(1.05);
cursor: pointer;
}
.child-page-card .card-title {
margin-top: 0;
font-size: 18px;
}
.child-page-card p {
margin: 10px 0;
}
.child-page-card .button {
display: inline-block;
padding: 0;
color: #69947e;
text-decoration: none;
border-bottom: 1px dashed #69947e;
}
.child-page-card .button:hover {
color: #8A6D31;
}
.child-pages-grid  .child-page-card-link {
display: flex;
justify-content: center;
}
.child-page-card span.button {
position: absolute;
bottom: 15px;
left: 15px;
} :root {
--form-primary-color: #ae8c44;
--form-primary-color-hover: #7c6430;
--form-error-color: #721c24;
--form-error-bg: #f8d7da;
--form-error-border: #f5c6cb;
--form-success-color: #155724;
--form-success-bg: #d4edda;
--form-success-border: #c3e6cb;
--form-input-bg: #fff;
--form-input-border: #ccc;
--form-input-focus-border: #ae8c44;
--form-input-focus-shadow: #ae8c4483;
--form-bg: #f7f7f7;
--form-shadow: rgba(0, 0, 0, 0.1);
--form-font-size: 16px;
--form-font-size-small: 14px;
}
.wpcf7 form {
max-width: 100%;
margin: 0 auto;
padding: 0;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 input[type="file"],
.wpcf7 textarea {
width: 100%;
padding: 12px;
margin-bottom: 10px;
border: 1px solid var(--form-input-border);
border-radius: 4px;
background: var(--form-input-bg);
font-size: var(--form-font-size);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="url"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="number"]:focus,
.wpcf7 input[type="date"]:focus,
.wpcf7 input[type="file"]:focus,
.wpcf7 textarea:focus {
border-color: var(--form-input-focus-border);
box-shadow: 0 0 5px var(--form-input-focus-shadow);
outline: none;
}
.wpcf7 input[type="submit"] {
display: inline-block;
padding: 12px 20px;
color: #fff;
background: var(--form-primary-color);
border: none;
border-radius: 4px;
font-size: var(--form-font-size);
cursor: pointer;
transition: background 0.3s ease;
}
.wpcf7 input[type="submit"]:hover {
background: var(--form-primary-color-hover);
}
.wpcf7 .wpcf7-response-output {
margin-top: 10px;
padding: 12px;
border: 1px solid #ddd;
border-radius: 4px;
font-size: var(--form-font-size-small);
}
.wpcf7 .wpcf7-validation-errors {
background: var(--form-error-bg);
color: var(--form-error-color);
border-color: var(--form-error-border);
}
.wpcf7 .wpcf7-mail-sent-ok {
background: var(--form-success-bg);
color: var(--form-success-color);
border-color: var(--form-success-border);
}
.wpcf7 label {
display: block;
margin-bottom: 6px;
color: #333;
}
.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"] {
margin-right: 8px;
}
.wpcf7 input[type="checkbox"] + span,
.wpcf7 input[type="radio"] + span {
font-size: var(--form-font-size);
}
.wpcf7-form-control.wpcf7-quiz {
width: 80px !important;
}
span.wpcf7-list-item-label {
font-size: 12px !important;
line-height: 1.3;
}
span.wpcf7-list-item-label .popup-privacidad{
display:inline-block;
border-bottom: 1px dashed #8A6D31;
cursor: pointer;
}
.wpcf7-select {
appearance: auto !important;
-webkit-appearance: auto !important;
-moz-appearance: auto !important;
padding: 12px;
} .jupiterx-popup.jupiterx-popup--front-mode .jupiterx-popup__close-button{
background-color: #69947E !important;
} .jet-carousel__item-inner {
box-shadow: 0 0 10px #00000029;
} @media (min-width: 1024px){
#menu-8bb8553 >li:last-child {
display: none;
}
}