.elementor .cod-pastor-frame{width:calc(100% - 24px);height:calc(100% - 24px);overflow:hidden;position:absolute;z-index:0;padding:0px;border-radius:14px;background-color:color-mix(in srgb, var(--cod-offwhite) 58%, var(--cod-white));inset: 12px; box-sizing: border-box; max-width: none;\n}.elementor .cod-reveal{transition:opacity 600ms, transform 600ms;&[data-reveal="pending"] { opacity: 0; transform: translateY(20px); transition: none; } &[data-reveal="done"] { opacity: 1; transform: none; }\n}.elementor .cod-pastor-toggle:hover,.elementor .cod-pastor-toggle:focus-visible{width:46px;height:46px;color:var(--cod-green);border-radius:50%;background-color:var(--cod-lime-hover);}.elementor .cod-pastor-toggle:focus{width:46px;height:46px;color:var(--cod-green);border-radius:50%;background-color:var(--cod-lime);}.elementor .cod-pastor-toggle:active{width:46px;height:46px;color:var(--cod-green);border-radius:50%;background-color:var(--cod-lime-hover);}.elementor .cod-pastor-toggle{width:46px;height:46px;min-width:46px;min-height:46px;overflow:hidden;position:absolute;inset-inline-end:26px;inset-block-end:26px;z-index:3;font-size:0px;color:var(--cod-green);line-height:0px;cursor:pointer;padding:0px;border-radius:50%;border-width:0px;background-color:var(--cod-lime);transition:background-color 200ms;display:inline-flex;justify-content:center;align-items:center;box-sizing: border-box; &:focus-visible { border-radius: 50%; outline: 2px solid var(--cod-offwhite); outline-offset: 3px; } &[aria-expanded="true"] { width: 46px; height: 46px; border-radius: 50%; } &::before { content: ""; position: absolute; left: 50%; top: 50%; width: 16px; height: 2px; margin: -1px 0 0 -8px; border-radius: 2px; background-color: currentColor; transition: transform 200ms ease; } &::after { content: ""; position: absolute; left: 50%; top: 50%; width: 2px; height: 16px; margin: -8px 0 0 -1px; border-radius: 2px; background-color: currentColor; transition: transform 200ms ease; } &[aria-expanded="true"]::before { transform: rotate(45deg); } &[aria-expanded="true"]::after { transform: rotate(45deg); }\n}.elementor .cod-pastor-email:hover,.elementor .cod-pastor-email:focus-visible{color:var(--cod-offwhite);text-decoration-color: var(--cod-lime); text-decoration-thickness: 2px;\n}.elementor .cod-pastor-email{font-family:gotham-black;font-weight:600;font-size:14px;color:var(--cod-offwhite);line-height:1.4;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:flex-start;text-decoration-line: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; text-decoration-color: rgba(229,225,218,0.4); transition: text-decoration-color 200ms ease; &:focus-visible { color: var(--cod-offwhite); text-decoration-color: var(--cod-lime); text-decoration-thickness: 2px; outline: 2px solid var(--cod-lime); outline-offset: 4px; } width: fit-content;\n}.elementor .cod-pastor-bio{font-family:gotham-black;font-weight:400;font-size:15px;color:rgba(244,242,237,0.84);letter-spacing:0px;line-height:1.7;margin:0px;}.elementor .cod-pastor-panel-name{font-family:gotham-black;font-weight:700;font-size:26px;color:var(--cod-page-bg);letter-spacing:-0.5px;line-height:1.1;text-transform:none;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .cod-pastor-name{max-width:calc(100% - 44px);font-family:gotham-black;font-weight:700;font-size:25px;color:var(--cod-white);letter-spacing:-0.5px;line-height:1.1;text-transform:none;margin:0px;}.elementor .cod-pastor-panel-role{font-family:gotham-black;font-weight:600;font-size:12px;color:var(--cod-lime);letter-spacing:1.4px;line-height:1.3;text-transform:uppercase;margin:0px;}.elementor .cod-pastor-role{font-family:gotham-black;font-weight:600;font-size:12px;color:var(--cod-offwhite);letter-spacing:1.4px;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .cod-pastor-panel{width:calc(100% - 24px);position:absolute;z-index:2;color:rgba(244,242,237,0.84);padding-block-start:28px;padding-block-end:100px;padding-inline-start:28px;padding-inline-end:28px;border-radius:14px;background-color:var(--cod-green);opacity:0%;display:flex;flex-direction:column;gap:14px;inset: 12px; overflow-y: auto; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: rgba(199,234,70,0.5) transparent; visibility: hidden; transition: opacity 250ms ease, visibility 0s linear 250ms; &[data-open="true"] { opacity: 1; visibility: visible; transition: opacity 250ms ease, visibility 0s linear 0s; } max-width: none; box-sizing: border-box;\n}.elementor .cod-pastor-front{width:calc(100% - 24px);position:absolute;z-index:1;padding:24px;border-radius:14px;opacity:100%;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;inset: 12px; background-image: linear-gradient(to top, rgba(16,21,18,0.88) 0%, rgba(16,21,18,0.56) 22%, rgba(16,21,18,0) 50%); visibility: visible; pointer-events: none; transition: opacity 250ms ease, visibility 0s linear 0s; &[data-open="true"] { opacity: 0; visibility: hidden; transition: opacity 250ms ease, visibility 0s linear 250ms; } max-width: none; box-sizing: border-box;\n}.elementor .cod-pastor-img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;position:absolute;border-radius:0px;display:block;inset: 0; max-width: none;\n}.elementor .cod-pastor-card{max-width:calc((100% - 64px) / 3);overflow:hidden;aspect-ratio:3 / 4;position:relative;padding:0px;border-radius:var(--cod-radius-md);border-width:1px;border-color:var(--cod-border-light);border-style:solid;background-color:color-mix(in srgb, var(--cod-offwhite) 58%, var(--cod-white));flex:0 0 calc((100% - 64px) / 3);isolation: isolate;\n}