.h1{font-size:2.986rem}@media (max-width:1024px){.h1{font-size:2.738rem}}@media (max-width:767px){.h1{font-size:2.488rem}}.h2{font-size:2.448rem}@media (max-width:1024px){.h2{font-size:2.261rem}}@media (max-width:767px){.h2{font-size:2.074rem}}.h3{font-size:2.074rem}@media (max-width:1024px){.h3{font-size:1.901rem}}@media (max-width:767px){.h3{font-size:1.728rem}}.text-size-tiny{font-size:13px}.text-size-small{font-size:15px}.text-size-large{font-size:19px}.text-size-extra-large{font-size:21px}.section-m{padding:5rem 1.5rem}@media (max-width:767px){.section-m{padding:2.5rem 1rem}}.button-primary{background-color:var(--accent);border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top-left-radius:8px;border-top-right-radius:8px;color:#ffffff;display:inline-flex;font-size:19px;padding:16px 32px;text-transform:uppercase}.button-primary:hover{background-color:#005187;color:#ffffff}.button-secondary{background-color:var(--red-highlight);border-bottom-color:var(--red-highlight);border-left-color:var(--red-highlight);border-right-color:var(--red-highlight);border-top-color:var(--red-highlight);color:#ffffff;display:inline-flex;font-size:19px;margin-bottom:2rem;text-transform:uppercase;transition:all 0.3s ease 0s;border-radius:8px;padding:16px 32px}.button-secondary:hover{background-color:#bd1616;color:#ffffff;border-top-color:#bd1616;border-right-color:#bd1616;border-bottom-color:#bd1616;border-left-color:#bd1616;transition:all 0.3s ease 0s}.button-white{background-blend-mode:normal;background-color:var(--base-3);background-image:linear-gradient(to right,var(--base-3) 0%,var(--base-2) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:2px 2px 5px 2px rgba(0,0,0,0.1);color:var(--accent);display:inline-flex;font-size:14px;font-weight:600;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:all 0.2s ease 0s;border-radius:8px;padding:16px 32px}.button-white:hover{background-color:#005187;transition:all 0.2s ease 0s;transform:translate3d(0px,-0.5rem,0px)}.button-blue{align-items:center;background-color:var(--accent);box-shadow:2px 2px 5px 2px rgba(0,0,0,0.1);color:var(--base-3);column-gap:0.5em;display:inline-flex;font-size:14px;font-weight:600;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:all 0.2s ease 0s;border-radius:8px;padding:16px 32px}.button-blue:hover{background-color:#005187;transition:all 0.2s ease 0s;transform:translate3d(0px,-0.5rem,0px);color:var(--base-3)}.blurb-img{align-self:center;border-bottom-color:var(--base-3);border-left-color:var(--base-3);border-right-color:var(--base-3);border-top-color:var(--base-3);height:auto;max-width:250px;object-fit:cover;width:auto;border-radius:2rem 2rem 1rem 1rem}@media (max-width:767px){.blurb-img{border-top-left-radius:1rem;border-top-right-radius:1rem;height:200px;object-fit:cover}}.blurb-text-cta{background-blend-mode:normal;background-image:linear-gradient(0deg,#ffffff 75%,rgba(255,255,255,0) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;flex-direction:column;margin-right:-1px;margin-top:-6rem;position:relative;text-align:center;z-index:2}.blurb-text-cta__text{color:var(--accent);margin-bottom:1rem;padding-bottom:1rem;padding-top:1rem;text-align:center}.button-white-v2{align-items:center;background-blend-mode:normal;background-color:var(--base-3);background-image:linear-gradient(to right,var(--base-3) 0%,var(--base-2) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:2px 2px 5px 2px rgba(0,0,0,0.1);color:var(--accent);column-gap:0.5rem;display:flex;font-size:14px;font-weight:600;justify-content:center;letter-spacing:2px;text-decoration:none;text-transform:uppercase;transition:all 0.2s ease 0s;border-radius:8px;padding:16px 32px}.button-white-v2:hover{background-color:#005187;transition:all 0.2s ease 0s;transform:translate3d(0px,-0.5rem,0px)}.fs-h2 {font-size:font-size: clamp(1.75rem, 1.4rem + 1.6vw, 3rem);}.fs-h3 {font-size:font-size: clamp(1.45rem, 1.25rem + 1.1vw, 2.4rem);}.fs-h4 {font-size:font-size: clamp(1.25rem, 1.15rem + 0.8vw, 2rem);}.fs-h5 {font-size:font-size: clamp(1.1rem, 1.05rem + 0.6vw, 1.6rem);}.fs-h6 {font-size:font-size: clamp(1rem, 0.95rem + 0.5vw, 1.4rem);}.txt-size-l{font-size:1.125rem}.txt-size-s{font-size:0.875rem}.preheading{font-size:0.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.slikovna-molitva{height:auto;margin-bottom:2rem;max-width:100%;object-fit:cover;width:auto;border-radius:2rem}