.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//www.diocesisriohacha.org/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}
div.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}.drp{--drp-navy:#17366D;--drp-sky:#6ABCE3;--drp-ink:#20344f;--drp-muted:#52647b;--drp-line:#dce5ee;--drp-pale:#f3f8fc;color:var(--drp-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;text-align:left;box-sizing:border-box;isolation:isolate}
.drp *,.drp *:before,.drp *:after{box-sizing:border-box}.drp [hidden]{display:none!important}.drp a{color:var(--drp-navy);text-decoration:none}.drp a:hover{text-decoration:underline}.drp :is(a,button,input,select,summary):focus-visible{outline:3px solid #2569ae;outline-offset:4px}.drp p{margin:0 0 16px}.drp :is(h2,h3,h4){font-family:inherit;line-height:1.2;font-weight:700;letter-spacing:-.025em;color:var(--drp-navy);margin:0 0 16px}.drp-directory{max-width:1200px;margin:24px auto;background:white;border:1px solid var(--drp-line);border-radius:22px;overflow:hidden}.drp-hero{position:relative;padding:55px 52px 26px;color:white;background:var(--drp-navy);overflow:hidden}.drp-hero:after{content:"";position:absolute;right:-70px;top:-150px;width:480px;height:480px;border:1px solid #6abce34d;border-radius:50%;pointer-events:none}.drp-hero:before{content:"";position:absolute;right:-140px;top:-205px;width:580px;height:580px;border:1px solid #6abce32b;border-radius:50%;pointer-events:none}.drp .drp-kicker{font-size:12px;letter-spacing:.22em;font-weight:700;color:var(--drp-sky);margin-bottom:22px}.drp .drp-hero h2{color:white;font-size:clamp(30px,4.2vw,52px);max-width:790px;position:relative;z-index:1;margin-bottom:20px}.drp-hero>p:not(.drp-kicker){font-size:17px;color:#e0ecf8;max-width:640px;position:relative;z-index:1}.drp-hero-mark{position:absolute;right:75px;top:44px;color:var(--drp-sky);font-size:105px;line-height:1;opacity:.28}.drp-hero-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:35px;padding-top:20px;border-top:1px solid #ffffff30;font-size:11px;letter-spacing:.12em}.drp-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:16px;align-items:end;margin:0;padding:30px 36px 20px;background:white}.drp-filters label{display:block;font-size:12px;font-weight:700;margin-bottom:8px;color:var(--drp-navy)}.drp-filters :is(input[type=search],select){font:inherit;font-size:14px;color:var(--drp-ink);background:white;border:1px solid #bdcbd9;border-radius:8px;height:48px;padding:10px 12px;width:100%;min-width:0;box-shadow:none}.drp-filters select{padding-right:28px;cursor:pointer}.drp-filters input::placeholder{color:#65778a;opacity:1}.drp .drp-button,.drp-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;border:0;border-radius:8px;padding:12px 22px;font:inherit;font-size:14px;font-weight:650;background:var(--drp-navy);color:white;text-decoration:none;cursor:pointer;line-height:1.4}.drp .drp-button:hover{background:#244e90;color:white;text-decoration:none}.drp-results-line{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 36px;padding:8px 0 12px}.drp .drp-count{font-size:14px;font-weight:650;margin:0}.drp-clear{font-size:13px;text-decoration:underline!important}.drp .drp-note{font-size:12px;line-height:1.6;color:var(--drp-muted);margin:0 36px 24px;max-width:850px}.drp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 36px 32px;align-items:stretch}.drp-card{border:1px solid var(--drp-line);border-radius:12px;background:white;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 15px #17366d05;transition:box-shadow .2s,transform .2s;min-width:0}.drp-card:hover{box-shadow:0 10px 26px #17366d16;transform:translateY(-3px)}.drp-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#e8f2f8}.drp-photo{display:block!important;width:100%!important;height:100%!important;object-fit:cover;max-width:100%}.drp-placeholder{height:100%;width:100%;min-height:180px;background:linear-gradient(135deg,#e6f4fb,#eff4f8);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#426582}.drp-placeholder img{display:block;width:150px;height:112px;object-fit:contain;opacity:.85}.drp-placeholder span{font-size:11px;letter-spacing:.04em;margin:2px 0 12px}.drp-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.drp .drp-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:750;color:#33618a;margin-bottom:10px}.drp-card h3{font-size:22px;margin-bottom:12px;overflow-wrap:anywhere}.drp .drp-vicaria{font-size:12px;line-height:1.5;color:var(--drp-muted);margin-bottom:20px}.drp-vicaria span{font-style:italic}.drp-card-schedule{border-top:1px solid var(--drp-line);padding-top:16px;margin-top:auto}.drp-card-schedule>span{font-size:9px;font-weight:750;letter-spacing:.12em;color:var(--drp-muted)}.drp .drp-card-schedule p{font-size:13px;margin:5px 0 12px}.drp .drp-status{font-size:10px;color:#486078;background:#eff5fa;align-self:flex-start;padding:4px 8px;border-radius:4px;margin-bottom:18px}.drp-card-link{border-top:1px solid var(--drp-line);padding-top:14px;font-size:13px;font-weight:750;display:flex;justify-content:space-between;gap:16px}.drp-card-link span{font-size:20px;line-height:1}.drp-empty{text-align:center;margin:0 36px 32px;background:var(--drp-pale);border-radius:12px;padding:50px 24px}.drp-empty h3{font-size:25px}.drp-pagination{display:flex;justify-content:center;align-items:center;gap:24px;padding:0 24px 32px}.drp-pagination button{background:white;color:var(--drp-navy);border:1px solid var(--drp-line);min-height:44px}.drp-pagination button:disabled{opacity:.45;cursor:default}.drp-page-label{font-size:12px}.drp-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 36px;background:var(--drp-pale);border-top:1px solid var(--drp-line)}.drp-footer>span{font-size:10px;font-weight:750;letter-spacing:.12em;color:var(--drp-navy)}.drp .drp-footer p{font-size:12px;color:var(--drp-muted);margin:0}.drp-detail{max-width:1100px;margin:20px auto 40px}.drp-detail-photo{height:clamp(220px,32vw,440px);overflow:hidden;border-radius:16px}.drp-detail-photo .drp-placeholder img{width:240px;height:180px}.drp-detail-heading{padding:32px 0 8px}.drp-detail h2{font-size:clamp(28px,4vw,44px)}.drp-alert{padding:20px 24px;background:#edf6fc;border-left:4px solid var(--drp-sky);border-radius:0 8px 8px;margin:12px 0 28px;font-size:14px}.drp-alert strong{color:var(--drp-navy)}.drp-alert p{margin:6px 0 0}.drp-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.drp-panel{padding:30px;border:1px solid var(--drp-line);border-radius:12px;overflow-wrap:anywhere}.drp-schedules{background:var(--drp-pale)}.drp-panel h3{font-size:25px;margin-bottom:26px}.drp-panel h4{font-size:15px;margin:24px 0 8px}.drp-panel dl{margin:0 0 24px}.drp-panel dt{font-weight:700;font-size:12px;color:var(--drp-muted);margin-top:16px}.drp-panel dd{margin:4px 0 0}.drp-panel dd a{text-decoration:underline}.drp .drp-map-note{font-size:11px;color:var(--drp-muted);margin:10px 0 0}.drp-sources{border-top:1px solid var(--drp-line);margin-top:32px;padding-top:26px;font-size:13px;color:var(--drp-muted);overflow-wrap:anywhere}.drp-sources h3{font-size:19px}.drp-sources ul{padding-left:20px}.drp-sources a{text-decoration:underline}.drp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:980px){.drp-filters{grid-template-columns:1fr 1fr}.drp-search{grid-column:1/-1}.drp-submit{grid-column:1/-1}.drp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drp-hero{padding:40px 32px 24px}.drp-hero-mark{right:35px;top:48px}.drp-filters{padding:24px}.drp-results-line{margin:0 24px}.drp .drp-note{margin-left:24px;margin-right:24px}.drp-grid{padding-left:24px;padding-right:24px;gap:18px}}
@media(max-width:600px){.drp-directory{margin:12px auto;border-radius:14px}.drp-hero{padding:32px 22px 20px}.drp-hero-mark{font-size:80px;right:18px;top:20px}.drp-hero>p:not(.drp-kicker){font-size:15px}.drp .drp-kicker{font-size:10px;letter-spacing:.15em}.drp-hero-bottom{flex-direction:column;gap:6px;margin-top:25px;font-size:10px}.drp-filters{padding:22px 18px 14px;grid-template-columns:minmax(0,1fr);gap:14px}.drp-filters :is(input[type=search],select){font-size:16px}.drp-search,.drp-submit{grid-column:auto}.drp-grid{grid-template-columns:minmax(0,1fr);padding:0 18px 24px;gap:20px}.drp-card-body{padding:22px}.drp-card h3{font-size:24px}.drp-results-line{margin:0 18px}.drp .drp-note{margin:0 18px 22px}.drp-pagination{gap:12px;padding:0 18px 24px}.drp-pagination button{padding:10px 12px;font-size:12px}.drp-footer{flex-direction:column;align-items:flex-start;padding:22px;gap:8px}.drp-detail-grid{grid-template-columns:minmax(0,1fr)}.drp-panel{padding:24px}.drp-detail-heading{padding-top:24px}.drp-detail-heading h2{overflow-wrap:anywhere}.drp-empty{margin:0 18px 24px}.drp-empty h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.drp-card{transition:none}.drp-card:hover{transform:none}}.embedpress-wrapper {
position: relative;
}
.ose-dailymotion.responsive,
.ose-kickstarter.responsive,
.ose-rutube.responsive,
.ose-ted.responsive,
.ose-vimeo.responsive,
.ose-youtube.responsive,
.ose-ustream.responsive,
.ose-google-docs.responsive,
.ose-animatron.responsive,
.ose-amcharts.responsive,
.ose-on-aol-com.responsive,
.ose-animoto.responsive,
.ose-soundcloud.responsive,
.ose-videojug.responsive,
.ose-facebook.responsive,
.ose-issuu.responsive {
overflow: hidden;
position: relative;
height: auto;
}
.ose-dailymotion.responsive iframe,
.ose-kickstarter.responsive iframe,
.ose-rutube.responsive iframe,
.ose-ted.responsive iframe,
.ose-vimeo.responsive iframe,
.ose-vine.responsive iframe,
.ose-youtube.responsive iframe,
.ose-ustream.responsive iframe,
.ose-google-docs.responsive iframe,
.ose-animatron.responsive iframe,
.ose-amcharts.responsive iframe,
.ose-on-aol-com.responsive iframe,
.ose-animoto.responsive iframe,
.ose-soundcloud.responsive iframe,
.ose-videojug.responsive iframe,
.ose-issuu.responsive iframe {
left: 0;
top: 0;
height: 100%;
width: 100%;
position: absolute;
} .ose-dailymotion.responsive,
.ose-kickstarter.responsive,
.ose-rutube.responsive,
.ose-ted.responsive,
.ose-vimeo.responsive,
.ose-youtube.responsive,
.ose-animatron.responsive,
.ose-amcharts.responsive,
.ose-on-aol-com.responsive,
.ose-animoto.responsive,
.ose-videojug.responsive {
padding-bottom: 56.25%;
} .ose-vine.responsive {
padding-bottom: 100%;
} .ose-ustream.responsive {
padding-bottom: 63.3%;
}
.ose-google-docs.responsive {
padding-bottom: 62.6%;
}
.ose-google-docs.ose-google-docs-drawings.responsive {
padding-bottom: 74.5%;
}
.ose-google-docs.ose-google-docs-document.responsive,
.ose-google-docs.ose-google-docs-forms.responsive,
.ose-google-docs.ose-google-docs-spreadsheets.responsive {
padding-bottom: 142%;
}
.ose-soundcloud.responsive {
padding-bottom: 155px;
}
.ose-issuu.responsive iframe {
z-index: 2;
}
.ose-issuu.responsive {
padding-bottom: 31.25%;
}
.ose-issuu > div > div > div:last-child {
width: 100% !important;
z-index: 0;
position: absolute;
bottom: 0;
}
.ose-mixcloud.responsive iframe {
width: 100%;
} .ose-google-docs.responsive {
-webkit-overflow-scrolling: touch;
overflow-y: auto;
}
.ose-facebook.responsive iframe {
padding-bottom: 0;
width: 100%;
}.turbo-header-template,
#tahefobu-header {
position: relative;
z-index: 9999;
} .ta-sticky-header {
position: sticky;
top: 0;
z-index: 9999;
} .turbo-header-template.ta-header-scroll-animation {
position: sticky;
top: 0;
z-index: 9999; } .ta-header-hide {
transform: translateY(-100%);
opacity: 0;
} .ta-header-show {
transform: translateY(0);
opacity: 1;
}
.ta-header-scroll-animation {
transition: transform 0.3s ease;
}
.ta-header-hidden {
transform: translateY(-100%);
opacity: 0;
}  .ta-sticky-header,
.turbo-header-template.ta-header-scroll-animation {
top: var(--ta-sticky-top, 0);
} #tahefobu-header.ta-sticky-active,
.turbo-header-template.ta-sticky-active {
position: fixed;
top: var(--ta-sticky-top, 0);
left: 0;
right: 0;
width: 100%;
z-index: 99999; } .ta-header-spacer {
display: none;
width: 100%;
} #tahefobu-header.ta-scroll-down,
.turbo-header-template.ta-scroll-down,
.ta-header-hidden, .ta-header-hide { transform: translateY(-100%);
opacity: 0;
}
#tahefobu-header.ta-scroll-up,
.turbo-header-template.ta-scroll-up,
.ta-header-show { transform: translateY(0);
opacity: 1;
} #tahefobu-header,
.turbo-header-template.ta-header-scroll-animation {
transition: transform .25s ease, opacity .25s ease;
will-change: transform;
}