.elementor-6836 .elementor-element.elementor-element-705d1c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6836 .elementor-element.elementor-element-fb2025f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 01.5rem) 0rem;padding:0rem 0rem 0.5rem 0rem;border-style:solid;border-width:0px 0px 02px 0px;border-color:#2563EB;border-radius:0px 0px 0px 0px;}.elementor-6836 .elementor-element.elementor-element-fb2025f .elementor-heading-title{font-size:34px;color:#111827;}.elementor-6836 .elementor-element.elementor-element-3cfe023 .elementor-heading-title{font-size:33px;color:#000000;}.elementor-6836 .elementor-element.elementor-element-9db317f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6836 .elementor-element.elementor-element-b99f96f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;}.elementor-6836 .elementor-element.elementor-element-b99f96f.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-6836 .elementor-element.elementor-element-b99f96f.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-6836 .elementor-element.elementor-element-b99f96f.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-6836 .elementor-element.elementor-element-b99f96f .elementor-image-box-wrapper .elementor-image-box-img{width:81%;}.elementor-6836 .elementor-element.elementor-element-b99f96f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6836 .elementor-element.elementor-element-b99f96f .elementor-image-box-title{font-family:var( --e-global-typography-a9a8c2b-font-family ), Raleway;font-size:var( --e-global-typography-a9a8c2b-font-size );font-weight:var( --e-global-typography-a9a8c2b-font-weight );text-transform:var( --e-global-typography-a9a8c2b-text-transform );line-height:var( --e-global-typography-a9a8c2b-line-height );color:var( --e-global-color-text );}.elementor-6836 .elementor-element.elementor-element-b99f96f .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Raleway;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6836 .elementor-element.elementor-element-a752a90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;}.elementor-6836 .elementor-element.elementor-element-a752a90.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-6836 .elementor-element.elementor-element-a752a90.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-6836 .elementor-element.elementor-element-a752a90.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-6836 .elementor-element.elementor-element-a752a90 .elementor-image-box-wrapper .elementor-image-box-img{width:95%;}.elementor-6836 .elementor-element.elementor-element-a752a90 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6836 .elementor-element.elementor-element-a752a90 .elementor-image-box-title{font-family:var( --e-global-typography-a9a8c2b-font-family ), Raleway;font-size:var( --e-global-typography-a9a8c2b-font-size );font-weight:var( --e-global-typography-a9a8c2b-font-weight );text-transform:var( --e-global-typography-a9a8c2b-text-transform );line-height:var( --e-global-typography-a9a8c2b-line-height );color:var( --e-global-color-text );}.elementor-6836 .elementor-element.elementor-element-a752a90 .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Raleway;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6836 .elementor-element.elementor-element-c34ce3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 15px 0px 15px;}.elementor-6836 .elementor-element.elementor-element-c34ce3b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-6836 .elementor-element.elementor-element-c34ce3b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-6836 .elementor-element.elementor-element-c34ce3b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-6836 .elementor-element.elementor-element-c34ce3b .elementor-image-box-wrapper .elementor-image-box-img{width:99%;}.elementor-6836 .elementor-element.elementor-element-c34ce3b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6836 .elementor-element.elementor-element-c34ce3b .elementor-image-box-title{font-family:var( --e-global-typography-a9a8c2b-font-family ), Raleway;font-size:var( --e-global-typography-a9a8c2b-font-size );font-weight:var( --e-global-typography-a9a8c2b-font-weight );text-transform:var( --e-global-typography-a9a8c2b-text-transform );line-height:var( --e-global-typography-a9a8c2b-line-height );color:var( --e-global-color-text );}.elementor-6836 .elementor-element.elementor-element-c34ce3b .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Raleway;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(max-width:1024px){.elementor-6836 .elementor-element.elementor-element-9db317f{--grid-auto-flow:row;}.elementor-6836 .elementor-element.elementor-element-b99f96f .elementor-image-box-wrapper .elementor-image-box-img{width:70%;}.elementor-6836 .elementor-element.elementor-element-b99f96f .elementor-image-box-title{font-size:var( --e-global-typography-a9a8c2b-font-size );line-height:var( --e-global-typography-a9a8c2b-line-height );}.elementor-6836 .elementor-element.elementor-element-b99f96f .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6836 .elementor-element.elementor-element-a752a90 .elementor-image-box-wrapper .elementor-image-box-img{width:70%;}.elementor-6836 .elementor-element.elementor-element-a752a90 .elementor-image-box-title{font-size:var( --e-global-typography-a9a8c2b-font-size );line-height:var( --e-global-typography-a9a8c2b-line-height );}.elementor-6836 .elementor-element.elementor-element-a752a90 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6836 .elementor-element.elementor-element-c34ce3b .elementor-image-box-wrapper .elementor-image-box-img{width:70%;}.elementor-6836 .elementor-element.elementor-element-c34ce3b .elementor-image-box-title{font-size:var( --e-global-typography-a9a8c2b-font-size );line-height:var( --e-global-typography-a9a8c2b-line-height );}.elementor-6836 .elementor-element.elementor-element-c34ce3b .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-6836 .elementor-element.elementor-element-9db317f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-6836 .elementor-element.elementor-element-b99f96f .elementor-image-box-img{margin-bottom:5px;}.elementor-6836 .elementor-element.elementor-element-b99f96f .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-6836 .elementor-element.elementor-element-b99f96f .elementor-image-box-title{font-size:var( --e-global-typography-a9a8c2b-font-size );line-height:var( --e-global-typography-a9a8c2b-line-height );}.elementor-6836 .elementor-element.elementor-element-b99f96f .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6836 .elementor-element.elementor-element-a752a90 .elementor-image-box-img{margin-bottom:0px;}.elementor-6836 .elementor-element.elementor-element-a752a90 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-6836 .elementor-element.elementor-element-a752a90 .elementor-image-box-title{font-size:var( --e-global-typography-a9a8c2b-font-size );line-height:var( --e-global-typography-a9a8c2b-line-height );}.elementor-6836 .elementor-element.elementor-element-a752a90 .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-6836 .elementor-element.elementor-element-c34ce3b .elementor-image-box-img{margin-bottom:0px;}.elementor-6836 .elementor-element.elementor-element-c34ce3b .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-6836 .elementor-element.elementor-element-c34ce3b .elementor-image-box-title{font-size:var( --e-global-typography-a9a8c2b-font-size );line-height:var( --e-global-typography-a9a8c2b-line-height );}.elementor-6836 .elementor-element.elementor-element-c34ce3b .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-04d0d89 */.section-white {
             background-color: #FFFFFF;
             border-radius: 0.5rem;
             box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
             margin-top: 3rem;
        }
        
        .section-header {
            font-size: 2.25rem;
            line-height: 2.5rem;
            font-weight: 700;
            color: #111827;
            margin-bottom: 1.5rem;
            padding-bottom: 0.5rem;
            border-bottom: 2px solid #2563EB;
        }
        
        .content-prose {
            font-size: 1rem;
            line-height: 1.75;
            color: #374151;
        }

        .content-prose p {
            margin-bottom: 1.25rem;
        }

        .content-prose h3 {
            font-size: 1.25rem;
            font-weight: 600;
            color: #111827;
            margin-top: 2rem;
            margin-bottom: 1rem;
        }

        .content-prose ul {
            list-style-position: inside;
            margin-bottom: 1.25rem;
        }
        
        .kontak-pemisah {
            margin-top: 1rem;
            margin-bottom: 1rem;
            border: 0;
            border-top: 1px solid #E5E7EB;
        }
        
        .card-date {
            font-size: 0.875rem;
            color: #4B5563;
            font-weight: 500;
        }

        .sakramen-grid {
            display: grid;
            grid-template-columns: repeat(1, 1fr);
            gap: 1.5rem;
            margin-top: 2rem;
        }

        @media (min-width: 640px) {
            .sakramen-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }
        
        @media (min-width: 1024px) {
            .sakramen-grid {
                grid-template-columns: repeat(3, 1fr);
            }
        }

        .sakramen-card {
            background-color: #F9FAFB;
            border: 1px solid #E5E7EB;
            border-radius: 0.5rem;
            padding: 1.5rem;
        }

        .sakramen-title {
            font-size: 1.25rem;
            font-weight: 600;
            color: #1E40AF;
            margin-bottom: 0.75rem;
        }

        .sakramen-deskripsi {
            font-size: 0.875rem;
            color: #374151;
            line-height: 1.5rem;
        }/* End custom CSS */