@font-face{font-family:"Outfit";src:url("data:font/woff2;base64,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") format("woff2");font-weight:400;font-display:swap;}
body{margin:0;font-family:Outfit,Arial,sans-serif;color:#111827;background:#fff;}
*,*::before,*::after{box-sizing:border-box;}
form,input,select,textarea,button{font:inherit;}
img{display:block;width:auto;height:auto;max-width:100%;}
body {
    background: #eef2ff;
    font-family: Outfit, Inter, Arial, sans-serif;
}

.k-page .k-parish-logo {
    display: block;
    width: 61.8%;
    height: auto;
    margin: 0 auto;
}

.k-hero .k-parish-logo {
    margin-bottom: 24px;
}

.k-parish-logo {
    border-radius: 18px;
}

@media (max-width: 600px) and (orientation: portrait) {
    .k-page .k-parish-logo {
        width: 92%;
    }
}

.k-page,
.k-page *,
.k-page *::before,
.k-page *::after {
    box-sizing: border-box;
}

.k-form,
.k-form * {
    min-width: 0;
}

.k-form {
    overflow-wrap: anywhere;
}

.k-form input,
.k-form select,
.k-form textarea,
.k-form button,
.k-form input::file-selector-button {
    font: inherit;
}

.k-form input,
.k-form select,
.k-form textarea,
.k-form button,
.k-form legend,
.k-whatsapp-button {
    max-width: 100%;
}

.k-actions input,
.k-form button {
    white-space: normal;
}

p.paf {
    font-weight: 300;
    font-size: .95em;
    color: #35705c;
    text-align: center;
    padding: 0;
    margin: 0;
    cursor: default;
}

.k-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.k-actions.k-actions-centered {
    justify-content: center;
    margin-top: 1em;
}

.k-actions input {
    padding: 13px 20px;
    border: 0;
    border-radius: 999px;
    background: #e0e7ff;
    color: #312e81;
    font-weight: 400;
    cursor: pointer;
    letter-spacing: 0.05em;

}

.k-actions input[type="submit"] {
    background-color: #4f46e5;
    color: #fff;
    transition: background-color 0.2s ease;
}


.k-actions input:hover {
   background-color: color-mix(in srgb, #4f46e5 80%, white);
}

.k-whatsapp-button {
    display: inline-block;
    padding: 13px 20px;
    border: 0;
    border-radius: 999px;
    background: #166534;
    transition: background-color 0.2s ease;
    color: #fff;
    font-weight: 400;
    line-height: normal;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    letter-spacing: 0.05em;
}

.k-whatsapp-button:hover {
    background-color: color-mix(in srgb, #166534 70%, #fff);
}

.k-add {
    justify-self: start;
    padding: 11px 16px;
    background: #e0e7ff;
    color: #312e81;
}

.k-privacy-button {
    justify-self: start;
    padding: 12px 18px;
    border: 0;
    border-radius: 12px;
    background: #e0e7ff;
    color: #312e81;
    font: inherit;
    cursor: pointer;
}

.k-privacy-button:hover {
    background: #c7d2fe;
}

.k-form input:focus-visible,
.k-form select:focus-visible,
.k-form textarea:focus-visible,
.k-form button:focus-visible,
.k-whatsapp-button:focus-visible,
.k-privacy-button:focus-visible,
.k-privacy-dialog a:focus-visible {
    outline: 3px solid #4f46e5;
    outline-offset: 3px;
}

.k-privacy-dialog {
    width: min(800px, calc(100% - 32px));
    max-height: 85vh;
    max-height: 85dvh;
    margin: auto;
    padding: 0;
    overflow-y: auto;
    overscroll-behavior: contain;
    border: 1px solid #c7d2fe;
    border-radius: 18px;
    background: #fff;
    color: #172554;
    font-family: Outfit, Inter, Arial, sans-serif;
    box-shadow: 0 24px 70px rgba(0, 0, 0, .25);
    overflow-wrap: anywhere;
}

.k-privacy-dialog::backdrop {
    background: rgba(15, 23, 42, .65);
}

.k-privacy-toolbar {
    position: sticky;
    top: 0;
    display: flex;
    justify-content: flex-end;
    padding: 12px 18px;
    background: #fff;
    border-bottom: 1px solid #e0e7ff;
}

.k-privacy-content {
    padding: 8px clamp(18px, 4vw, 36px) 28px;
}

.k-privacy-content h1 {
    font-size: clamp(1.5rem, 4vw, 2rem);
    line-height: 1.2;
}

.k-privacy-content h2 {
    margin: 1.5em 0 .5em;
    font-size: 1.2rem;
    line-height: 1.35;
    color: #312e81;
}

.k-privacy-content p {
    margin: .75em 0;
    font-size: 1rem;
    line-height: 1.65;
}

.k-privacy-content a {
    color: #4338ca;
    text-decoration: underline;
}

.k-add,
.k-remove {
    border: 0;
    border-radius: 12px;
    font-weight: 500;
    letter-spacing: .03em;
    cursor: pointer;
}

.k-contact-row {
    --control-height: 50px;

    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, .8fr) auto;
    gap: 12px;
    align-items: end;
}

.k-contact-row input,
.k-contact-row select,
.k-contact-row .k-remove {
    box-sizing: border-box;
    height: var(--control-height);
}

.k-eyebrow {
    margin: 0 0 8px;
    color: #4f46e5;
    font-weight: 800;
    letter-spacing: .12em;
    text-transform: uppercase;
    text-align: center;
}

.k-form .k-inline {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-weight: 500;
    line-height: 1.45;
}

.k-form {
    display: grid;
    gap: 24px;
    padding: clamp(24px, 5vw, 48px);
    border: 1px solid #c7d2fe;
    border-radius: 28px;
    background: rgba(255, 255, 255, .94);
    box-shadow: 0 24px 70px rgba(49, 46, 129, .14);
}

.k-form div.two-columns{
    display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; align-items: end;
}

.k-form div.two-columns > :only-child {
    grid-column: 1 / -1;
}

.k-form fieldset {
    display: grid;
    gap: 18px;
    margin: 0;
    padding: 22px;
    border: 3px solid hsl(214, 95%, 83%);
    border-radius: 18px;
}

.k-form input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="image"]):not([type="button"]):not([type="reset"]):not([type="submit"]),
.k-form select,
.k-form textarea {
    width: 100%;
    padding: 14px 16px;
    border: 1px solid #c7d2fe;
    border-radius: 12px;
    background: #f8fafc;
    color: #111827;
}

.k-form input[type="color"] {
    width: 100%;
    min-height: 48px;
    padding: 4px;
    border: 1px solid #c7d2fe;
    border-radius: 12px;
    background: #f8fafc;
}

.k-form input[type="range"] {
    width: 100%;
}

.k-form label,
.k-form .like-label {
    display: grid;
    gap: 8px;
    color: #312e81;
    font-weight: 500;
    letter-spacing: 0.02em;
    font-size: 1.2rem;
}

.k-form p.like-label {
    margin: 0;
    cursor: default;
}

.k-form label.no-grid,
.k-form .like-label.no-grid {
    display: block;
}

.k-form label.no-grid > input,
.k-form label.no-grid > select,
.k-form label.no-grid > textarea {
    display: block;
    margin-top: 12px;
}

.k-form legend {
    padding: 0 8px;
    color: #312e81;
    font-size: 1.6rem;
    font-weight: 600;
    letter-spacing: 0.02em;
}

.k-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 20px;
}

.k-group-label {
    color: #312e81;
    font-weight: 800;
}

.k-hero {
    margin-bottom: 28px;
    color: #172554;
}

.k-hero h1 {
    margin: 0;
    font-size: clamp(2.4rem, 7vw, 5rem);
    line-height: 1;
    text-align: center;
}

.k-hero p:last-child {
    max-width: 680px;
    font-size: 1.15rem;
    line-height: 1.6;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.k-hot {
    color: #C94F00;
}


.k-like-legend {
    padding: 0 8px;
    color: #312e81;
    font-weight: 800;
}

.k-inline input {
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    margin: 1px 0 0;
}

.k-inline input[type="checkbox"] {
    flex: 0 0 auto;
    width: 20px;
    height: 20px;
    margin: 4px 0 0;
}

.k-options {
    display: grid;
    gap: 12px;
}

.k-page {
    width: min(980px, calc(100% - 40px));
    margin: 0 auto;
    padding: 64px 0;
}

.k-remove {
    min-width: 48px;
    background: #fee2e2;
    color: #b91c1c;
    font-size: 1.4rem;
}

.k-repeat-list {
    display: grid;
    gap: 12px;
}

@media (max-width: 650px) {

    .k-grid,
    .k-contact-row,
    .k-form div.two-columns {
        grid-template-columns: minmax(0, 1fr);
    }

    .k-form {
        padding: 20px 14px;
    }

    .k-form fieldset {
        padding: 16px 12px;
    }

    .k-remove {
        width: var(--control-height, 50px);
        height: var(--control-height, 50px);
        padding: 0;
        justify-self: start;
    }

    .k-page {
        padding: 32px 0;
    }
}

.k-form p.k-note {
    display: flex;
    align-items: baseline;
    gap: 0.5em;
    font-style: italic;
}

.k-form p.k-note::before {
    content: "→";
    flex-shrink: 0;
    font-style: normal;
}
