@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url("./media/roboto-v50-latin-regular-IBDOZG32.woff2") format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url("./media/roboto-v50-latin-italic-M52ZBOVE.woff2") format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url("./media/roboto-v50-latin-500-JDXA5OBJ.woff2") format("woff2")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:400;src:url("./media/cormorant-garamond-v21-latin-regular-SL42OWPL.woff2") format("woff2")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:italic;font-weight:400;src:url("./media/cormorant-garamond-v21-latin-italic-ENJUTWOD.woff2") format("woff2")}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:500;src:url("./media/cormorant-garamond-v21-latin-500-G6U2RTNK.woff2") format("woff2")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:400;src:url("./media/merriweather-v33-latin-regular-GGK3TGIK.woff2") format("woff2")}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:400;src:url("./media/merriweather-v33-latin-italic-XBWNAYBG.woff2") format("woff2")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:500;src:url("./media/merriweather-v33-latin-500-6JJ3IIQZ.woff2") format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:400;src:url("./media/lora-v37-latin-regular-CJC2X5VP.woff2") format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:italic;font-weight:400;src:url("./media/lora-v37-latin-italic-767GQH3N.woff2") format("woff2")}@font-face{font-display:swap;font-family:Lora;font-style:normal;font-weight:500;src:url("./media/lora-v37-latin-500-H34GQE5R.woff2") format("woff2")}@font-face{font-family:Cabin;font-style:normal;font-stretch:100%;font-display:swap;src:url("./media/Cabin-Regular-PZ52QBHK.ttf") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:italic;font-stretch:100%;font-display:swap;src:url("./media/Cabin-Italic-FFWFJSCY.ttf") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:bold;font-weight:400;font-stretch:100%;font-display:swap;src:url("./media/Cabin-Bold-4R5KONZR.ttf") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-font-scale: 1;--app-font: "Roboto", system-ui, sans-serif}html{background-color:#1c3879;font-size:calc(16px * var(--app-font-scale))}body{font-family:var(--app-font);-webkit-user-select:none;user-select:none}html,body{overscroll-behavior:none}.font-serif{--app-font: "Merriweather", serif}.font-roboto{--app-font: "Roboto", system-ui, sans-serif}.font-tnr{--app-font: "Times New Roman", serif}.font-cg{--app-font: "Cormorant Garamond", serif}.font-lora{--app-font: "Lora", serif}.font-cabin{--app-font: "Cabin", sans-serif}a{text-decoration:none!important}.menuprincipale,.altezza{min-height:calc(100svh - 104px)}.size-bottone{font-size:1.6rem}.icona{width:35px;height:35px;border-radius:50%;border:2px solid #1C3879;display:inline-block;vertical-align:middle;background-color:#000;margin-right:20px;margin-top:20px}.sfondogenerico0{padding:20px;background-color:#1c3879;color:#000}.sfondostb{color:#fff}.sfondostb h1{font-size:1.6rem;padding-top:20px}.sfondogenerico1{background:linear-gradient(#0009,#0009),url("./media/SpiritoSanto1-NRMZDAPF.webp");background-repeat:no-repeat;background-position:top center;background-size:cover}.cinfo{background:linear-gradient(#0009,#0009),url("./media/MariaAI1-WFH7V3N7.webp");background-repeat:no-repeat;background-position:top center;background-size:cover}.sfondogenerico2{background:linear-gradient(#0009,#0009),url("./media/SacroCuore1-K3BWJPY7.webp");background-repeat:no-repeat;background-position:top center;background-size:cover}.sfondogenerico3{background:linear-gradient(#0009,#0009),url("./media/SfondoCielo1-VYYAL44B.webp");background-repeat:no-repeat;background-position:top center;background-size:cover}.sfondogenerico4{background:linear-gradient(#0009,#0009),url("./media/Maria1-GH4A3XMK.webp");background-repeat:no-repeat;background-position:top center;background-size:cover}.sfondogenerico4{background:linear-gradient(#0009,#0009),url("./media/Maria2-HD2TMFIY.webp");background-repeat:no-repeat;background-position:top center;background-size:cover}.blocco_santorosario{position:relative;border-radius:25px;overflow:hidden;min-height:250px;background:url("./media/madonnaRosario-VNLAV7HO.webp") no-repeat top center;background-size:cover}.blocco_santorosario .overlay{position:absolute;inset:0;background:#000000a6}.blocco_santorosario .contenuto{position:relative;z-index:1;padding:20px;color:#fff}.button1{width:100%;background-color:#d3d3d3;color:#000;border-radius:5px;font-size:1.1rem;font-weight:700;text-align:left;padding:10px;margin-bottom:5px;margin-left:2px;margin-right:2px}.button1 a{color:#000}.mbutton_base{box-sizing:border-box;border:1px solid black;border-radius:25px;padding:20px;color:#fff;min-height:100px;background-repeat:no-repeat;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-decoration:none;margin-top:10px;cursor:pointer;transition:transform .1s ease}.mbutton_base:active{transform:scale(.98)}.mbutton_base:focus{outline:2px solid #fff;outline-offset:3px}.preghiera{background-color:#fff;border-radius:15px;color:#000;font-size:1.1rem;padding:10px}.preghiera h3{color:#000;font-size:1.6rem}.preghiera .testo{color:#000;font-size:1.2rem;padding:15px}.areabianca{background-color:#fff;border-radius:15px;color:#000;font-size:1.1rem;padding:20px;min-height:300px}.areabianca h3{color:#000;font-size:1.6rem}.areabianca .testo{color:#000;font-size:1rem;padding:15px}.nero{color:#000}.bianco{color:#fff}.btn-group .btn{flex:1 1 100%}@media(min-width:576px){.btn-group .btn{flex:1 1 auto}}.btn-check+.btn{background-color:#ffffffd9;color:#1c3879}.btn-check:checked+.btn{background-color:#1c3879;color:#fff}
