   .cite-align-left blockquote cite { text-align: left !important; display: block !important;  margin-left: 0 !important; margin-right: auto !important; }  :where(.wp-block-columns.is-layout-flex) { gap: 1em !important; }  .acc_link_underline_body_text_link a.page-numbers:not(.next):not(.prev) { position: relative; text-decoration: underline; text-underline-offset: 2px; text-decoration-thickness: 1px; transition: all 0.3s ease-in-out; }  .acc_link_underline_body_text_link a.page-numbers:not(.next):not(.prev):hover { text-decoration-color: transparent; background-image: linear-gradient(0deg, var(--bricks-color-primary) 12px, transparent 12px); background-position: 0 calc(100% - 2px); background-repeat: repeat-x; background-size: 100% 12px; } :where(.wp-block-columns) { margin-bottom: 1em !important; }   .wp-block-quote { font-family: "Cormorant Garamond", serif; border-left: 4px solid var(--Light_Blue); margin: 1.5em 0; padding-left: 1.2em; }  .wp-block-quote p { font-family: "Cormorant Garamond", serif; font-size: 30px; font-weight: 600; line-height: 1.15; margin-bottom: 0.6em; }  .wp-block-quote cite { display: block; font-family: "IBM Plex Sans", sans-serif; font-size: 18px; font-weight: 500; letter-spacing: -0.02em; line-height: 1.2; color: var(--Dark_Blue); text-align: left; margin-top: 0.5em; }   .wp-block-pullquote { font-family: "Cormorant Garamond", serif; padding: 0 !important;  color: var(--Dark_Blue); border: none;  }  .wp-block-pullquote > blockquote { border-left: 4px solid var(--Light_Blue); margin: 1.5em 0; padding-left: 1.2em; }  .wp-block-pullquote > blockquote > p { font-family: "Cormorant Garamond", serif; font-size: 36px; font-weight: 600; line-height: 1.15; margin-bottom: 0.6em; color: var(--Dark_Blue); }  .wp-block-pullquote > blockquote > cite { display: block; font-family: "IBM Plex Sans", sans-serif; font-size: 20px; font-weight: 500; letter-spacing: -0.02em; line-height: 1.2; color: var(--Dark_Blue); text-align: center; margin-top: 0.5em; }   .wp-block-table td, .wp-block-table th { vertical-align: top; }  .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: var(--Super_Light_Blue) !important; }   .wp-block-image, .wp-block-gallery, .wp-block-embed { margin-top: 1.4m; margin-bottom: 1.4em; }  .wp-block-image figcaption.wp-element-caption, .wp-block-gallery figcaption.wp-element-caption, .wp-block-embed figcaption.wp-element-caption, .news-image-caption { font-size: 16px; line-height: 1.2; color: var(--Dark_Blue); text-transform: none; text-align: left; margin-top: 0.5em; margin-bottom: 0; }  .wp-element-caption .photo-credit, .news-image-credit { display: block;  font-style: normal; font-size: 14px; line-height: 1.2; color: var(--Medium_Silver); text-transform: uppercase; letter-spacing: 0.03em; margin-top: 0.2em; }  .wp-element-caption .photo-credit::before, .news-image-credit::before { content: "Credit: "; font-style: normal; color: var(--Medium_Silver); }  .wp-element-caption a, .wp-block-image figcaption a, .wp-block-gallery figcaption a, .news-image-caption a, .news-image-credit a { text-decoration: none !important; border-bottom: none !important; background-image: none !important; color: inherit !important; }  .left-indent { margin-left: 40px; }  .smallh2 { font-size: 32px; font-family: "Cormorant Garamond", serif; font-weight: 500; line-height: 1.12; letter-spacing: -1px; padding-top: 1.2em; padding-bottom: 0; }  .smallh2 + p { margin-top: 0!important; } .smallh3 { font-size: 26px; font-family: "Cormorant Garamond", serif; font-weight: 500; line-height: 1.25; letter-spacing: -1px; padding-top: .8em; padding-bottom: 0; }  .smallh3 + p { margin-top: 0!important; }   #acc-body-normal ul li::marker, #brxe-da4bb8 ul li::marker { font-size: 0.9em;  opacity: 0.6;  }  #acc-body-normal strong, #acc-body-normal b, #brxe-da4bb8 strong, #brxe-da4bb8 b { font-weight: 500; }  #acc-body-normal em, #acc-body-normal i, #brxe-da4bb8 em, #brxe-da4bb8 i { opacity: 0.8; }  #acc-body-normal :is(h1, h2, h3, h4, h5, h6) em, #acc-body-normal :is(h1, h2, h3, h4, h5, h6) i, #brxe-da4bb8 :is(h1, h2, h3, h4, h5, h6) em, #brxe-da4bb8 :is(h1, h2, h3, h4, h5, h6) i { font-weight: 500; opacity: 0.8;  }  #acc-body-normal code, #brxe-da4bb8 code { font-size: 18px; }  u, [style*="text-decoration: underline"] { text-decoration-line: underline; text-decoration-thickness: 1px !important; text-decoration-color: color-mix(in srgb, var(--Black) 90%, transparent) !important; text-underline-offset: 2px; }   .wp-block-image figcaption.wp-element-caption, .wp-block-gallery figcaption.wp-element-caption, .wp-block-embed figcaption.wp-element-caption, .news-image-caption { font-size: 16px; line-height: 1.2; color: var(--Dark_Blue); text-transform: none; text-align: left; margin-top: 0.5em; margin-bottom: 0; }  .wp-element-caption .photo-credit, .news-image-credit { display: block;  font-style: normal; font-size: 14px; line-height: 1.2; color: var(--Medium_Silver); text-transform: uppercase; letter-spacing: 0.03em; margin-top: 0.2em; }  .wp-element-caption .photo-credit::before, .news-image-credit::before { content: "Credit: "; font-style: normal; color: var(--Medium_Silver); }  .wp-element-caption a, .wp-block-image figcaption a, .wp-block-gallery figcaption a, .news-image-caption a, .news-image-credit a { text-decoration: none !important; border-bottom: none !important; background-image: none !important; color: inherit !important; }  .news-image-caption, .news-image-credit { font-family: "IBM Plex Sans", sans-serif; }   .kt-tabs-wrap :is(ul, ol), .wp-block-kadence-accordion :is(ul, ol) { margin-top: 0 !important; margin-bottom: 0 !important; }  #acc-body-normal :is(ul, ol), #brxe-da4bb8 :is(ul, ol) { margin-top: 0; margin-bottom: 0; }  #acc-body-normal li > :is(ul, ol), #brxe-da4bb8 li > :is(ul, ol) { margin-top: 0; margin-bottom: 0; }  @supports selector(p:has(+ ul)) { #acc-body-normal p:has(+ :is(ul, ol)), #brxe-da4bb8 p:has(+ :is(ul, ol)) { margin-bottom: 0; } }  #acc-body-normal p + :is(ul, ol), #brxe-da4bb8 p + :is(ul, ol) { margin-top: 0; }  #acc-body-normal :not(.acc-side-nav):is(ul, ol):not(li > :is(ul, ol)):not(:has(+ :is(ul, ol))), #brxe-da4bb8 :not(.acc-side-nav):is(ul, ol):not(li > :is(ul, ol)):not(:has(+ :is(ul, ol))) { margin-bottom: 1.2em; }  .acc-side-nav :is(ul, ol) { margin-bottom: 0 !important; } .acc-sec-menu :is(ul, ol) { margin-bottom: 0 !important; }  #acc-body-normal h1 + :is(p, ul, ol, .wp-block-columns), #brxe-da4bb8 h1 + :is(p, ul, ol, .wp-block-columns) { margin-top: 1.2em; } #acc-body-normal h2 + :is(p, ul, ol, .wp-block-columns), #brxe-da4bb8 h2 + :is(p, ul, ol, .wp-block-columns) { margin-top: 1.1em; } #acc-body-normal h3 + :is(p, ul, ol, .wp-block-columns), #brxe-da4bb8 h3 + :is(p, ul, ol, .wp-block-columns) { margin-top: 1.0em; } #acc-body-normal h4 + :is(p, ul, ol, .wp-block-columns), #brxe-da4bb8 h4 + :is(p, ul, ol, .wp-block-columns) { margin-top: 0.9em; } #acc-body-normal h5 + :is(p, ul, ol, .wp-block-columns), #brxe-da4bb8 h5 + :is(p, ul, ol, .wp-block-columns) { margin-top: 0.8em; } #acc-body-normal h6 + :is(p, ul, ol, .wp-block-columns), #brxe-da4bb8 h6 + :is(p, ul, ol, .wp-block-columns) { margin-top: 0.7em; }  .wp-block-kadence-tabs, .wp-block-kadence-accordion { margin-top: 0;  margin-bottom: 1.2em; }  h1 + .wp-block-kadence-tabs, h2 + .wp-block-kadence-tabs, h3 + .wp-block-kadence-tabs, h4 + .wp-block-kadence-tabs, h5 + .wp-block-kadence-tabs, h6 + .wp-block-kadence-tabs, h1 + .wp-block-kadence-accordion, h2 + .wp-block-kadence-accordion, h3 + .wp-block-kadence-accordion, h4 + .wp-block-kadence-accordion, h5 + .wp-block-kadence-accordion, h6 + .wp-block-kadence-accordion { margin-top: 1.4em; }  .acc-highlight-box { margin-top: 0; margin-bottom: 1.4em; }  ol + .acc-highlight-box, ul + .acc-highlight-box, h1 + .acc-highlight-box, h2 + .acc-highlight-box, h3 + .acc-highlight-box, h4 + .acc-highlight-box, h5 + .acc-highlight-box, h6 + .acc-highlight-box, p + .acc-highlight-box{ margin-top: 1.4em; }  .acc-highlight-box + .acc-highlight-box { margin-top: 1.42em; }    :root { --track-color: var(--Dark_Blue);  }  .brxe-post-reading-progress-bar, #brxe-00e1e5 { -webkit-appearance: none; appearance: none; }  .brxe-post-reading-progress-bar::-webkit-progress-bar, #brxe-00e1e5::-webkit-progress-bar { background: var(--track-color) !important; transition: background-color 0.3s ease; }  body.scrolled { --track-color: var(--Medium_Blue); }  .acc-breadcrumb-line { position: relative; background: #fff; z-index: 10; }  .acc-breadcrumb-line::after { content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0; width: 100vw;  height: 1px; background: var(--bricks-border-color, #dddedf); opacity: 0; transition: opacity 0.2s ease; }  .acc-breadcrumb-line::before { content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: -2px; width: 100vw; height: 2px; background: #fff; opacity: 0; transition: opacity 0.2s ease; }  .acc-breadcrumb-line.show-line::after, .acc-breadcrumb-line.show-line::before { opacity: 1; }  .acc_link_underline_body_text a:not(.bricks-button):not(:has(img)) { position: relative; color: var(--e-global-color-primary);  text-decoration-line: underline !important; text-decoration-thickness: 1px; text-underline-offset: 4px; text-decoration-color: currentColor;  background-image: linear-gradient(0deg, var(--bricks-color-primary) 16px, transparent 16px); background-position: 0 calc(100% + 6px); background-repeat: repeat-x; background-size: 0 16px;  transition: background-size 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out, color 0.3s ease-in-out; box-decoration-break: clone; -webkit-box-decoration-break: clone; }  .acc_link_underline_body_text a.brxe-image, .acc_link_underline_body_text a.brxe-image img, .acc_link_underline_body_text a:has(img), .acc_link_underline_body_text a img { text-decoration: none !important; background-image: none !important; background-size: 0 !important; background-position: 0 0 !important; background-repeat: no-repeat !important; border: none !important; box-shadow: none !important; color: inherit !important; } .acc_link_underline_body_text a:not(.bricks-button):hover {  text-decoration-color: transparent; background-size: 100% 16px;   }   .acc_link_underline_body_text_link a:not(.bricks-button) { position: relative; color: var(--e-global-color-primary); text-decoration: none !important; background-image: none !important; transition: color 0.3s ease-in-out; }  .acc_link_underline_body_text_link a:not(.bricks-button) .text { position: relative; display: inline-block;  text-decoration-line: underline !important; text-decoration-thickness: 1px; text-underline-offset: 2px; text-decoration-color: currentColor;  background-image: linear-gradient(0deg, var(--bricks-color-primary) 12px, transparent 12px); background-position: 0 calc(100% - 2px);  background-repeat: repeat-x; background-size: 0 12px; transition: background-size 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out; box-decoration-break: clone; -webkit-box-decoration-break: clone; }  .acc_link_underline_body_text_link a:not(.bricks-button):hover {  } .acc_link_underline_body_text_link a:not(.bricks-button):hover .text { text-decoration-color: transparent; background-size: 100% 12px; }  .acc_link_underline_body_text_link a .icon, .acc_link_underline_body_text_link a .icon i { text-decoration: none !important; background-image: none !important; background-size: 0 !important; }   .brxe-breadcrumbs a { position: relative; color: var(--e-global-color-primary); text-decoration-line: underline !important; text-decoration-thickness: 1px; text-underline-offset: 4px; text-decoration-color: currentColor; transition: color 0.2s ease-in-out, text-decoration-color 0.2s ease-in-out; }  .brxe-breadcrumbs a:not(:first-child) { background-image: linear-gradient(0deg, var(--bricks-color-primary) 16px, transparent 16px); background-position: 0 calc(100% + 6px); background-repeat: repeat-x; background-size: 0 16px; transition: background-size 0.2s ease-in-out, text-decoration-color 0.2s ease-in-out, color 0.2s ease-in-out; box-decoration-break: clone; -webkit-box-decoration-break: clone; }  .brxe-breadcrumbs a:not(:first-child):hover {  text-decoration-color: transparent; background-size: 100% 16px; }  .brxe-breadcrumbs a:first-child { text-decoration-line: none !important; background-image: none; }  .brxe-breadcrumbs a:first-child i.fas.fa-house-chimney { transition: color 0.2s ease-in-out; }  .brxe-breadcrumbs a:first-child:hover i.fas.fa-house-chimney { color: var(--e-global-color-primary); }   .acc-breadcrumbs #breadcrumbs, .acc-breadcrumbs #breadcrumbs * { text-transform: uppercase !important; }  .acc-breadcrumbs #breadcrumbs > span { font-size: 0; }  .acc-breadcrumbs #breadcrumbs > span > span, .acc-breadcrumbs #breadcrumbs > span > span * { font-size: 14px !important; }  .acc-breadcrumbs #breadcrumbs a { position: relative; color: var(--e-global-color-primary) !important; text-decoration-line: underline !important; text-decoration-thickness: 1px; text-underline-offset: 4px; text-decoration-color: currentColor; transition: color 0.2s ease-in-out, text-decoration-color 0.2s ease-in-out; }  .acc-breadcrumbs #breadcrumbs > span > span a { background-image: linear-gradient(0deg, var(--bricks-color-primary) 16px, transparent 16px); background-position: 0 calc(100% + 6px); background-repeat: repeat-x; background-size: 0 16px; transition: background-size 0.2s ease-in-out, text-decoration-color 0.2s ease-in-out, color 0.2s ease-in-out; box-decoration-break: clone; -webkit-box-decoration-break: clone; }  .acc-breadcrumbs #breadcrumbs > span > span a:hover { text-decoration-color: transparent; background-size: 100% 16px; }  .acc-breadcrumbs #breadcrumbs > span > span + span::before { content: "»"; margin: 0 .65em;  font-size: 14px;  }   a.acc_no_underline:not(.bricks-button), a.acc_no_underline:not(.bricks-button):hover { text-decoration: none !important; text-decoration-line: none !important; text-decoration-thickness: 0 !important; text-underline-offset: 0 !important; background-image: none !important; background-size: 0 !important; background-position: 0 0 !important; background-repeat: no-repeat !important; text-decoration-color: transparent !important; }  .acc_no_underline a:not(.bricks-button), .acc_no_underline.acc_link_underline_body_text a:not(.bricks-button), .acc_link_underline_body_text .acc_no_underline a:not(.bricks-button) { text-decoration: none !important; text-decoration-line: none !important; text-decoration-thickness: 0 !important; text-underline-offset: 0 !important; background-image: none !important; background-size: 0 !important; background-position: 0 0 !important; background-repeat: no-repeat !important; } .acc_no_underline a:not(.bricks-button):hover, .acc_no_underline.acc_link_underline_body_text a:not(.bricks-button):hover, .acc_link_underline_body_text .acc_no_underline a:not(.bricks-button):hover { text-decoration: none !important; text-decoration-line: none !important; text-decoration-color: transparent !important; text-decoration-thickness: 0 !important; text-underline-offset: 0 !important; background-image: none !important; background-size: 0 !important; background-position: 0 0 !important; background-repeat: no-repeat !important; }  .acc_no_underline .acc_link_underline_body_text_link a:not(.bricks-button) .text, .acc_link_underline_body_text_link .acc_no_underline a:not(.bricks-button) .text, .acc_no_underline_gk .acc_link_underline_body_text_link a:not(.bricks-button) .text, .acc_link_underline_body_text_link .acc_no_underline_gk a:not(.bricks-button) .text { text-decoration: none !important; text-decoration-line: none !important; background-image: none !important; background-size: 0 !important; } .acc_no_underline .acc_link_underline_body_text_link a:not(.bricks-button):hover .text, .acc_link_underline_body_text_link .acc_no_underline a:not(.bricks-button):hover .text { text-decoration: none !important; text-decoration-line: none !important; text-decoration-color: transparent !important; background-image: none !important; background-size: 0 !important; } .acc-alert-color-three { background-color: var(--Super_Light_Blue); border: 1px solid var(--Light_Blue); padding: 15px 18px; flex-direction: row; align-self: center !important; margin-top: 20px; margin-bottom: 20px; }   #acc-main-header .acc-main-menu a:not(.bricks-button) { position: relative; color: inherit !important;  text-decoration-line: underline !important; text-decoration-thickness: 1px; text-underline-offset: 4px; text-decoration-color: currentColor;  background-image: linear-gradient(0deg, var(--bricks-color-primary) 16px, transparent 16px) !important; background-position: 0 calc(100% + 6px) !important; background-repeat: repeat-x !important; background-size: 0 16px !important;  transition: background-size 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out !important; box-decoration-break: clone; -webkit-box-decoration-break: clone; } #acc-main-header .acc-main-menu a:not(.bricks-button):hover { color: inherit !important;  text-decoration-color: transparent !important;  background-size: 100% 16px !important;  }  .acc_dark_blue_underline_link a { text-decoration-line: underline !important; text-decoration-thickness: 1px; text-underline-offset: 2px; text-decoration-color: currentColor; transition: text-decoration-color 0.3s ease; } .acc_dark_blue_underline_link a:hover { text-decoration-color: transparent; color: var(--Yellow); }  .acc_menu_underline a { text-decoration-line: underline !important; text-decoration-thickness: 1px; text-underline-offset: 2px; text-decoration-color: currentColor; transition: text-decoration-color 0.3s ease; } .acc_menu_underline a:hover { text-decoration-color: transparent; color: var(--Dark_Blue); }  @supports selector(a:has(.icon)) { .acc_menu_underline a:has(.icon) { text-decoration: none !important;  } .acc_menu_underline a:has(.icon) .text { text-decoration-line: underline !important;  text-decoration-thickness: 1px; text-underline-offset: 2px; text-decoration-color: currentColor; transition: text-decoration-color 0.3s ease; } .acc_menu_underline a:has(.icon):hover .text { text-decoration-color: transparent;  }  .acc_menu_underline a .icon, .acc_menu_underline a .icon i { text-decoration: none !important; } }  .wp-block-kadence-tabs .kt-tabs-title-list > li.kt-title-item > a.kt-tab-title, .wp-block-kadence-tabs .kt-tabs-title-list > li.kt-title-item > a.kt-tab-title .kt-title-text { text-decoration: none !important; border-bottom: 0 !important; box-shadow: none !important; background-image: none !important; background-size: 0 !important; }  .wp-block-kadence-tabs .kt-tabs-title-list > li.kt-title-item > a.kt-tab-title::before, .wp-block-kadence-tabs .kt-tabs-title-list > li.kt-title-item > a.kt-tab-title::after { content: none !important; display: none !important; }  .wp-block-kadence-tabs .kt-tabs-title-list > li.kt-title-item.kt-tab-title-active > a.kt-tab-title, .wp-block-kadence-tabs .kt-tabs-title-list > li.kt-title-item.kt-tab-title-inactive > a.kt-tab-title { border-bottom: 0 !important; box-shadow: none !important; background-image: none !important; }  #acc-main-header { z-index: 9999 !important;  isolation: isolate;  }  .acc_box_external_link .bricks-layout-inner { position: relative; z-index: 0; } .acc_box_external_link .image-wrapper, .acc_box_external_link .image-wrapper img { position: relative; z-index: 0; } .acc_box_external_link .bricks-layout-inner::after { z-index: 1; }  .acc_box_external_link .content-wrapper { position: relative; z-index: 2; }  .acc_box_external_link .bricks-layout-inner, .acc_box_external_link .image-wrapper, .acc_box_external_link .content-wrapper { transform: none !important; filter: none !important; will-change: auto !important; } .brighten-on-hover { transition: filter 0.3s ease; } .brighten-on-hover:hover { filter: brightness(120%); }  .acc_link_underline_body_text a#acc-side-link.brxe-text-link:not(.bricks-button) {  display: inline-block !important; width: auto !important; max-width: max-content !important; flex: 0 0 auto !important; align-self: flex-start !important; justify-self: start !important; place-self: auto !important; white-space: normal !important;  background-image: none !important; background-size: 0 0 !important; background-position: 0 0 !important; background-repeat: no-repeat !important;  text-decoration: none !important; }  .acc_link_underline_body_text a#acc-side-link .text { position: relative; display: inline;  color: inherit;  text-decoration-line: underline !important; text-decoration-thickness: 1px; text-underline-offset: 4px; text-decoration-color: currentColor;  background-image: linear-gradient(0deg, var(--bricks-color-primary) 16px, transparent 16px); background-position: 0 calc(100% + 6px); background-repeat: repeat-x; background-size: 0 16px; transition: background-size 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out, color 0.3s ease-in-out; box-decoration-break: clone; -webkit-box-decoration-break: clone; }  .acc_link_underline_body_text a#acc-side-link:hover .text, .acc_link_underline_body_text a#acc-side-link:focus-visible .text { text-decoration-color: transparent; background-size: 100% 16px; }  .wp-block-kadence-accordion { margin-top: 0 !important; margin-bottom: 2px !important; }  html { scroll-behavior: smooth; } @media (min-width: 768px) { html { scroll-padding-top: 160px; } }  .acc_link_underline_body_text a.acc-body-link:not(.bricks-button):not(:has(img)) { text-decoration-line: none !important; text-decoration-thickness: 0 !important; text-underline-offset: 0 !important; text-decoration-color: transparent !important; background-image: none !important; }  .acc_link_underline_body_text a.acc-body-link .acc-link-text { text-decoration-line: underline !important; text-decoration-thickness: 1px !important; text-underline-offset: 4px !important; text-decoration-color: currentColor !important; background-image: linear-gradient(0deg, var(--bricks-color-primary) 16px, transparent 16px); background-position: 0 calc(100% + 6px); background-repeat: repeat-x; background-size: 0 16px; transition: background-size 0.15s ease-in-out, text-decoration-color 0.3s ease-in-out; position: relative; display: inline; box-decoration-break: clone; -webkit-box-decoration-break: clone; }  .acc_link_underline_body_text a.acc-body-link:hover .acc-link-text { text-decoration-color: transparent !important; background-size: 100% 16px !important; } .center-column { display: flex; flex-direction: column; align-items: center; }  .brx-form-success-message { display: none !important; } :where(p:last-of-type) { margin-block-end: 0; } :where(p:last-of-type)+h1, :where(p:last-of-type)+h2, :where(p:last-of-type)+h3, :where(p:last-of-type)+h4, :where(p:last-of-type)+h5, :where(p:last-of-type)+h6 { margin-block: 0.5em 0; } #acc-slider-mobile { display: none; } @media (max-width: 768px){ #acc-liturgical { display: none !important; } #acc-slider-mobile { display: flex !important; } } .acc-container-top > h2:first-child { margin-top: calc(0px - 0.17em) !important; }   .acc_link_underline_body_text_link_nestable a:not(.bricks-button) { position: relative; color: var(--e-global-color-primary); text-decoration: none !important; background-image: none !important; transition: color 0.3s ease-in-out; }  .acc_link_underline_body_text_link_nestable a:not(.bricks-button) .text { position: relative; display: inline-block; text-decoration-line: underline !important; text-decoration-thickness: 1px !important; text-underline-offset: 2px !important; text-decoration-color: currentColor !important; background-image: linear-gradient(0deg, var(--bricks-color-primary) 12px, transparent 12px); background-position: 0 calc(100% - 2px); background-repeat: repeat-x; background-size: 0 12px; transition: background-size 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out; box-decoration-break: clone; -webkit-box-decoration-break: clone; }  .acc_link_underline_body_text_link_nestable a:not(.bricks-button):hover .text { text-decoration-color: transparent !important; background-size: 100% 12px !important; }  .acc_link_underline_body_text_link_nestable a .icon, .acc_link_underline_body_text_link_nestable a .icon i { text-decoration: none !important; background-image: none !important; background-size: 0 !important; }   .acc_link_underline_body_text .acc_link_underline_body_text_link_nestable a:not(.bricks-button) { text-decoration: none !important; background-image: none !important; background-size: 0 !important; background-position: 0 0 !important; background-repeat: no-repeat !important; }  .acc_link_underline_body_text .acc_link_underline_body_text_link_nestable a:not(.bricks-button) .text { text-decoration-line: underline !important; text-decoration-thickness: 1px !important; text-underline-offset: 2px !important; text-decoration-color: currentColor !important; background-image: linear-gradient(0deg, var(--bricks-color-primary) 12px, transparent 12px) !important; background-position: 0 calc(100% - 2px) !important; background-repeat: repeat-x !important; background-size: 0 12px !important; transition: background-size 0.3s ease-in-out, text-decoration-color 0.3s ease-in-out !important; position: relative; display: inline-block; }  .acc_link_underline_body_text .acc_link_underline_body_text_link_nestable a:not(.bricks-button):hover .text { text-decoration-color: transparent !important; background-size: 100% 12px !important; }  .acc_link_underline_bullet { display: flex; align-items: flex-start; gap: 0.5em; }  .acc_link_underline_bullet i { flex: 0 0 auto; }  .acc_link_underline_bullet a { position: relative; text-decoration: none !important; background: none !important; }  .acc_link_underline_bullet a span { position: relative; display: inline; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; transition: background-size 0.25s ease-in-out, text-decoration-color 0.25s ease-in-out; background-image: none; }  .acc_link_underline_bullet a:hover span { text-decoration-color: transparent; background-image: linear-gradient( 0deg, var(--bricks-color-primary) 12px, transparent 12px ); background-position: 0 calc(100% + 2px); background-repeat: no-repeat; background-size: 100% 12px; }