/* Hojas de estilo de Do Patagonia, pegadas en una sola.
   Generado solo. No editar aqui: los originales estan en
   wp-content/plugins/dopatagonia-design/assets/ */

/* === dopat-botones (botones.css) === */

#content .wp-block-button__link,
#content .uagb-buttons-repeater,
#content .ast-button,
#content .wp-block-search__button {
background-color: #0E5F94 !important;
border-color: #0E5F94 !important;
color: #FFFFFF !important;
border-radius: 999px !important;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 13.5px !important;
font-weight: 700 !important;
letter-spacing: .04em;
}
#content .wp-block-button__link:hover,
#content .uagb-buttons-repeater:hover,
#content .ast-button:hover {
background-color: #1272B0 !important;
border-color: #1272B0 !important;
}
#content .uagb-button__link {
color: #FFFFFF !important;
}


/* === dopat-paleta-blog (paleta-marca.css) === */

body.dp-programa #content {
--dp-green:        #2C4A26;
--dp-green-deep:   #1F3619;
--dp-green-soft:   #3A5C31;
--dp-gold:         #9ACB6A;
--dp-gold-ink:     #4A7A26;
--dp-gold-ink-h:   #3E6B1E;
--dp-line:         #E3DED4;
--dp-cta:          #0E5F94;
--dp-cta-h:        #1272B0;   
--dp-shadow:       0 1px 2px rgba(44, 74, 38, .05), 0 10px 28px -14px rgba(44, 74, 38, .18);
--dp-shadow-lift:  0 2px 4px rgba(44, 74, 38, .06), 0 16px 34px -14px rgba(44, 74, 38, .26);
}
body.dp-programa #content .wp-block-button__link,
body.dp-programa #content .uagb-buttons-repeater.wp-block-button__link,
body.dp-programa #content #booking button[type="submit"] {
background-color: var(--dp-cta) !important;
border-color: var(--dp-cta) !important;
color: #FFFFFF !important;
}
body.dp-programa #content .wp-block-button__link:hover,
body.dp-programa #content .uagb-buttons-repeater.wp-block-button__link:hover,
body.dp-programa #content #booking button[type="submit"]:hover,
body.dp-programa #content .wp-block-button__link:focus,
body.dp-programa #content .uagb-buttons-repeater.wp-block-button__link:focus {
background-color: var(--dp-cta-h) !important;
border-color: var(--dp-cta-h) !important;
color: #FFFFFF !important;
transform: translateY(-2px);
box-shadow: 0 10px 22px -10px rgba(14, 95, 148, .75);
}
body.dp-programa #content .uagb-block-40dcf50b .uagb-buttons-repeater.wp-block-button__link {
background-color: transparent !important;
border-color: var(--dp-gold) !important;
color: #FFFFFF !important;
}
body.dp-programa #content .uagb-block-40dcf50b .uagb-buttons-repeater.wp-block-button__link:hover {
background-color: var(--dp-gold) !important;
border-color: var(--dp-gold) !important;
color: #1F3619 !important;
}
.ast-custom-button:hover {
transform: translateY(-2px);
box-shadow: 0 10px 22px -10px rgba(14, 95, 148, .75);
}
.dp-cta-bar__link,
.dp-nav__cta {
background: #0E5F94;
}
.dp-cta-bar__link:hover,
.dp-cta-bar__link:focus,
.dp-nav__cta:hover {
background: #1272B0;
}
.dp-cta-bar__link:focus-visible {
outline-color: #0E5F94;
}
.dp-cta-bar__price b {
color: #2C4A26;
}
.dp-nav__link:hover,
.dp-nav__link.is-current {
color: #2C4A26;
}
.dp-nav__link.is-current {
border-bottom-color: #4A7A26;
}
.dp-visor__btn:focus-visible {
outline-color: #9ACB6A;
}
body.dp-programa #content a:focus-visible,
body.dp-programa #content button:focus-visible,
body.dp-programa #content input:focus-visible,
body.dp-programa #content textarea:focus-visible {
outline-color: var(--dp-gold-ink) !important;
}
body.dp-programa #content .dp-reviews__meta a {
color: var(--dp-ink) !important;
border-bottom-color: var(--dp-gold-ink) !important;
}
body.dp-programa #content .dp-reviews__meta a:hover,
body.dp-programa #content .dp-reviews__meta a:focus-visible {
color: var(--dp-gold-ink-h) !important;
border-bottom-color: var(--dp-gold-ink-h) !important;
}


/* === dopat-formulario (formulario.css) === */

body.dp-form #content .uagb-block-9b0d69d2 .wpcf7 {
max-width: 620px;
margin: 20px auto 0;
background: #FFFFFF;
border-radius: 16px;
padding: 18px 20px 16px;
box-shadow: 0 1px 4px rgba(0, 0, 0, .08), 0 20px 44px -26px rgba(0, 0, 0, .5);
}
@media (max-width: 781px) {
body.dp-form #content .uagb-block-9b0d69d2 .wpcf7 {
padding: 16px 14px 14px;
}
}
body.dp-form #content .wpcf7-form section {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 14px;
justify-items: stretch !important;
align-items: start;
}
@media (max-width: 620px) {
body.dp-form #content .wpcf7-form section {
grid-template-columns: 1fr;
}
}
body.dp-form #content .dp-booking .form-inner {
justify-self: stretch !important;
width: 100% !important;
max-width: none !important;
margin-bottom: 8px !important;
}
body.dp-form #content .dp-booking .form-inner.mb-30,
body.dp-form #content .dp-booking .form-inner:has(textarea),
body.dp-form #content .dp-booking .form-inner:has(button),
body.dp-form #content .dp-booking .form-inner:has(.wpcf7-turnstile),
body.dp-form #content .dp-booking .form-note {
grid-column: 1 / -1;
}
body.dp-form #content .dp-booking .form-inner p,
body.dp-form #content .dp-booking .wpcf7-form-control-wrap,
body.dp-form #content .wpcf7 p {
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
body.dp-form #content .dp-booking label {
display: block;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 12.5px !important;
font-weight: 600;
color: #2C2C2C !important;
margin-bottom: 3px !important;
}
body.dp-form #content .dp-booking label span {
font-weight: 400;
color: #55534E !important;
}
body.dp-form #content .dp-booking input,
body.dp-form #content .dp-booking select {
height: 42px !important;
padding: 6px 11px !important;
border-radius: 9px !important;
background-color: #FAF9F7 !important;
border: 1px solid #E3DED4 !important;
font-size: 16px !important;
}
body.dp-form #content .dp-booking textarea {
height: 76px !important;
min-height: 0 !important;
padding: 9px 11px !important;
border-radius: 9px !important;
background-color: #FAF9F7 !important;
border: 1px solid #E3DED4 !important;
font-size: 16px !important;
width: 100% !important;
}
body.dp-form #content .dp-booking ::placeholder {
font-size: 13px !important;
color: #9A968E !important;
opacity: 1;
}
body.dp-form #content .dp-booking input:focus,
body.dp-form #content .dp-booking select:focus,
body.dp-form #content .dp-booking textarea:focus {
background-color: #FFFFFF !important;
border-color: #0E5F94 !important;
box-shadow: 0 0 0 3px rgba(14, 95, 148, .16) !important;
}
body.dp-form #content .dp-booking button[type="submit"] {
width: 100% !important;
max-width: none !important;
min-height: 44px;
margin-top: 4px;
border-radius: 9px !important;
background-color: #0E5F94 !important;
color: #FFFFFF !important;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 13.5px !important;
letter-spacing: .05em;
}
body.dp-form #content .dp-booking button[type="submit"]:hover {
background-color: #1272B0 !important;
transform: translateY(-2px);
box-shadow: 0 10px 22px -10px rgba(14, 95, 148, .75);
}
body.dp-form #content .dp-booking .form-note {
font-size: 12.5px !important;
color: #55534E !important;
margin-top: 10px;
}
body.dp-form #content .dp-booking .wpcf7-turnstile {
min-height: 0 !important;
margin: 8px 0;
}
body.dp-form #content .uagb-block-9b0d69d2 {
padding-top: 44px !important;
padding-bottom: 52px !important;
}
body.dp-form #content .uagb-block-9b0d69d2 .uagb-heading-text {
font-size: clamp(22px, 2.2vw, 28px) !important;
}
body.dp-form #content .uagb-block-9b0d69d2 .wp-block-uagb-advanced-heading + p {
font-size: 13.5px !important;
max-width: 460px;
margin-left: auto !important;
margin-right: auto !important;
text-align: center;
color: rgba(255, 255, 255, .92) !important;
}
body.dp-form #content .uagb-block-9b0d69d2 {
background: linear-gradient(180deg, #17486A 0%, #123E56 100%) !important;
padding-top: 44px !important;
padding-bottom: 52px !important;
width: 100vw;
max-width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
}
body.dp-form #content .uagb-block-9b0d69d2 > .uagb-container-inner-blocks-wrap {
max-width: 1120px;
margin-left: auto;
margin-right: auto;
padding-left: 20px;
padding-right: 20px;
}
body.dp-form #content .uagb-block-9b0d69d2 .uagb-heading-text {
color: #FFFFFF !important;
font-size: clamp(22px, 2.2vw, 28px) !important;
}
body.dp-form #content .uagb-block-9b0d69d2 .wp-block-uagb-advanced-heading + p,
body.dp-form #content .uagb-block-9b0d69d2 p.has-small-font-size {
color: rgba(255, 255, 255, .92) !important;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 13.5px !important;
max-width: 460px;
margin-left: auto !important;
margin-right: auto !important;
text-align: center;
}
body.dp-form #content .dp-booking ::placeholder {
color: #6E6A63 !important;
opacity: 1;
}
body #content .dp-form-corto .wpcf7 {
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
background: none !important;
box-shadow: none !important;
border-radius: 0 !important;
}
body #content .dp-form-corto .form-inner:has(textarea),
body #content .dp-form-corto .form-inner:has([name="group-size"]),
body #content .dp-form-corto .form-note {
display: none !important;
}
body #content .dp-form-corto .dp-booking {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) auto;
gap: 10px;
align-items: end;
}
body #content .dp-form-corto .form-inner {
margin: 0 !important;
min-width: 0;
}
body #content .dp-form-corto .form-inner:has(button) {
grid-column: auto;
}
body #content .dp-form-corto label {
display: block;
margin-bottom: 5px !important;
font-size: 11.5px !important;
font-weight: 700 !important;
letter-spacing: .04em;
text-transform: uppercase;
color: rgba(255, 255, 255, .82) !important;
}
body #content .dp-form-corto .form-inner > label > span { display: none; }
body #content .dp-form-corto .dp-elige .wpcf7-list-item-label { display: inline !important; }
body #content .dp-form-corto input[type="text"],
body #content .dp-form-corto input[type="email"] {
height: 46px !important;
min-height: 46px !important;
width: 100% !important;
border-radius: 10px !important;
}
body #content .dp-form-corto button[type="submit"] {
height: 46px !important;
min-height: 46px !important;
padding: 0 26px !important;
white-space: nowrap;
}
body #content .dp-form-corto .wpcf7-turnstile {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
}
body #content .dp-form-corto .wpcf7-response-output {
margin: 12px 0 0 !important;
color: #FFFFFF !important;
border-color: rgba(255, 255, 255, .5) !important;
}
@media (max-width: 900px) {
body #content .dp-form-corto .dp-booking {
grid-template-columns: 1fr 1fr;
}
body #content .dp-form-corto .form-inner:has(button) {
grid-column: 1 / -1;
}
body #content .dp-form-corto button[type="submit"] { width: 100% !important; }
}
@media (max-width: 560px) {
body #content .dp-form-corto .dp-booking {
grid-template-columns: 1fr;
}
}
body #content .dp-form-corto .dp-form-corto__gancho {
margin: 0 0 14px !important;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 15px !important;
line-height: 1.45;
color: rgba(255, 255, 255, .9) !important;
text-align: center;
}
body #content .dp-form-corto .dp-form-corto__gancho strong {
color: #FFFFFF !important;
}
body #content .dp-form-corto > .uagb-container-inner-blocks-wrap {
max-width: 1120px;
margin-inline: auto;
}
body #content .dp-form-corto .form-inner:has(button) {
grid-column: auto !important;
margin-bottom: 0 !important;
}
body #content .dp-form-corto .form-inner {
margin-bottom: 0 !important;
}
body #content .dp-form-corto .form-inner p {
margin: 0 !important;
}
body #content .dp-form-corto label {
min-height: 0 !important;
line-height: 1.3 !important;
}
body #content .dp-form-corto .form-inner:has(button) p {
margin: 0 !important;
}
body #content .dp-elige .wpcf7-checkbox {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
body #content .dp-elige .wpcf7-list-item {
margin: 0 !important;
}
body #content .dp-elige .wpcf7-list-item label {
display: inline-flex !important;
align-items: center;
gap: 8px;
min-height: 42px;
margin: 0 !important;
padding: 0 16px;
border: 1px solid var(--dp-linea-form, #DDD8CE);
border-radius: 999px;
background: #FFFFFF;
cursor: pointer;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 13.5px !important;
font-weight: 600 !important;
letter-spacing: 0 !important;
text-transform: none !important;
color: #2C2C2C !important;
transition: border-color .15s ease, background-color .15s ease;
}
body #content .dp-elige .wpcf7-list-item label:hover {
border-color: #2C4A26;
background: #F7F5F2;
}
body #content .dp-elige input[type="checkbox"] {
appearance: none;
-webkit-appearance: none;
width: 17px;
height: 17px;
margin: 0 !important;
border: 1.5px solid #C9C2B4;
border-radius: 5px;
background: #FFFFFF;
position: relative;
flex: 0 0 auto;
cursor: pointer;
}
body #content .dp-elige input[type="checkbox"]:checked {
background: #2C4A26;
border-color: #2C4A26;
}
body #content .dp-elige input[type="checkbox"]:checked::after {
content: "";
position: absolute;
left: 5px;
top: 2px;
width: 4px;
height: 8px;
border: solid #FFFFFF;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
body #content .dp-elige .wpcf7-list-item:has(:checked) label {
border-color: #2C4A26;
background: #EFEAE2;
}
body #content .dp-elige input[type="checkbox"]:focus-visible {
outline: 2px solid #0E5F94;
outline-offset: 2px;
}
body #content .dp-elige .wpcf7-list-item-label {
line-height: 1.2;
}
body #content .dp-form-corto .dp-fechas {
display: none !important;
}
body #content .dp-form-corto .dp-elige {
grid-column: 1 / -1;
margin-bottom: 4px !important;
}
@media (min-width: 561px) {
body #content .dp-form-corto .dp-elige { grid-row: 1; }
body #content .dp-form-corto .form-inner:not(.dp-elige) { grid-row: 2; }
}
@media (max-width: 560px) {
body #content .dp-form-corto .form-inner {
grid-column: 1 / -1 !important;
grid-row: auto !important;
min-width: 0;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item > label {
width: 100%;
}
body #content .dp-form-corto button[type="submit"] {
width: 100% !important;
}
}
body #content .dp-form-corto .dp-elige label:first-child,
body #content .dp-form-corto .dp-elige > label {
color: rgba(255, 255, 255, .82) !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item label {
color: #2C2C2C !important;
}
body #content .dp-form-corto .dp-booking {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
}
@media (max-width: 900px) {
body #content .dp-form-corto .dp-booking {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 560px) {
body #content .dp-form-corto .dp-booking {
grid-template-columns: 1fr;
}
}
@media (prefers-reduced-motion: reduce) {
body #content .dp-elige .wpcf7-list-item label { transition: none; }
}
body #content .dp-elige input[type="checkbox"] {
width: 17px !important;
height: 17px !important;
min-height: 0 !important;
padding: 0 !important;
border-radius: 5px !important;
box-shadow: none !important;
}
body #content .dp-form-corto .form-inner > label {
color: rgba(255, 255, 255, .85) !important;
}
body #content .dp-form-corto .form-inner p > label {
display: block;
margin-bottom: 5px !important;
font-size: 11.5px !important;
font-weight: 700 !important;
letter-spacing: .04em;
text-transform: uppercase;
color: rgba(255, 255, 255, .85) !important;
}
body #content .dp-form-corto .form-inner p > label > span {
display: none;
}
body #content .dp-elige .wpcf7-list-item > label {
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
min-height: 40px !important;
margin: 0 !important;
padding: 0 15px !important;
border: 1px solid #DDD8CE !important;
border-radius: 999px !important;
background: #FFFFFF !important;
font-size: 13.5px !important;
font-weight: 600 !important;
text-transform: none !important;
letter-spacing: 0 !important;
color: #2C2C2C !important;
cursor: pointer;
}
body #content .dp-elige .wpcf7-list-item:has(:checked) > label {
border-color: #2C4A26 !important;
background: #EFEAE2 !important;
}
body #content .dp-elige .wpcf7-list-item-label {
display: inline !important;
font-size: 13.5px !important;
color: #2C2C2C !important;
}
body #content .dp-elige input[type="checkbox"] {
flex: 0 0 17px !important;
}
body #content .dp-elige > p > label em {
display: inline;
margin-left: 8px;
font-style: normal;
font-weight: 500 !important;
text-transform: none;
letter-spacing: 0;
opacity: .72;
}
body #content .dp-form-corto .dp-elige {
grid-column: 1 / -1;
margin-bottom: 2px !important;
}
@media (min-width: 561px) {
body #content .dp-form-corto .dp-elige--que { grid-row: 1; }
body #content .dp-form-corto .dp-elige--quien { grid-row: 2; }
body #content .dp-form-corto .form-inner:not(.dp-elige) { grid-row: 3; }
}
body #content .dp-form-corto .dp-elige .wpcf7-checkbox {
gap: 7px;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item > label {
min-height: 38px !important;
padding: 0 13px !important;
font-size: 13px !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item-label {
font-size: 13px !important;
}
body #content .dp-elige .wpcf7-checkbox {
display: grid !important;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 8px;
}
body #content .dp-elige .wpcf7-list-item {
margin: 0 !important;
min-width: 0;
}
body #content .dp-elige .wpcf7-list-item > label {
width: 100%;
justify-content: flex-start;
}
body #content .dp-elige .wpcf7-list-item-label {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
@media (max-width: 900px) {
body #content .dp-elige .wpcf7-checkbox {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 400px) {
body #content .dp-elige .wpcf7-checkbox {
grid-template-columns: minmax(0, 1fr);
}
}
body #content .dp-elige .wpcf7-checkbox {
max-width: 760px;
}
body #content .dp-elige .wpcf7-list-item > label {
justify-content: center;
}
@media (max-width: 900px) {
body #content .dp-elige .wpcf7-checkbox { max-width: none; }
}
body #content .wpcf7:not(.dp-form-corto .wpcf7) .dp-elige,
body:not(.x) #content .uagb-block-9b0d69d2 .dp-elige {
display: none !important;
}
body #content .uagb-block-9b0d69d2 .dp-fechas {
display: block !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-checkbox {
display: grid !important;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 10px 18px;
max-width: none;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item > label {
display: flex !important;
align-items: center;
justify-content: flex-start !important;
gap: 10px !important;
width: 100%;
min-height: 30px !important;
padding: 0 !important;
border: 0 !important;
border-radius: 0 !important;
background: none !important;
color: #FFFFFF !important;
font-size: 13.5px !important;
font-weight: 500 !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item:has(:checked) > label {
background: none !important;
border: 0 !important;
font-weight: 700 !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item-label {
color: #FFFFFF !important;
font-size: 13.5px !important;
white-space: normal;
overflow: visible;
text-overflow: clip;
line-height: 1.25;
}
body #content .dp-form-corto .dp-elige input[type="checkbox"] {
width: 19px !important;
height: 19px !important;
flex: 0 0 19px !important;
border: 1.5px solid rgba(255, 255, 255, .55) !important;
border-radius: 5px !important;
background: transparent !important;
}
body #content .dp-form-corto .dp-elige input[type="checkbox"]:hover {
border-color: rgba(255, 255, 255, .9) !important;
}
body #content .dp-form-corto .dp-elige input[type="checkbox"]:checked {
background: #FFFFFF !important;
border-color: #FFFFFF !important;
}
body #content .dp-form-corto .dp-elige input[type="checkbox"]:checked::after {
left: 6px;
top: 3px;
border-color: #17486A;
}
body #content .dp-form-corto .dp-elige input[type="checkbox"]:focus-visible {
outline: 2px solid #FFFFFF !important;
outline-offset: 2px;
}
body #content .dp-form-corto .dp-elige {
margin-bottom: 0 !important;
}
body #content .dp-form-corto .dp-elige p > label {
margin-bottom: 9px !important;
}
body #content .dp-form-corto .dp-elige--quien p > label {
margin-top: 16px !important;
}
@media (max-width: 900px) {
body #content .dp-form-corto .dp-elige .wpcf7-checkbox {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px 14px;
}
}
@media (max-width: 560px) {
body #content .dp-form-corto .dp-elige .wpcf7-checkbox {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px 10px;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item > label {
min-height: 26px !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item-label {
font-size: 13.5px !important;
}
body #content .dp-form-corto .form-inner:not(.dp-elige) {
margin-bottom: 12px !important;
}
body #content .dp-form-corto .form-inner p > label {
margin-bottom: 4px !important;
}
}
body #content .dp-form-corto > .uagb-container-inner-blocks-wrap {
max-width: 720px !important;
}
body #content .dp-form-corto {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
body #content .dp-form-corto .dp-form-corto__gancho {
font-size: 14px !important;
line-height: 1.45;
margin: 0 auto 18px !important;
max-width: 520px;
}
body #content .dp-form-corto label,
body #content .dp-form-corto .form-inner > label,
body #content .dp-form-corto .dp-elige > label,
body #content .dp-form-corto .dp-elige label:first-child {
font-size: 12px !important;
font-weight: 600 !important;
letter-spacing: 0 !important;
text-transform: none !important;
color: rgba(255, 255, 255, .72) !important;
margin-bottom: 5px !important;
}
body #content .dp-form-corto .dp-elige > label em,
body #content .dp-form-corto .dp-elige label em {
font-style: italic;
font-weight: 400;
font-size: 11px !important;
opacity: .75;
}
body #content .dp-form-corto input[type="text"],
body #content .dp-form-corto input[type="email"] {
height: 42px !important;
border-radius: 8px !important;
}
body #content .dp-form-corto .form-inner {
margin-bottom: 12px !important;
}
body #content .dp-form-corto .dp-elige {
margin-bottom: 10px !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-checkbox {
gap: 6px 14px !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item > label {
min-height: 26px !important;
font-size: 13px !important;
}
body #content .dp-form-corto .dp-elige .wpcf7-list-item-label {
font-size: 13px !important;
}
body #content .dp-form-corto .dp-elige input[type="checkbox"] {
width: 17px !important;
height: 17px !important;
flex: 0 0 17px !important;
}
body #content .dp-form-corto button[type="submit"] {
min-height: 46px !important;
margin-top: 4px;
}
body #content .dp-form-corto > .uagb-container-inner-blocks-wrap {
max-width: 600px !important;
}
body #content .dp-form-corto .dp-form-corto__titulo {
font-family: 'Fraunces', Lora, Georgia, serif !important;
font-size: clamp(22px, 2.3vw, 28px) !important;
font-weight: 500 !important;
line-height: 1.16 !important;
letter-spacing: -0.02em;
color: #FFFFFF !important;
text-align: center;
margin: 0 0 8px !important;
}
body #content .dp-form-corto .dp-form-corto__gancho {
font-size: 13.5px !important;
color: rgba(255, 255, 255, .78) !important;
margin: 0 auto 20px !important;
max-width: 460px;
}
body #content .dp-form-corto button[type="submit"] {
background: #FFFFFF !important;
border-color: #FFFFFF !important;
color: #17486A !important;
font-weight: 700 !important;
}
body #content .dp-form-corto button[type="submit"]:hover,
body #content .dp-form-corto button[type="submit"]:focus-visible {
background: #EAF2F8 !important;
border-color: #EAF2F8 !important;
color: #0E3F5E !important;
}
body.dp-form #content .dp-booking .wpcf7-form-control-wrap {
display: block !important;
}
body.dp-form #content .dp-booking input:not([type="checkbox"]):not([type="radio"]),
body.dp-form #content .dp-booking select,
body.dp-form #content .dp-booking textarea {
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box !important;
}
@media (max-width: 620px) {
body.dp-form #content .wpcf7-form section {
grid-template-columns: minmax(0, 1fr) !important;
}
}
body.dp-form #content .dp-booking .form-inner p > br {
display: none !important;
}
body.dp-form #content .wpcf7 p {
margin: 0 !important;
}
body.dp-form #content .dp-booking .form-inner {
margin-bottom: 12px !important;
}
body.dp-form #content .dp-booking label {
line-height: 1.3 !important;
margin-bottom: 4px !important;
}
body.dp-form #content .wpcf7 form {
margin: 0 !important;
}
body.dp-form #content .wpcf7 form > .hidden-fields-container {
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
overflow: hidden !important;
}
body.dp-form:not(.dp-desnuda) .content-area.primary {
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
body.dp-form:not(.dp-desnuda) .site-main > article {
padding-bottom: 0 !important;
}
body #content .wpcf7-form button[type="submit"]:focus-visible,
body #content .wpcf7-form .primary-btn1:focus-visible {
outline: 3px solid var(--dp-cta-h, #1272B0);
outline-offset: 3px;
}


/* === dopat-home (home.css) === */

body.home #content,
.page-id-5980 #content {
--dp-green:      #2C4A26;
--dp-green-deep: #1F3619;
--dp-gold:       #9ACB6A;
--dp-gold-ink:   #4A7A26;
--dp-cta:        #0E5F94;
--dp-cta-h:      #1272B0;
--dp-ink:        #2C2C2C;
--dp-ink-soft:   #55534E;
--dp-sand:       #F7F5F2;
--dp-sand-deep:  #EFEAE2;
--dp-line:       #E3DED4;
--dp-r:          14px;
--dp-max:        1120px;
}
body.home #content h1,
body.home #content h2,
body.home #content .uagb-heading-text {
font-family: 'Fraunces', Lora, Georgia, serif !important;
font-weight: 500 !important;
letter-spacing: -0.02em;
color: var(--dp-green) !important;
}
body.home #content h2,
body.home #content .uagb-heading-text {
font-size: clamp(26px, 3.1vw, 40px) !important;
line-height: 1.14;
}
body.home #content .wp-block-uagb-advanced-heading + p {
font-family: 'Fraunces', Lora, Georgia, serif !important;
font-size: clamp(16px, 1.15vw, 17.5px) !important;
line-height: 1.5;
color: var(--dp-ink-soft) !important;
max-width: 64ch;
}
@media (min-width: 782px) {
body.home .ast-below-header-bar.ast-below-header {
margin-bottom: 0 !important;
}
}
body.home #content .dp-hero {
position: relative;
isolation: isolate;
overflow: hidden;
display: flex;
align-items: flex-end;
min-height: clamp(520px, 74vh, 720px);
margin: 0;
padding: 0 clamp(20px, 4vw, 56px) clamp(36px, 5vh, 56px);
color: #FFFFFF;
background: #1B3A32;
}
body.home #content .dp-hero__foto {
position: absolute;
inset: 0;
z-index: -2;
display: block;
max-width: none !important;
width: 100% !important;
margin: 0 !important;
}
body.home #content .dp-hero__foto img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: 50% 22%;
display: block;
}
body.home #content .dp-hero::after {
content: "";
position: absolute;
inset: 0;
z-index: -1;
pointer-events: none;
background:
linear-gradient(to right, rgba(16, 40, 32, .58) 0%, rgba(16, 40, 32, .24) 42%, rgba(16, 40, 32, 0) 68%),
linear-gradient(to top, rgba(16, 40, 32, .70) 0%, rgba(16, 40, 32, .22) 38%, rgba(16, 40, 32, 0) 60%);
}
body.home #content .dp-hero__texto {
position: relative;
max-width: 760px;
margin: 0 !important;
}
body.home #content .dp-hero__ante {
margin: 0 0 14px !important;
font-size: 13px !important;
font-weight: 600;
letter-spacing: .16em;
text-transform: uppercase;
color: #DCE9CF !important;
}
body.home #content h1.dp-hero__titulo {
margin: 0;
max-width: 14ch;
font-family: 'Fraunces', Lora, Georgia, serif !important;
font-weight: 500 !important;
font-size: clamp(40px, 5.4vw, 72px) !important;
line-height: 1.02;
letter-spacing: -0.015em;
color: #FFFFFF !important;
text-wrap: balance;
text-shadow: 0 2px 30px rgba(16, 40, 32, .45);
}
body.home #content h1.dp-hero__titulo em {
font-style: normal;
font-weight: 400 !important;
}
body.home #content .dp-hero__acciones {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 18px 28px;
margin-top: 28px;
}
body.home #content .dp-hero__boton {
display: inline-block;
background: var(--dp-cta, #0E5F94);
color: #FFFFFF !important;
font-size: 13.5px !important;
font-weight: 700;
letter-spacing: .06em;
text-transform: uppercase;
text-decoration: none;
padding: 15px 28px;
border-radius: 999px;
transition: background .2s ease, transform .2s ease, box-shadow .2s ease;
}
body.home #content .dp-hero__boton:hover,
body.home #content .dp-hero__boton:focus-visible {
background: var(--dp-cta-h, #1272B0);
transform: translateY(-2px);
box-shadow: 0 10px 22px -10px rgba(14, 95, 148, .75);
}
body.home #content .dp-hero__enlace {
color: #FFFFFF !important;
font-size: 15px !important;
font-weight: 600;
text-decoration: none;
border-bottom: 1.5px solid rgba(255, 255, 255, .55);
padding-bottom: 2px;
transition: border-color .2s ease;
}
body.home #content .dp-hero__enlace:hover,
body.home #content .dp-hero__enlace:focus-visible {
border-color: #FFFFFF;
}
@media (prefers-reduced-motion: no-preference) {
body.home #content .dp-hero__foto img {
animation: dp-respirar-home 26s ease-out forwards;
}
}
@keyframes dp-respirar-home {
from { transform: scale(1); }
to   { transform: scale(1.05); }
}
@media (max-width: 781px) {
body.home #content .dp-hero {
align-items: flex-end;
min-height: clamp(440px, calc(100svh - 104px - 150px), 640px);
padding: 0 20px 26px;
}
body.home #content .dp-hero__foto img {
object-position: 50% 40%;
}
body.home #content .dp-hero::after {
background: linear-gradient(to top, rgba(16, 40, 32, .80) 0%, rgba(16, 40, 32, .50) 34%, rgba(16, 40, 32, 0) 62%);
}
body.home #content .dp-hero__ante {
font-size: 11.5px !important;
margin-bottom: 10px !important;
}
body.home #content h1.dp-hero__titulo {
max-width: 100%;
font-size: clamp(34px, 10vw, 42px) !important;
}
body.home #content .dp-hero__acciones {
gap: 14px 20px;
margin-top: 20px;
}
body.home #content .dp-hero__boton {
padding: 14px 22px;
}
}
body.home #content .dp-fichas {
background: #FFFFFF;
border-bottom: 1px solid var(--dp-line, #E3DED4);
}
body.home #content .dp-fichas__pista {
max-width: var(--dp-max, 1120px);
margin: 0 auto;
padding: 16px 24px 15px;
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 12px;
text-align: center;
}
body.home #content .dp-fichas__ficha {
display: block;
padding: 2px 8px;
text-decoration: none;
color: inherit;
}
body.home #content .dp-fichas__ficha b {
display: block;
font-family: 'Fraunces', Lora, Georgia, serif;
font-weight: 500;
font-size: 20px;
line-height: 1.15;
letter-spacing: -0.01em;
color: var(--dp-green, #2C4A26);
margin: 0 0 3px;
}
body.home #content .dp-fichas__ficha small {
display: block;
font-size: 12.5px;
line-height: 1.35;
letter-spacing: .06em;
text-transform: uppercase;
color: var(--dp-suave-tinta, #55534E);
}
body.home #content .dp-fichas__ficha--enlace:hover b,
body.home #content .dp-fichas__ficha--enlace:focus-visible b {
text-decoration: underline;
text-underline-offset: 3px;
}
@media (max-width: 781px) {
body.home #content .dp-fichas__pista {
grid-template-columns: 1fr 1fr;
gap: 10px 8px;
padding: 12px 14px 13px;
}
body.home #content .dp-fichas__ficha b { font-size: 17px; }
body.home #content .dp-fichas__ficha small { font-size: 11px; }
}
body.home #content .entry-content > .wp-block-uagb-container {
padding-top: 56px !important;
padding-bottom: 56px !important;
}
@media (min-width: 992px) {
body.home #content .entry-content > .wp-block-uagb-container {
padding-top: 72px !important;
padding-bottom: 72px !important;
}
}
body.home #content .dp-style-card-image {
border-radius: var(--dp-r);
overflow: hidden;
}
body.home #content .dp-style-card-image img {
filter: saturate(1.06) contrast(1.03);
}
body.home #content .uagb-block-269282ea .uagb-ifb-title {
font-family: 'Fraunces', Lora, Georgia, serif !important;
font-size: 18.5px !important;
font-weight: 600 !important;
color: var(--dp-green) !important;
}
body.home #content .uagb-block-269282ea .uagb-ifb-desc {
font-size: 14px !important;
line-height: 1.5;
color: var(--dp-ink-soft) !important;
}
body.home #content .uagb-block-269282ea .uagb-ifb-icon-wrap svg {
fill: var(--dp-gold-ink) !important;
color: var(--dp-gold-ink) !important;
}
body.home #content #rank-math-faq .rank-math-list-item {
background: transparent;
border: 0;
border-bottom: 1px solid var(--dp-line);
border-radius: 0;
box-shadow: none;
padding: 22px 0;
}
body.home #content #rank-math-faq .rank-math-question {
font-family: 'Fraunces', Lora, Georgia, serif !important;
font-size: clamp(17px, 1.4vw, 20px) !important;
font-weight: 600 !important;
color: var(--dp-green) !important;
margin-bottom: 8px;
}
body.home #content #rank-math-faq .rank-math-answer p {
font-size: 15.5px !important;
line-height: 1.65;
max-width: 74ch;
}
body.home #content .uagb-block-d21be03d {
background: linear-gradient(135deg, var(--dp-green) 0%, var(--dp-green-deep) 100%) !important;
}
body.home #content .uagb-block-d21be03d .uagb-heading-text {
color: #FFFFFF !important;
}
.dp-programas--destacados .dp-programas__rejilla {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 1100px) {
.dp-programas--destacados .dp-programas__rejilla { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 620px) {
.dp-programas--destacados .dp-programas__rejilla { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
.dp-programas--destacados .dp-programas__rejilla {
padding-left: 20px;
padding-right: 20px;
}
}
.dp-programas--destacados .dp-programa__sub {
-webkit-line-clamp: 2;
}
body.home #content,
.page-id-5980 #content {
--ast-global-color-2: #2C4A26;
--wp--preset--color--ast-global-color-2: #2C4A26;
}
body.home #content h3,
body.home #content h4 {
font-family: 'Fraunces', Lora, Georgia, serif !important;
color: var(--dp-green) !important;
}
body.home #content .dp-trust-highlight,
body.home #content [style*="a97c34"],
body.home #content [style*="C8A96E"] {
color: var(--dp-gold-ink) !important;
}
body.home #content .uagb-block-3be91077 .wp-block-column figure,
body.home #content .dp-style-card-image {
height: auto !important;
aspect-ratio: 3 / 2;
overflow: hidden;
border-radius: var(--dp-r);
}
body.home #content .uagb-block-3be91077 .wp-block-column img,
body.home #content .dp-style-card-image img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
body.home #content .wp-block-cover .uagb-heading-text,
body.home #content .wp-block-cover h1 {
font-size: clamp(34px, 4.6vw, 62px) !important;
}
body.home #content .entry-content h2,
body.home #content .uagb-heading-text:not(.wp-block-cover .uagb-heading-text) {
font-size: clamp(25px, 2.8vw, 38px) !important;
}
body.home #content .entry-content h3,
body.home #content .entry-content h4,
body.home #content .uagb-ifb-title,
body.home #content .dp-real-map-section h3,
body.home #content .wp-block-column strong:first-child {
font-size: clamp(17px, 1.45vw, 18.5px) !important;
}
body.home #content .uagb-desc-text,
body.home #content .dp-real-map-subtitle,
body.home #content .wp-block-uagb-advanced-heading + p {
font-size: clamp(16.5px, 1.25vw, 17.5px) !important;
}
body.home #content .entry-content p,
body.home #content #rank-math-faq .rank-math-answer p,
body.home #content .dp-real-map-section p {
font-size: clamp(16px, 1.05vw, 16.5px) !important;
}
body.home #content .wp-block-button__link,
body.home #content .uagb-buttons-repeater.wp-block-button__link,
body.home #content .uagb-button__link,
body.home #content .wp-block-cover p strong {
font-size: 13.5px !important;
}
body.home #content .uagb-ifb-desc {
font-size: 13.5px !important;
}
body.home #content .entry-content h3,
body.home #content .entry-content h4,
body.home #content .uagb-ifb-title,
body.home #content .dp-real-map-section h3,
body.home #content .wp-block-column strong:first-child {
font-size: 18.5px !important;
}
body.home #content .uagb-block-269282ea .uagb-ifb-desc,
body.home #content .uagb-ifb-desc {
font-size: 13.5px !important;
}
body.home #content .dp-review-author,
body.home #content [class*="review"] .name,
body.home #content [class*="reviewer"] {
font-size: 13.5px !important;
}
body.home #content [class*="avatar"],
body.home #content [class*="initial"] {
font-size: 11.5px !important;
}
body.home #content .dp-map-dot {
background-color: var(--dp-gold-ink) !important;
}
body.home #content .dp-map-dot.chile {
background-color: var(--dp-green) !important;
}
body.home #content .dp-map-list,
body.home #content .dp-real-map-section [style*="E0DDD8"] {
border-color: var(--dp-line) !important;
}
body.home #content .dp-real-map-section p {
color: var(--dp-ink-soft) !important;
}
body.home #content .uagb-block-269282ea,
body.home #content .wp-block-columns.has-ast-global-color-4-background-color {
background-color: var(--dp-sand) !important;
}
body.home #content .dp-reviews__title span,
body.home #content span[style*="C8A96E"] {
color: var(--dp-gold-ink) !important;
}
body.home #content .dp-reviews__avatar {
background-color: var(--dp-sand-deep) !important;
color: var(--dp-green) !important;
}
body.home #content .dp-reviews__btn {
border-color: var(--dp-line) !important;
color: var(--dp-green) !important;
}
body.home #content .dp-reviews__btn:hover {
border-color: var(--dp-gold-ink) !important;
}
body.home #content .wp-block-column.has-ast-global-color-4-background-color,
body.home #content [class*="has-ast-global-color-4-background-color"] {
background-color: var(--dp-sand) !important;
}
body.home #content .dp-reviews__badge-text {
color: var(--dp-ink-soft) !important;
}
body.home #content .uagb-block-f107aa69 {
background-color: var(--dp-sand) !important;
}
body.home #content .uagb-ifb-title {
font-size: 18.5px !important;
}
body.home #content .dp-reviews__card-stars,
body.home #content [class*="stars"] {
font-size: 13.5px !important;
}
body.home #content .dp-reviews__card-name,
body.home #content .dp-reviews__author span,
body.home #content .dp-reviews__card span {
font-size: 13.5px !important;
}
body.home #content .wp-block-cover h1,
body.home #content .wp-block-cover .uagb-heading-text {
max-width: 17ch;
text-wrap: balance;
}
@media (max-width: 781px) {
body.home #content .wp-block-cover h1,
body.home #content .wp-block-cover .uagb-heading-text {
max-width: 100%;
}
}
body.home #content .dp-map-list {
background: #FFFFFF;
border: 1px solid var(--dp-line);
border-radius: 16px;
padding: 14px;
display: grid;
gap: 4px;
align-content: start;
}
body.home #content .dp-map-item {
display: grid;
grid-template-columns: 14px 1fr;
gap: 12px;
align-items: start;
padding: 12px 10px;
border-radius: 12px;
text-decoration: none;
color: inherit;
transition: background-color .16s ease;
}
body.home #content .dp-map-item--enlace {
cursor: pointer;
}
body.home #content .dp-map-item--enlace:hover,
body.home #content .dp-map-item--enlace:focus-visible {
background: var(--dp-sand);
}
body.home #content .dp-map-item--enlace:focus-visible {
outline: 2px solid var(--dp-cta);
outline-offset: 2px;
}
body.home #content .dp-map-item__cuerpo {
display: block;
}
body.home #content .dp-map-item__nombre {
display: block;
margin: 0 0 3px !important;
font-family: 'Fraunces', Lora, Georgia, serif;
font-weight: 500;
font-size: 18.5px !important;
line-height: 1.25;
letter-spacing: -0.01em;
color: var(--dp-ink);
}
body.home #content .dp-map-item--enlace:hover .dp-map-item__nombre {
color: var(--dp-green);
}
body.home #content .dp-map-item__texto {
display: block;
font-size: 13.5px !important;
line-height: 1.5;
color: var(--dp-ink-soft);
}
body.home #content .dp-map-item__pie {
display: block;
text-wrap: pretty;
margin-top: 6px;
font-size: 11.5px !important;
font-weight: 600;
letter-spacing: .04em;
text-transform: uppercase;
color: var(--dp-cta);
}
body.home #content .dp-map-item__flecha {
display: inline-block;
margin-left: 5px;
transition: transform .16s ease;
}
body.home #content .dp-map-item--enlace:hover .dp-map-item__flecha {
transform: translateX(3px);
}
body.home #content .dp-map-dot {
width: 11px;
height: 11px;
border-radius: 50%;
margin-top: 8px;
}
@media (prefers-reduced-motion: reduce) {
body.home #content .dp-map-item,
body.home #content .dp-map-item__flecha {
transition: none;
}
}
body.home #content .uagb-block-7fa10c21 .uagb-container-inner-blocks-wrap {
max-width: 1120px;
margin-inline: auto;
}
body.home #get-in-touch {
scroll-margin-top: 90px;
}
body.home #content .dp-resena__texto {
font-size: 16.5px !important;
}
body.home #content .dp-resenas__meta,
body.home #content .dp-resena__firma strong {
font-size: 13.5px !important;
}
body.home #content .dp-resenas__total,
body.home #content .dp-resena__firma span,
body.home #content .dp-resena__estrellas {
font-size: 13.5px !important;
}
body.home #content .dp-resena__inicial {
font-size: 11.5px !important;
}
body.home #content #get-in-touch h2,
body.home #content #get-in-touch .uagb-heading-text {
color: #FFFFFF !important;
}
body.home #content #get-in-touch .wp-block-uagb-advanced-heading + p,
body.home #content #get-in-touch p.has-small-font-size {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 13.5px !important;
color: #FFFFFF !important;
max-width: 460px;
margin-inline: auto;
}
body.home #content .rank-math-question,
body.home #content #rank-math-faq .rank-math-question {
font-size: 18.5px !important;
}
body.home #content .dp-booking label span {
font-size: 11.5px !important;
}
body.home #content .wp-block-columns:has(.dp-style-card-image) > .wp-block-column {
display: flex;
flex-direction: column;
}
body.home #content .wp-block-columns:has(.dp-style-card-image) > .wp-block-column > p {
flex: 1 1 auto;
}
body.home #content .wp-block-columns:has(.dp-style-card-image) > .wp-block-column > .wp-block-uagb-buttons {
margin-top: auto;
padding-top: 6px;
}
@media (max-width: 1023px) {
body.home #content .dp-map-list {
grid-template-columns: 1fr 1fr;
gap: 2px 6px;
}
body.home #content .dp-map-item {
padding: 11px 8px;
grid-template-columns: 11px minmax(0, 1fr);
gap: 9px;
min-width: 0;
}
body.home #content .dp-map-item__cuerpo {
min-width: 0;
}
body.home #content .dp-map-item__nombre {
font-size: 17px !important;
}
body.home #content .dp-map-item__texto {
display: none;
}
body.home #content .dp-map-item__pie {
display: block;
white-space: normal;
font-size: 11.5px !important;
line-height: 1.35;
margin-top: 4px;
}
}
@media (max-width: 379px) {
body.home #content .dp-map-list {
grid-template-columns: 1fr;
}
}
body.home #content .uagb-block-f7c17eb2 + p {
margin-inline: 0 auto !important;
max-width: 62ch;
text-align: left;
}
body.home #content .dp-map-item__pie-corto { display: none; }
@media (max-width: 1023px) {
body.home #content .dp-map-item__pie-largo { display: none; }
body.home #content .dp-map-item__pie-corto { display: inline; }
}
@media (max-width: 379px) {
body.home #content .dp-map-item__pie-largo { display: inline; }
body.home #content .dp-map-item__pie-corto { display: none; }
body.home #content .dp-map-item__texto { display: block; }
}
@media (min-width: 782px) {
body.home #content .wp-block-columns:has(.uagb-infobox__content-wrap) .uagb-infobox__content-wrap {
display: block;
}
body.home #content .uagb-infobox__content-wrap .uagb-ifb-icon-wrap {
margin: 0 0 10px !important;
float: none !important;
}
body.home #content .uagb-infobox__content-wrap .uagb-ifb-content {
padding-left: 0 !important;
}
body.home #content .uagb-ifb-title {
font-size: 17px !important;
line-height: 1.2;
white-space: nowrap;
}
@supports (font-size: clamp(1px, 1vw, 2px)) {
body.home #content .uagb-ifb-title {
font-size: clamp(15px, 1.2vw, 17px) !important;
}
}
body.home #content .uagb-ifb-desc {
margin-top: 4px !important;
}
}
@media (max-width: 781px) {
body.home #content .wp-block-columns:has(.uagb-infobox__content-wrap) {
display: grid !important;
grid-template-columns: 1fr 1fr;
gap: 18px 14px;
}
body.home #content .wp-block-columns:has(.uagb-infobox__content-wrap) > .wp-block-column {
flex-basis: auto !important;
margin: 0 !important;
}
body.home #content .uagb-infobox__content-wrap {
display: block;
}
body.home #content .uagb-infobox__content-wrap .uagb-ifb-icon-wrap {
margin: 0 0 8px !important;
}
body.home #content .uagb-infobox__content-wrap .uagb-ifb-content {
padding-left: 0 !important;
}
body.home #content .uagb-ifb-title {
font-size: 16px !important;
line-height: 1.22;
}
}
body.home #content .dp-antetitulo {
display: block;
margin: 0 0 8px;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 11.5px !important;
font-weight: 600;
letter-spacing: .14em;
text-transform: uppercase;
color: var(--dp-gold-ink) !important;
}
body.home #content .dp-etiqueta {
display: inline-block;
align-self: flex-start;
width: fit-content;
max-width: 100%;
margin: 0 0 8px !important;
padding: 3px 9px;
border-radius: 4px;
background: var(--dp-sand-deep);
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 11.5px !important;
font-weight: 600;
letter-spacing: .06em;
text-transform: uppercase;
color: var(--dp-green) !important;
line-height: 1.5;
}
body.home #content .wp-block-column:first-child .dp-etiqueta {
background: var(--dp-green);
color: #FFFFFF !important;
}
body.home #content .wp-block-columns:has(.dp-style-card-image) .dp-style-card-image {
display: none;
}
body.home #content .wp-block-columns:has(.dp-style-card-image) > .wp-block-column {
padding: 22px 22px 20px !important;
border: 1px solid var(--dp-line);
border-radius: var(--dp-r);
background: #FFFFFF;
}
body.home #content .wp-block-columns:has(.dp-style-card-image) > .wp-block-column > h3 {
margin: 0 0 8px !important;
}
body.home #content .wp-block-columns:has(.dp-style-card-image) > .wp-block-column > p:not(.dp-etiqueta) {
margin: 0 0 14px !important;
font-size: 13.5px !important;
line-height: 1.5;
color: var(--dp-ink-soft) !important;
}
body.home #content .wp-block-columns:has(.dp-style-card-image) .wp-block-uagb-buttons {
margin-top: 4px !important;
}
body.home #content .wp-block-columns:has(.dp-style-card-image) .wp-block-button__link {
padding: 0 !important;
line-height: 1.4 !important;
background: none !important;
border: 0 !important;
color: var(--dp-cta) !important;
font-size: 11.5px !important;
font-weight: 700 !important;
letter-spacing: .06em;
text-transform: uppercase;
min-height: 0 !important;
}
body.home #content .wp-block-columns:has(.dp-style-card-image) .wp-block-button__link:hover {
text-decoration: underline;
text-underline-offset: 3px;
}
body.home #content .wp-block-columns:has(.dp-style-card-image) .uagb-button__link {
color: var(--dp-cta) !important;
font-size: 11.5px !important;
font-weight: 700 !important;
letter-spacing: .06em;
text-transform: uppercase;
}
body.home #content .wp-block-columns:has(.dp-style-card-image) .uagb-button__link::after {
content: " →";
}
body.home #content .wp-block-columns:has(.dp-style-card-image) .uagb-buttons__wrap {
justify-content: flex-start !important;
}
body.home #content .dp-actividades {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
gap: 6px 7px;
margin: 14px auto 0 0 !important;
padding: 0;
max-width: none;
text-align: left;
}
body.home #content .dp-actividades span {
display: inline-block;
padding: 4px 11px;
border: 1px solid var(--dp-line);
border-radius: 999px;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 11.5px !important;
font-weight: 600;
letter-spacing: .02em;
color: var(--dp-ink-soft);
background: #FFFFFF;
white-space: nowrap;
}
@media (max-width: 781px) {
body.home #content .dp-actividades {
gap: 5px 6px;
margin-top: 12px !important;
}
body.home #content .dp-actividades span { padding: 3px 9px; }
}
body #content .dp-nota {
max-width: 760px;
margin: 22px auto 0 !important;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 14.5px !important;
line-height: 1.6 !important;
color: #55534E !important;
text-align: center;
}
@media (max-width: 780px) {
body #content .dp-nota { text-align: left; font-size: 14px !important; }
}
#content #get-in-touch > .uagb-container-inner-blocks-wrap {
flex-direction: column !important;
align-items: center !important;
max-width: 760px !important;
margin-left: auto;
margin-right: auto;
}
#content #get-in-touch .wp-block-uagb-advanced-heading,
#content #get-in-touch > .uagb-container-inner-blocks-wrap > p,
#content #get-in-touch .wp-block-contact-form-7-contact-form-selector {
width: 100% !important;
max-width: 100% !important;
}
#content #get-in-touch .uagb-heading-text,
#content #get-in-touch > .uagb-container-inner-blocks-wrap > p {
text-align: center !important;
}
#content #get-in-touch .uagb-heading-text {
margin-bottom: 8px !important;
}
body.home #content .dp-home-pared {
background: #F7F5F2 !important;
}
body.home #content .dp-home-pared .uagb-heading-text {
color: var(--dp-green) !important;
}
body.home #content .dp-home-pared .wp-block-uagb-advanced-heading h2.uagb-heading-text,
body.home #content .dp-home-pared .uagb-heading-text {
font-size: clamp(30px, 4vw, 48px) !important;
line-height: 1.08 !important;
letter-spacing: -.02em;
max-width: 22ch;
margin-inline: auto;
}
body.home #content .dp-home-pared .uagb-desc-text {
margin: 22px auto 0 !important;
max-width: 40ch;
font-family: 'Fraunces', Lora, Georgia, serif !important;
font-weight: 400 !important;
font-size: clamp(20px, 2.3vw, 26px) !important;
line-height: 1.38 !important;
color: #2A3A28 !important;
}
body.home #content .dp-home-pared .uagb-desc-text br + br { display: block; content: ""; margin-top: 14px; }
body.home #content .dp-home-pared .dp-marca {
display: inline;
background: linear-gradient(transparent 58%, rgba(154, 203, 106, .55) 58%);
color: var(--dp-green);
font-size: 1.16em;
font-weight: 600;
line-height: 1.2;
padding: 0 .1em;
margin: 0 -.1em;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
}
body.home #content .dp-home-pared .uagb-buttons__wrap { margin-top: 30px !important; }
body.home #content .dp-razones {
list-style: none;
margin: 26px 0 0 !important;
padding: 0 !important;
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 26px 0;
}
body.home #content .dp-razones__razon {
margin: 0;
padding: 0 26px;
border-left: 1px solid var(--dp-line);
}
body.home #content .dp-razones__razon:nth-child(4n+1) {
border-left: 0;
padding-left: 0;
}
body.home #content .dp-razones__icono { display: block; line-height: 0; }
body.home #content .dp-razones__icono svg {
width: 26px;
height: 26px;
color: var(--dp-gold-ink);
}
body.home #content .dp-razones__titulo {
margin: 10px 0 7px !important;
font-family: 'Fraunces', Lora, Georgia, serif !important;
font-size: clamp(19px, 1.7vw, 22px) !important;
font-weight: 500 !important;
line-height: 1.2 !important;
letter-spacing: -.01em;
color: var(--dp-green) !important;
text-wrap: balance;
}
body.home #content .dp-razones__texto {
margin: 0 !important;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 15px !important;
line-height: 1.5 !important;
color: #55534E !important;
}
body.home #content .dp-razones__texto a {
color: var(--dp-cta);
text-decoration: underline;
text-underline-offset: 3px;
}
@media (max-width: 781px) {
body.home #content .dp-razones { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px 0; padding: 0 22px !important; }
body.home #content .dp-razones__razon { padding: 0 14px; }
body.home #content .dp-razones__razon:nth-child(4n+1) { border-left: 1px solid var(--dp-line); padding-left: 14px; }
body.home #content .dp-razones__razon:nth-child(2n+1) { border-left: 0; padding-left: 0; }
body.home #content .dp-razones__icono svg { width: 23px; height: 23px; }
body.home #content .dp-razones__titulo { font-size: 17.5px !important; margin-top: 8px !important; }
body.home #content .dp-razones__texto { font-size: 14px !important; }
}
body.home #content #get-in-touch {
background: #17486A !important;
background-image: linear-gradient(180deg, #17486A 0%, #123E56 100%) !important;
}
body.home #content .dp-antetitulo { display: none !important; }


/* === dopat-tipografia (programa-fraunces.css) === */

@font-face {
font-family: 'Fraunces';
font-style: normal;
font-weight: 300 700;
font-display: swap;
src: url("https://www.dopatagonia.com/wp-content/plugins/dopatagonia-design/assets/fonts/fraunces-latin-ext.woff2") format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
font-family: 'Fraunces';
font-style: normal;
font-weight: 300 700;
font-display: swap;
src: url("https://www.dopatagonia.com/wp-content/plugins/dopatagonia-design/assets/fonts/fraunces-latin.woff2") format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .uagb-heading-text,
body .uagb-ifb-title,
body .site-title,
body .ast-blog-featured-section .entry-title,
body .widget-title,
body blockquote {
font-family: 'Fraunces', Lora, Georgia, serif !important;
font-optical-sizing: auto;
}
body h1,
body h2 {
font-weight: 500 !important;
letter-spacing: -0.02em;
}
body h3,
body h4 {
font-weight: 600 !important;
letter-spacing: -0.005em;
}
body.dp-programa #content h1,
body.dp-programa #content h2,
body.dp-programa #content h3,
body.dp-programa #content .uagb-heading-text,
body.dp-programa #content .uagb-ifb-title,
body.dp-programa #content .wp-block-accordion-heading__toggle,
body.dp-programa #content #rank-math-faq .rank-math-question,
body.dp-programa #content .dp-snapshot-grid .uagb-ifb-desc,
body.dp-programa #content .dp-review .dp-review__texto,
body.dp-programa #content .uagb-block-f667e985 .wp-block-columns:first-of-type
> .wp-block-column:first-child > p:nth-child(2),
body.dp-programa #content .uagb-block-f667e985 > .uagb-container-inner-blocks-wrap > p:first-of-type,
.dp-cta-bar__price b {
font-family: 'Fraunces', Lora, Georgia, serif !important;
font-optical-sizing: auto;
}
body.dp-programa #content .wp-block-cover h1 {
font-weight: 500 !important;
letter-spacing: -0.025em;
}
body.dp-programa #content .entry-content h2,
body.dp-programa #content .uagb-heading-text {
font-weight: 500 !important;
letter-spacing: -0.02em;
}
body.dp-programa #content .uagb-block-40dcf50b .uagb-ifb-title {
font-weight: 500 !important;
letter-spacing: -0.02em;
}
body.dp-programa #content .entry-content h3,
body.dp-programa #content .wp-block-accordion-heading__toggle,
body.dp-programa #content #rank-math-faq .rank-math-question {
font-weight: 600 !important;
letter-spacing: -0.005em;
}
body.dp-programa #content .uagb-block-f667e985 .wp-block-columns:first-of-type
> .wp-block-column:first-child > p:nth-child(2),
body.dp-programa #content .dp-snapshot-grid .uagb-ifb-desc {
font-weight: 500 !important;
font-variant-numeric: lining-nums;
}
body.dp-programa #content .dp-review .dp-review__texto {
font-weight: 400 !important;
}


/* === dopat-texto (texto-source.css) === */

@font-face {
font-family: 'Source Sans 3';
font-style: normal;
font-weight: 300 700;
font-display: swap;
src: url("https://www.dopatagonia.com/wp-content/plugins/dopatagonia-design/assets/fonts/source-sans-3-latin.woff2") format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body,
body p,
body li,
body span,
body label,
body input,
body select,
body textarea,
body button,
body a,
body div,
body td,
body th,
body figcaption,
body .uagb-ifb-desc,
body .uagb-icon-list__label,
body .rank-math-answer,
body .rank-math-answer p,
body .dp-dia__k,
body .dp-dia__v,
body .dp-nav__link,
body .dp-side__rotulo,
body .dp-side__nota,
body .dp-side__cta,
body .dp-cta-bar__link,
body .dp-cta-bar__price,
body .dp-review__firma,
body .dp-reviews__meta,
body .dp-carrusel-cuenta,
body .spectra-image-gallery__media-thumbnail-caption {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .uagb-heading-text,
body .uagb-ifb-title,
body .wp-block-accordion-heading__toggle,
body .wp-block-accordion-heading__toggle-title,
body #rank-math-faq .rank-math-question,
body .dp-precio-cifra,
body .dp-side__precio,
body .dp-cta-bar__price b,
body .dp-review__texto,
body .dp-snapshot-grid .uagb-ifb-desc,
body .wp-block-uagb-advanced-heading + p,
body .wp-block-cover__inner-container p,
body .uagb-block-f667e985 > .uagb-container-inner-blocks-wrap > p:first-of-type {
font-family: 'Fraunces', Lora, Georgia, serif !important;
}


/* === dopat-cabecera (cabecera-marca.css) === */

.ast-above-header-bar {
background-color: #0E5F94 !important;
}
.ast-above-header-bar,
.ast-above-header-bar p,
.ast-above-header-bar span,
.ast-above-header-bar .ast-builder-html-element {
color: #FFFFFF !important;
}
.ast-above-header-bar a {
color: #FFFFFF !important;
text-decoration: none;
}
.ast-above-header-bar a:hover,
.ast-above-header-bar a:focus {
color: #CFE6F5 !important;
text-decoration: underline;
}
.ast-above-header-bar a:focus-visible {
outline: 3px solid #FFFFFF;
outline-offset: 2px;
}
.ast-custom-button,
.ast-header-button-1 .ast-custom-button {
background-color: #0E5F94 !important;
border-color: #0E5F94 !important;
color: #FFFFFF !important;
}
.ast-builder-button-wrap:hover .ast-custom-button,
.ast-custom-button:hover,
.ast-custom-button-link:hover .ast-custom-button,
.ast-custom-button-link:focus .ast-custom-button {
background-color: #0B4E7A !important;
border-color: #0B4E7A !important;
color: #FFFFFF !important;
}
.ast-custom-button-link:focus-visible .ast-custom-button {
outline: 3px solid #0E5F94;
outline-offset: 3px;
}
.ast-mobile-menu-trigger-fill,
.ast-mobile-menu-trigger-minimal,
.ast-button-wrap .menu-toggle.ast-mobile-menu-trigger-fill {
color: #0E5F94 !important;
}
.ast-mobile-menu-trigger-fill svg,
.ast-mobile-menu-trigger-minimal svg,
.menu-toggle svg {
fill: #0E5F94 !important;
color: #0E5F94 !important;
}
.main-header-menu .menu-link,
.ast-header-break-point .main-header-menu .menu-link,
.main-navigation .menu-link {
color: #2C2C2C !important;
}
.main-header-menu .menu-item:hover > .menu-link,
.main-header-menu .current-menu-item > .menu-link,
.main-navigation .menu-item:hover > .menu-link {
color: #2C4A26 !important;
}
.main-header-menu .sub-menu .menu-link {
background-color: #2C4A26 !important;
color: #FFFFFF !important;
}
.main-header-menu .sub-menu .menu-item:hover > .menu-link {
background-color: #1F3619 !important;
}
.site-footer .site-primary-footer-wrap {
background-color: #1F3619 !important;
}
.site-footer a {
color: #9ACB6A !important;
}
.site-footer a:hover {
color: #FFFFFF !important;
}
.site-footer .widget-title,
.site-footer h2,
.site-footer h3 {
color: #FFFFFF !important;
}
.site-footer .wp-block-button__link,
.site-footer .uagb-buttons-repeater.wp-block-button__link {
background-color: #0E5F94 !important;
border-color: #0E5F94 !important;
color: #FFFFFF !important;
}
.site-footer .wp-block-button__link:hover,
.site-footer .uagb-buttons-repeater.wp-block-button__link:hover {
background-color: #1272B0 !important;
border-color: #1272B0 !important;
}
.skip-link,
a[style*="3B8FD4"] {
color: #0E5F94 !important;
}
footer.site-footer {
background-color: #1F3619 !important;
}
.site-footer .footer-widget-area,
.site-footer .widget_nav_menu,
.site-footer .widget {
color: #FFFFFF !important;
}
.ast-custom-button-link,
.ast-custom-button-link:visited {
color: #FFFFFF !important;
}
.ast-header-break-point .main-header-menu,
.ast-header-break-point .main-header-menu .menu-item,
.ast-mobile-popup-drawer .main-header-menu,
.ast-mobile-popup-content .main-header-menu {
background-color: #2C4A26 !important;
}
.ast-header-break-point .main-header-menu .menu-link,
.ast-mobile-popup-content .main-header-menu .menu-link {
background-color: transparent !important;
color: #FFFFFF !important;
border-color: rgba(255, 255, 255, .14) !important;
}
.ast-header-break-point .main-header-menu .menu-item:hover > .menu-link,
.ast-mobile-popup-content .main-header-menu .menu-item:hover > .menu-link {
color: #9ACB6A !important;
}
.custom-logo-link,
.custom-logo-link:visited {
color: #2C4A26 !important;
}
.ast-builder-button-wrap .menu-link,
.ast-builder-button-wrap .ast-custom-button {
color: #FFFFFF !important;
}
.site-below-footer-wrap,
.site-below-footer-wrap .ast-builder-grid-row-container-inner {
background-color: #152510 !important;
}
.site-primary-footer-wrap {
border-top-color: #1F3619 !important;
}
.wpcf7-response-output {
border-color: #0E5F94 !important;
}
.ast-above-header-wrap .site-above-header-wrap,
.ast-above-header-bar {
min-height: 0 !important;
}
.ast-above-header-wrap .ast-builder-grid-row {
min-height: 40px !important;
align-items: center !important;
}
.ast-above-header-bar .ast-builder-html-element,
.ast-above-header-bar p {
margin: 0 !important;
padding: 0 !important;
font-size: 12.5px !important;
line-height: 1.3 !important;
}
.ast-custom-button,
.ast-header-button-1 .ast-custom-button {
border-radius: 999px !important;
min-height: 42px;
padding: 0 24px !important;
display: inline-flex !important;
align-items: center;
justify-content: center;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 13px !important;
font-weight: 700 !important;
letter-spacing: .04em;
text-transform: uppercase !important;
white-space: nowrap;
}
.ast-below-header-wrap .site-below-header-wrap,
.site-header .main-header-bar {
border-bottom: 1px solid #E8E4DC;
}
.main-header-menu .menu-link {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 14.5px !important;
font-weight: 600 !important;
letter-spacing: .005em;
}
@media (max-width: 921px) {
.ast-header-break-point #ast-mobile-header .ast-header-button-1,
.ast-header-break-point .ast-mobile-header-wrap .ast-header-button-1 {
display: none !important;
}
}
.site-footer .site-primary-footer-wrap .ast-builder-grid-row {
align-items: start !important;
}
.site-footer .site-primary-footer-wrap {
padding-top: 46px !important;
padding-bottom: 34px !important;
}
.site-footer .footer-widget-area-inner > *:first-child {
margin-top: 0 !important;
}
.site-footer .site-primary-footer-wrap .widget,
.site-footer .site-primary-footer-wrap p,
.site-footer .site-primary-footer-wrap .uagb-heading-text,
.site-footer .site-primary-footer-wrap .wp-block-uagb-advanced-heading {
text-align: left !important;
}
.site-footer .site-primary-footer-wrap .menu {
text-align: left !important;
padding-left: 0;
}
.site-footer .site-primary-footer-wrap .uagb-heading-text,
.site-footer .site-primary-footer-wrap h3 {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 11.5px !important;
font-weight: 700 !important;
letter-spacing: .14em !important;
text-transform: uppercase !important;
color: rgba(255, 255, 255, .62) !important;
margin: 0 0 14px !important;
}
.site-footer .site-primary-footer-wrap p {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 14px !important;
line-height: 1.6 !important;
color: rgba(255, 255, 255, .86) !important;
}
.site-footer .site-primary-footer-wrap a:not(.wp-block-button__link):not(.uagb-buttons-repeater) {
color: rgba(255, 255, 255, .88) !important;
text-decoration: none;
}
.site-footer .site-primary-footer-wrap a:not(.wp-block-button__link):not(.uagb-buttons-repeater):hover,
.site-footer .site-primary-footer-wrap a:not(.wp-block-button__link):not(.uagb-buttons-repeater):focus-visible {
color: #9ACB6A !important;
text-decoration: underline;
}
.site-footer .site-primary-footer-wrap .menu-item {
margin-bottom: 6px;
}
.site-footer .wp-block-button__link,
.site-footer .uagb-buttons-repeater {
border-radius: 999px !important;
min-height: 44px;
padding: 0 24px !important;
display: inline-flex !important;
align-items: center;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 12.5px !important;
font-weight: 700 !important;
letter-spacing: .04em;
margin-top: 16px;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo {
min-height: 38px;
padding: 6px 10px;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo img {
--dp-cf-alto: 24px !important;
height: 24px !important;
width: auto !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__fila {
gap: 10px 12px;
}
.site-footer .dp-confianza--oscuro .dp-confianza__pie {
font-size: 11px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__titulo {
margin-bottom: 12px !important;
}
@media (max-width: 921px) {
.site-footer .site-primary-footer-wrap .footer-widget-area-inner {
margin-bottom: 26px;
}
}
.site-footer .site-primary-footer-wrap .uagb-buttons__wrap,
.site-footer .site-primary-footer-wrap .wp-block-buttons {
justify-content: flex-start !important;
}
.ast-above-header-bar {
background-color: #10384F !important;
}
.site-footer .site-primary-footer-wrap,
footer.site-footer {
background-color: #F7F5F2 !important;
}
.site-primary-footer-wrap {
border-top: 1px solid #E3DED4 !important;
border-top-color: #E3DED4 !important;
}
.site-below-footer-wrap,
.site-below-footer-wrap .ast-builder-grid-row-container-inner {
background-color: #EFEAE2 !important;
}
.site-footer .site-primary-footer-wrap {
padding-top: 34px !important;
padding-bottom: 24px !important;
}
.site-footer .site-below-footer-wrap {
padding-top: 12px !important;
padding-bottom: 12px !important;
}
.site-footer .site-primary-footer-wrap p {
font-size: 13px !important;
line-height: 1.55 !important;
color: #55534E !important;
}
.site-footer .site-primary-footer-wrap .uagb-heading-text,
.site-footer .site-primary-footer-wrap h3,
.site-footer .widget-title,
.site-footer h2 {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 11px !important;
font-weight: 700 !important;
letter-spacing: .14em !important;
text-transform: uppercase !important;
color: #6F6A61 !important;   
margin: 0 0 10px !important;
}
.site-footer .site-primary-footer-wrap p strong {
color: #2C2C2C !important;
}
.site-footer .site-primary-footer-wrap .menu-item {
margin-bottom: 2px;
}
.site-footer .site-primary-footer-wrap .menu-link {
font-size: 13px !important;
line-height: 1.7 !important;
}
.site-footer .footer-widget-area,
.site-footer .widget_nav_menu,
.site-footer .widget,
.site-footer .site-below-footer-wrap,
.site-footer .site-below-footer-wrap p {
color: #55534E !important;
}
.site-footer a,
.site-footer .site-primary-footer-wrap a:not(.wp-block-button__link):not(.uagb-buttons-repeater) {
color: #2C4A26 !important;
text-decoration: none;
}
.site-footer a:hover,
.site-footer .site-primary-footer-wrap a:not(.wp-block-button__link):not(.uagb-buttons-repeater):hover {
color: #0E5F94 !important;
text-decoration: underline;
}
.site-footer .ast-builder-social-element svg,
.site-footer .ast-social-icon-image-wrap svg,
.site-footer .ahfb-svg-iconset svg {
fill: #2C4A26 !important;
color: #2C4A26 !important;
width: 15px !important;
height: 15px !important;
}
.site-footer .ast-builder-social-element {
font-size: 12.5px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo {
background: none !important;
border-radius: 0 !important;
padding: 0 !important;
min-height: 0 !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo img {
--dp-cf-alto: 20px !important;
height: 20px !important;
width: auto !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__fila {
gap: 8px 20px;
}
.site-footer .dp-confianza--oscuro .dp-confianza__titulo {
color: #6F6A61 !important;   
font-size: 11px !important;
margin-bottom: 10px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__pie {
color: #55534E !important;
font-size: 11px !important;
}
.site-footer .dp-confianza--oscuro a:hover .dp-confianza__pie {
color: #0E5F94 !important;
}
.site-footer .wp-block-button__link,
.site-footer .uagb-buttons-repeater {
background-color: #0E5F94 !important;
border-color: #0E5F94 !important;
color: #FFFFFF !important;
border-radius: 999px !important;
min-height: 38px !important;
padding: 0 18px !important;
display: inline-flex !important;
align-items: center;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif !important;
font-size: 11.5px !important;
font-weight: 700 !important;
letter-spacing: .04em;
margin-top: 12px;
}
.site-footer .wp-block-button__link:hover,
.site-footer .uagb-buttons-repeater:hover {
background-color: #1272B0 !important;
border-color: #1272B0 !important;
}
.site-footer .site-primary-footer-wrap .ast-builder-grid-row {
align-items: start !important;
}
.site-footer .footer-widget-area-inner > *:first-child {
margin-top: 0 !important;
}
.site-footer .site-primary-footer-wrap .widget,
.site-footer .site-primary-footer-wrap p,
.site-footer .site-primary-footer-wrap .uagb-heading-text,
.site-footer .site-primary-footer-wrap .wp-block-uagb-advanced-heading,
.site-footer .site-primary-footer-wrap .menu {
text-align: left !important;
}
.site-footer .site-primary-footer-wrap .menu {
padding-left: 0;
}
.site-footer .site-primary-footer-wrap .uagb-buttons__wrap,
.site-footer .site-primary-footer-wrap .wp-block-buttons {
justify-content: flex-start !important;
}
@media (max-width: 921px) {
.site-footer .site-primary-footer-wrap .footer-widget-area-inner {
margin-bottom: 22px;
}
}
.ast-header-break-point .main-header-menu,
.ast-header-break-point .main-header-menu .menu-item,
.ast-mobile-popup-drawer .main-header-menu,
.ast-mobile-popup-content .main-header-menu,
.ast-mobile-popup-drawer .ast-mobile-popup-inner,
.ast-mobile-popup-drawer .ast-mobile-popup-content {
background-color: #10384F !important;
}
.ast-header-break-point .main-header-menu .menu-link,
.ast-mobile-popup-content .main-header-menu .menu-link {
background-color: transparent !important;
color: #FFFFFF !important;
border-color: rgba(255, 255, 255, .14) !important;
}
.ast-header-break-point .main-header-menu .menu-item:hover > .menu-link,
.ast-mobile-popup-content .main-header-menu .menu-item:hover > .menu-link,
.ast-header-break-point .main-header-menu .current-menu-item > .menu-link {
color: #9ACB6A !important;
}
.ast-mobile-popup-drawer .menu-toggle-close,
.ast-mobile-popup-drawer .ast-mobile-popup-header svg,
.ast-header-break-point .main-header-menu .ast-menu-toggle svg {
color: #FFFFFF !important;
fill: #FFFFFF !important;
}
.main-header-menu .sub-menu .menu-link {
background-color: #10384F !important;
color: #FFFFFF !important;
}
.main-header-menu .sub-menu .menu-item:hover > .menu-link {
background-color: #0B2B3C !important;
color: #9ACB6A !important;
}
.site-footer .site-primary-footer-wrap {
padding-top: 24px !important;
padding-bottom: 16px !important;
}
.site-footer .site-below-footer-wrap {
padding-top: 9px !important;
padding-bottom: 9px !important;
}
.site-footer .site-primary-footer-wrap p {
font-size: 12.5px !important;
line-height: 1.5 !important;
margin-bottom: 8px !important;
}
.site-footer .site-primary-footer-wrap .uagb-heading-text,
.site-footer .site-primary-footer-wrap h3,
.site-footer .widget-title {
font-size: 11px !important;
margin: 0 0 7px !important;
}
.site-footer .site-primary-footer-wrap .menu-link,
.site-footer .site-primary-footer-wrap .wp-block-list {
font-size: 12.5px !important;
line-height: 1.55 !important;
}
.site-footer .site-primary-footer-wrap .wp-block-list li {
margin-bottom: 0 !important;
}
.site-footer .wp-block-button__link,
.site-footer .uagb-buttons-repeater {
min-height: 34px !important;
padding: 0 16px !important;
font-size: 11px !important;
margin-top: 8px;
}
.site-footer .dp-confianza--oscuro {
margin-top: 14px !important;
padding-top: 14px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo img {
--dp-cf-alto: 17px !important;
height: 17px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__titulo {
margin-bottom: 8px !important;
}
.site-footer .site-below-footer-wrap p,
.site-footer .ast-footer-copyright p {
font-size: 11.5px !important;
margin: 0 !important;
}
.site-footer .ast-builder-social-element {
margin: 0 6px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__fila {
gap: 4px 16px !important;
align-items: flex-start;
}
.site-footer .dp-confianza--oscuro .dp-confianza__marca a,
.site-footer .dp-confianza--oscuro .dp-confianza__marca {
padding: 0 !important;
margin: 0 !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__pie {
margin-top: 3px !important;
line-height: 1.2 !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo {
margin-bottom: 0 !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__fila {
gap: 4px 12px !important;
flex-wrap: wrap;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo img {
--dp-cf-alto: 15px !important;
height: 15px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__pie {
font-size: 11px !important; 
}
.site-footer .site-below-footer-wrap,
.site-footer .site-below-footer-wrap a,
.site-footer .ast-builder-social-element,
.site-footer .ast-builder-social-element .social-item-label {
color: #55534E !important;
}
.site-footer .site-below-footer-wrap a:hover,
.site-footer .ast-builder-social-element:hover {
color: #0E5F94 !important;
}
.site-footer .site-below-footer-wrap svg,
.site-footer .ast-builder-social-element svg {
fill: #55534E !important;
}
.site-footer .site-primary-footer-wrap .site-footer-primary-section-2:not(:has(.widget *)) {
display: none !important;
}
.site-footer .site-primary-footer-wrap .widget:not(:has(*)) {
display: none !important;
}
.site-footer .site-primary-footer-wrap .widget {
margin-bottom: 14px !important;
}
.site-footer .site-primary-footer-wrap .footer-widget-area {
margin-bottom: 8px !important;
}
@media (max-width: 780px) {
.site-footer .site-primary-footer-inner-wrap {
row-gap: 26px !important;
}
}
.site-footer .dp-confianza--oscuro .dp-confianza__fila {
display: grid !important;
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
gap: 14px 12px !important;
align-items: start !important;
max-width: 320px;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo {
height: 32px !important;
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__logo img {
--dp-cf-alto: 16px !important;
height: 16px !important;
max-height: 16px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__marca:first-child .dp-confianza__logo img {
--dp-cf-alto: 30px !important;
height: 30px !important;
max-height: 30px !important;
}
.site-footer .dp-confianza--oscuro .dp-confianza__marca,
.site-footer .dp-confianza--oscuro .dp-confianza__pie {
text-align: left !important;
font-size: 11px !important;
}
#content .dp-antetitulo {
display: block;
margin: 0 0 8px;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 11.5px !important;
font-weight: 600;
letter-spacing: .14em;
text-transform: uppercase;
color: #4A7A26 !important;
}
@media (max-width: 780px) {
.site-footer .site-primary-footer-wrap .wp-block-list {
columns: 2;
column-gap: 16px;
}
.site-footer .site-primary-footer-wrap .wp-block-list li {
break-inside: avoid;
}
.site-footer .site-below-footer-wrap {
padding-top: 2px !important;
padding-bottom: 4px !important;
}
}
@media (min-width: 781px) {
.site-footer .site-primary-footer-wrap .site-primary-footer-inner-wrap {
grid-template-columns: minmax(0, 1fr) auto !important;
}
.site-footer .site-primary-footer-wrap .site-primary-footer-inner-wrap:has(.site-footer-primary-section-2 .widget *) {
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}
}
.site-footer .site-footer-primary-section-3 .footer-social-inner-wrap,
.site-footer .site-footer-primary-section-3 .ast-builder-social-element-wrap,
.site-footer .site-footer-primary-section-3 .ast-footer-copyright,
.site-footer .site-footer-primary-section-3 .ast-builder-layout-element {
text-align: left !important;
}
.site-footer .site-footer-primary-section-3 .ast-builder-social-element:first-child {
margin-left: 0 !important;
}
#content .wp-block-cover .uagb-buttons-repeater:hover,
#content .wp-block-cover .uagb-buttons-repeater:focus,
#content .wp-block-cover .uagb-buttons-repeater:focus-visible,
#content .wp-block-cover .uagb-buttons-repeater:active {
background-color: #FFFFFF !important;
border-color: #FFFFFF !important;
}
#content .wp-block-cover .uagb-buttons-repeater:hover .uagb-button__link,
#content .wp-block-cover .uagb-buttons-repeater:focus .uagb-button__link,
#content .wp-block-cover .uagb-buttons-repeater:focus-visible .uagb-button__link,
#content .wp-block-cover .uagb-buttons-repeater:active .uagb-button__link,
#content .wp-block-cover .uagb-buttons-repeater:hover,
#content .wp-block-cover .uagb-buttons-repeater:focus {
color: #10384F !important;
}
#content .wp-block-cover .uagb-buttons-repeater:hover .uagb-button__icon > svg,
#content .wp-block-cover .uagb-buttons-repeater:focus .uagb-button__icon > svg {
fill: #10384F !important;
}
#content .wp-block-cover .uagb-buttons-repeater:focus-visible {
outline: 3px solid #FFFFFF !important;
outline-offset: 3px;
}
.dp-aval {
background: #FFFFFF;
border-bottom: 1px solid var(--dp-line, #E3DED4);
}
.dp-aval__pista {
max-width: var(--dp-ancho, 1200px);
margin: 0 auto;
padding: 15px 24px;
display: flex;
align-items: center;
gap: 26px;
flex-wrap: wrap;
}
body.home #content .dp-aval .dp-aval__dato,
.dp-aval .dp-aval__dato {
margin: 0 !important;
font-size: 13.5px !important;
line-height: 1.45 !important;
color: var(--dp-suave-tinta, #55534E) !important;
}
body.home #content .dp-aval .dp-aval__dato b,
.dp-aval .dp-aval__dato b {
font-weight: 600;
color: var(--dp-green, #2C4A26) !important;
}
.dp-aval__sep {
flex: none;
color: var(--dp-line, #E3DED4);
font-size: 14px;
line-height: 1;
user-select: none;
}
.dp-aval__sep::before {
content: "\00B7";   
}
@media (max-width: 700px) {
.dp-aval__pista {
gap: 7px 18px;
padding: 13px 20px;
}
.dp-aval__sep { display: none; }
body.home #content .dp-aval .dp-aval__dato,
.dp-aval .dp-aval__dato { font-size: 13px !important; }
}
html .dp-sello {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 4px 12px;
margin: 0 0 14px !important;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 13px !important;
line-height: 1.4;
color: #55534E !important;
text-align: center;
grid-column: 1 / -1;
width: 100%;
}
html .dp-sello__dato {
display: inline-flex;
align-items: center;
gap: 4px;
white-space: nowrap;
}
html .dp-sello__dato b {
color: #2C4A26;
font-weight: 700;
}
html .dp-sello__estrella {
color: #4A7A26;
font-size: 14px;
line-height: 1;
}
@media (max-width: 400px) {
html .dp-sello { gap: 2px 12px; font-size: 12.5px !important; }
}
html .dp-pegado {
position: fixed;
right: 16px;
bottom: 16px;
z-index: 90;
display: inline-flex;
align-items: center;
min-height: 48px;
padding: 0 22px;
border-radius: 999px;
background: #0E5F94;
color: #FFFFFF !important;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 14px;
font-weight: 700;
line-height: 1.2;
text-decoration: none !important;
box-shadow: 0 6px 20px rgba(14, 95, 148, .28);
opacity: 0;
visibility: hidden;
pointer-events: none;
transform: translateY(10px);
transition: opacity .18s ease, transform .18s ease, visibility .18s;
}
html .dp-pegado.is-visible {
opacity: 1;
visibility: visible;
pointer-events: auto;
transform: none;
}
html .dp-pegado:hover,
html .dp-pegado:focus-visible {
background: #1272B0;
}
@media (max-width: 420px) {
html .dp-pegado {
right: 12px;
bottom: 12px;
font-size: 13px;
padding: 0 18px;
min-height: 46px;
}
}
@media (prefers-reduced-motion: reduce) {
html .dp-pegado { transition: none; transform: none; }
}
html {
overflow-x: clip;
}
body {
overflow-x: clip;
}
.entry-content input:focus-visible,
.entry-content select:focus-visible,
.entry-content summary:focus-visible {
outline: 3px solid var(--dp-cta-h, #1272B0);
outline-offset: 2px;
}


/* === dopat-confianza (confianza.css) === */

.dp-confianza {
--dp-cf-fondo: #17486A;
--dp-cf-claro: rgba(255, 255, 255, .72);
width: 100vw;
max-width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
padding: 30px 20px 28px;
background: var(--dp-cf-fondo);
}
.dp-confianza--claro {
--dp-cf-claro: #55534E;
width: auto;
max-width: 1120px;
margin: 26px auto 0;
padding: 22px 0 0;
border-top: 1px solid #E3DED4;
background: none;
}
.dp-confianza--claro .dp-confianza__titulo {
margin: 0 0 16px !important;
text-align: center;
color: #55534E !important;
}
.dp-confianza--claro .dp-confianza__fila {
justify-content: center;
gap: 10px 42px;
}
.dp-confianza--claro .dp-confianza__marca a:hover,
.dp-confianza--claro .dp-confianza__marca a:focus-visible {
background: rgba(0, 0, 0, .045);
}
.dp-confianza--claro .dp-confianza__marca a:focus-visible {
outline-color: #0E5F94;
}
.dp-confianza--claro .dp-confianza__logo {
height: 46px;
}
.dp-confianza--claro .dp-confianza__pie {
margin-top: 5px;
font-size: 11.5px !important;
}
@media (max-width: 781px) {
.dp-confianza--claro { padding-left: 8px; padding-right: 8px; }
.dp-confianza--claro .dp-confianza__fila {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 0 12px;
align-items: start;
}
.dp-confianza--claro .dp-confianza__marca { min-width: 0; }
.dp-confianza--claro .dp-confianza__marca a { padding: 4px 0; }
.dp-confianza--claro .dp-confianza__logo { height: 23px; }
.dp-confianza--claro .dp-confianza__logo img { max-width: 100%; max-height: 23px; }
.dp-confianza--claro .dp-confianza__palabra { font-size: 14px; }
.dp-confianza.dp-confianza--claro .dp-confianza__pie {
font-size: 11px !important; 
line-height: 1.35;
white-space: normal !important;
margin-top: 7px;
}
}
.dp-confianza .dp-confianza__titulo {
margin: 0 auto 22px !important;
max-width: 1120px;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 11.5px !important;
font-weight: 600;
letter-spacing: .14em;
text-transform: uppercase;
text-align: center;
color: var(--dp-cf-claro) !important;
}
.dp-confianza__fila {
list-style: none;
margin: 0 auto !important;
padding: 0 !important;
max-width: 1120px;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: center;
gap: 14px 46px;
}
.dp-confianza__marca {
margin: 0 !important;
flex: 0 1 auto;
text-align: center;
}
.dp-confianza__marca a {
display: block;
text-decoration: none;
border-radius: 8px;
padding: 6px 8px;
transition: background-color .16s ease;
}
.dp-confianza__marca a:hover,
.dp-confianza__marca a:focus-visible {
background: rgba(255, 255, 255, .07);
}
.dp-confianza__marca a:focus-visible {
outline: 2px solid #FFFFFF;
outline-offset: 2px;
}
.dp-confianza__logo {
display: flex;
align-items: center;
justify-content: center;
height: 56px;
}
.dp-confianza__logo img {
height: var(--dp-cf-alto, 38px);
width: auto;
display: block;
}
.dp-confianza .dp-confianza__palabra {
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 23px !important;
font-weight: 700;
letter-spacing: -.015em;
color: #FFFFFF !important;
}
.dp-confianza .dp-confianza__pie {
display: block;
margin-top: 8px;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 12.5px !important;
font-weight: 500;
letter-spacing: .01em;
color: var(--dp-cf-claro) !important;
white-space: nowrap;
}
@media (max-width: 781px) {
.dp-confianza {
padding: 24px 16px 22px;
}
.dp-confianza__fila {
gap: 18px 26px;
}
.dp-confianza__logo { height: 32px; }
.dp-confianza__logo img { max-height: 32px; }
.dp-confianza__marca:first-child .dp-confianza__logo img { max-height: 38px; }
.dp-confianza__palabra { font-size: 18px; }
.dp-confianza .dp-confianza__pie { font-size: 11.5px !important; }
}
@media (prefers-reduced-motion: reduce) {
.dp-confianza__marca a { transition: none; }
}
.dp-confianza--oscuro {
width: auto;
max-width: none;
margin: 0;
padding: 0;
border: 0;
background: none;
}
.dp-confianza--oscuro .dp-confianza__titulo {
color: rgba(255, 255, 255, .72) !important;
text-align: left;
}
.dp-confianza--oscuro .dp-confianza__fila {
justify-content: flex-start;
gap: 14px 18px;
}
.dp-confianza--oscuro .dp-confianza__logo {
background: #FFFFFF;
border-radius: 10px;
padding: 8px 12px;
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 46px;
}
.dp-confianza--oscuro .dp-confianza__pie {
color: rgba(255, 255, 255, .80) !important;
}
.dp-confianza--oscuro a:hover .dp-confianza__pie,
.dp-confianza--oscuro a:focus-visible .dp-confianza__pie {
color: #FFFFFF !important;
text-decoration: underline;
}


/* === dopat-garantia (garantia.css) === */

.dp-garantia {
margin: 10px 0 0 !important;
max-width: 46ch;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 13.5px !important;
line-height: 1.45 !important;
color: #6B6A64;
}
.dp-garantia--oscuro { color: rgba(255, 255, 255, .82); }
.dp-garantia--centro { margin-left: auto !important; margin-right: auto !important; text-align: center; }
.dp-garantia__detalle {
list-style: none;
margin: 14px auto 0 !important;
padding: 0 !important;
max-width: 640px;
display: grid;
gap: 6px;
font-family: 'Source Sans 3', Inter, system-ui, sans-serif;
font-size: 13px;
line-height: 1.4;
text-align: left;
}
.dp-garantia__detalle li {
margin: 0 !important;
padding-left: 16px;
position: relative;
}
.dp-garantia__detalle li::before {
content: "";
position: absolute;
left: 0;
top: .52em;
width: 6px;
height: 6px;
border-radius: 50%;
background: #9ACB6A;
}
.dp-garantia__detalle--oscuro { color: rgba(255, 255, 255, .78); }
.dp-garantia__detalle--claro { color: #6B6A64; }
@media (min-width: 600px) {
.dp-garantia__detalle {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 6px 18px;
text-align: center;
}
.dp-garantia__detalle li { padding-left: 14px; }
}


/* === dopat-ritmo-movil (ritmo-movil.css) === */

@media (max-width: 780px) {
.dp-sobre,
.dp-pasos,
.dp-equipo,
.dp-contacto,
.dp-resenas,
.dp-confianza--claro,
.dp-archivo {
width: 100vw !important;
max-width: 100vw !important;
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
padding-left: 20px !important;
padding-right: 20px !important;
box-sizing: border-box;
}
.dp-confianza--claro { margin-top: 26px !important; }
}
@media (max-width: 780px) {
.dp-form .content-area.primary,
.dp-desnuda .content-area.primary {
padding-top: 16px !important;
}
.dp-form .site-main > article,
.dp-desnuda .site-main > article {
padding-top: 0 !important;
}
.home .entry-content > .wp-block-spacer:first-child,
.page-id-5980 .entry-content > .wp-block-spacer:first-child {
display: none !important;
}
}
.wpcf7-form .primary-btn1[disabled],
.wpcf7-form button[type="submit"][disabled],
.wpcf7-form input[type="submit"][disabled] {
opacity: .72;
cursor: progress;
pointer-events: none;
}


/* === dopat-escala-portada (escala-portada.css) === */

html body.home #content h1.dp-hero__titulo,
html body.home #content .entry-content .dp-home-pared .dp-dolor__grande{
font-size: clamp(36px, 5.6vw, 66px) !important;
}
html body.home #content .dp-relato h2.dp-relato__linea--titulo{
font-size: clamp(32px, 4.1vw, 52px) !important;
}
html body.home #content .dp-relato .dp-relato__linea--cierre,
html body.home #content .dp-puertas h3.dp-puertas__titulo{
font-size: clamp(28px, 3.3vw, 42px) !important;
}
html body.home #content .uagb-heading-text:not(.wp-block-cover .uagb-heading-text),
html body.home #content .dp-segmentos .dp-segmentos__titulo,
html body.home #content .dp-relato .dp-relato__linea:not(.dp-relato__linea--cierre):not(.dp-relato__linea--titulo){
font-size: clamp(26px, 3vw, 38px) !important;
}
html body.home #content .entry-content .dp-home-pared .dp-dolor__titulo,
html body.home #content .entry-content .dp-home-pared .dp-dolor__fin,
html body.home #content .dp-segmentos .dp-segmentos__h3,
html body.home #content .dp-segmentos--promesa .dp-segmentos__cuatro b,
html body.home #content .dp-segmentos--promesa .dp-segmentos__cierre p{
font-size: clamp(20px, 2vw, 24px) !important;
}
html body.home #content .dp-segmentos--lista .dp-segmentos__h3{
font-size: clamp(17px, 1.5vw, 18.5px) !important;
}
html body.home #content .entry-content .dp-home-pared .dp-dolor__tercero,
html body.home #content .wp-block-uagb-advanced-heading + p,
html body.home #content .wp-block-column strong:first-child,
html body.home #content #rank-math-faq .rank-math-question,
html body.home #content .uagb-ifb-title,
html body.home #content .dp-map-item__nombre{
font-size: clamp(17px, 1.45vw, 18.5px) !important;
}
html body.home #content .dp-resena__texto,
html body.home #content .dp-relato .dp-relato__intro,
html body.home #content .dp-puertas .dp-puertas__texto,
html body.home #content .dp-segmentos .dp-segmentos__bajada,
html body.home #content .dp-segmentos .dp-segmentos__texto,
html body.home #content .dp-segmentos .dp-segmentos__cita blockquote,
html body.home #content .dp-segmentos--tarjetas .dp-segmentos__cita blockquote,
html body.home #content .dp-segmentos--lista .dp-segmentos__resumen,
html body.home #content .entry-content .dp-home-pared .dp-dolor__lista li,
html body.home #content .dp-real-map-section p,
html body.home #content #rank-math-faq .rank-math-answer p,
html body.home #content .uagb-block-269282ea .uagb-ifb-desc{
font-size: clamp(16px, 1.1vw, 16.5px) !important;
}
html body.home #content .dp-hero__ante,
html body.home #content .dp-hero__boton,
html body.home #content .dp-hero__enlace,
html body.home #content .dp-relato .dp-relato__ante,
html body.home #content .entry-content .dp-home-pared .dp-dolor__lista li i,
html body.home #content .dp-segmentos .dp-segmentos__pestana,
html body.home #content .dp-segmentos .dp-segmentos__datos li,
html body.home #content .dp-segmentos .dp-segmentos__cta,
html body.home #content .dp-segmentos--promesa .dp-segmentos__cuatro span,
html body.home #content .dp-puertas a.dp-puertas__cta,
html body.home #content .uagb-ifb-desc,
html body.home #content .dp-map-item__texto,
html body.home #content .dp-resena__firma strong,
html body.home #content .dp-resena__estrellas,
html body.home #content [class*="reviewer"],
html body.home #content [class*="stars"],
html body.home #content .dp-reviews__card span,
html body.home #content #get-in-touch p.has-small-font-size,
html body.home #content .wp-block-cover p strong{
font-size: 13.5px !important;
}
@media (max-width: 781px) {
body.home #content .dp-hero__ante,
body.home #content .dp-hero__boton,
body.home #content .dp-hero__enlace,
body.home #content .dp-relato .dp-relato__ante,
body.home #content .dp-segmentos .dp-segmentos__pestana,
body.home #content .dp-segmentos .dp-segmentos__datos li,
body.home #content .dp-segmentos .dp-segmentos__cta,
body.home #content .dp-puertas a.dp-puertas__cta,
body.home #content .uagb-ifb-desc,
body.home #content .dp-map-item__texto {
font-size: 13px !important;
}
}
html body.home #content .dp-segmentos--tarjetas .dp-segmentos__etiq,
html body.home #content .dp-segmentos--lista .dp-segmentos__etiq,
html body.home #content .dp-segmentos--emocion .dp-segmentos__etiq,
html body.home #content .dp-segmentos .dp-segmentos__cita figcaption,
html body.home #content .dp-relato .dp-terreno__pie,
html body.home #content .dp-map-item__pie,
html body.home #content .dp-resena__inicial,
html body.home #content [class*="initial"]{
font-size: 12px !important;
}
@media (max-width: 781px) {
body.home #content .dp-segmentos--tarjetas .dp-segmentos__etiq,
body.home #content .dp-segmentos--lista .dp-segmentos__etiq,
body.home #content .dp-segmentos--emocion .dp-segmentos__etiq,
body.home #content .dp-segmentos .dp-segmentos__cita figcaption,
body.home #content .dp-relato .dp-terreno__pie,
body.home #content .dp-map-item__pie,
body.home #content .dp-resena__inicial,
body.home #content [class*="initial"] {
font-size: 11.5px !important;
}
}
html body.home #content .dp-fichas__ficha b{ font-size: 20px; }
html body.home #content .dp-fichas__ficha small{ font-size: 12px; }
@media (max-width: 781px) {
body.home #content .dp-fichas__ficha b { font-size: 17px; }
body.home #content .dp-fichas__ficha small { font-size: 11.5px; }
}
html body.home #content .dp-carta__titulo {
font-size: clamp(26px, 3vw, 38px) !important;
}
html body.home #content .entry-content .dp-home-pared .dp-dolor__segundo,
html body.home #content .dp-voces__comilla,
html body.home #content .dp-pie__logo--texto {
font-size: clamp(20px, 2vw, 24px) !important;
}
html body.home #content .entry-content .dp-home-pared .dp-dolor .dp-marca {
font-size: 1em;
}
html body.home #content .dp-carta__etiq {
font-size: clamp(17px, 1.45vw, 18.5px) !important;
}
html body.home #content .dp-pie__claim,
html body.home #content .dp-pie__col a,
html body.home #content .dp-pie__col li {
font-size: clamp(16px, 1.1vw, 16.5px) !important;
}
html body.home #content .dp-voces__cita p,
html body.home #content .dp-pie__fin span,
html body.home #content .dp-mega a,
html body.home #content .dp-form a {
font-size: 13.5px !important;
}
@media (max-width: 781px) {
html body.home #content .dp-voces__cita p,
html body.home #content .dp-pie__fin span,
html body.home #content .dp-mega a,
html body.home #content .dp-form a {
font-size: 13px !important;
}
}
html body.home #content .dp-voces__quien,
html body.home #content .dp-carta__nota-texto,
html body.home #content .dp-carta__nota-todos,
html body.home #content .dp-carta__n,
html body.home #content .dp-booking label,
html body.home #content .dp-pie__titulo,
html body.home #content .dp-confianza__pie {
font-size: 12px !important;
}
@media (max-width: 781px) {
html body.home #content .dp-voces__quien,
html body.home #content .dp-carta__nota-texto,
html body.home #content .dp-carta__nota-todos,
html body.home #content .dp-carta__n,
html body.home #content .dp-booking label,
html body.home #content .dp-pie__titulo,
html body.home #content .dp-confianza__pie {
font-size: 11.5px !important;
}
}
html body.home .dp-pie__logo--texto {
font-size: clamp(20px, 2vw, 24px) !important;
}
html body.home .dp-pie__claim,
html body.home .dp-pie__col a,
html body.home .dp-pie__col li {
font-size: clamp(16px, 1.1vw, 16.5px) !important;
}
html body.home .dp-pie__fin span,
html body.home .dp-mega a,
html body.home .dp-cab__enlace,
html body.home .dp-cab a {
font-size: 13.5px !important;
}
@media (max-width: 781px) {
html body.home .dp-pie__fin span,
html body.home .dp-mega a,
html body.home .dp-cab__enlace,
html body.home .dp-cab a {
font-size: 13px !important;
}
}
html body.home .dp-pie__titulo,
html body.home .dp-confianza__pie {
font-size: 12px !important;
}
@media (max-width: 781px) {
html body.home .dp-pie__titulo,
html body.home .dp-confianza__pie {
font-size: 11.5px !important;
}
}
html body.home #content .dp-carta__nota-texto,
html body.home #content .dp-carta__nota-todos,
html body.home .dp-cab__fechas,
html body.home #content .dp-programa__ver,
html body.home #content .dp-booking span,
html body.home .dp-pie__titulo,
html body.home #content .dp-pie__titulo {
font-size: 12px !important;
}
@media (max-width: 781px) {
html body.home #content .dp-carta__nota-texto,
html body.home #content .dp-carta__nota-todos,
html body.home .dp-cab__fechas,
html body.home #content .dp-programa__ver,
html body.home #content .dp-booking span,
html body.home .dp-pie__titulo,
html body.home #content .dp-pie__titulo {
font-size: 11.5px !important;
}
}
html body.home #content .dp-form a,
html body.home #content .dp-form div {
font-size: 13.5px !important;
}

