@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:fallback;src:url('https://readhunt.com/app/themes/surgery/assets/fonts/manrope/Manrope-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Roboto Slab";font-style:normal;font-weight:100 900;font-display:fallback;src:url('https://readhunt.com/app/themes/surgery/assets/fonts/roboto-slab/RobotoSlab-VariableFont_wght.woff2') format('woff2');}
@font-face{font-family:"Fira Code";font-style:normal;font-weight:300 700;font-display:fallback;src:url('https://readhunt.com/app/themes/surgery/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2') format('woff2');}

.sub-menu {
  top: 40%;
}

#top-menu .menu-item-has-children > a:first-child::after {
  display: none !important;
}

.nopadmar h1 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.sub-menu a {
  background: transparent !important;
}
.sub-menu .current-menu-item a {
  padding: 10px 20px !important;
  margin-top: 0;
  color: #d18846;
}

.wp-image-166 {
  margin-top: 10px;
}

#top-menu li {
  background: transparent !important;
}

#page-container {
  background: #1f365c !important;
}

.et_pb_button {
  text-decoration: none !important;
}

footer a {
  color: #fff !important;
}

body {
  font-weight: 300;
  background: #1f365c;
  overflow-x: hidden;
}

#top-menu li {
  padding-right: 5px;
}

#main-header {
  box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; -khtml-box-shadow: none !important;
}

h1 {
  font-weight: 300;
  margin-bottom: 25px;
}

#menu-item-1610 a {
  background: linear-gradient(90deg,rgb(255, 196, 139) 0%, rgb(207, 132, 66) 70%);
  padding: 17px !important;
  border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -khtml-border-radius: 30px;
  color: #1f365c !important;
  margin-top: -17px;
  font-weight: 500 !important;
  font-size: 16px !important;
}
#main-header.et-fixed-header #menu-item-1610 a {
  color: #1f365c !important;
}

#top-menu li a {
  padding: 0 12px;
}

.current-menu-item a {
  background: radial-gradient(circle,rgba(25, 48, 87, 1) 0%, rgba(51, 72, 106, 1) 100%);
  padding: 10px 12px !important;
  border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -khtml-border-radius: 30px;
  margin-top: -10px;
}

.bwround {
  border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px;
}

.et_pb_image_wrap img {
  border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -khtml-border-radius: 20px;
}

#top-menu li a {
  font-weight: 300;
}

.ftcondeets {
  font-size: 31px;
  margin-top: 15px !important;
  float: left;
  width: 100%;
  padding-bottom: 10px;
}

/* wrapper */
#condiv {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;        /* space between tel + email */
  flex-wrap: wrap;  /* allows stacking on small screens */
  text-align: center;
}

/* Tel link */
#fttel {
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 31px; /* restored original large size */
  margin: 0;
}

#fttel strong {
  color: #CC813E; /* phone number colour */
}

/* Email link */
#ftemail {
  color: #fff;
  text-decoration: none;
  display: inline-flex;
  align-items: center; /* align "Email:" with box */
  gap: 5px;
  font-size: 31px; /* match tel text size */
}

/* Email box */
#ftemail span {
  background: linear-gradient(to right, #F8BA80, #CD8340);
  padding: 7px 25px;
  border-radius: 30px;
  color: #092026;
  font-size: 17px;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}

/* ====== RESPONSIVE ====== */

/* Stack on small screens */
@media (max-width: 767px) {
  #condiv {
    flex-direction: column;
    gap: 10px;
  }

  #fttel,
  #ftemail {
    justify-content: center;
    font-size: 24px; /* slightly smaller for mobile readability */
  }

#ftemail {
  font-size: 16px !important;
}

#ftemail span {
  font-size: 14px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
}


}

#footer-widgets .footer-widget:first-child {
  max-width: 9%;
}

#footer-widgets .footer-widget:nth-child(2) {
  max-width: 15%;
}

#main-footer {
  background-image: url(https://readhunt.com/app/uploads/2025/10/rings-background.svg);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: auto 350px;
}

#footer-bottom {
  background: transparent !important;
}

footer .wp-image-6300 {
  position: absolute;
  max-width: 280px;
  margin-top: -130px;
  margin-left: -55px;
}

footer #text-3 {
  margin-top: 80px;
}

footer #text-4 {
  margin-top: 98px;
}

#biba {
  float: left;
  width: 100%;
  color: #fff;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 23px;
}

#biba img {
  max-width: 60px;
  float: left;
  margin-right: 35px;
}

#biba span {
  margin-top: 20px !important;
  float: left;
}

#mobile_menu .current-menu-item {
  background: none !important;
}

#mobile_menu a {
  text-decoration: none !important;
  font-size: 16px;
  font-weight: normal !important;
}

#mobile_menu .current-menu-item a {
  padding: 10px 18px !important;
  margin-top: 0 !important;
}

/* Controls the vertical gap between the two rows */
#srtblock{
  display: flex;
  flex-direction: column;
  row-gap: 12px; /* increase/decrease as needed */
}

/* Keep two logos per row; allow gentle shrink on mid screens */
#srtr1, #srtr2{
  display: flex;
  justify-content: center;
  column-gap: 15px;   /* left/right spacing stays the same */
  flex-wrap: nowrap;  /* keep 2 per row */
}

#srtr1 a, #srtr2 a{
  flex: 0 1 clamp(180px, 22vw, 250px); /* can shrink but not below 180px */
}

#srtblock img{
  width: 100%;
  max-width: 250px;
  border-radius: 15px;
}

/* On small/mobile, allow stacking (1 per line) */
@media (max-width: 500px){
  #srtr1, #srtr2{ flex-wrap: wrap; }
}



.quotebox::before {
  content: "";
  height: 4rem;
  width: 6rem;
  background-image: url(https://readhunt.com/app/themes/surgery/assets/icons/start-quote.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -30px;
  left: 3rem;
}


.quotebox::after {
  content: "";
  height: 4rem;
  width: 6rem;
  background-image: url(https://readhunt.com/app/themes/surgery/assets/icons/end-quote.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: -30px;
  right: 3rem;
}

/* HEADERS */

#headerbox1 {
  margin-right: 1.5%;
  max-width: 17%;
  min-width: 17%;
  background: url(/wp-content/uploads/2025/10/bulb.webp), radial-gradient(circle,rgb(23, 87, 85) 0%, rgb(1, 65, 63) 70%);
    background-position-x: 0%, 0%;
    background-position-y: 0%, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
  background-position-x: 70%, 0% !important;
  background-position-y: 50%, 0% !important;
  background-repeat: no-repeat, repeat !important;
  background-size: 140px, auto !important;
  border-radius: 0 20px 20px 0; -moz-border-radius: 0 20px 20px 0; -webkit-border-radius: 0 20px 20px 0; -khtml-border-radius: 0 20px 20px 0;
}

#headerbox2 {
  min-width: 650px;
  margin-right: 1.5%;
}

#headerbox3 {
  width: -moz-available;
  width: -webkit-fill-available;
  border-radius: 20px 0 0 20px !important; -moz-border-radius: 20px 0 0 20px !important; -webkit-border-radius: 20px 0 0 20px !important; -khtml-border-radius: 20px 0 0 20px !important;
  overflow: hidden;
}

#headerrighttopbox {
  background: url("/wp-content/uploads/2025/10/graph.webp"), linear-gradient(90deg, rgba(255, 196, 139, 0.85) 0%, rgba(207, 132, 66, 0.85) 70%);
  background-size: 10%, auto !important;
  background-repeat: no-repeat, repeat !important;
  background-position-x: 50%, 0% !important;
  background-position-y: 60%, 0% !important;
  min-height: 30%;
  margin-bottom: 3%;
  border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; -webkit-border-radius: 20px 0 0 20px; -khtml-border-radius: 20px 0 0 20px;
}

#headerrightbottombox {
  background: url(/wp-content/uploads/2025/10/iStock-1355051100.jpg) center;
  min-height: 100%;
  border-radius: 20px 0 0 20px; -moz-border-radius: 20px 0 0 20px; -webkit-border-radius: 20px 0 0 20px; -khtml-border-radius: 20px 0 0 20px;
} 

/* BLOG */

.single-post #main-content .container::before {
  width: 0 !important;
}

.single-post #left-area {
  padding: 0 !important;
  max-width: 900px;
  margin: 0 auto !important;
  float: unset !important;
  float: initial !important;
}

.single-post .post-meta {
  display: none !important;
}

.single-post #main-content {
  background: #1f365c;
}

.single-post .entry-content {
  color: #fff !important;
}

.single-post .entry-title {
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: 30px;
}

/* MOB */

@media screen and (max-width: 980px) {

#srtr1 a, #srtr2 a {
  flex: 0 1 clamp(150px, 22vw, 250px);
}

.quotebox::before {
  height: 3rem;
  width: 4rem;
}

.quotebox::after {
  height: 3rem;
  width: 4rem;
}

.et_menu_container {
  width: 86%;
}

.et_pb_row {
    width: 85% !important;
}
#corheader .et_pb_row {
    width: 100% !important;
}

#logo {
  max-height: 90%;
  margin-top: 13px;
}

p {
  font-size: 16px;
  line-height: 23px;
}

h1 {
  font-size: 27px !important;
  margin-bottom: 15px;
}

#menu-item-1610 a {
  margin: 0 !important;
  padding: 10px 14px !important;
}

#footer-widgets .footer-widget:first-child {
  max-width: 100% !important;
}

#footer-widgets p {
  line-height: 12px !important;
}

#footer-widgets .footer-widget:nth-child(2) {
  max-width: 100% !important;
}

footer #text-4 {
  margin-top: 0 !important;
}

#footer-widgets .footer-widget:first-child {
  margin-bottom: 17px !important;
}

#main-footer {
  background-position: bottom right !important;
  background-size: 120px 120px !important;
}

footer #text-3 {
  margin-top: 100px !important;
}

#footer-info {
  float: left !important;
}
}

@media only screen and (min-width: 981px) {
  #logo {
    max-height: 85px !important;
    height: auto;
  }
}

@media screen and (max-width: 1400px) {

.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
  max-width: 100% !important;
}

.et_pb_row {
  width: 95%;
}

}


/* COR HEADER */

@media (min-width: 981px) {
  .et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
    width: 50%;
  }
}
@media (min-width: 981px) {
  .et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: 1.5%;
  }
}
@media (min-width: 981px) {
  .et_pb_gutters2 .et_pb_column_3_5, .et_pb_gutters2.et_pb_row .et_pb_column_3_5 {
    width: 60.3%;
  }
}

img:is([sizes="auto" i],
[sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px 
}


.wp-block-image>a,.wp-block-image>figure>a{
  display:inline-block;
}
.wp-block-image img{
  box-sizing:border-box;
  height:auto;
  max-width:100%;
  vertical-align:bottom;
}
@media not (prefers-reduced-motion){
  .wp-block-image img.hide{
    visibility:hidden;
  }
  .wp-block-image img.show{
    animation:show-content-image .4s;
  }
}
.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{
  border-radius:inherit;
}
.wp-block-image.has-custom-border img{
  box-sizing:border-box;
}
.wp-block-image.aligncenter{
  text-align:center;
}
.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{
  width:100%;
}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{
  height:auto;
  width:100%;
}
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{
  display:table;
}
.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{
  caption-side:bottom;
  display:table-caption;
}
.wp-block-image .alignleft{
  float:left;
  margin:.5em 1em .5em 0;
}
.wp-block-image .alignright{
  float:right;
  margin:.5em 0 .5em 1em;
}
.wp-block-image .aligncenter{
  margin-left:auto;
  margin-right:auto;
}
.wp-block-image :where(figcaption){
  margin-bottom:1em;
  margin-top:.5em;
}
.wp-block-image.is-style-circle-mask img{
  border-radius:9999px;
}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){
  .wp-block-image.is-style-circle-mask img{
    border-radius:0;
    -webkit-mask-image:url('data:image/svg+xml;utf8,');
            mask-image:url('data:image/svg+xml;utf8,');
    mask-mode:alpha;
    -webkit-mask-position:center;
            mask-position:center;
    -webkit-mask-repeat:no-repeat;
            mask-repeat:no-repeat;
    -webkit-mask-size:contain;
            mask-size:contain;
  }
}

:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){
  border-radius:9999px;
}

.wp-block-image figure{
  margin:0;
}

.wp-lightbox-container{
  display:flex;
  flex-direction:column;
  position:relative;
}
.wp-lightbox-container img{
  cursor:zoom-in;
}
.wp-lightbox-container img:hover+button{
  opacity:1;
}
.wp-lightbox-container button{
  align-items:center;
  -webkit-backdrop-filter:blur(16px) saturate(180%);
          backdrop-filter:blur(16px) saturate(180%);
  background-color:#5a5a5a40;
  border:none;
  border-radius:4px;
  cursor:zoom-in;
  display:flex;
  height:20px;
  justify-content:center;
  opacity:0;
  padding:0;
  position:absolute;
  right:16px;
  text-align:center;
  top:16px;
  width:20px;
  z-index:100;
}
@media not (prefers-reduced-motion){
  .wp-lightbox-container button{
    transition:opacity .2s ease;
  }
}
.wp-lightbox-container button:focus-visible{
  outline:3px auto #5a5a5a40;
  outline:3px auto -webkit-focus-ring-color;
  outline-offset:3px;
}
.wp-lightbox-container button:hover{
  cursor:pointer;
  opacity:1;
}
.wp-lightbox-container button:focus{
  opacity:1;
}
.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){
  background-color:#5a5a5a40;
  border:none;
}

.wp-lightbox-overlay{
  box-sizing:border-box;
  cursor:zoom-out;
  height:100vh;
  left:0;
  overflow:hidden;
  position:fixed;
  top:0;
  visibility:hidden;
  width:100%;
  z-index:100000;
}
.wp-lightbox-overlay .close-button{
  align-items:center;
  cursor:pointer;
  display:flex;
  justify-content:center;
  min-height:40px;
  min-width:40px;
  padding:0;
  position:absolute;
  right:calc(env(safe-area-inset-right) + 16px);
  top:calc(env(safe-area-inset-top) + 16px);
  z-index:5000000;
}
.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){
  background:none;
  border:none;
}
.wp-lightbox-overlay .lightbox-image-container{
  height:var(--wp--lightbox-container-height);
  left:50%;
  overflow:hidden;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
  transform-origin:top left;
  width:var(--wp--lightbox-container-width);
  z-index:9999999999;
}
.wp-lightbox-overlay .wp-block-image{
  align-items:center;
  box-sizing:border-box;
  display:flex;
  height:100%;
  justify-content:center;
  margin:0;
  position:relative;
  transform-origin:0 0;
  width:100%;
  z-index:3000000;
}
.wp-lightbox-overlay .wp-block-image img{
  height:var(--wp--lightbox-image-height);
  min-height:var(--wp--lightbox-image-height);
  min-width:var(--wp--lightbox-image-width);
  width:var(--wp--lightbox-image-width);
}
.wp-lightbox-overlay .wp-block-image figcaption{
  display:none;
}
.wp-lightbox-overlay button{
  background:none;
  border:none;
}
.wp-lightbox-overlay .scrim{
  background-color:#fff;
  height:100%;
  opacity:.9;
  position:absolute;
  width:100%;
  z-index:2000000;
}
.wp-lightbox-overlay.active{
  visibility:visible;
}
@media not (prefers-reduced-motion){
  .wp-lightbox-overlay.active{
    animation:turn-on-visibility .25s both;
  }
  .wp-lightbox-overlay.active img{
    animation:turn-on-visibility .35s both;
  }
  .wp-lightbox-overlay.show-closing-animation:not(.active){
    animation:turn-off-visibility .35s both;
  }
  .wp-lightbox-overlay.show-closing-animation:not(.active) img{
    animation:turn-off-visibility .25s both;
  }
  .wp-lightbox-overlay.zoom.active{
    animation:none;
    opacity:1;
    visibility:visible;
  }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container{
    animation:lightbox-zoom-in .4s;
  }
  .wp-lightbox-overlay.zoom.active .lightbox-image-container img{
    animation:none;
  }
  .wp-lightbox-overlay.zoom.active .scrim{
    animation:turn-on-visibility .4s forwards;
  }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active){
    animation:none;
  }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{
    animation:lightbox-zoom-out .4s;
  }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{
    animation:none;
  }
  .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{
    animation:turn-off-visibility .4s forwards;
  }
}

@keyframes show-content-image{
  0%{
    visibility:hidden;
  }
  99%{
    visibility:hidden;
  }
  to{
    visibility:visible;
  }
}
@keyframes turn-on-visibility{
  0%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@keyframes turn-off-visibility{
  0%{
    opacity:1;
    visibility:visible;
  }
  99%{
    opacity:0;
    visibility:visible;
  }
  to{
    opacity:0;
    visibility:hidden;
  }
}
@keyframes lightbox-zoom-in{
  0%{
    transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
  }
  to{
    transform:translate(-50%, -50%) scale(1);
  }
}
@keyframes lightbox-zoom-out{
  0%{
    transform:translate(-50%, -50%) scale(1);
    visibility:visible;
  }
  99%{
    visibility:visible;
  }
  to{
    transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
    visibility:hidden;
  }
}


.wp-block-navigation .wp-block-navigation-item__label{
  overflow-wrap:break-word;
}
.wp-block-navigation .wp-block-navigation-item__description{
  display:none;
}

.link-ui-tools{
  border-top:1px solid #f0f0f0;
  padding:8px;
}

.link-ui-block-inserter{
  padding-top:8px;
}

.link-ui-block-inserter__back{
  margin-left:8px;
  text-transform:uppercase;
}

.wp-block-navigation{
  position:relative;
  --navigation-layout-justification-setting:flex-start;
  --navigation-layout-direction:row;
  --navigation-layout-wrap:wrap;
  --navigation-layout-justify:flex-start;
  --navigation-layout-align:center;
}
.wp-block-navigation ul{
  margin-bottom:0;
  margin-left:0;
  margin-top:0;
  padding-left:0;
}
.wp-block-navigation ul,.wp-block-navigation ul li{
  list-style:none;
  padding:0;
}
.wp-block-navigation .wp-block-navigation-item{
  align-items:center;
  background-color:inherit;
  display:flex;
  position:relative;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{
  display:none;
}
.wp-block-navigation .wp-block-navigation-item__content{
  display:block;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{
  color:inherit;
}
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{
  text-decoration:underline;
}
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{
  text-decoration:line-through;
}
.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){
  text-decoration:none;
}
.wp-block-navigation .wp-block-navigation__submenu-icon{
  align-self:center;
  background-color:inherit;
  border:none;
  color:currentColor;
  display:inline-block;
  font-size:inherit;
  height:.6em;
  line-height:0;
  margin-left:.25em;
  padding:0;
  width:.6em;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg{
  display:inline-block;
  stroke:currentColor;
  height:inherit;
  margin-top:.075em;
  width:inherit;
}
.wp-block-navigation.is-vertical{
  --navigation-layout-direction:column;
  --navigation-layout-justify:initial;
  --navigation-layout-align:flex-start;
}
.wp-block-navigation.no-wrap{
  --navigation-layout-wrap:nowrap;
}
.wp-block-navigation.items-justified-center{
  --navigation-layout-justification-setting:center;
  --navigation-layout-justify:center;
}
.wp-block-navigation.items-justified-center.is-vertical{
  --navigation-layout-align:center;
}
.wp-block-navigation.items-justified-right{
  --navigation-layout-justification-setting:flex-end;
  --navigation-layout-justify:flex-end;
}
.wp-block-navigation.items-justified-right.is-vertical{
  --navigation-layout-align:flex-end;
}
.wp-block-navigation.items-justified-space-between{
  --navigation-layout-justification-setting:space-between;
  --navigation-layout-justify:space-between;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container{
  align-items:normal;
  background-color:inherit;
  color:inherit;
  display:flex;
  flex-direction:column;
  height:0;
  left:-1px;
  opacity:0;
  overflow:hidden;
  position:absolute;
  top:100%;
  visibility:hidden;
  width:0;
  z-index:2;
}
@media not (prefers-reduced-motion){
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container{
    transition:opacity .1s linear;
  }
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{
  display:flex;
  flex-grow:1;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{
  margin-left:auto;
  margin-right:0;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
  margin:0;
}
@media (min-width:782px){
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
    left:100%;
    top:-1px;
  }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{
    background:#0000;
    content:"";
    display:block;
    height:100%;
    position:absolute;
    right:100%;
    width:.5em;
  }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{
    margin-right:.25em;
  }
  .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{
    transform:rotate(-90deg);
  }
}
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{
  height:auto;
  min-width:200px;
  opacity:1;
  overflow:visible;
  visibility:visible;
  width:auto;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{
  left:0;
  top:100%;
}
@media (min-width:782px){
  .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
    left:100%;
    top:0;
  }
}

.wp-block-navigation-submenu{
  display:flex;
  position:relative;
}
.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{
  stroke:currentColor;
}

button.wp-block-navigation-item__content{
  background-color:initial;
  border:none;
  color:currentColor;
  font-family:inherit;
  font-size:inherit;
  font-style:inherit;
  font-weight:inherit;
  letter-spacing:inherit;
  line-height:inherit;
  text-align:left;
  text-transform:inherit;
}

.wp-block-navigation-submenu__toggle{
  cursor:pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{
  padding-left:0;
  padding-right:.85em;
}
.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{
  margin-left:-.6em;
  pointer-events:none;
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){
  padding:0;
}
.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{
  gap:inherit;
}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){
  padding:.5em 1em;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){
  padding:.5em 1em;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{
  left:auto;
  right:0;
}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
  left:-1px;
  right:-1px;
}
@media (min-width:782px){
  .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{
    left:auto;
    right:100%;
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{
  background-color:#fff;
  border:1px solid #00000026;
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container{
  background-color:inherit;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{
  color:#000;
}

.wp-block-navigation__container{
  align-items:var(--navigation-layout-align, initial);
  display:flex;
  flex-direction:var(--navigation-layout-direction, initial);
  flex-wrap:var(--navigation-layout-wrap, wrap);
  justify-content:var(--navigation-layout-justify, initial);
  list-style:none;
  margin:0;
  padding-left:0;
}
.wp-block-navigation__container .is-responsive{
  display:none;
}

.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{
  flex-grow:1;
}
@keyframes overlay-menu__fade-in-animation{
  0%{
    opacity:0;
    transform:translateY(.5em);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}
.wp-block-navigation__responsive-container{
  bottom:0;
  display:none;
  left:0;
  position:fixed;
  right:0;
  top:0;
}
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){
  color:inherit;
}
.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{
  align-items:var(--navigation-layout-align, initial);
  display:flex;
  flex-direction:var(--navigation-layout-direction, initial);
  flex-wrap:var(--navigation-layout-wrap, wrap);
  justify-content:var(--navigation-layout-justify, initial);
}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){
  background-color:inherit !important;
  color:inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open{
  background-color:inherit;
  display:flex;
  flex-direction:column;
  overflow:auto;
  padding:clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20rem);
  z-index:100000;
}
@media not (prefers-reduced-motion){
  .wp-block-navigation__responsive-container.is-menu-open{
    animation:overlay-menu__fade-in-animation .1s ease-out;
    animation-fill-mode:forwards;
  }
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
  align-items:var(--navigation-layout-justification-setting, inherit);
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  overflow:visible;
  padding-top:calc(2rem + 24px);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{
  justify-content:flex-start;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{
  display:none;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{
  border:none;
  height:auto;
  min-width:200px;
  opacity:1;
  overflow:initial;
  padding-left:2rem;
  padding-right:2rem;
  position:static;
  visibility:visible;
  width:auto;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{
  gap:inherit;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{
  padding-top:var(--wp--style--block-gap, 2em);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{
  padding:0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{
  align-items:var(--navigation-layout-justification-setting, initial);
  display:flex;
  flex-direction:column;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{
  background:#0000 !important;
  color:inherit !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{
  left:auto;
  right:auto;
}
@media (min-width:600px){
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
    background-color:inherit;
    display:block;
    position:relative;
    width:100%;
    z-index:auto;
  }
  .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{
    display:none;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{
    left:0;
  }
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{
  background-color:#fff;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{
  color:#000;
}

.wp-block-navigation__toggle_button_label{
  font-size:1rem;
  font-weight:700;
}

.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{
  background:#0000;
  border:none;
  color:currentColor;
  cursor:pointer;
  margin:0;
  padding:0;
  text-transform:inherit;
  vertical-align:middle;
}
.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{
  fill:currentColor;
  display:block;
  height:24px;
  pointer-events:none;
  width:24px;
}

.wp-block-navigation__responsive-container-open{
  display:flex;
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
}
@media (min-width:600px){
  .wp-block-navigation__responsive-container-open:not(.always-shown){
    display:none;
  }
}

.wp-block-navigation__responsive-container-close{
  position:absolute;
  right:0;
  top:0;
  z-index:2;
}
.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
}

.wp-block-navigation__responsive-close{
  width:100%;
}
.has-modal-open .wp-block-navigation__responsive-close{
  margin-left:auto;
  margin-right:auto;
  max-width:var(--wp--style--global--wide-size, 100%);
}
.wp-block-navigation__responsive-close:focus{
  outline:none;
}

.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{
  box-sizing:border-box;
}

.wp-block-navigation__responsive-dialog{
  position:relative;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
  margin-top:46px;
}
@media (min-width:782px){
  .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{
    margin-top:32px;
  }
}

html.has-modal-open{
  overflow:hidden;
}


.wp-block-button__link{
  align-content:center;
  box-sizing:border-box;
  cursor:pointer;
  display:inline-block;
  height:100%;
  text-align:center;
  word-break:break-word;
}
.wp-block-button__link.aligncenter{
  text-align:center;
}
.wp-block-button__link.alignright{
  text-align:right;
}

:where(.wp-block-button__link){
  border-radius:9999px;
  box-shadow:none;
  padding:calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration:none;
}

.wp-block-button[style*=text-decoration] .wp-block-button__link{
  text-decoration:inherit;
}

.wp-block-buttons>.wp-block-button.has-custom-width{
  max-width:none;
}
.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{
  width:100%;
}
.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{
  font-size:inherit;
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-25{
  width:calc(25% - var(--wp--style--block-gap, .5em)*.75);
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-50{
  width:calc(50% - var(--wp--style--block-gap, .5em)*.5);
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-75{
  width:calc(75% - var(--wp--style--block-gap, .5em)*.25);
}
.wp-block-buttons>.wp-block-button.wp-block-button__width-100{
  flex-basis:100%;
  width:100%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{
  width:25%;
}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{
  width:50%;
}
.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{
  width:75%;
}

.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{
  border-radius:0;
}

.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{
  border-radius:0 !important;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){
  border:2px solid;
  padding:.667em 1.333em;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){
  color:currentColor;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){
  background-color:initial;
  background-image:none;
}


.wp-block-buttons{
  box-sizing:border-box;
}
.wp-block-buttons.is-vertical{
  flex-direction:column;
}
.wp-block-buttons.is-vertical>.wp-block-button:last-child{
  margin-bottom:0;
}
.wp-block-buttons>.wp-block-button{
  display:inline-block;
  margin:0;
}
.wp-block-buttons.is-content-justification-left{
  justify-content:flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical{
  align-items:flex-start;
}
.wp-block-buttons.is-content-justification-center{
  justify-content:center;
}
.wp-block-buttons.is-content-justification-center.is-vertical{
  align-items:center;
}
.wp-block-buttons.is-content-justification-right{
  justify-content:flex-end;
}
.wp-block-buttons.is-content-justification-right.is-vertical{
  align-items:flex-end;
}
.wp-block-buttons.is-content-justification-space-between{
  justify-content:space-between;
}
.wp-block-buttons.aligncenter{
  text-align:center;
}
.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{
  margin-left:auto;
  margin-right:auto;
  width:100%;
}
.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{
  text-decoration:inherit;
}
.wp-block-buttons.has-custom-font-size .wp-block-button__link{
  font-size:inherit;
}
.wp-block-buttons .wp-block-button__link{
  width:100%;
}

.wp-block-button.aligncenter{
  text-align:center;
}


.wp-block-group{
  box-sizing:border-box;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained){
  position:relative;
}

.cbb-block,.cbb-block *{box-sizing:border-box}a.cbb-block{display:block}
.cbb-block-parent.is-grid{display:grid}
.is-accordion{border:0!important}.is-accordion-item{--cbb--item-border-top:var(--cbb--border-top,var(--bb--border-top--sm,1px solid rgba(0,0,0,.125)));margin-top:0!important;padding:0!important}.is-accordion-item:not(.block-editor-block-list__block){border-bottom:var(--cbb--border-bottom,1px solid rgba(0,0,0,.125));border-left:var(--cbb--border-left,1px solid rgba(0,0,0,.125));border-right:var(--cbb--border-right,1px solid rgba(0,0,0,.125))}.is-accordion-item:first-of-type{border-top:var(--cbb--item-border-top)!important}.is-accordion:not(.block-editor-block-list__block) .accordion-body,.is-accordion:not(.block-editor-block-list__block) .accordion-link{padding:var(--cbb--accordion-padding,1rem 1.25rem)}.is-accordion .accordion-link{align-items:center;border:0;border-radius:0;cursor:pointer;display:flex;font-size:inherit;position:relative;text-align:left;text-transform:none;width:100%}.is-accordion .accordion-link>span{display:block}.is-accordion .accordion-link:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23212529%27 viewBox=%270 0 16 16%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1.25rem;content:"";flex-shrink:0;height:1.25rem;margin-left:auto;transition:transform .35s ease;width:1.25rem}.is-accordion .accordion-header{margin-bottom:0;margin-left:-1px;margin-top:0}.is-accordion .accordion-header.is-expanded .accordion-link{border-bottom:var(--cbb--item-border-top)}.is-accordion .accordion-header.is-expanded .accordion-link:after{transform:rotate(-180deg)}.is-accordion .accordion-collapse{margin-left:-1px;margin-top:0!important}.is-accordion .accordion-body>:first-child{margin-top:0}.is-accordion .accordion-body>:last-child{margin-bottom:0}.is-accordion[style*="--bb--accordion-title-color:"] .accordion-link{color:var(--bb--accordion-title-color)}.is-accordion.is-icon-left .accordion-link>*{order:1}.is-accordion.is-icon-left .accordion-link:after{margin-left:0;margin-right:.5rem;order:0}@supports((-webkit-mask-image:url(#mask)) or (mask-image:url(#mask))){.accordion-link:after{background:var(--bb--accordion-icon-color,currentColor)!important;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23212529%27 viewBox=%270 0 16 16%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23212529%27 viewBox=%270 0 16 16%27%3E%3Cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708%27/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}
.toggle-content-trigger{cursor:pointer}.toggle-content-trigger.is-hovered{z-index:110000}.fade{transition:opacity .25s ease-in-out}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{overflow:hidden}.collapsing.transition-width{overflow:hidden;transition:width .35s ease;width:0}.collapsing.transition-height{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition-delay:0s!important;transition-duration:0s!important}}.bb-modal{display:none;height:100%;left:0;margin:0!important;max-width:none!important;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed!important;top:0;width:100%;z-index:110000!important}.is-modal-body{height:0!important;opacity:0}.bb-modal-dialog{margin:1.75rem auto;max-width:100%;pointer-events:none;position:relative;width:100%}.bb-modal.fade .bb-modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}.bb-modal.show .bb-modal-dialog{transform:none}.bb-modal.is-modal-static .bb-modal-dialog{transform:scale(1.02)}.bb-modal.is-hidding .bb-modal-dialog{transition:transform .3s ease-out,opacity .3s ease-in-out}.bb-modal.is-hidding:not(.show) .bb-modal-dialog{opacity:0;transform:scale(.85)}.bb-modal-dialog .bb-modal-body{overflow-x:hidden;overflow-y:auto}@media(min-width:1024px){.bb-modal-dialog .bb-modal-body::-webkit-scrollbar{height:10px;width:10px}.bb-modal-dialog .bb-modal-body::-webkit-scrollbar-thumb,.bb-modal-dialog .bb-modal-body::-webkit-scrollbar-track{border-radius:6px}.bb-modal-dialog .bb-modal-body::-webkit-scrollbar-thumb{background-color:#a8a8a8}.bb-modal-dialog .bb-modal-body::-webkit-scrollbar-track{background-color:transparent}}.is-modal>.bb-modal-dialog{max-height:100%;width:var(--bb--modal-width--sm,18rem)}.is-modal>.bb-modal-dialog[style*="--bb--modal-height--sm:"]{height:var(--bb--modal-height--sm)}.bb-modal-content{background-clip:padding-box;display:flex;flex-direction:column;height:100%;max-height:100%;min-height:52px;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.6}.btn-close{background-color:transparent;border:0;box-sizing:content-box;color:#000;cursor:pointer;font-size:0;opacity:.6;padding:.5rem;transition:opacity .25s}.btn-close:hover{opacity:1}.btn-close__icon{height:2rem;width:2rem;fill:currentColor}.is-showing .btn-close{opacity:0}.bb-modal-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;left:auto;position:absolute;right:0;top:0;z-index:10}.bb-modal-title{line-height:1.5;margin-bottom:0;margin-top:0}.bb-modal-body{background-color:#fff;flex:1 1 auto;max-width:100%;position:relative}.is-modal{align-items:center;justify-content:center}.modal--custom-position{align-items:var(--bb--modal-v-align--sm);justify-content:var(--bb--modal-h-align--sm)}.modal--custom-position .bb-modal-dialog{margin:unset}.is-offcanvas{display:block;margin:0!important;overflow:visible;transition:transform .3s ease-out;visibility:hidden;width:auto}.is-offcanvas.bb-modal-initialized{max-width:100%!important}.is-offcanvas .bb-modal-content,.is-offcanvas .bb-modal-dialog{height:100%;margin:0}.is-offcanvas .bb-modal-content{border-radius:0}.is-offcanvas .bb-modal-body{overflow-y:auto}.is-offcanvas.placement-end,.is-offcanvas.placement-start{bottom:0;top:0;width:var(--bb--modal-width--sm,25rem)}.is-offcanvas.placement-start{left:0;right:auto}.is-offcanvas.placement-start:not(.custom-animation){transform:translateX(-100%)}.is-offcanvas.placement-end{left:auto;right:0}.is-offcanvas.placement-end:not(.custom-animation){transform:translateX(100%)}.is-offcanvas.placement-bottom,.is-offcanvas.placement-top{height:var(--bb--modal-height--sm,30vh);left:0;max-height:100%;right:0;width:100%}.is-offcanvas.placement-bottom .bb-modal-content,.is-offcanvas.placement-top .bb-modal-content{width:100%}.is-offcanvas.placement-top{bottom:auto;top:0}.is-offcanvas.placement-top:not(.custom-animation){transform:translateY(-100%)}.is-offcanvas.placement-bottom{bottom:0;top:auto}.is-offcanvas.placement-bottom:not(.custom-animation){transform:translateY(100%)}.is-offcanvas.show:not(.custom-animation){transform:none}.is-offcanvas.is-animating,.is-popover{overflow:visible}.is-popover{display:block;height:var(--bb--modal-height--sm,auto);transition:transform .3s ease-out,opacity .3s ease-in-out;visibility:hidden;width:var(--bb--modal-width--sm,auto)}.is-popover.bb-modal-initialized{max-width:100%!important}.is-popover .bb-modal-content,.is-popover .bb-modal-dialog{height:100%;margin:0}.is-popover .bb-modal-content{border-radius:0}.is-popover .bb-modal-body{overflow-y:auto}.is-popover:not(.custom-animation).placement-x{opacity:0;transform:translate(30px)}.is-popover:not(.custom-animation).placement-y{opacity:0;transform:translateY(30px)}.is-popover.show:not(.custom-animation){opacity:1;transform:none}.is-popover.is-animating{overflow:visible}
.is-sticky-block{position:sticky;z-index:99990}.is-sticky-block.is-grid-item.is-stick-top{align-self:start}.is-sticky-block.is-grid-item.is-stick-to-bottom{align-self:end}.is-sticky-block+.is-sticky-placeholder{display:none;margin-bottom:0!important;margin-top:0!important;position:absolute}.is-fixed.is-sticky-footer,.is-fixed.is-sticky-header,.is-sticky-on-scrollup.is-sticky-footer,.is-sticky-on-scrollup.is-sticky-header{width:100%}.is-sticky-block.is-fixed{position:fixed}.is-sticky-block.is-fixed.alignfull{max-width:100vw!important;width:100%!important}.is-sticky-block.is-fixed+.is-sticky-placeholder{display:block;position:relative}.is-sticky-block.is-sticky-on-scrollup{position:relative}.is-sticky-block.is-sticky-on-scrollup.is-transition{transition:transform .4s ease}.is-sticky-block.is-sticky-on-scrollup.is-unstuck{margin-top:0!important}.is-sticky-block.is-sticky-on-scrollup.is-stuck,.is-sticky-block.is-sticky-on-scrollup.is-unstuck{position:fixed;top:0}.is-sticky-block.is-sticky-on-scrollup.is-stuck.alignfull,.is-sticky-block.is-sticky-on-scrollup.is-unstuck.alignfull{width:100%!important}.is-sticky-block.is-sticky-on-scrollup.is-stuck+.is-sticky-placeholder,.is-sticky-block.is-sticky-on-scrollup.is-unstuck+.is-sticky-placeholder{display:block;position:relative}.is-sticky-block.is-sticky-on-scrollup.is-unstuck{transform:translateY(calc(-100% - 1rem))}.is-sticky-block.is-sticky-on-scrollup.is-stuck{transform:translateY(0)}.top-0{top:0}.bottom-0{bottom:0}
.bb\:has-overlay{overflow:hidden;position:relative}.bb\:has-overlay .bb\:block-overlay{bottom:0;left:0;margin:0!important;max-width:none!important;overflow:hidden;position:absolute!important;right:0;top:0;z-index:0!important}.bb\:has-overlay .bb\:block-overlay~*{position:relative;z-index:1}.bb\:has-overlay>.bb\:block-overlay+*{margin-top:0}
.bb\:has-background{overflow:hidden;position:relative}.bb\:has-background .bb\:block-background{bottom:0;left:0;margin-top:0;max-width:none!important;overflow:hidden;position:absolute!important;right:0;top:0;z-index:0!important}.bb\:has-background .bb\:block-background[style*="background-attachment: fixed"]{will-change:unset!important}.bb\:has-background .bb\:block-background~*{position:relative;z-index:1}.bb\:has-background .bb\:block-background--video video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.bb\:has-background>.bb\:block-background+*{margin-top:0}.bb\:has-background--video{z-index:0}.bb\:has-background--video~*{position:relative;z-index:1}.cbb-play-pause{--pp-color:var(--cbb--pp-color,#fff);--pp-size:var(--cbb--pp-size,36px);--pp-icon-size:var(--cbb--pp-icon-size,calc(var(--pp-size)/2));align-items:center;border-radius:99px;cursor:pointer;display:flex!important;height:var(--pp-size);justify-content:center;width:var(--pp-size)!important}.cbb-play-pause:after{background-color:var(--pp-color);background-size:var(--pp-icon-size);content:"";display:block;height:var(--pp-icon-size);position:absolute;width:var(--pp-icon-size)}.cbb-play-pause.is-playing:after{-webkit-mask:url("data:image/svg+xml;utf8,");mask:url("data:image/svg+xml;utf8,")}.cbb-play-pause.is-paused:after{-webkit-mask:url("data:image/svg+xml;utf8,");mask:url("data:image/svg+xml;utf8,")}.cbb-video-play-pause{--cbb--pp-icon-size:20px;background-color:rgba(0,0,0,.6);border:0!important;border-radius:99px!important;bottom:var(--pp-edge,2rem);margin:0;padding:0;position:absolute!important;right:var(--pp-edge,2rem);transition:.25s;z-index:2!important}.cbb-video-play-pause:focus{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--wp--preset--color--accent,#0071e3);outline:none}.bb\:link-to-post{bottom:0;left:0;margin:0;position:absolute!important;right:0;top:0;z-index:0}
[style*="--bb--box-shadow:"]{box-shadow:var(--bb--box-shadow)}
[style*="--bb--z-index:"]{position:relative;z-index:var(--bb--z-index)!important}[style*="--bb--overflow:"]{overflow:var(--bb--overflow)!important}
.list-steps{counter-reset:steps var(--bb--step-start,0);overflow:visible}.list-steps>.cbb-block{counter-increment:steps var(--bb--step-increment,1);overflow:visible;position:relative}.list-steps>.cbb-block:before{align-items:center;background:var(--bb--step-bg,transparent);border-radius:var(--bb--step-radius,50%);color:var(--bb--step-color,currentColor);content:counter(steps);display:flex;font-family:fantasy;font-size:var(--bb--step-font-size,2em);height:var(--bb--step-width,.5em);justify-content:center;position:absolute;width:var(--bb--step-width,.5em);z-index:1}.list-steps.steps-inherit-style>.cbb-block:before{border-bottom:var(--bb--border-bottom--sm);border-left:var(--bb--border-left--sm);border-right:var(--bb--border-right--sm);border-top:var(--bb--border-top--sm);box-shadow:var(--bb--box-shadow)}.list-steps-top-center>:before{left:calc(50% - var(--bb--step-width, .5em)*.5)}.list-steps-top-center.list-steps-onedge>:before{top:calc(var(--bb--step-width, .5em)*-.5)}.list-steps-top-center.list-steps-inside>:before{top:.25em}.list-steps-top-center.list-steps-outside>:before{top:calc(var(--bb--step-width, .5em)*-1 - .25em)}.list-steps-top-left>:before{top:0}.list-steps-top-left.list-steps-onedge>:before{left:calc(var(--bb--step-width, .5em)*-.5);top:calc(var(--bb--step-width, .5em)*-.5)}.list-steps-top-left.list-steps-inside>:before{left:.25em;top:.25em}.list-steps-top-left.list-steps-outside>:before{left:calc(var(--bb--step-width, .5em)*-1 - .25em)}.list-steps-top-right>:before{top:0}.list-steps-top-right.list-steps-onedge>:before{right:calc(var(--bb--step-width, .5em)*-.5);top:calc(var(--bb--step-width, .5em)*-.5)}.list-steps-top-right.list-steps-inside>:before{right:.25em;top:.25em}.list-steps-top-right.list-steps-outside>:before{right:calc(var(--bb--step-width, .5em)*-1 - .25em)}.list-steps-left-middle>:before{top:calc(50% - var(--bb--step-width, .5em)*.5)}.list-steps-left-middle.list-steps-onedge>:before{left:calc(var(--bb--step-width, .5em)*-.5)}.list-steps-left-middle.list-steps-inside>:before{left:.25em}.list-steps-left-middle.list-steps-outside>:before{left:calc(var(--bb--step-width, .5em)*-1 - .25em)}.list-steps--01>.cbb-block:before{content:counter(steps,decimal-leading-zero)}.list-steps--a>.cbb-block:before{content:counter(steps,lower-alpha)}.list-steps--ua>.cbb-block:before{content:counter(steps,upper-alpha)}.list-steps--r>.cbb-block:before{content:counter(steps,lower-roman)}.list-steps--ur>.cbb-block:before{content:counter(steps,upper-roman)}
.is__animated{animation-fill-mode:both!important}@media (prefers-reduced-motion:reduce),print{.is__animated{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transform:translateZ(0) scaleY(.95);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}.effect__bounce{transform-origin:center bottom}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleX(1)}}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleX(1)}}@keyframes shakeX{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}@keyframes shakeY{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(0,-10px,0)}20%,40%,60%,80%{transform:translate3d(0,10px,0)}}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.effect__swing{transform-origin:top center}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}@keyframes jello{0%,11.1%,to{transform:translateZ(0)}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.effect__jello{transform-origin:center}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px) scale(.7)}80%{opacity:.7;transform:translateY(0) scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;transform:translateX(-2000px) scale(.7)}80%{opacity:.7;transform:translateX(0) scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;transform:translateX(2000px) scale(.7)}80%{opacity:.7;transform:translateX(0) scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px) scale(.7)}80%{opacity:.7;transform:translateY(0) scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;transform:translate3d(0,25px,0) scaleY(.9)}75%{transform:translate3d(0,-10px,0) scaleY(.95)}90%{transform:translate3d(0,5px,0) scaleY(.985)}to{transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(25px,0,0) scaleX(1)}75%{transform:translate3d(-10px,0,0) scaleX(.98)}90%{transform:translate3d(5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;transform:translate3d(-25px,0,0) scaleX(1)}75%{transform:translate3d(10px,0,0) scaleX(.98)}90%{transform:translate3d(-5px,0,0) scaleX(.995)}to{transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;transform:translate3d(0,-20px,0) scaleY(.9)}75%{transform:translate3d(0,10px,0) scaleY(.95)}90%{transform:translate3d(0,-5px,0) scaleY(.985)}to{transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInXY{0%{opacity:0;transform:translate3d(var(--cbb-a-translate-x,0),var(--cbb-a-translate-y,0),0)}to{opacity:1;transform:translateZ(0)}}.effect__fadeInDown,.effect__fadeInDownBig,.effect__fadeInDownSmall,.effect__fadeInUp,.effect__fadeInUpBig,.effect__fadeInUpSmall{--cbb-a-translate-x:0}.effect__fadeInDown{--cbb-a-translate-y:-100%}.effect__fadeInUp{--cbb-a-translate-y:100%}.effect__fadeInDownBig{--cbb-a-translate-y:-2000px}.effect__fadeInUpBig{--cbb-a-translate-y:2000px}.effect__fadeInDownSmall{--cbb-a-translate-y:-30px}.effect__fadeInUpSmall{--cbb-a-translate-y:30px}.effect__fadeInLeft,.effect__fadeInLeftBig,.effect__fadeInLeftSmall,.effect__fadeInRight,.effect__fadeInRightBig,.effect__fadeInRightSmall{--cbb-a-translate-y:0}.effect__fadeInLeft{--cbb-a-translate-x:-100%}.effect__fadeInRight{--cbb-a-translate-x:100%}.effect__fadeInLeftBig{--cbb-a-translate-x:-2000px}.effect__fadeInRightBig{--cbb-a-translate-x:2000px}.effect__fadeInLeftSmall{--cbb-a-translate-x:-30px}.effect__fadeInRightSmall{--cbb-a-translate-x:30px}.effect__fadeInTopLeft{--cbb-a-translate-x:-100%;--cbb-a-translate-y:-100%}.effect__fadeInTopRight{--cbb-a-translate-x:100%;--cbb-a-translate-y:-100%}.effect__fadeInBottomLeft{--cbb-a-translate-x:-100%;--cbb-a-translate-y:100%}.effect__fadeInBottomRight{--cbb-a-translate-x:100%;--cbb-a-translate-y:100%}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{animation-timing-function:ease-out;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{animation-timing-function:ease-in;transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.is__animated.effect__flip{backface-visibility:visible}@keyframes flipInX{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}.effect__flipInX{backface-visibility:visible!important}@keyframes flipInY{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;transform:perspective(400px) rotateY(10deg)}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}.effect__flipInY{backface-visibility:visible!important}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;transform:skewX(20deg)}80%{transform:skewX(-5deg)}to{transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;transform:skewX(-20deg)}80%{transform:skewX(5deg)}to{transform:translateZ(0)}}@keyframes rotateInZ{0%{opacity:0;transform:rotate(var(--cbb-a-rotate,0deg))}to{opacity:1;transform:translateZ(0)}}.effect__rotateIn{--cbb-a-rotate:-200deg;transform-origin:center}.effect__rotateInDownLeft{--cbb-a-rotate:-45deg;transform-origin:left bottom}.effect__rotateInDownRight{--cbb-a-rotate:45deg;transform-origin:right bottom}.effect__rotateInUpLeft{--cbb-a-rotate:45deg;transform-origin:left bottom}.effect__rotateInUpRight{--cbb-a-rotate:-90deg;transform-origin:right bottom}@keyframes jackInTheBox{0%{opacity:0;transform:scale(.1) rotate(30deg);transform-origin:center bottom}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;transform:translateZ(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomInXY{0%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;transform:scale3d(.1,.1,.1) translate3d(var(--cbb-a-translate-x,0),var(--cbb-a-translate-y,0),0)}60%{animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;transform:scale3d(.475,.475,.475) translate3d(var(--cbb-a-translate-to-x,0),var(--cbb-a-translate-to-y,0),0)}}.effect__zoomInDown,.effect__zoomInUp{--cbb-a-translate-x:0;--cbb-a-translate-to-x:0}.effect__zoomInDown{--cbb-a-translate-y:-1000px;--cbb-a-translate-to-y:60px}.effect__zoomInUp{--cbb-a-translate-y:1000px;--cbb-a-translate-to-y:-60px}.effect__zoomInLeft,.effect__zoomInRight{--cbb-a-translate-y:0;--cbb-a-translate-to-y:0}.effect__zoomInLeft{--cbb-a-translate-x:-1000px;--cbb-a-translate-to-x:10px}.effect__zoomInRight{--cbb-a-translate-x:1000px;--cbb-a-translate-to-x:-10px}@keyframes slideInXY{0%{transform:translate3d(var(--cbb-a-translate-x,0),var(--cbb-a-translate-y,0),0);visibility:visible}to{transform:translateZ(0)}}.effect__slideInDown,.effect__slideInDownSmall,.effect__slideInUp,.effect__slideInUpSmall{--cbb-a-translate-x:0}.effect__slideInDown{--cbb-a-translate-y:-100%}.effect__slideInUp{--cbb-a-translate-y:100%}.effect__slideInDownSmall{--cbb-a-translate-y:-30px}.effect__slideInUpSmall{--cbb-a-translate-y:30px}.effect__slideInLeft,.effect__slideInLeftSmall,.effect__slideInRight,.effect__slideInRightSmall{--cbb-a-translate-y:0}.effect__slideInLeft{--cbb-a-translate-x:-100%}.effect__slideInRight{--cbb-a-translate-x:100%}.effect__slideInLeftSmall{--cbb-a-translate-x:-30px}.effect__slideInRightSmall{--cbb-a-translate-x:30px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes zoomOutIn{0%{opacity:0;transform:scale3d(1.1,1.1,1.1)}50%{opacity:1;transform:scaleX(1)}}.animate__waiting{visibility:hidden}.is-toggle-content .animate__waiting,.js-carousel-layout .animate__waiting{visibility:visible}


.wp-block-columns{
  align-items:normal !important;
  box-sizing:border-box;
  display:flex;
  flex-wrap:wrap !important;
}
@media (min-width:782px){
  .wp-block-columns{
    flex-wrap:nowrap !important;
  }
}
.wp-block-columns.are-vertically-aligned-top{
  align-items:flex-start;
}
.wp-block-columns.are-vertically-aligned-center{
  align-items:center;
}
.wp-block-columns.are-vertically-aligned-bottom{
  align-items:flex-end;
}
@media (max-width:781px){
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    flex-basis:100% !important;
  }
}
@media (min-width:782px){
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    flex-basis:0;
    flex-grow:1;
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{
    flex-grow:0;
  }
}
.wp-block-columns.is-not-stacked-on-mobile{
  flex-wrap:nowrap !important;
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{
  flex-basis:0;
  flex-grow:1;
}
.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{
  flex-grow:0;
}

:where(.wp-block-columns){
  margin-bottom:1.75em;
}

:where(.wp-block-columns.has-background){
  padding:1.25em 2.375em;
}

.wp-block-column{
  flex-grow:1;
  min-width:0;
  overflow-wrap:break-word;
  word-break:break-word;
}
.wp-block-column.is-vertically-aligned-top{
  align-self:flex-start;
}
.wp-block-column.is-vertically-aligned-center{
  align-self:center;
}
.wp-block-column.is-vertically-aligned-bottom{
  align-self:flex-end;
}
.wp-block-column.is-vertically-aligned-stretch{
  align-self:stretch;
}
.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{
  width:100%;
}


h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{
  padding:1.25em 2.375em;
}
h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){
  rotate:180deg;
}


.is-small-text{
  font-size:.875em;
}

.is-regular-text{
  font-size:1em;
}

.is-large-text{
  font-size:2.25em;
}

.is-larger-text{
  font-size:3em;
}

.has-drop-cap:not(:focus):first-letter{
  float:left;
  font-size:8.4em;
  font-style:normal;
  font-weight:100;
  line-height:.68;
  margin:.05em .1em 0 0;
  text-transform:uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter{
  float:none;
  margin-left:.1em;
}

p.has-drop-cap.has-background{
  overflow:hidden;
}

:root :where(p.has-background){
  padding:1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a{
  color:inherit;
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{
  rotate:180deg;
}


.wp-block-spacer{
  clear:both;
}


.wp-block-post-content{
  display:flow-root;
}



	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}



:root{
  --wp-admin-theme-color:#007cba;
  --wp-admin-theme-color--rgb:0, 124, 186;
  --wp-admin-theme-color-darker-10:#006ba1;
  --wp-admin-theme-color-darker-10--rgb:0, 107, 161;
  --wp-admin-theme-color-darker-20:#005a87;
  --wp-admin-theme-color-darker-20--rgb:0, 90, 135;
  --wp-admin-border-width-focus:2px;
  --wp-block-synced-color:#7a00df;
  --wp-block-synced-color--rgb:122, 0, 223;
  --wp-bound-block-color:var(--wp-block-synced-color);
}
@media (min-resolution:192dpi){
  :root{
    --wp-admin-border-width-focus:1.5px;
  }
}
.wp-element-button{
  cursor:pointer;
}

:root{
  --wp--preset--font-size--normal:16px;
  --wp--preset--font-size--huge:42px;
}
:root .has-very-light-gray-background-color{
  background-color:#eee;
}
:root .has-very-dark-gray-background-color{
  background-color:#313131;
}
:root .has-very-light-gray-color{
  color:#eee;
}
:root .has-very-dark-gray-color{
  color:#313131;
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{
  background:linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-purple-crush-gradient-background{
  background:linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-hazy-dawn-gradient-background{
  background:linear-gradient(135deg, #faaca8, #dad0ec);
}
:root .has-subdued-olive-gradient-background{
  background:linear-gradient(135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background{
  background:linear-gradient(135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background{
  background:linear-gradient(135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background{
  background:linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size{
  font-size:1em;
}

.has-larger-font-size{
  font-size:2.625em;
}

.has-normal-font-size{
  font-size:var(--wp--preset--font-size--normal);
}

.has-huge-font-size{
  font-size:var(--wp--preset--font-size--huge);
}

.has-text-align-center{
  text-align:center;
}

.has-text-align-left{
  text-align:left;
}

.has-text-align-right{
  text-align:right;
}

#end-resizable-editor-section{
  display:none;
}

.aligncenter{
  clear:both;
}

.items-justified-left{
  justify-content:flex-start;
}

.items-justified-center{
  justify-content:center;
}

.items-justified-right{
  justify-content:flex-end;
}

.items-justified-space-between{
  justify-content:space-between;
}

.screen-reader-text{
  border:0;
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
  word-wrap:normal !important;
}

.screen-reader-text:focus{
  background-color:#ddd;
  clip-path:none;
  color:#444;
  display:block;
  font-size:1em;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000;
}
html :where(.has-border-color){
  border-style:solid;
}

html :where([style*=border-top-color]){
  border-top-style:solid;
}

html :where([style*=border-right-color]){
  border-right-style:solid;
}

html :where([style*=border-bottom-color]){
  border-bottom-style:solid;
}

html :where([style*=border-left-color]){
  border-left-style:solid;
}

html :where([style*=border-width]){
  border-style:solid;
}

html :where([style*=border-top-width]){
  border-top-style:solid;
}

html :where([style*=border-right-width]){
  border-right-style:solid;
}

html :where([style*=border-bottom-width]){
  border-bottom-style:solid;
}

html :where([style*=border-left-width]){
  border-left-style:solid;
}
html :where(img[class*=wp-image-]){
  height:auto;
  max-width:100%;
}
:where(figure){
  margin:0 0 1em;
}

html :where(.is-position-sticky){
  --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height, 0px);
}

@media screen and (max-width:600px){
  html :where(.is-position-sticky){
    --wp-admin--admin-bar--position-offset:0px;
  }
}



:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--transparent: transparent;--wp--preset--color--base: #FFFFFF;--wp--preset--color--contrast: #111111;--wp--preset--color--accent-1: #1f365c;--wp--preset--color--accent-2: #cc813e;--wp--preset--color--accent-3: #00403e;--wp--preset--color--accent-4: #686868;--wp--preset--color--accent-5: #FBFAF3;--wp--preset--color--accent-6: color-mix(in srgb, currentColor 20%, transparent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(90deg,rgb(255,196,139) 0%,rgb(204,129,62) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.875rem;--wp--preset--font-size--medium: 1rem;--wp--preset--font-size--large: 1.38rem;--wp--preset--font-size--x-large: 1.75rem;--wp--preset--font-size--xx-large: 2.15rem;--wp--preset--font-family--manrope: Manrope, sans-serif;--wp--preset--font-family--roboto-slab: "Roboto Slab", serif;--wp--preset--font-family--fira-code: "Fira Code", monospace;--wp--preset--spacing--20: 1rem;--wp--preset--spacing--30: 2rem;--wp--preset--spacing--40: 3rem;--wp--preset--spacing--50: 4rem;--wp--preset--spacing--60: 5rem;--wp--preset--spacing--70: 6rem;--wp--preset--spacing--80: 7rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:root { --wp--style--global--content-size: 100%;--wp--style--global--wide-size: 100%; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: var(--wp--preset--spacing--20); margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: var(--wp--preset--spacing--20); }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--20);margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--20);margin-block-end: 0;}:root :where(.is-layout-flex){gap: var(--wp--preset--spacing--20);}:root :where(.is-layout-grid){gap: var(--wp--preset--spacing--20);}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: #1f365c;color: var(--wp--preset--color--base);font-family: var(--wp--preset--font-family--roboto-slab);font-size: var(--wp--preset--font-size--large);font-style: normal;font-weight: 300;letter-spacing: -0.1px;line-height: 1.4;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: 0;--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: 0;}a:where(:not(.wp-element-button)){color: currentColor;text-decoration: underline;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1, h2, h3, h4, h5, h6{color: var(--wp--preset--color--base);font-style: normal;font-weight: 300;letter-spacing: -0.1px;line-height: 1.125;}h1{font-size: var(--wp--preset--font-size--xx-large);}h2{font-size: var(--wp--preset--font-size--x-large);}h3{font-size: var(--wp--preset--font-size--large);}h4{font-size: var(--wp--preset--font-size--medium);}h5{font-size: var(--wp--preset--font-size--small);letter-spacing: 0.5px;}h6{font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--contrast);border-width: 0;color: var(--wp--preset--color--base);font-family: inherit;font-size: var(--wp--preset--font-size--medium);line-height: inherit;padding-top: 1rem;padding-right: 2.25rem;padding-bottom: 1rem;padding-left: 2.25rem;text-decoration: none;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent);border-color: transparent;color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){outline-color: var(--wp--preset--color--accent-4);outline-offset: 2px;}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){color: var(--wp--preset--color--base);font-size: var(--wp--preset--font-size--small);line-height: 1.4;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-transparent-color{color: var(--wp--preset--color--transparent) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-accent-1-color{color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-color{color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-color{color: var(--wp--preset--color--accent-6) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-transparent-background-color{background-color: var(--wp--preset--color--transparent) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-background-color{background-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-background-color{background-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-background-color{background-color: var(--wp--preset--color--accent-6) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-transparent-border-color{border-color: var(--wp--preset--color--transparent) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-border-color{border-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-border-color{border-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-border-color{border-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-border-color{border-color: var(--wp--preset--color--accent-6) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-manrope-font-family{font-family: var(--wp--preset--font-family--manrope) !important;}.has-roboto-slab-font-family{font-family: var(--wp--preset--font-family--roboto-slab) !important;}.has-fira-code-font-family{font-family: var(--wp--preset--font-family--fira-code) !important;}
:root :where(.wp-block-button .wp-block-button__link){background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple);color: var(--wp--preset--color--accent-1);font-size: var(--wp--preset--font-size--small);font-style: normal;font-weight: 600;padding-top: 14px;padding-right: 28px;padding-bottom: 14px;padding-left: 28px;}
:root :where(.wp-block-button .wp-block-button__link a:where(:not(.wp-element-button))){color: var(--wp--preset--color--accent-1);}
:root :where(.wp-block-columns-is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.wp-block-columns-is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.wp-block-columns-is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--50);margin-block-end: 0;}:root :where(.wp-block-columns-is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.wp-block-columns-is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.wp-block-columns-is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--50);margin-block-end: 0;}:root :where(.wp-block-columns-is-layout-flex){gap: var(--wp--preset--spacing--50);}:root :where(.wp-block-columns-is-layout-grid){gap: var(--wp--preset--spacing--50);}
:root :where(.wp-block-buttons-is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.wp-block-buttons-is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-flow) > *{margin-block-start: 16px;margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > *{margin-block-start: 16px;margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-flex){gap: 16px;}:root :where(.wp-block-buttons-is-layout-grid){gap: 16px;}
:root :where(.wp-block-navigation){font-size: var(--wp--preset--font-size--medium);}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button))){text-decoration: none;}
:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){text-decoration: underline;}



/**
 * Core styles: block-supports
 */
.wp-container-core-navigation-is-layout-d7af6e26 {
	gap: 0;
}
.wp-container-core-group-is-layout-6c531013 {
	flex-wrap: nowrap;
}
.wp-container-core-group-is-layout-c280757d {
	flex-wrap: nowrap;
	gap: var(--wp--preset--spacing--30);
	justify-content: space-between;
}
.wp-container-core-columns-is-layout-28f84493 {
	flex-wrap: nowrap;
}
.wp-container-core-columns-is-layout-65e523f9 {
	flex-wrap: nowrap;
	gap: 2em var(--wp--preset--spacing--20);
}
.wp-container-core-columns-is-layout-ea69a204 {
	flex-wrap: nowrap;
	gap: var(--wp--preset--spacing--20) var(--wp--preset--spacing--20);
}
.wp-container-core-column-is-layout-8a368f38 > * {
	margin-block-start: 0;
	margin-block-end: 0;
}
.wp-container-core-column-is-layout-8a368f38 > * + * {
	margin-block-start: 0;
	margin-block-end: 0;
}
.wp-container-core-group-is-layout-877c468d {
	flex-wrap: nowrap;
	gap: var(--wp--preset--spacing--40);
}
.wp-container-core-navigation-is-layout-4b827052 {
	gap: 0;
	flex-direction: column;
	align-items: flex-start;
}
.wp-elements-05e33a80d1be177871549a6d0226537d a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--accent-1);
}
.wp-elements-13980f6eaea63e2c49298a860585bf6b a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--accent-1);
}
.wp-container-core-group-is-layout-fc054d2d {
	flex-wrap: nowrap;
	gap: var(--wp--preset--spacing--30);
}



		.skip-link.screen-reader-text {
			border: 0;
			clip-path: inset(50%);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute !important;
			width: 1px;
			word-wrap: normal !important;
		}

		.skip-link.screen-reader-text:focus {
			background-color: #eee;
			clip-path: none;
			color: #444;
			display: block;
			font-size: 1em;
			height: auto;
			left: 5px;
			line-height: normal;
			padding: 15px 23px 14px;
			text-decoration: none;
			top: 5px;
			width: auto;
			z-index: 100000;
		}



.cbb-g-2{--cbb--padding-top:var(--wp--preset--spacing--30);--cbb--padding-right:0;--cbb--padding-bottom:var(--wp--preset--spacing--30);--cbb--padding-left:0;}.cbb-g-2{--cbb--width:100%;}@media (min-width: 1024px){.cbb-g-2{--cbb--width:1285px;}}
.cbb-g-3{--cbb--h-align:center;}
.cbb-g-4{--cbb--padding-top:var(--wp--preset--spacing--30);--cbb--padding-bottom:var(--wp--preset--spacing--30);}@media (min-width: 1024px){.cbb-g-4{--cbb--padding-top:0;--cbb--padding-bottom:0;}}.cbb-g-4{--cbb--border-radius:10px 10px 10px 10px;}@media (min-width: 768px){.cbb-g-4{--cbb--border-radius:0px 10px 10px 0px;}}.cbb-g-4{--cbb--v-align:center;}.cbb-g-4{--cbb--h-align:center;}
.cbb-g-5{--cbb--border-radius:10px 10px 10px 10px;}@media (min-width: 768px){.cbb-g-5{--cbb--border-radius:0px 10px 10px 0px;}}
.cbb-g-6{--cbb--padding-top:var(--wp--preset--spacing--30);--cbb--padding-right:var(--wp--preset--spacing--30);--cbb--padding-bottom:var(--wp--preset--spacing--30);--cbb--padding-left:var(--wp--preset--spacing--30);}@media (min-width: 1024px){.cbb-g-6{--cbb--padding-top:var(--wp--preset--spacing--40);--cbb--padding-right:var(--wp--preset--spacing--40);--cbb--padding-bottom:var(--wp--preset--spacing--40);--cbb--padding-left:var(--wp--preset--spacing--40);}}
.cbb-g-7{--cbb--border-radius:10px 10px 10px 10px;}.cbb-g-7{--cbb--height:100%;}
.cbb-g-8{--cbb--height:100%;}.cbb-g-8{--cbb--v-align:center;}.cbb-g-8{--cbb--h-align:center;}
.cbb-g-9{--cbb--border-radius:10px 10px 10px 10px;}.cbb-g-9{--cbb--height:100%;}
.cbb-g-10{--cbb--border-radius:10px 10px 10px 10px;}@media (min-width: 768px){.cbb-g-10{--cbb--border-radius:10px 0px 0px 10px;}}
.cbb-g-11{--cbb--border-radius:10px 10px 10px 10px;}.cbb-g-11{--cbb--height:100%;}
.cbb-g-12{--cbb--height:100%;}.cbb-g-12{--cbb--v-align:center;}.cbb-g-12{--cbb--h-align:center;}
.cbb-g-13{--cbb--height:100%;}.cbb-g-13{--cbb--text-align:center;}
.cbb-g-14{--cbb--height:100%;}.cbb-g-14{--cbb--text-align:center;}
.cbb-g-15{--cbb--height:100%;}.cbb-g-15{--cbb--text-align:center;}
.cbb-g-16{--cbb--height:100%;}.cbb-g-16{--cbb--text-align:center;}
.cbb-g-17{--cbb--height:100%;}.cbb-g-17{--cbb--text-align:center;}
.cbb-g-18{--cbb--height:100%;}.cbb-g-18{--cbb--text-align:center;}
.cbb-g-19{--cbb--height:200px;}
.cbb-g-20{--cbb--height:100%;}
.cbb-g-21{--cbb--height:200px;}@media (min-width: 768px){.cbb-g-21{--cbb--height:100%;}}
.cbb-g-22{--cbb--padding-top:var(--wp--preset--spacing--30);--cbb--padding-right:0;--cbb--padding-left:0;}.cbb-g-22{--cbb--margin-top:var(--wp--preset--spacing--30);--cbb--margin-right:var(--wp--preset--spacing--30);--cbb--margin-left:var(--wp--preset--spacing--30);}@media (min-width: 1024px){.cbb-g-22{--cbb--margin-top:var(--wp--preset--spacing--30);--cbb--margin-right:0;--cbb--margin-left:0;}}.cbb-g-22{--cbb--width:auto;}@media (min-width: 768px){.cbb-g-22{--cbb--width:100%;}}@media (min-width: 1024px){.cbb-g-22{--cbb--width:1200px;}}
.cbb-g-23{--cbb--h-align:center;}
.cbb-g-24{--cbb--width:100%;}.cbb-g-24{--cbb--height:100%;}
.cbb-g-25{--cbb--width:100%;}.cbb-g-25{--cbb--v-align:center;}.cbb-g-25{--cbb--h-align:start;}
.cbb-g-26{--cbb--width:100%;}.cbb-g-26{--cbb--v-align:center;}.cbb-g-26{--cbb--h-align:start;}
.cbb-g-27{--cbb--padding-top:var(--wp--preset--spacing--30);--cbb--padding-bottom:var(--wp--preset--spacing--30);}.cbb-g-27{--cbb--width:auto;}@media (min-width: 768px){.cbb-g-27{--cbb--width:700px;}}
.cbb-g-28{--cbb--padding-right:37px;--cbb--padding-left:37px;}
.cbb-g-29{--cbb--width:100%;}@media (min-width: 1024px){.cbb-g-29{--cbb--width:1285px;}}
.cbb-g-30{--cbb--h-align:center;}
.sm-cbb-padding-top{padding-top:var(--cbb--padding-top) !important;}.sm-cbb-padding-right{padding-right:var(--cbb--padding-right) !important;}.sm-cbb-padding-bottom{padding-bottom:var(--cbb--padding-bottom) !important;}.sm-cbb-padding-left{padding-left:var(--cbb--padding-left) !important;}@media(min-width:768px){.md-cbb-padding-top{padding-top:var(--cbb--padding-top) !important;}.md-cbb-padding-right{padding-right:var(--cbb--padding-right) !important;}.md-cbb-padding-bottom{padding-bottom:var(--cbb--padding-bottom) !important;}.md-cbb-padding-left{padding-left:var(--cbb--padding-left) !important;}}@media(min-width:1024px){.lg-cbb-padding-top{padding-top:var(--cbb--padding-top) !important;}.lg-cbb-padding-right{padding-right:var(--cbb--padding-right) !important;}.lg-cbb-padding-bottom{padding-bottom:var(--cbb--padding-bottom) !important;}.lg-cbb-padding-left{padding-left:var(--cbb--padding-left) !important;}}.sm-cbb-margin-top{margin-top:var(--cbb--margin-top) !important;}.sm-cbb-margin-right{margin-right:var(--cbb--margin-right) !important;}.sm-cbb-margin-bottom{margin-bottom:var(--cbb--margin-bottom) !important;}.sm-cbb-margin-left{margin-left:var(--cbb--margin-left) !important;}@media(min-width:768px){.md-cbb-margin-top{margin-top:var(--cbb--margin-top) !important;}.md-cbb-margin-right{margin-right:var(--cbb--margin-right) !important;}.md-cbb-margin-bottom{margin-bottom:var(--cbb--margin-bottom) !important;}.md-cbb-margin-left{margin-left:var(--cbb--margin-left) !important;}}@media(min-width:1024px){.lg-cbb-margin-top{margin-top:var(--cbb--margin-top) !important;}.lg-cbb-margin-right{margin-right:var(--cbb--margin-right) !important;}.lg-cbb-margin-bottom{margin-bottom:var(--cbb--margin-bottom) !important;}.lg-cbb-margin-left{margin-left:var(--cbb--margin-left) !important;}}.sm-cbb-block-gap > *{margin-block-start:0;margin-block-end:0;}.sm-cbb-block-gap > * + *{margin-block-start:var(--cbb--block-gap) !important;margin-block-end:0;}@media(min-width:768px){.md-cbb-block-gap > *{margin-block-start:0;margin-block-end:0;}.md-cbb-block-gap > * + *{margin-block-start:var(--cbb--block-gap) !important;margin-block-end:0;}}@media(min-width:1024px){.lg-cbb-block-gap > *{margin-block-start:0;margin-block-end:0;}.lg-cbb-block-gap > * + *{margin-block-start:var(--cbb--block-gap) !important;margin-block-end:0;}}.sm-cbb-border-top{border-top:var(--cbb--border-top) !important;}.sm-cbb-border-right{border-right:var(--cbb--border-right) !important;}.sm-cbb-border-bottom{border-bottom:var(--cbb--border-bottom) !important;}.sm-cbb-border-left{border-left:var(--cbb--border-left) !important;}@media(min-width:768px){.md-cbb-border-top{border-top:var(--cbb--border-top) !important;}.md-cbb-border-right{border-right:var(--cbb--border-right) !important;}.md-cbb-border-bottom{border-bottom:var(--cbb--border-bottom) !important;}.md-cbb-border-left{border-left:var(--cbb--border-left) !important;}}@media(min-width:1024px){.lg-cbb-border-top{border-top:var(--cbb--border-top) !important;}.lg-cbb-border-right{border-right:var(--cbb--border-right) !important;}.lg-cbb-border-bottom{border-bottom:var(--cbb--border-bottom) !important;}.lg-cbb-border-left{border-left:var(--cbb--border-left) !important;}}.sm-cbb-border-radius{overflow:hidden;border-radius: var(--cbb--border-radius) !important;}@media(min-width:768px){.md-cbb-border-radius{overflow:hidden;border-radius: var(--cbb--border-radius) !important;}}@media(min-width:1024px){.lg-cbb-border-radius{overflow:hidden;border-radius: var(--cbb--border-radius) !important;}}.sm-cbb-width{width:var(--cbb--width) !important;}@media(min-width:768px){.md-cbb-width{width:var(--cbb--width) !important;}}@media(min-width:1024px){.lg-cbb-width{width:var(--cbb--width) !important;}}.sm-cbb-height{height:var(--cbb--height) !important;}@media(min-width:768px){.md-cbb-height{height:var(--cbb--height) !important;}}@media(min-width:1024px){.lg-cbb-height{height:var(--cbb--height) !important;}}.sm-cbb-aspect-ratio{aspect-ratio:var(--cbb--aspect-ratio);}@media(min-width:768px){.md-cbb-aspect-ratio{aspect-ratio:var(--cbb--aspect-ratio);}}@media(min-width:1024px){.lg-cbb-aspect-ratio{aspect-ratio:var(--cbb--aspect-ratio);}}.sm-cbb-text-align{text-align:var(--cbb--text-align);}@media(min-width:768px){.md-cbb-text-align{text-align:var(--cbb--text-align);}}@media(min-width:1024px){.lg-cbb-text-align{text-align:var(--cbb--text-align);}}.sm-cbb-v-align.cbb-layout-grid{display:grid;align-content:var(--cbb--v-align);}.sm-cbb-v-align.cbb-layout-grid>*{width:100%;}.sm-cbb-v-align.cbb-align-items{align-items:var(--cbb--v-align);}.sm-cbb-v-align.cbb-align-self{align-self:var(--cbb--v-align);}@media(min-width:768px){.md-cbb-v-align.cbb-layout-grid{display:grid;align-content:var(--cbb--v-align);}.md-cbb-v-align.cbb-layout-grid>*{width:100%;}.md-cbb-v-align.cbb-align-items{align-items:var(--cbb--v-align);}.md-cbb-v-align.cbb-align-self{align-self:var(--cbb--v-align);}}@media(min-width:1024px){.lg-cbb-v-align.cbb-layout-grid{display:grid;align-content:var(--cbb--v-align);}.lg-cbb-v-align.cbb-layout-grid>*{width:100%;}.lg-cbb-v-align.cbb-align-items{align-items:var(--cbb--v-align);}.lg-cbb-v-align.cbb-align-self{align-self:var(--cbb--v-align);}}.sm-cbb-h-align.cbb-layout-grid{display:grid;justify-content:var(--cbb--h-align);}.sm-cbb-h-align.cbb-layout-grid>*{width:auto;}.sm-cbb-h-align.cbb-justify-items{justify-items:var(--cbb--h-align);}.sm-cbb-h-align.cbb-justify-self{justify-self:var(--cbb--h-align);}@media(min-width:768px){.md-cbb-h-align.cbb-layout-grid{display:grid;justify-content:var(--cbb--h-align);}.md-cbb-h-align.cbb-layout-grid>*{width:auto;}.md-cbb-h-align.cbb-justify-items{justify-items:var(--cbb--h-align);}.md-cbb-h-align.cbb-justify-self{justify-self:var(--cbb--h-align);}}@media(min-width:1024px){.lg-cbb-h-align.cbb-layout-grid{display:grid;justify-content:var(--cbb--h-align);}.lg-cbb-h-align.cbb-layout-grid>*{width:auto;}.lg-cbb-h-align.cbb-justify-items{justify-items:var(--cbb--h-align);}.lg-cbb-h-align.cbb-justify-self{justify-self:var(--cbb--h-align);}}.sm-cbb-transform{transform:var(--cbb--transform);transform-origin:var(--cbb--transform-origin)}@media(min-width:768px){.md-cbb-transform{transform:var(--cbb--transform);transform-origin:var(--cbb--transform-origin)}}@media(min-width:1024px){.lg-cbb-transform{transform:var(--cbb--transform);transform-origin:var(--cbb--transform-origin)}}@media(max-width:767px){.cbb-hidden-sm{display:none !important;}}@media(min-width:768px) and (max-width:1023px){.cbb-hidden-md{display:none !important;}}@media(min-width:1024px){.cbb-hidden-lg{display:none !important;}}.sm-cbb-grid-columns > *,.sm-cbb-grid-columns > * + *{margin:0}.sm-cbb-grid-columns{grid-template-columns:var(--cbb--grid-columns);}.sm-cbb-grid-rows{grid-template-rows:var(--cbb--grid-rows);}.sm-cbb-grid-gap-column{column-gap:var(--cbb--grid-gap-column);}.sm-cbb-grid-gap-row{row-gap:var(--cbb--grid-gap-row);}@media(min-width:768px){.md-cbb-grid-columns > * {margin:0}.md-cbb-grid-columns{grid-template-columns:var(--cbb--grid-columns);}.md-cbb-grid-rows{grid-template-rows:var(--cbb--grid-rows);}.md-cbb-grid-gap-column{column-gap:var(--cbb--grid-gap-column);}.md-cbb-grid-gap-row{row-gap:var(--cbb--grid-gap-row);}}@media(min-width:1024px){.lg-cbb-grid-columns > * {margin:0}.lg-cbb-grid-columns{grid-template-columns:var(--cbb--grid-columns);}.lg-cbb-grid-rows{grid-template-rows:var(--cbb--grid-rows);}.lg-cbb-grid-gap-column{column-gap:var(--cbb--grid-gap-column);}.lg-cbb-grid-gap-row{row-gap:var(--cbb--grid-gap-row);}}.sm-cbb-grid-item-column{grid-column:var(--cbb--grid-item-column);}.sm-cbb-grid-item-row{grid-row:var(--cbb--grid-item-row);}.sm-cbb-grid-item-order{order:var(--cbb--grid-item-order);}@media(min-width:768px){.md-cbb-grid-item-column{grid-column:var(--cbb--grid-item-column);}.md-cbb-grid-item-row{grid-row:var(--cbb--grid-item-row);}.md-cbb-grid-item-order{order:var(--cbb--grid-item-order);}}@media(min-width:1024px){.lg-cbb-grid-item-column{grid-column:var(--cbb--grid-item-column);}.lg-cbb-grid-item-row{grid-row:var(--cbb--grid-item-row);}.lg-cbb-grid-item-order{order:var(--cbb--grid-item-order);}}.sm-cbb-accordion-gap{display:flex;flex-direction:column;gap:var(--cbb--accordion-gap);}.sm-cbb-a-has-border > .is-accordion-item{border-top:var(--cbb--item-border-top);}.sm-cbb-a-no-border > .is-accordion-item{border-top:0;}@media(min-width:768px){.md-cbb-accordion-gap{display:flex;flex-direction:column;gap:var(--cbb--accordion-gap);}.md-cbb-a-has-border > .is-accordion-item{border-top:var(--cbb--item-border-top);}.md-cbb-a-no-border > .is-accordion-item{border-top:0;}}@media(min-width:1024px){.lg-cbb-accordion-gap{display:flex;flex-direction:column;gap:var(--cbb--accordion-gap);}.lg-cbb-a-has-border > .is-accordion-item{border-top:var(--cbb--item-border-top);}.lg-cbb-a-no-border > .is-accordion-item{border-top:0;}}.is-stick-to-top.sm-cbb-sticky-offset{top: var(--cbb--sticky-offset);}.is-stick-to-bottom.sm-cbb-sticky-offset{bottom: var(--cbb--sticky-offset);}@media(min-width:768px){.is-stick-to-top.md-cbb-sticky-offset{top: var(--cbb--sticky-offset);}.is-stick-to-bottom.md-cbb-sticky-offset{bottom: var(--cbb--sticky-offset);}}@media(min-width:1024px){.is-stick-to-top.lg-cbb-sticky-offset{top: var(--cbb--sticky-offset);}.is-stick-to-bottom.lg-cbb-sticky-offset{bottom: var(--cbb--sticky-offset);}}@media(min-width:768px){.is-offcanvas.placement-start,.is-offcanvas.placement-end{width:var(--bb--modal-width--md,25rem);}.is-offcanvas.placement-top,.is-offcanvas.placement-bottom{height:var(--bb--modal-height--md,30vh);}}@media(min-width:1024px){.is-offcanvas.placement-start,.is-offcanvas.placement-end{width:var(--bb--modal-width--lg,25rem);}.is-offcanvas.placement-top,.is-offcanvas.placement-bottom{height:var(--bb--modal-height--lg,30vh);}}@media(min-width:768px){.is-popover{width:var(--bb--modal-width--md,auto);height:var(--bb--modal-height--md,auto);}}@media(min-width:1024px){.is-popover{width:var(--bb--modal-width--lg,auto);height:var(--bb--modal-height--lg,auto);}}@media(min-width:768px){.is-modal > .bb-modal-dialog{width:var(--bb--modal-width--md,32rem);}.is-modal > .bb-modal-dialog[style*="--bb--modal-height--md:"]{height:var(--bb--modal-height--md);}.modal--custom-position{align-items:var(--bb--modal-v-align--md);justify-content:var(--bb--modal-h-align--md);}}@media(min-width:1024px){.is-modal > .bb-modal-dialog{width:var(--bb--modal-width--md,50rem);}.is-modal > .bb-modal-dialog[style*="--bb--modal-height--lg:"]{height:var(--bb--modal-height--lg);}.modal--custom-position{align-items:var(--bb--modal-v-align--lg);justify-content:var(--bb--modal-h-align--lg);}}.cbb-mobile-image > .bb\:block-background--img{display:none !important;}.cbb-mobile-image > .is-mobile-image {display:block !important;}@media(min-width:768px){.cbb-mobile-image > .bb\:block-background--img{display:block !important;}.cbb-mobile-image > .is-mobile-image {display:none !important;}}@media(max-width:767px){.cbb-mobile-background{background-image: var(--cbb-mobile-background) !important;}}

/*
Theme Name: Surgery
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Author: the Surgery team
Author URI: https://wordpress.org
Description: Surgery emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: surgery
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}

/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline-width: 2px;
	outline-style: solid;
}

/* Increase the bottom margin on submenus, so that the outline is visible. */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
	margin-bottom: 3px;
}

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
	outline-offset: 4px;
}

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	outline-offset: 0;
}

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

#corheader, #corheader h1, #corheader h2 {
  color: #fff;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
.more-link {
	display: block;
}


body {
  --wp--custom--cbb--spacing--baseline: clamp(1.5rem, 5vw, 2.5rem);
}
.cbb-block.alignfull.has-global-padding {
  padding-right: var(--wp--custom--cbb--spacing--baseline);
  padding-left: var(--wp--custom--cbb--spacing--baseline);
}
.cbb-block.alignfull.has-global-padding > .alignfull {
  margin-right: calc(var(--wp--custom--cbb--spacing--baseline) * -1) !important;
  margin-left: calc(var(--wp--custom--cbb--spacing--baseline) * -1) !important;
}
.cbb-block:not(.alignfull).has-background,
.cbb-block:not(.alignfull).bb\:has-background {
  padding-left: var(--wp--custom--cbb--spacing--background, clamp(1.25rem, 2.5vw, 2rem));
  padding-right: var(--wp--custom--cbb--spacing--background, clamp(1.25rem, 2.5vw, 2rem));
}
.cbb-block:not(.alignfull).has-parent.has-background,
.cbb-block:not(.alignfull).has-parent.bb\:has-background {
  padding-top: var(--wp--custom--cbb--spacing--background, clamp(1.25rem, 2.5vw, 2rem));
  padding-bottom: var(--wp--custom--cbb--spacing--background, clamp(1.25rem, 2.5vw, 2rem));
}
.has-transparent-color {
  color: transparent !important;
}
.has-transparent-background-color {
  background-color: transparent !important;
}
.has-transparent-border-color {
  border-color: transparent !important;
}


.corner-gradient {
    background: 
        radial-gradient(circle at top left,     rgba(255,255,255,0.1), transparent 30%),
        radial-gradient(circle at top right,    rgba(255,255,255,0.1), transparent 30%),
        radial-gradient(circle at bottom left,  rgba(255,255,255,0.1), transparent 30%),
        radial-gradient(circle at bottom right, rgba(255,255,255,0.1), transparent 30%),
        var(--wp--preset--color--accent-3);
}
  
.black-gradient {
    background: 
        radial-gradient(circle at top left,     rgba(255,255,255,0.1), transparent 30%),
        radial-gradient(circle at top right,    rgba(255,255,255,0.1), transparent 30%),
        radial-gradient(circle at bottom left,  rgba(255,255,255,0.1), transparent 30%),
        radial-gradient(circle at bottom right, rgba(255,255,255,0.1), transparent 30%),
        #1f365c;
}

.blue-gradient {
    background: 
        radial-gradient(circle at top left,     rgba(255,255,255,0.1), transparent 30%),
        radial-gradient(circle at top right,    rgba(255,255,255,0.1), transparent 30%),
        radial-gradient(circle at bottom left,  rgba(255,255,255,0.1), transparent 30%),
        radial-gradient(circle at bottom right, rgba(255,255,255,0.1), transparent 30%),
        #1f365c;
}

@media (min-width: 1470px) {
    .hero-bento {
        .flex-reach-content {
            flex: 0 0 calc((100vw - 1200px - 2rem) / 2) !important;
        }

        .flex-1 {
            flex: 1;
        }

        .flex-2 {
            flex: 2;
        }

        .flex-3 {
            flex: 3;
        }

        .flex-4 {
            flex: 4;
        }

        .small-hero-title {
            margin-left: calc((100vw - 1200px - 6rem) / 2);
        }
    }
}

.stack {
    display: flex;
    flex-direction: column;

    .flex-1 {
        flex: 1;
    }

    .flex-2 {
        flex: 2;
    }
}

.quote-marks {
    position: relative;

    &amp;::before {
        content: "";
        height: 3rem;
        width: 3rem;
        background-image: url(../icons/start-quote.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        top: 0;
        left: 3rem;
    }

    &amp;::after {
        content: "";
        height: 3rem;
        width: 3rem;
        background-image: url(../icons/end-quote.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        bottom: 0;
        right: 3rem;
    }
}

.bold-highlight strong {
    color: var(--wp--preset--color--accent-2);
    font-size: var(--wp--preset--font-size--large) !important;
}

.bold-highlight-alt strong {
    font-size: var(--wp--preset--font-size--large) !important;
}

.gold-highlight-bold strong {
    color: var(--wp--preset--color--accent-2);
}

header {
    position: sticky;
    top: 0;
    z-index: 99;
}

.height-max {
    height: 100%;
}

.gform_button {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
    color: var(--wp--preset--color--accent-1) !important;
    font-size: var(--wp--preset--font-size--small) !important;
    font-style: normal !important;
    font-weight: 600 !important;
    padding-top: 14px !important;
    padding-right: 28px !important;
    padding-bottom: 14px !important;
    padding-left: 28px !important;
    border-radius: 9999px !important;
}

.gfield_label {
    font-weight: 300 !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

.hidden {
    display: none !important;
}

header .wp-block-navigation-item {
    padding: 8px 15px !important;
    border-radius: 9999px;

    ul {
        border-radius: 10px;
        background: 
            radial-gradient(circle at top left,     rgba(255,255,255,0.1), transparent 30%),
            radial-gradient(circle at top right,    rgba(255,255,255,0.1), transparent 30%),
            radial-gradient(circle at bottom left,  rgba(255,255,255,0.1), transparent 30%),
            radial-gradient(circle at bottom right, rgba(255,255,255,0.1), transparent 30%),
            var(--wp--preset--color--accent-3) !important;
        color: white !important;
        border: 0;

        .wp-block-navigation-item {
            padding: 0 !important;
            background: none !important;
        }
    }
}

header .current-menu-item {
    background: 
        radial-gradient(circle at top left,     rgba(255,255,255,0.1), transparent 30%),
        radial-gradient(circle at top right,    rgba(255,255,255,0.1), transparent 30%),
        radial-gradient(circle at bottom left,  rgba(255,255,255,0.1), transparent 30%),
        radial-gradient(circle at bottom right, rgba(255,255,255,0.1), transparent 30%),
        var(--wp--preset--color--accent-3);
}

@media (max-width: 1300px) and (min-width: 1024px) {
    .content-section {
        width: 100% !important;
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
}

.flex-wrap {
    flex-wrap: wrap !important;
}

@media (max-width: 768px) {
    .hide-for-mobile {
        display: none !important;
    }

    .hero-bento {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .mobile-row {
        display: flex;
        flex-direction: row !important;
        gap: 1rem;

        .mobile-flex-1 {
            flex: 1 !important;
            margin-top: 0 !important;
        }

        .mobile-flex-2 {
            flex: 2 !important;
            margin-top: 0 !important;
        }
    }

    .bento-image {
        width: 50px !important;
    }

    .reverse-on-mobile {
        flex-direction: column-reverse !important;
    }

    .no-background-on-mobile .cbb-bg-image {
        background-image: none !important;
    }
}

@media (min-width: 769px) {
    .show-for-mobile {
        display: none !important;
    }

    .flex-fill-rest {
        flex: 1;
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 0;
    }
}

@media (max-width: 1320px) and (min-width: 780px) {
    .footer-columns {
        flex-direction: column !important;
    }
}


.team-members {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;

    .team-member {
        border-radius: 10px;
        width: calc(33% - 1rem);
        padding: 2rem;
        display: flex;
        flex-direction: column;
        align-items: center;

        img {
            width: 100px;
            border-radius: 50%;
        }

        .placeholder {
            width: 100px;
            height: 100px;
            border-radius: 50%;
            background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple);
            overflow: hidden;

            .placeholder-inner {
                width: 100%;
                height: 100%;
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
                background-size: 65px;
            }
        }

        .title {
            margin-bottom: 0;
            text-align: center;
        }

        .job-role {
            margin-bottom: 0;
            text-align: center;
        }

        .clamped-text {
            display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            overflow: hidden;
            line-clamp: 4;
        }

        .read-more {
            width: 100%;
            cursor: pointer;
        }
    }

    @media(max-width: 885px) {
        .team-member {
            width: calc(50% - 0.5rem);
        }
    }

    @media(max-width: 600px) {
        .team-member {
            width: 100%;
        }
    }
}

.blog {
    .load-more-container {
        display: flex;
        justify-content: center;
        margin-top: 2rem;
    }

    .load-more {
        background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple);
        color: var(--wp--preset--color--accent-1);
        font-size: var(--wp--preset--font-size--small);
        font-style: normal;
        font-weight: 600;
        padding-top: 14px;
        padding-right: 28px;
        padding-bottom: 14px;
        padding-left: 28px;
        border: none;
        border-radius: 99999px;
        cursor: pointer;
    }
}

.blog-posts {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}

.blog-post {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    overflow: hidden;

    .image {
        background-size: cover;
        background-position: center;
        height: 300px;
    }

    .content {
        padding: 3rem;

        .title {
            margin-bottom: 0;
            margin-top: 0;
        }

        .description {
            margin-bottom: 0;
            display: -webkit-box;
            -webkit-line-clamp: 6;
            -webkit-box-orient: vertical;
            overflow: hidden;
            line-clamp: 6;
        }

        .read-more {
            width: 100%;
            cursor: pointer;
        }
    }
}

.blog-post:nth-child(odd) {
    flex-direction: column-reverse;
}

.blog-post:first-child {
    grid-column: span 3;
    flex-direction: row;

    .image {
        flex: 1;
        height: 100%;
    }

    .content {
        flex: 1;
    }

    .description {
        display: -webkit-box;
        -webkit-line-clamp: 12;
        -webkit-box-orient: vertical;
        overflow: hidden;
        line-clamp: 12;
    }
}


/* Force all blog posts to stack in a single column on small screens */
@media (max-width: 767px) {
  .blog-posts {
    display: block !important; /* disables grid/flex behaviour */
  }

  .blog-post {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    float: none !important;
  }

  .blog-post .image {
    width: 100%;
    aspect-ratio: 5 / 4; /* keeps consistent image height */
    background-size: cover;
    background-position: center;
  }
}


