/* pagelayer-global-styles */
:root { --pagelayer-color-primary: #007bff; --pagelayer-color-secondary: #6c757d; --pagelayer-color-text: #1d1d1d; --pagelayer-color-accent: #61ce70; --pagelayer-color-vGKGMq: #fffbf5; --pagelayer-color-5wntbU: #3a486b; --pagelayer-color-xYN8gv: #cdaa78; --pagelayer-font-primary-font-family: Open Sans; --pagelayer-font-secondary-font-family: Roboto; --pagelayer-font-text-font-family: Montserrat; --pagelayer-font-accent-font-family: Poppins; }
.pagelayer-row-stretch-auto > .pagelayer-row-holder, .pagelayer-row-stretch-full > .pagelayer-row-holder.pagelayer-width-auto { max-width: 1170px; margin-left: auto; margin-right: auto; }
@media (max-width: 780px) and (min-width: 481px){
.pagelayer-hide-tablet { display: none !important; }
}
@media (max-width: 480px){
.pagelayer-hide-mobile { display: none !important; }
}
body.pagelayer-body .entry-content { padding: 1px; }
@media (max-width: 780px){
.pagelayer-row .pagelayer-col { margin-left: 0px; width: 100%; }
}
/* givecss.php?give=pagelayer-frontend.css%2Cnivo-lightbox.css% */
[pagelayer-id] { transition: 0.5s; }
.pagelayer-row, .pagelayer-inner_row, .pagelayer-row-holder, .pagelayer-col, .pagelayer-col-holder { box-sizing: border-box; display: flex; flex: 1 0 auto; flex-flow: wrap; width: 100%; align-content: stretch; position: relative; }
.pagelayer-col, .pagelayer-col-holder { align-content: flex-start; }
.pagelayer-col-holder > * { width: 100%; }
.pagelayer-row.pagelayer-auto .pagelayer-col { flex-grow: 1; }
.pagelayer-col-3 { width: 25%; }
.pagelayer-col-4 { width: 33.3333%; }
.pagelayer-col-5 { width: 41.6667%; }
.pagelayer-col-6 { width: 50%; }
.pagelayer-col-7 { width: 58.3333%; }
.pagelayer-col-12 { width: 100%; }
.pagelayer-img { vertical-align: bottom; max-width: 100%; }
.pagelayer-ele-link { text-decoration: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none !important; }
.pagelayer-background-overlay { position: absolute; width: 100%; top: 0px; left: 0px; height: 100%; overflow: hidden; }
@keyframes pagelayer-animation-pulse { 
  25% { transform: scale(1.1); }
  75% { transform: scale(0.9); }
}
@keyframes pagelayer-animation-pulse-grow { 
  100% { transform: scale(1.1); }
}
@keyframes pagelayer-animation-pulse-shrink { 
  100% { transform: scale(0.9); }
}
@keyframes pagelayer-animation-push { 
  50% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
@keyframes pagelayer-animation-pop { 
  50% { transform: scale(1.2); }
}
@keyframes pagelayer-animation-buzz { 
  50% { transform: translateX(3px) rotate(2deg); }
  100% { transform: translateX(-3px) rotate(-2deg); }
}
@keyframes pagelayer-animation-buzz-out { 
  10% { transform: translateX(3px) rotate(2deg); }
  20% { transform: translateX(-3px) rotate(-2deg); }
  30% { transform: translateX(3px) rotate(2deg); }
  40% { transform: translateX(-3px) rotate(-2deg); }
  50% { transform: translateX(2px) rotate(1deg); }
  60% { transform: translateX(-2px) rotate(-1deg); }
  70% { transform: translateX(2px) rotate(1deg); }
  80% { transform: translateX(-2px) rotate(-1deg); }
  90% { transform: translateX(1px) rotate(0deg); }
  100% { transform: translateX(-1px) rotate(0deg); }
}
@keyframes pagelayer-animation-bob { 
  0% { transform: translateY(-8px); }
  50% { transform: translateY(-4px); }
  100% { transform: translateY(-8px); }
}
@keyframes pagelayer-animation-bob-up { 
  100% { transform: translateY(-8px); }
}
@keyframes pagelayer-animation-hang { 
  0% { transform: translateY(8px); }
  50% { transform: translateY(4px); }
  100% { transform: translateY(8px); }
}
@keyframes pagelayer-animation-hang-up { 
  100% { transform: translateY(8px); }
}
@keyframes pagelayer-animation-wobble-vertical { 
  17% { transform: translateY(9px); }
  33% { transform: translateY(-7px); }
  45% { transform: translateY(5px); }
  67% { transform: translateY(-3px); }
  83% { transform: translateY(1px); }
  100% { transform: translateY(0px); }
}
@keyframes pagelayer-animation-wobble-horizontal { 
  17% { transform: translateX(9px); }
  33% { transform: translateX(-7px); }
  50% { transform: translateX(5px); }
  67% { transform: translateX(-3px); }
  83% { transform: translateX(1px); }
  100% { transform: translateX(0px); }
}
@keyframes pagelayer-animation-wobble-bottom-to-right { 
  17% { transform: translate(9px, 9px); }
  33% { transform: translate(-7px, -7px); }
  50% { transform: translate(5px, 5px); }
  67% { transform: translate(-3px, -3px); }
  83% { transform: translate(1px, 1px); }
  100% { transform: translate(0px, 0px); }
}
@keyframes pagelayer-animation-wobble-top-to-right { 
  17% { transform: translate(9px, -9px); }
  33% { transform: translate(-7px, 7px); }
  50% { transform: translate(5px, -5px); }
  67% { transform: translate(-3px, 3px); }
  83% { transform: translate(1px, -1px); }
  100% { transform: translate(0px, 0px); }
}
@keyframes pagelayer-animation-wobble-top { 
  17% { transform: skew(-13deg); }
  33% { transform: skew(11deg); }
  50% { transform: skew(-7deg); }
  67% { transform: skew(5deg); }
  83% { transform: skew(-3deg); }
  100% { transform: skew(0deg); }
}
@keyframes pagelayer-animation-wobble-bottom { 
  17% { transform: skew(-13deg); }
  33% { transform: skew(11deg); }
  50% { transform: skew(-7deg); }
  67% { transform: skew(5deg); }
  83% { transform: skew(-3deg); }
  100% { transform: skew(0deg); }
}
@keyframes pagelayer-animation-wobble-skew { 
  17% { transform: skew(-13deg); }
  33% { transform: skew(11deg); }
  50% { transform: skew(-7deg); }
  67% { transform: skew(5deg); }
  83% { transform: skew(-3deg); }
  100% { transform: skew(0deg); }
}
.pagelayer-btn-holder { border-radius: 5px; display: inline-block; line-height: 1em; transition: 0.3s; cursor: pointer; box-sizing: border-box; }
.pagelayer-btn-small { font-size: 16px; padding: 15px 30px; }
.pagelayer-btn-icon-left .pagelayer-btn-icon:last-child, .pagelayer-btn-icon-right .pagelayer-btn-icon:first-child, .pagelayer-btn-icon-left .pagelayer-btn-load-icon:last-child, .pagelayer-btn-icon-right .pagelayer-btn-load-icon:first-child, .pagelayer-btn-icon-left .pagelayer-cf-icon-right, .pagelayer-btn-icon-right .pagelayer-cf-icon-left { display: none; }
.pagelayer-btn-icon-right .pagelayer-btn-icon, .pagelayer-btn-icon-right .pagelayer-btn-load-icon { position: relative; z-index: 1; padding-right: 0px !important; }
.pagelayer-image, .pagelayer-image .pagelayer-image-holder { position: relative; }
.pagelayer-image * { border-radius: inherit; }
@-webkit-keyframes pagelayer-animatetop { 
  0% { top: -300px; opacity: 0; }
  100% { top: 0px; opacity: 1; }
}
@keyframes pagelayer-animatetop { 
  0% { top: -300px; opacity: 0; }
  100% { top: 0px; opacity: 1; }
}
.pagelayer-divider-holder { line-height: 0; font-size: 0px; }
.pagelayer-divider-seperator { display: inline-block; }
.pagelayer-counter { padding: 20px; }
.pagelayer-counter-content { line-height: 1; }
.pagelayer-image-slider-ul { display: none; padding: 0px; margin: 0px; list-style: none; }
.pagelayer-heading-holder *, .pagelayer-text-holder * { padding: 0px; margin: 0px; overflow-wrap: break-word; }
.pagelayer-owl-stage-outer [class^="pagelayer-owl-"], .pagelayer-owl-carousel .pagelayer-owl-item > .pagelayer-ele-wrap, .pagelayer-owl-stage-outer { height: 100%; }
.pagelayer-owl-carousel .pagelayer-owl-item { height: auto; }
.pagelayer-owl-prev, .pagelayer-owl-next { position: absolute; top: 50%; transform: translateY(-50%); }
.pagelayer-owl-prev { left: 0px; }
.pagelayer-owl-next { right: 0px; }
.pagelayer-owl-theme .pagelayer-owl-nav { margin-top: 0px !important; }
.pagelayer-owl-nav span { position: absolute; transform: translate(-50%, -53%); }
.pagelayer-space-holder { height: 10px; }
@keyframes pagelayer-submenu-fade { 
  0% { opacity: 0; }
  75% { opacity: 1; }
}
@keyframes pagelayer-submenu-pulse { 
  50% { transform: scale3d(1.04, 1.04, 1.04); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes pagelayer-submenu-fadeindown { 
  0% { opacity: 0; transform: translate3d(0px, -10px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pagelayer-submenu-fadeinup { 
  0% { opacity: 0; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pagelayer-submenu-slideindown { 
  0% { transform: translate3d(0px, -10px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes pagelayer-submenu-slideinup { 
  0% { transform: translate3d(0px, 20px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes pagelayer-submenu-zoomin { 
  0% { opacity: 0; transform: scale3d(0.5, 0.5, 0.5); }
  50% { opacity: 1; }
}
@keyframes pagelayer-submenu-flip { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 5deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes pagelayer-blobs { 
  0% { border-radius: 26% 74% 61% 39% / 54% 67% 33% 46%; }
  10% { border-radius: 74% 26% 47% 53% / 68% 46% 54% 32%; }
  20% { border-radius: 48% 52% 30% 70% / 27% 37% 63% 73%; }
  30% { border-radius: 73% 27% 57% 43% / 28% 67% 33% 72%; }
  40% { border-radius: 63% 37% 56% 44% / 25% 28% 72% 75%; }
  50% { border-radius: 39% 61% 70% 30% / 61% 29% 71% 39%; }
  60% { border-radius: 27% 73% 29% 71% / 73% 51% 49% 27%; }
  70% { border-radius: 39% 61% 65% 35% / 74% 65% 35% 26%; }
  80% { border-radius: 55% 45% 37% 63% / 38% 30% 70% 62%; }
  90% { border-radius: 25% 75% 70% 30% / 39% 50% 50% 61%; }
  100% { border-radius: 66% 34% 33% 67% / 65% 73% 27% 35%; }
}
@-webkit-keyframes pagelayer-rotate-1-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}
@keyframes pagelayer-rotate-1-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}
@-webkit-keyframes pagelayer-rotate-1-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@keyframes pagelayer-rotate-1-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes pagelayer-rotate-2-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@keyframes pagelayer-rotate-2-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@-webkit-keyframes pagelayer-rotate-2-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@keyframes pagelayer-rotate-2-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@-webkit-keyframes pagelayer-slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes pagelayer-slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes pagelayer-slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes pagelayer-slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes pagelayer-zoom-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes pagelayer-zoom-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes pagelayer-zoom-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@keyframes pagelayer-zoom-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@-webkit-keyframes pagelayer-rotate-3-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@keyframes pagelayer-rotate-3-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@-webkit-keyframes pagelayer-rotate-3-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@keyframes pagelayer-rotate-3-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@-webkit-keyframes pagelayer-scale-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes pagelayer-scale-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes pagelayer-scale-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}
@keyframes pagelayer-scale-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}
@-webkit-keyframes pagelayer-push-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes pagelayer-push-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes pagelayer-push-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@keyframes pagelayer-push-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@-webkit-keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@-webkit-keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.flash { animation-name: flash; }
@-webkit-keyframes pulse { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scaleX(1); }
}
@keyframes pulse { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scaleX(1); }
}
@-webkit-keyframes rubberBand { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}
@keyframes rubberBand { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}
@-webkit-keyframes shake { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@-webkit-keyframes headShake { 
  0% { transform: translateX(0px); }
  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(0px); }
}
@keyframes headShake { 
  0% { transform: translateX(0px); }
  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(0px); }
}
@-webkit-keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@-webkit-keyframes tada { 
  0% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.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); }
  100% { transform: scaleX(1); }
}
@keyframes tada { 
  0% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.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); }
  100% { transform: scaleX(1); }
}
@-webkit-keyframes wobble { 
  0% { transform: translateZ(0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
  100% { transform: translateZ(0px); }
}
@keyframes wobble { 
  0% { transform: translateZ(0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes jello { 
  0%, 11.1%, 100% { transform: translateZ(0px); }
  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(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
@keyframes jello { 
  0%, 11.1%, 100% { transform: translateZ(0px); }
  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(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
@-webkit-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 heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}
@-webkit-keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
@keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
@-webkit-keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}
@keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@-webkit-keyframes flip { 
  0% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(0px) 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(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); }
  100% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); }
}
@keyframes flip { 
  0% { animation-timing-function: ease-out; transform: perspective(400px) scaleX(1) translateZ(0px) 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(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); }
  100% { animation-timing-function: ease-in; transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); }
}
@-webkit-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); }
  100% { transform: perspective(400px); }
}
@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); }
  100% { transform: perspective(400px); }
}
@-webkit-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); }
  100% { transform: perspective(400px); }
}
@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); }
  100% { transform: perspective(400px); }
}
@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateX(-20deg); }
  100% { opacity: 0; transform: perspective(400px) rotateX(90deg); }
}
@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateX(-20deg); }
  100% { opacity: 0; transform: perspective(400px) rotateX(90deg); }
}
@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateY(-15deg); }
  100% { opacity: 0; transform: perspective(400px) rotateY(90deg); }
}
@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { opacity: 1; transform: perspective(400px) rotateY(-15deg); }
  100% { opacity: 0; transform: perspective(400px) rotateY(90deg); }
}
@-webkit-keyframes lightSpeedIn { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(-30deg); }
  60% { opacity: 1; transform: skewX(20deg); }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}
@keyframes lightSpeedIn { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(-30deg); }
  60% { opacity: 1; transform: skewX(20deg); }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(30deg); }
}
@keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) skewX(30deg); }
}
@-webkit-keyframes rotateIn { 
  0% { opacity: 0; transform: rotate(-200deg); transform-origin: center center; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: center center; }
}
@keyframes rotateIn { 
  0% { opacity: 0; transform: rotate(-200deg); transform-origin: center center; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: center center; }
}
@-webkit-keyframes rotateInDownLeft { 
  0% { opacity: 0; transform: rotate(-45deg); transform-origin: left bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: left bottom; }
}
@keyframes rotateInDownLeft { 
  0% { opacity: 0; transform: rotate(-45deg); transform-origin: left bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: left bottom; }
}
@-webkit-keyframes rotateInDownRight { 
  0% { opacity: 0; transform: rotate(45deg); transform-origin: right bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: right bottom; }
}
@keyframes rotateInDownRight { 
  0% { opacity: 0; transform: rotate(45deg); transform-origin: right bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: right bottom; }
}
@-webkit-keyframes rotateInUpLeft { 
  0% { opacity: 0; transform: rotate(45deg); transform-origin: left bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: left bottom; }
}
@keyframes rotateInUpLeft { 
  0% { opacity: 0; transform: rotate(45deg); transform-origin: left bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: left bottom; }
}
@-webkit-keyframes rotateInUpRight { 
  0% { opacity: 0; transform: rotate(-90deg); transform-origin: right bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: right bottom; }
}
@keyframes rotateInUpRight { 
  0% { opacity: 0; transform: rotate(-90deg); transform-origin: right bottom; }
  100% { opacity: 1; transform: translateZ(0px); transform-origin: right bottom; }
}
@-webkit-keyframes rotateOut { 
  0% { opacity: 1; transform-origin: center center; }
  100% { opacity: 0; transform: rotate(200deg); transform-origin: center center; }
}
@keyframes rotateOut { 
  0% { opacity: 1; transform-origin: center center; }
  100% { opacity: 0; transform: rotate(200deg); transform-origin: center center; }
}
@-webkit-keyframes rotateOutDownLeft { 
  0% { opacity: 1; transform-origin: left bottom; }
  100% { opacity: 0; transform: rotate(45deg); transform-origin: left bottom; }
}
@keyframes rotateOutDownLeft { 
  0% { opacity: 1; transform-origin: left bottom; }
  100% { opacity: 0; transform: rotate(45deg); transform-origin: left bottom; }
}
@-webkit-keyframes rotateOutDownRight { 
  0% { opacity: 1; transform-origin: right bottom; }
  100% { opacity: 0; transform: rotate(-45deg); transform-origin: right bottom; }
}
@keyframes rotateOutDownRight { 
  0% { opacity: 1; transform-origin: right bottom; }
  100% { opacity: 0; transform: rotate(-45deg); transform-origin: right bottom; }
}
@-webkit-keyframes rotateOutUpLeft { 
  0% { opacity: 1; transform-origin: left bottom; }
  100% { opacity: 0; transform: rotate(-45deg); transform-origin: left bottom; }
}
@keyframes rotateOutUpLeft { 
  0% { opacity: 1; transform-origin: left bottom; }
  100% { opacity: 0; transform: rotate(-45deg); transform-origin: left bottom; }
}
@-webkit-keyframes rotateOutUpRight { 
  0% { opacity: 1; transform-origin: right bottom; }
  100% { opacity: 0; transform: rotate(90deg); transform-origin: right bottom; }
}
@keyframes rotateOutUpRight { 
  0% { opacity: 1; transform-origin: right bottom; }
  100% { opacity: 0; transform: rotate(90deg); transform-origin: right bottom; }
}
@-webkit-keyframes hinge { 
  0% { animation-timing-function: ease-in-out; transform-origin: left top; }
  20%, 60% { animation-timing-function: ease-in-out; transform: rotate(80deg); transform-origin: left top; }
  40%, 80% { animation-timing-function: ease-in-out; opacity: 1; transform: rotate(60deg); transform-origin: left top; }
  100% { opacity: 0; transform: translate3d(0px, 700px, 0px); }
}
@keyframes hinge { 
  0% { animation-timing-function: ease-in-out; transform-origin: left top; }
  20%, 60% { animation-timing-function: ease-in-out; transform: rotate(80deg); transform-origin: left top; }
  40%, 80% { animation-timing-function: ease-in-out; opacity: 1; transform: rotate(60deg); transform-origin: left top; }
  100% { opacity: 0; transform: translate3d(0px, 700px, 0px); }
}
@-webkit-keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}
@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}
@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@-webkit-keyframes zoomInDown { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
}
@keyframes zoomInDown { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
}
@-webkit-keyframes zoomInLeft { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); }
}
@keyframes zoomInLeft { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); }
}
@-webkit-keyframes zoomInRight { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); }
}
@keyframes zoomInRight { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); }
}
@-webkit-keyframes zoomInUp { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
}
@keyframes zoomInUp { 
  0% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); }
  60% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
}
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@-webkit-keyframes zoomOutDown { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; }
}
@keyframes zoomOutDown { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; }
}
@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@-webkit-keyframes zoomOutUp { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; }
}
@keyframes zoomOutUp { 
  40% { animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); }
  100% { animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; }
}
@-webkit-keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, 100%, 0px); visibility: hidden; }
}
@keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, 100%, 0px); visibility: hidden; }
}
@-webkit-keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-100%, 0px, 0px); visibility: hidden; }
}
@keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(-100%, 0px, 0px); visibility: hidden; }
}
@-webkit-keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(100%, 0px, 0px); visibility: hidden; }
}
@keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(100%, 0px, 0px); visibility: hidden; }
}
@-webkit-keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, -100%, 0px); visibility: hidden; }
}
@keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { transform: translate3d(0px, -100%, 0px); visibility: hidden; }
}
.pagelayer-owl-carousel, .pagelayer-owl-carousel .pagelayer-owl-item { -webkit-tap-highlight-color: transparent; position: relative; }
.pagelayer-owl-carousel { display: none; width: 100%; z-index: 1; }
.pagelayer-owl-carousel .pagelayer-owl-stage { position: relative; touch-action: manipulation; }
.pagelayer-owl-carousel .pagelayer-owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.pagelayer-owl-carousel .pagelayer-owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.pagelayer-owl-carousel .pagelayer-owl-item, .pagelayer-owl-carousel .pagelayer-owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.pagelayer-owl-carousel .pagelayer-owl-item { min-height: 1px; float: left; backface-visibility: hidden; }
.pagelayer-owl-carousel .pagelayer-owl-item img { display: block; width: 100%; }
.pagelayer-owl-carousel .pagelayer-owl-dots.disabled, .pagelayer-owl-carousel .pagelayer-owl-nav.disabled { display: none; }
.no-js .pagelayer-owl-carousel, .pagelayer-owl-carousel.pagelayer-owl-loaded { display: block; }
.pagelayer-owl-carousel .pagelayer-owl-dot, .pagelayer-owl-carousel .pagelayer-owl-nav .pagelayer-owl-next, .pagelayer-owl-carousel .pagelayer-owl-nav .pagelayer-owl-prev { cursor: pointer; user-select: none; }
.pagelayer-owl-carousel .pagelayer-owl-nav button.pagelayer-owl-next, .pagelayer-owl-carousel .pagelayer-owl-nav button.pagelayer-owl-prev, .pagelayer-owl-carousel button.pagelayer-owl-dot { background: 0px 0px; color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font: inherit; padding: 0px !important; }
.pagelayer-owl-carousel.pagelayer-owl-drag .pagelayer-owl-item { touch-action: pan-y; user-select: none; }
.pagelayer-owl-theme .pagelayer-owl-dots, .pagelayer-owl-theme .pagelayer-owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; }
.pagelayer-owl-theme .pagelayer-owl-nav { margin-top: 10px; }
.pagelayer-owl-theme .pagelayer-owl-nav [class*="owl-"] { color: rgb(255, 255, 255); font-size: 14px; margin: 5px; padding: 4px 7px; background: rgb(214, 214, 214); display: inline-block; cursor: pointer; border-radius: 3px; }
.pagelayer-owl-theme .pagelayer-owl-nav [class*="owl-"]:hover { background: rgb(134, 151, 145); color: rgb(255, 255, 255); text-decoration: none; }
.pagelayer-owl-theme .pagelayer-owl-nav.disabled + .pagelayer-owl-dots { margin-top: 10px; }
.fa, .fab, .fad, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-angle-double-up::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa, .far, .fas { font-family: "Font Awesome 5 Free"; }
.fa, .fas { font-weight: 900; }
/* wp-block-library-inline-css */
:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --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,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi){
:root { --wp-admin-border-width-focus: 1.5px; }
}
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
.has-text-align-center { text-align: center; }
.has-text-align-left { text-align: left; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); 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(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
/* wp-block-accordion-inline-css */
.wp-block-accordion { box-sizing: border-box; }
/* wp-block-accordion-item-inline-css */
@media (prefers-reduced-motion: no-preference){
.wp-block-accordion-item { transition: grid-template-rows 0.3s ease-out; }
}
/* wp-block-cover-inline-css */
.wp-block-cover, .wp-block-cover-image { align-items: center; background-position: 50% center; box-sizing: border-box; display: flex; justify-content: center; min-height: 430px; overflow: clip; padding: 1em; position: relative; }
.wp-block-cover .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image .has-background-dim:not([class*="-background-color"]), .wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .wp-block-cover.has-background-dim:not([class*="-background-color"]) { background-color: rgb(0, 0, 0); }
.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before { inset: 0px; opacity: 0.5; position: absolute; }
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 { opacity: 0; }
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container { color: inherit; position: relative; width: 100%; }
.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; inset: 0px; box-shadow: none; height: 100%; margin: 0px; max-height: none; max-width: none; object-fit: cover; outline: none; padding: 0px; position: absolute; width: 100%; }
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { }
@supports (-webkit-touch-callout:inherit){
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
@media (prefers-reduced-motion: reduce){
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax { background-attachment: scroll; }
}
:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }
:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) { color: inherit; }
/* wp-block-image-inline-css */
.wp-block-image img { box-sizing: border-box; height: auto; max-width: 100%; vertical-align: bottom; }
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { 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)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { 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-image-theme-inline-css */
.wp-block-image { margin: 0px 0px 1em; }
/* wp-block-accordion-heading-inline-css */
.wp-block-accordion-heading__toggle { align-items: center; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: inherit; cursor: pointer; display: flex; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; overflow: hidden; padding: var(--wp--preset--spacing--20,1em) 0; text-align: inherit; text-decoration: inherit; text-transform: inherit; width: 100%; word-spacing: inherit; }
.wp-block-accordion-heading__toggle:not(:focus-visible) { outline: none; }
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title { text-decoration: underline; }
.wp-block-accordion-heading__toggle-title { flex: 1 1 0%; }
/* wp-block-group-inline-css */
.wp-block-group { box-sizing: border-box; }
/* global-styles-inline-css */
: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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:where(.is-layout-flex) { gap: 0.5em; }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
.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; }
/* wpforms-full.min.css?ver=1.10.0.2 */
.wpforms-container .wpforms-error-container, .wpforms-container .wpforms-error-noscript { color: rgb(214, 54, 55); padding: 10px 0px 8px; font-weight: 700; }
@media only screen and (max-width: 600px){
div.wpforms-container .wpforms-form .wpforms-field > * { max-width: 100%; }
div.wpforms-container .wpforms-form .wpforms-field { padding-right: 1px; padding-left: 1px; }
div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-small, div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field input.wpforms-field-large, div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-small, div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field select.wpforms-field-large, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-small, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-medium, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-row.wpforms-field-large { max-width: 100%; }
div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) { overflow-x: hidden; }
}
.wpforms-container { margin-bottom: 26px; }
.wpforms-container .wpforms-form * { word-break: break-word; box-sizing: border-box; }
.wpforms-container .wpforms-form .wpforms-field-label, .wpforms-container .wpforms-form .wpforms-field-sublabel, .wpforms-container .wpforms-form .wpforms-field-description, .wpforms-container .wpforms-form textarea, .wpforms-container .wpforms-form li, .wpforms-container .wpforms-form th { hyphens: auto; }
.wpforms-container ul, .wpforms-container ul li { background: none; border: 0px; margin: 0px; }
.wpforms-container .wpforms-submit-container { clear: both; position: relative; }
.wpforms-container .wpforms-submit-spinner { margin-inline-start: 15px; display: inline-block; vertical-align: middle; }
.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium, .wp-core-ui div.wpforms-container input.wpforms-field-medium, .wp-core-ui div.wpforms-container select.wpforms-field-medium, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium { max-width: 60%; }
.wpforms-container fieldset, .wp-core-ui div.wpforms-container fieldset { display: block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; }
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field { padding: 15px 0px; position: relative; }
.wpforms-container .wpforms-field-description, .wpforms-container .wpforms-field-limit-text, .wp-core-ui div.wpforms-container .wpforms-field-description, .wp-core-ui div.wpforms-container .wpforms-field-limit-text { font-size: 0.8em; margin: 5px 0px 0px; word-break: break-word; overflow-wrap: break-word; line-height: 1.3; }
.wpforms-container .wpforms-field-label, .wp-core-ui div.wpforms-container .wpforms-field-label { display: block; font-weight: 700; font-style: normal; word-break: break-word; overflow-wrap: break-word; }
.wpforms-container .wpforms-field-label-inline, .wp-core-ui div.wpforms-container .wpforms-field-label-inline { display: inline; vertical-align: baseline; font-weight: 400; font-style: normal; word-break: break-word; overflow-wrap: break-word; }
.wpforms-container .wpforms-field-label.wpforms-label-hide, .wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide, .wp-core-ui div.wpforms-container .wpforms-field-label.wpforms-label-hide, .wp-core-ui div.wpforms-container .wpforms-field-sublabel.wpforms-sublabel-hide { position: absolute; clip: rect(0px, 0px, 0px, 0px); width: 1px; height: 1px; margin: -1px; overflow: hidden; }
.wpforms-container .wpforms-required-label, .wp-core-ui div.wpforms-container .wpforms-required-label { color: var(--wpforms-label-error-color); font-weight: normal; }
.wpforms-container input[type="date"], .wpforms-container input[type="datetime"], .wpforms-container input[type="datetime-local"], .wpforms-container input[type="email"], .wpforms-container input[type="month"], .wpforms-container input[type="number"], .wpforms-container input[type="password"], .wpforms-container input[type="range"], .wpforms-container input[type="search"], .wpforms-container input[type="tel"], .wpforms-container input[type="text"], .wpforms-container input[type="time"], .wpforms-container input[type="url"], .wpforms-container input[type="week"], .wpforms-container select, .wpforms-container textarea, .wp-core-ui div.wpforms-container input[type="date"], .wp-core-ui div.wpforms-container input[type="datetime"], .wp-core-ui div.wpforms-container input[type="datetime-local"], .wp-core-ui div.wpforms-container input[type="email"], .wp-core-ui div.wpforms-container input[type="month"], .wp-core-ui div.wpforms-container input[type="number"], .wp-core-ui div.wpforms-container input[type="password"], .wp-core-ui div.wpforms-container input[type="range"], .wp-core-ui div.wpforms-container input[type="search"], .wp-core-ui div.wpforms-container input[type="tel"], .wp-core-ui div.wpforms-container input[type="text"], .wp-core-ui div.wpforms-container input[type="time"], .wp-core-ui div.wpforms-container input[type="url"], .wp-core-ui div.wpforms-container input[type="week"], .wp-core-ui div.wpforms-container select, .wp-core-ui div.wpforms-container textarea { display: block; width: 100%; box-sizing: border-box; font-family: inherit; font-style: normal; font-weight: 400; margin: 0px; }
.wpforms-container input[type="date"]:read-only, .wpforms-container input[type="datetime"]:read-only, .wpforms-container input[type="datetime-local"]:read-only, .wpforms-container input[type="email"]:read-only, .wpforms-container input[type="month"]:read-only, .wpforms-container input[type="number"]:read-only, .wpforms-container input[type="password"]:read-only, .wpforms-container input[type="range"]:read-only, .wpforms-container input[type="search"]:read-only, .wpforms-container input[type="tel"]:read-only, .wpforms-container input[type="text"]:read-only, .wpforms-container input[type="time"]:read-only, .wpforms-container input[type="url"]:read-only, .wpforms-container input[type="week"]:read-only, .wpforms-container select:read-only, .wpforms-container textarea:read-only, .wp-core-ui div.wpforms-container input[type="date"]:read-only, .wp-core-ui div.wpforms-container input[type="datetime"]:read-only, .wp-core-ui div.wpforms-container input[type="datetime-local"]:read-only, .wp-core-ui div.wpforms-container input[type="email"]:read-only, .wp-core-ui div.wpforms-container input[type="month"]:read-only, .wp-core-ui div.wpforms-container input[type="number"]:read-only, .wp-core-ui div.wpforms-container input[type="password"]:read-only, .wp-core-ui div.wpforms-container input[type="range"]:read-only, .wp-core-ui div.wpforms-container input[type="search"]:read-only, .wp-core-ui div.wpforms-container input[type="tel"]:read-only, .wp-core-ui div.wpforms-container input[type="text"]:read-only, .wp-core-ui div.wpforms-container input[type="time"]:read-only, .wp-core-ui div.wpforms-container input[type="url"]:read-only, .wp-core-ui div.wpforms-container input[type="week"]:read-only, .wp-core-ui div.wpforms-container select:read-only, .wp-core-ui div.wpforms-container textarea:read-only { cursor: default; }
.wpforms-container textarea, .wp-core-ui div.wpforms-container textarea { resize: vertical; }
.wpforms-container input[type="checkbox"], .wpforms-container input[type="radio"], .wp-core-ui div.wpforms-container input[type="checkbox"], .wp-core-ui div.wpforms-container input[type="radio"] { width: 16px; height: 16px; margin: 2px 10px 0px 3px; display: inline-block; vertical-align: baseline; font-style: normal; font-weight: 400; }
.wpforms-container .wpforms-field { float: none; clear: both; }
.wpforms-container textarea { line-height: 1.3; }
.wpforms-container textarea.wpforms-field-medium { height: 120px; }
.wpforms-field.wpf-disable-field select, .wpforms-field.wpf-disable-field textarea, .wpforms-field.wpf-disable-field button, .wpforms-field.wpf-disable-field input[type="text"], .wpforms-field.wpf-disable-field input[type="number"], .wpforms-field.wpf-disable-field input[type="email"], .wpforms-field.wpf-disable-field input[type="url"], .wpforms-field.wpf-disable-field input[type="tel"], .wpforms-field.wpf-disable-field input[type="password"], .wpforms-field.wpf-disable-field input[type="radio"], .wpforms-field.wpf-disable-field input[type="checkbox"], .wpforms-field.wpf-disable-field input[type="range"], .wpforms-field.wpf-disable-field input[type="file"], .wpforms-field.wpf-disable-field input.wpforms-field-date-time-date, .wpforms-field.wpf-disable-field .wpforms-uploader, .wpforms-field.wpf-disable-field .choices, .wpforms-field.wpf-disable-field .wpforms-image-choices-image, .wpforms-field.wpf-disable-field .wpforms-field-rating-wrapper, .wpforms-field.wpf-disable-field .wpforms-field-password-input-icon, .wpforms-field.wpf-disable-field .wpforms-disclaimer-description, .wpforms-field.wpf-disable-field .mce-tinymce, .wpforms-field.wpf-disable-field .iti__selected-country, .wpforms-field.wpf-disable-field .StripeElement, .wpforms-field.wpf-disable-field .wpforms-stripe-element, .wpforms-field.wpf-disable-field .wpforms-field-square-cardnumber, .wpforms-field.wpf-disable-field .wpforms-square-cardnumber, .wpforms-field.wpf-disable-field .wpforms-geolocation-map, .wpforms-field.wpf-disable-field .wpforms-signature-wrap, .wpforms-field.wpf-disable-field .wpforms-paypal-commerce-card-fields, .wpforms-field.wpf-disable-field.wpforms-field-net_promoter_score table.modern > tbody > tr > td, .wpforms-field.wpf-disable-field .wpforms-camera-link, .wpforms-field.wpforms-field-readonly select, .wpforms-field.wpforms-field-readonly textarea, .wpforms-field.wpforms-field-readonly button, .wpforms-field.wpforms-field-readonly input[type="text"], .wpforms-field.wpforms-field-readonly input[type="number"], .wpforms-field.wpforms-field-readonly input[type="email"], .wpforms-field.wpforms-field-readonly input[type="url"], .wpforms-field.wpforms-field-readonly input[type="tel"], .wpforms-field.wpforms-field-readonly input[type="password"], .wpforms-field.wpforms-field-readonly input[type="radio"], .wpforms-field.wpforms-field-readonly input[type="checkbox"], .wpforms-field.wpforms-field-readonly input[type="range"], .wpforms-field.wpforms-field-readonly input[type="file"], .wpforms-field.wpforms-field-readonly input.wpforms-field-date-time-date, .wpforms-field.wpforms-field-readonly .wpforms-uploader, .wpforms-field.wpforms-field-readonly .choices, .wpforms-field.wpforms-field-readonly .wpforms-image-choices-image, .wpforms-field.wpforms-field-readonly .wpforms-field-rating-wrapper, .wpforms-field.wpforms-field-readonly .wpforms-field-password-input-icon, .wpforms-field.wpforms-field-readonly .wpforms-disclaimer-description, .wpforms-field.wpforms-field-readonly .mce-tinymce, .wpforms-field.wpforms-field-readonly .iti__selected-country, .wpforms-field.wpforms-field-readonly .StripeElement, .wpforms-field.wpforms-field-readonly .wpforms-stripe-element, .wpforms-field.wpforms-field-readonly .wpforms-field-square-cardnumber, .wpforms-field.wpforms-field-readonly .wpforms-square-cardnumber, .wpforms-field.wpforms-field-readonly .wpforms-geolocation-map, .wpforms-field.wpforms-field-readonly .wpforms-signature-wrap, .wpforms-field.wpforms-field-readonly .wpforms-paypal-commerce-card-fields, .wpforms-field.wpforms-field-readonly.wpforms-field-net_promoter_score table.modern > tbody > tr > td, .wpforms-field.wpforms-field-readonly .wpforms-camera-link { cursor: default !important; opacity: 0.35 !important; pointer-events: none !important; }
.wpforms-field.wpf-disable-field label, .wpforms-field.wpforms-field-readonly label { pointer-events: none !important; }
div.wpforms-container-full, div.wpforms-container-full * { background: none; border: 0px; border-radius: 0px; float: none; font-size: 100%; height: auto; letter-spacing: normal; outline: none; position: static; text-indent: 0px; text-shadow: none; text-transform: none; width: auto; visibility: visible; overflow: visible; margin: 0px; padding: 0px; box-sizing: border-box; box-shadow: none; }
div.wpforms-container-full img, div.wpforms-container-full video, div.wpforms-container-full canvas, div.wpforms-container-full svg { overflow: clip; }
div.wpforms-container-full { margin-left: auto; margin-right: auto; }
div.wpforms-container-full:not(:empty) { margin: 24px auto; padding: var(--wpforms-container-padding); background-clip: padding-box; background-color: var(--wpforms-background-color); background-image: var(--wpforms-background-url); background-position: var(--wpforms-background-position); background-repeat: var(--wpforms-background-repeat); background-size: var(--wpforms-background-size); border-style: var(--wpforms-container-border-style); border-width: var(--wpforms-container-border-width); border-color: var(--wpforms-container-border-color); border-radius: var(--wpforms-container-border-radius); box-shadow: var(--wpforms-container-shadow-size-box-shadow); }
div.wpforms-container-full input, div.wpforms-container-full label, div.wpforms-container-full select, div.wpforms-container-full button, div.wpforms-container-full textarea { margin: 0px; border: 0px; padding: 0px; vertical-align: middle; background: none; height: auto; box-sizing: border-box; }
div.wpforms-container-full ul, div.wpforms-container-full ul li { background: none; border: 0px; margin: 0px; padding: 0px; }
div.wpforms-container-full ul li { margin-bottom: 15px; }
div.wpforms-container-full ul li:last-of-type { margin-bottom: 0px; }
div.wpforms-container-full fieldset { min-width: 0px; }
div.wpforms-container-full .wpforms-form .wpforms-submit-container { margin-top: var(--wpforms-button-size-margin-top); }
div.wpforms-container-full .wpforms-form .wpforms-submit-spinner { max-width: 26px; }
div.wpforms-container-full .wpforms-field-description, div.wpforms-container-full .wpforms-field-limit-text, .wp-core-ui div.wpforms-container-full .wpforms-field-description, .wp-core-ui div.wpforms-container-full .wpforms-field-limit-text { font-size: var(--wpforms-label-size-sublabel-font-size); line-height: var(--wpforms-label-size-sublabel-line-height); color: var(--wpforms-label-sublabel-color); margin: var(--wpforms-field-size-sublabel-spacing) 0 0 0; }
div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label { margin: 0 0 var(--wpforms-field-size-input-spacing) 0; padding: 0px; font-size: var(--wpforms-label-size-font-size); line-height: var(--wpforms-label-size-line-height); color: var(--wpforms-label-color); }
div.wpforms-container-full .wpforms-field-label-inline, .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline { font-size: var(--wpforms-label-size-font-size); line-height: var(--wpforms-label-size-line-height); }
div.wpforms-container-full .wpforms-field-label-inline, .wp-core-ui div.wpforms-container-full .wpforms-field-label-inline { color: var(--wpforms-label-color); }
div.wpforms-container-full .wpforms-required-label, .wp-core-ui div.wpforms-container-full .wpforms-required-label { font-weight: 400; }
div.wpforms-container-full input[type="date"], div.wpforms-container-full input[type="datetime"], div.wpforms-container-full input[type="datetime-local"], div.wpforms-container-full input[type="email"], div.wpforms-container-full input[type="month"], div.wpforms-container-full input[type="number"], div.wpforms-container-full input[type="password"], div.wpforms-container-full input[type="range"], div.wpforms-container-full input[type="search"], div.wpforms-container-full input[type="tel"], div.wpforms-container-full input[type="text"], div.wpforms-container-full input[type="time"], div.wpforms-container-full input[type="url"], div.wpforms-container-full input[type="week"], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type="date"], .wp-core-ui div.wpforms-container-full input[type="datetime"], .wp-core-ui div.wpforms-container-full input[type="datetime-local"], .wp-core-ui div.wpforms-container-full input[type="email"], .wp-core-ui div.wpforms-container-full input[type="month"], .wp-core-ui div.wpforms-container-full input[type="number"], .wp-core-ui div.wpforms-container-full input[type="password"], .wp-core-ui div.wpforms-container-full input[type="range"], .wp-core-ui div.wpforms-container-full input[type="search"], .wp-core-ui div.wpforms-container-full input[type="tel"], .wp-core-ui div.wpforms-container-full input[type="text"], .wp-core-ui div.wpforms-container-full input[type="time"], .wp-core-ui div.wpforms-container-full input[type="url"], .wp-core-ui div.wpforms-container-full input[type="week"], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea { background-color: var(--wpforms-field-background-color); background-clip: padding-box; border-radius: var(--wpforms-field-border-radius); color: var(--wpforms-field-text-color); border-width: var(--wpforms-field-border-size); border-style: var(--wpforms-field-border-style); border-color: var(--wpforms-field-border-color); padding: 0 var(--wpforms-field-size-padding-h); font-size: var(--wpforms-field-size-font-size); line-height: 100%; box-shadow: none; transition: border 0.15s, box-shadow 0.15s; }
div.wpforms-container-full input[type="date"]:focus, div.wpforms-container-full input[type="datetime"]:focus, div.wpforms-container-full input[type="datetime-local"]:focus, div.wpforms-container-full input[type="email"]:focus, div.wpforms-container-full input[type="month"]:focus, div.wpforms-container-full input[type="number"]:focus, div.wpforms-container-full input[type="password"]:focus, div.wpforms-container-full input[type="range"]:focus, div.wpforms-container-full input[type="search"]:focus, div.wpforms-container-full input[type="tel"]:focus, div.wpforms-container-full input[type="text"]:focus, div.wpforms-container-full input[type="time"]:focus, div.wpforms-container-full input[type="url"]:focus, div.wpforms-container-full input[type="week"]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus, .wp-core-ui div.wpforms-container-full input[type="date"]:focus, .wp-core-ui div.wpforms-container-full input[type="datetime"]:focus, .wp-core-ui div.wpforms-container-full input[type="datetime-local"]:focus, .wp-core-ui div.wpforms-container-full input[type="email"]:focus, .wp-core-ui div.wpforms-container-full input[type="month"]:focus, .wp-core-ui div.wpforms-container-full input[type="number"]:focus, .wp-core-ui div.wpforms-container-full input[type="password"]:focus, .wp-core-ui div.wpforms-container-full input[type="range"]:focus, .wp-core-ui div.wpforms-container-full input[type="search"]:focus, .wp-core-ui div.wpforms-container-full input[type="tel"]:focus, .wp-core-ui div.wpforms-container-full input[type="text"]:focus, .wp-core-ui div.wpforms-container-full input[type="time"]:focus, .wp-core-ui div.wpforms-container-full input[type="url"]:focus, .wp-core-ui div.wpforms-container-full input[type="week"]:focus, .wp-core-ui div.wpforms-container-full select:focus, .wp-core-ui div.wpforms-container-full textarea:focus { border-width: var(--wpforms-field-border-size, 0); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15); outline: none; }
div.wpforms-container-full input[type="date"]:focus:invalid, div.wpforms-container-full input[type="datetime"]:focus:invalid, div.wpforms-container-full input[type="datetime-local"]:focus:invalid, div.wpforms-container-full input[type="email"]:focus:invalid, div.wpforms-container-full input[type="month"]:focus:invalid, div.wpforms-container-full input[type="number"]:focus:invalid, div.wpforms-container-full input[type="password"]:focus:invalid, div.wpforms-container-full input[type="range"]:focus:invalid, div.wpforms-container-full input[type="search"]:focus:invalid, div.wpforms-container-full input[type="tel"]:focus:invalid, div.wpforms-container-full input[type="text"]:focus:invalid, div.wpforms-container-full input[type="time"]:focus:invalid, div.wpforms-container-full input[type="url"]:focus:invalid, div.wpforms-container-full input[type="week"]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="date"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="datetime"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="datetime-local"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="email"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="month"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="number"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="password"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="range"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="search"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="tel"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="text"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="time"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="url"]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type="week"]:focus:invalid, .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid { border-width: var(--wpforms-field-border-size, 0); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15); outline: none; color: var(--wpforms-field-text-color); }
div.wpforms-container-full input[type="date"]::-webkit-input-placeholder, div.wpforms-container-full input[type="datetime"]::-webkit-input-placeholder, div.wpforms-container-full input[type="datetime-local"]::-webkit-input-placeholder, div.wpforms-container-full input[type="email"]::-webkit-input-placeholder, div.wpforms-container-full input[type="month"]::-webkit-input-placeholder, div.wpforms-container-full input[type="number"]::-webkit-input-placeholder, div.wpforms-container-full input[type="password"]::-webkit-input-placeholder, div.wpforms-container-full input[type="range"]::-webkit-input-placeholder, div.wpforms-container-full input[type="search"]::-webkit-input-placeholder, div.wpforms-container-full input[type="tel"]::-webkit-input-placeholder, div.wpforms-container-full input[type="text"]::-webkit-input-placeholder, div.wpforms-container-full input[type="time"]::-webkit-input-placeholder, div.wpforms-container-full input[type="url"]::-webkit-input-placeholder, div.wpforms-container-full input[type="week"]::-webkit-input-placeholder, div.wpforms-container-full select::-webkit-input-placeholder, div.wpforms-container-full textarea::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="date"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="datetime"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="datetime-local"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="email"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="month"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="number"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="password"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="range"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="search"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="tel"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="text"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="time"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="url"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full input[type="week"]::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full select::-webkit-input-placeholder, .wp-core-ui div.wpforms-container-full textarea::-webkit-input-placeholder { color: var(--wpforms-field-text-color); opacity: 0.5; pointer-events: none; }
div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full textarea { width: 100%; }
div.wpforms-container-full input, div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full input, .wp-core-ui div.wpforms-container-full select { height: var(--wpforms-field-size-input-height); }
div.wpforms-container-full input[type="submit"], div.wpforms-container-full button[type="submit"], div.wpforms-container-full .wpforms-page-button, .wp-core-ui div.wpforms-container-full input[type="submit"], .wp-core-ui div.wpforms-container-full button[type="submit"], .wp-core-ui div.wpforms-container-full .wpforms-page-button { height: var(--wpforms-button-size-height); background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)); border-radius: var(--wpforms-button-border-radius); border-style: var(--wpforms-button-border-style); border-color: var(--wpforms-button-border-color); border-width: var(--wpforms-button-border-size); box-shadow: none; color: var(--wpforms-button-text-color); padding: 0 var(--wpforms-button-size-padding-h); font-family: inherit; font-weight: 500; font-size: var(--wpforms-button-size-font-size); line-height: 100%; cursor: pointer; transition: 0.15s ease-in-out; position: relative; text-decoration: none; }
div.wpforms-container-full input[type="submit"]:hover, div.wpforms-container-full input[type="submit"]:active, div.wpforms-container-full button[type="submit"]:hover, div.wpforms-container-full button[type="submit"]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type="submit"]:hover, .wp-core-ui div.wpforms-container-full input[type="submit"]:active, .wp-core-ui div.wpforms-container-full button[type="submit"]:hover, .wp-core-ui div.wpforms-container-full button[type="submit"]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active { background: linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2)),var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)); }
div.wpforms-container-full input[type="submit"]:focus, div.wpforms-container-full button[type="submit"]:focus, div.wpforms-container-full .wpforms-page-button:focus, .wp-core-ui div.wpforms-container-full input[type="submit"]:focus, .wp-core-ui div.wpforms-container-full button[type="submit"]:focus, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus { outline: none; }
div.wpforms-container-full input[type="submit"]:focus::after, div.wpforms-container-full button[type="submit"]:focus::after, div.wpforms-container-full .wpforms-page-button:focus::after, .wp-core-ui div.wpforms-container-full input[type="submit"]:focus::after, .wp-core-ui div.wpforms-container-full button[type="submit"]:focus::after, .wp-core-ui div.wpforms-container-full .wpforms-page-button:focus::after { content: ""; position: absolute; border: 2px solid var(--wpforms-button-background-color); border-radius: calc( var( --wpforms-button-border-radius ) + 2px); top: calc( -4px - var( --wpforms-button-border-size, 1px )); right: calc( -4px - var( --wpforms-button-border-size, 1px )); bottom: calc( -4px - var( --wpforms-button-border-size, 1px )); left: calc( -4px - var( --wpforms-button-border-size, 1px )); }
div.wpforms-container-full input[type="submit"]:disabled, div.wpforms-container-full input[type="submit"]:disabled:hover, div.wpforms-container-full input[type="submit"].wpforms-disabled, div.wpforms-container-full button[type="submit"]:disabled, div.wpforms-container-full button[type="submit"]:disabled:hover, div.wpforms-container-full button[type="submit"].wpforms-disabled, div.wpforms-container-full .wpforms-page-button:disabled, div.wpforms-container-full .wpforms-page-button:disabled:hover, div.wpforms-container-full .wpforms-page-button.wpforms-disabled, .wp-core-ui div.wpforms-container-full input[type="submit"]:disabled, .wp-core-ui div.wpforms-container-full input[type="submit"]:disabled:hover, .wp-core-ui div.wpforms-container-full input[type="submit"].wpforms-disabled, .wp-core-ui div.wpforms-container-full button[type="submit"]:disabled, .wp-core-ui div.wpforms-container-full button[type="submit"]:disabled:hover, .wp-core-ui div.wpforms-container-full button[type="submit"].wpforms-disabled, .wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled, .wp-core-ui div.wpforms-container-full .wpforms-page-button:disabled:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button.wpforms-disabled { background-color: var(--wpforms-button-background-color-alt, var(--wpforms-button-background-color)); cursor: default; }
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="date"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="datetime"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="datetime-local"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="email"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="month"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="number"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="password"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="range"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="search"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="tel"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="text"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="time"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="url"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="week"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) select:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) textarea:disabled { cursor: not-allowed; opacity: 0.5; }
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="checkbox"]:disabled::before, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="checkbox"]:disabled::after, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="radio"]:disabled::before, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="radio"]:disabled::after { cursor: not-allowed; opacity: 0.5; }
div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="submit"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="submit"]:disabled:hover, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) input[type="submit"].wpforms-disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type="submit"]:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type="submit"]:disabled:hover, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) button[type="submit"].wpforms-disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button:disabled:hover, div.wpforms-container-full:not(.wpforms-gutenberg-form-selector) .wpforms-page-button.wpforms-disabled { opacity: 0.5; }
div.wpforms-container-full input[type="checkbox"], div.wpforms-container-full input[type="radio"] { position: relative; display: inline-block; background: none; height: calc( var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 )); width: calc( var( --wpforms-field-size-checkbox-size ) - 2px + calc( var( --wpforms-field-border-size, 1px ) * 2 )); margin: 0px 0px 0px 2px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; vertical-align: middle; opacity: 1; appearance: none; }
div.wpforms-container-full input[type="checkbox"]::before, div.wpforms-container-full input[type="checkbox"]::after, div.wpforms-container-full input[type="radio"]::before, div.wpforms-container-full input[type="radio"]::after { content: ""; position: absolute; left: -2px; top: -2px; width: var(--wpforms-field-size-checkbox-size); height: var(--wpforms-field-size-checkbox-size); box-sizing: content-box; cursor: pointer; }
div.wpforms-container-full input[type="checkbox"]::before, div.wpforms-container-full input[type="radio"]::before { border-width: var(--wpforms-field-border-size); border-style: var(--wpforms-field-border-style); border-color: var(--wpforms-field-border-color); background-color: var(--wpforms-field-background-color); background-clip: padding-box; background-image: none; border-radius: 3px; }
div.wpforms-container-full input[type="checkbox"] + label, div.wpforms-container-full input[type="radio"] + label { display: inline; position: relative; padding-inline-start: 12px; font-size: var(--wpforms-label-size-font-size); cursor: pointer; vertical-align: middle; }
div.wpforms-container-full input[type="checkbox"]:checked::before, div.wpforms-container-full input[type="radio"]:checked::before { margin: 0px; border-width: var(--wpforms-field-border-size, 0); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15); outline: none; }
div.wpforms-container-full input[type="checkbox"]:focus, div.wpforms-container-full input[type="radio"]:focus { outline: none; }
div.wpforms-container-full input[type="checkbox"]:focus::before, div.wpforms-container-full input[type="radio"]:focus::before { border-width: var(--wpforms-field-border-size, 0); border-style: solid; border-color: var(--wpforms-button-background-color); box-shadow: 0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15); outline: none; }
div.wpforms-container-full input[type="checkbox"]:checked::after { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; height: calc( var( --wpforms-field-size-checkbox-size ) * 0.6); border-left: 4px solid var(--wpforms-button-background-color); border-bottom: 4px solid var(--wpforms-button-background-color); background-color: transparent; transform: translate(0px, 1px) scale(0.5) rotate(-45deg); left: calc( -4px + var( --wpforms-field-border-size, 1px )); top: calc( -3px + var( --wpforms-field-border-size, 1px )); }
div.wpforms-container-full input[type="radio"] { border-radius: 50%; }
div.wpforms-container-full input[type="radio"]::before { border-radius: 50%; }
div.wpforms-container-full input[type="radio"]:checked::after { border: 1px solid transparent; border-radius: 50%; background-color: var(--wpforms-button-background-color); transform: scale(0.5); left: calc( -3px + var( --wpforms-field-border-size, 1px )); top: calc( -3px + var( --wpforms-field-border-size, 1px )); }
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul { display: grid; grid-template-columns: repeat(1, auto); padding: 0px; gap: var(--wpforms-field-size-input-spacing); }
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li { height: unset; line-height: var(--wpforms-field-size-checkbox-size); display: flex; align-items: flex-start; margin: 0px; }
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input { min-width: var(--wpforms-field-size-checkbox-size); margin-top: calc((var(--wpforms-label-size-font-size) * 1.3 - var(--wpforms-field-size-checkbox-size)) / 1.5); }
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input + label, div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input + label { padding-inline-start: 12px; margin: 0px; line-height: 1.3; }
div.wpforms-container-full .wpforms-form textarea { line-height: 1.3; min-height: var(--wpforms-field-size-input-height); padding: var(--wpforms-field-size-padding-h); resize: vertical; }
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium { height: calc( var( --wpforms-field-size-input-height ) * 2.8); }
div.wpforms-container-full .wpforms-form textarea:focus { color: var(--wpforms-field-text-color); }
@media only screen and (max-width: 768px){
div.wpforms-container-full:not(:empty) { padding: calc( min( var( --wpforms-container-padding ), 40px )); }
}
@media only screen and (max-width: 600px){
div.wpforms-container-full:not(:empty) { padding: calc( min( var( --wpforms-container-padding ), 20px )); }
}
/* wpforms-modern-full-inline-css */
:root { --wpforms-field-border-radius: 3px; --wpforms-field-border-style: solid; --wpforms-field-border-size: 1px; --wpforms-field-background-color: #ffffff; --wpforms-field-border-color: rgba( 0, 0, 0, 0.25 ); --wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 ); --wpforms-field-text-color: rgba( 0, 0, 0, 0.7 ); --wpforms-field-menu-color: #ffffff; --wpforms-label-color: rgba( 0, 0, 0, 0.85 ); --wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 ); --wpforms-label-error-color: #d63637; --wpforms-button-border-radius: 3px; --wpforms-button-border-style: none; --wpforms-button-border-size: 1px; --wpforms-button-background-color: #066aab; --wpforms-button-border-color: #066aab; --wpforms-button-text-color: #ffffff; --wpforms-page-break-color: #066aab; --wpforms-background-image: none; --wpforms-background-position: center center; --wpforms---wpforms---wpforms-background-width: 100px; --wpforms-background-height: 100px; --wpforms-background-color: rgba( 0, 0, 0, 0 ); --wpforms-background-url: none; --wpforms-container-padding: 0px; --wpforms-container-border-style: none; --wpforms-container-border-width: 1px; --wpforms-container-border-color: #000000; --wpforms-container-border-radius: 3px; --wpforms-field-size-input-height: 43px; --wpforms-field-size-input-spacing: 15px; --wpforms-field-size-font-size: 16px; --wpforms-field-size-line-height: 19px; --wpforms-field-size-padding-h: 14px; --wpforms-field-size-checkbox-size: 16px; --wpforms-field-size-sublabel-spacing: 5px; --wpforms-field-size-icon-size: 1; --wpforms-label-size-font-size: 16px; --wpforms-label-size-line-height: 19px; --wpforms-label-size-sublabel-font-size: 14px; --wpforms-label-size-sublabel-line-height: 17px; --wpforms-button-size-font-size: 17px; --wpforms-button-size-height: 41px; --wpforms-button-size-padding-h: 15px; --wpforms-button-size-margin-top: 10px; --wpforms-container-shadow-size-box-shadow: none; }
/* all.min.css?ver=6.5.1 */
.fa { font-family: var(--fa-style-family,"Font Awesome 6 Free"); font-weight: var(--fa-style,900); }
.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas { -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
.fa-classic, .fa-regular, .fa-solid, .far, .fas { font-family: "Font Awesome 6 Free"; }
@-webkit-keyframes fa-beat { 
  0%, 90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
@keyframes fa-beat { 
  0%, 90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
@-webkit-keyframes fa-bounce { 
  0% { transform: scale(1) translateY(0px); }
  10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }
  30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
  50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }
  57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); }
  64% { transform: scale(1) translateY(0px); }
  100% { transform: scale(1) translateY(0px); }
}
@keyframes fa-bounce { 
  0% { transform: scale(1) translateY(0px); }
  10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }
  30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
  50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }
  57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); }
  64% { transform: scale(1) translateY(0px); }
  100% { transform: scale(1) translateY(0px); }
}
@-webkit-keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity,.4); }
}
@keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity,.4); }
}
@-webkit-keyframes fa-beat-fade { 
  0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
@keyframes fa-beat-fade { 
  0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
@-webkit-keyframes fa-flip { 
  50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
@keyframes fa-flip { 
  50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
@-webkit-keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  8%, 24% { transform: rotate(-18deg); }
  12%, 28% { transform: rotate(18deg); }
  16% { transform: rotate(-22deg); }
  20% { transform: rotate(22deg); }
  32% { transform: rotate(-12deg); }
  36% { transform: rotate(12deg); }
  40%, 100% { transform: rotate(0deg); }
}
@keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  8%, 24% { transform: rotate(-18deg); }
  12%, 28% { transform: rotate(18deg); }
  16% { transform: rotate(-22deg); }
  20% { transform: rotate(22deg); }
  32% { transform: rotate(-12deg); }
  36% { transform: rotate(12deg); }
  40%, 100% { transform: rotate(0deg); }
}
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-arrow-right::before { content: ""; }
.fa-angle-double-up::before, .fa-angles-up::before { content: ""; }
:host, :root { --fa-style-family-brands: "Font Awesome 6 Brands"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; }
:host, :root { --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free"; }
:host, :root { --fa-style-family-classic: "Font Awesome 6 Free"; --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free"; }
.fa-solid, .fas { font-weight: 900; }
/* bootstrap.min.css?ver=2.3.16 */
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, footer, header, nav, section { display: block; }
h1 { font-size: 2em; margin: 0.67em 0px; }
figcaption, figure, main { display: block; }
figure { margin: 1em 40px; }
a { background-color: transparent; }
a:active, a:hover { outline-width: 0px; }
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
img { border-style: none; }
button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
@media print{
*, ::after, ::before, blockquote::first-letter, blockquote::first-line, div::first-letter, div::first-line, li::first-letter, li::first-line, p::first-letter, p::first-line { text-shadow: none !important; box-shadow: none !important; }
a, a:visited { text-decoration: underline; }
img, tr { break-inside: avoid; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }
}
html { box-sizing: border-box; }
*, ::after, ::before { box-sizing: inherit; }
html { -webkit-tap-highlight-color: transparent; }
body { font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(41, 43, 44); background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus { outline: 0px !important; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
a { color: rgb(2, 117, 216); text-decoration: none; }
a:focus, a:hover { color: rgb(1, 76, 140); text-decoration: underline; }
figure { margin: 0px 0px 1rem; }
img { vertical-align: middle; }
[role="button"], a, area, button, input, label, select, summary, textarea { touch-action: manipulation; }
label { display: inline-block; margin-bottom: 0.5rem; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
button, input, select, textarea { line-height: inherit; }
input[type="checkbox"]:disabled, input[type="radio"]:disabled { cursor: not-allowed; }
textarea { resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.1; color: inherit; }
.h1, h1 { font-size: 2.5rem; }
.h3, h3 { font-size: 1.75rem; }
.container { position: relative; margin-left: auto; margin-right: auto; padding-right: 15px; padding-left: 15px; }
@media (min-width: 576px){
.container { padding-right: 15px; padding-left: 15px; }
}
@media (min-width: 768px){
.container { padding-right: 15px; padding-left: 15px; }
}
@media (min-width: 992px){
.container { padding-right: 15px; padding-left: 15px; }
}
@media (min-width: 1200px){
.container { padding-right: 15px; padding-left: 15px; }
}
@media (min-width: 576px){
.container { width: 540px; max-width: 100%; }
}
@media (min-width: 768px){
.container { width: 720px; max-width: 100%; }
}
@media (min-width: 992px){
.container { width: 960px; max-width: 100%; }
}
@media (min-width: 1200px){
.container { width: 1140px; max-width: 100%; }
}
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@media print{
*, ::after, ::before, blockquote::first-letter, blockquote::first-line, div::first-letter, div::first-line, li::first-letter, li::first-line, p::first-letter, p::first-line { text-shadow: none !important; box-shadow: none !important; }
a, a:visited { text-decoration: underline; }
img, tr { break-inside: avoid; }
h2, h3, p { orphans: 3; widows: 3; }
}
/* style.css?ver=6.9.3 */
html, body { height: 100%; }
html, body { margin: 0px; padding: 0px; }
html { box-sizing: border-box; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-size: 16px; }
@media (max-width: 991px){
html { font-size: 15px; }
}
@media (max-width: 767px){
html { font-size: 14px; }
}
body { background: rgb(255, 255, 255); }
.site { background: rgb(255, 255, 255); position: relative; }
body, button, input, select, textarea { font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 0.875rem; line-height: 1.7; color: rgb(119, 119, 119); }
pre, code, input, textarea { font: inherit; }
::selection { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
a { color: rgb(3, 196, 235); text-decoration: none; outline: none; }
a:hover { color: rgb(119, 119, 119); text-decoration: underline; }
a:active, a:focus, a:hover { outline: none; }
h1, h2, h3, h4, h5, h6 { clear: both; font-family: Raleway, Helvetica, Arial, sans-serif; font-weight: 600; margin-bottom: 0.9375rem; margin-top: 0px; color: rgb(51, 51, 51); }
h1 { line-height: 1.3; font-size: 2.0625rem; }
@media (min-width: 768px){
h1 { font-size: 2.5rem; }
}
h3 { font-size: 1.25rem; font-weight: 600; }
ul, ol, dl, p, details, address, .vcard, figure, pre, fieldset, table, dt, dd, hr { margin-bottom: 0.9375rem; margin-top: 0px; }
img { height: auto; max-width: 100%; vertical-align: middle; }
b, strong { font-weight: bold; }
dfn, cite, em, i { font-style: italic; }
figure { margin: 0px; }
ul, ol { padding-left: 20px; }
ul { list-style: disc; }
ul li, ol li { margin: 8px 0px; }
fieldset { padding: 20px; border: 1px solid rgb(233, 233, 233); }
input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, button:hover, button:focus { cursor: pointer; }
textarea { resize: vertical; }
textarea:not(.editor-post-title__input), input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { padding: 10px; max-width: 100%; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(255, 255, 255); border-image: none; font-size: 15px; font-weight: normal; line-height: 22px; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 2px inset; transition: 0.2s linear; background-color: rgb(242, 242, 242); box-sizing: border-box; color: rgb(0, 0, 0); }
textarea:not(.editor-post-title__input):focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 2px inset; transition: 0.2s linear; border-top-color: rgb(235, 235, 235); border-right-color: rgb(235, 235, 235); border-left-color: rgb(235, 235, 235); background: rgb(233, 233, 233); border-bottom: 1px solid rgb(255, 255, 255) !important; }
input[type="radio"], input[type="checkbox"] { margin: 0px 10px; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background-color: rgb(248, 249, 249); border-radius: 3px; color: rgb(3, 196, 235); display: block; height: auto; left: 5px; line-height: normal; padding: 17px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
.clear::before, .clear::after, .entry-content::before, .entry-content::after, .comment-content::before, .comment-content::after, .site-header::before, .site-header::after, .site-content::before, .site-content::after, .site-footer::before, .site-footer::after { content: ""; display: table; clear: both; }
.clear::after, .entry-content::after, .comment-content::after, .site-header::after, .site-content::after, .site-footer::after { clear: both; }
.break, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote, pre { word-break: break-word; overflow-wrap: break-word; }
#primary { padding-bottom: 40px; padding-top: 40px; }
.content-area { width: 100%; float: none; }
@media screen and (min-width: 940px){
.content-area { float: left; }
}
.no-sidebar .content-area { width: 100%; }
.site-header { line-height: 75px; position: relative; width: 100%; background: rgb(255, 255, 255); z-index: 1000; transition: 0.5s ease-out; box-shadow: rgba(50, 50, 50, 0.06) 0px 5px 10px 0px; }
.site-header.header-fixed { top: 0px; left: 0px; position: fixed; }
.followWrap { display: block; }
.header-full-width .container { width: auto; }
@media screen and (min-width: 940px){
.header-full-width .container { padding-left: 30px; padding-right: 30px; }
}
.site-branding { float: left; }
.site-branding .site-logo-div { line-height: 75px; }
.site-branding .no-logo-img.has-desc, .site-branding .has-logo-img { line-height: 60px; }
.onepress-menu, .onepress-menu * { margin: 0px; padding: 0px; list-style: none; }
.onepress-menu { float: right; }
.onepress-menu ul { position: absolute; display: block; height: 1px; overflow: hidden; opacity: 0; z-index: -1; top: 100%; left: 0px; }
.onepress-menu li { position: relative; }
.onepress-menu a { display: block; position: relative; }
.onepress-menu ul { min-width: 12em; width: fit-content; max-width: 100vw; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(233, 233, 233) rgb(233, 233, 233); border-image: none; }
.onepress-menu li { white-space: nowrap; transition: background 0.2s; }
.onepress-menu li:hover, .onepress-menu li.sfHover { transition: none; }
.onepress-menu a { color: rgb(51, 51, 51); font-family: Raleway, Helvetica, Arial, sans-serif; padding-left: 17px; padding-right: 17px; font-size: 13px; font-weight: 600; text-transform: uppercase; text-decoration: none; zoom: 1; letter-spacing: 1px; white-space: nowrap; }
.onepress-menu a:hover { color: rgb(3, 196, 235); }
.onepress-menu ul li { line-height: 26px; width: fit-content; min-width: 100%; }
.onepress-menu ul li a { border-top: 1px solid rgb(233, 233, 233); padding: 8px 18px; color: rgb(153, 153, 153); font-size: 13px; text-transform: none; background: rgb(255, 255, 255); letter-spacing: 0px; }
.onepress-menu ul li a:hover { color: rgb(3, 196, 235); }
#nav-toggle { display: none; margin-left: 15px; }
@media screen and (max-width: 1140px){
.main-navigation { position: static; }
.main-navigation .onepress-menu { display: block; height: 0px; overflow: hidden; background: rgb(255, 255, 255); width: 100% !important; }
#nav-toggle { display: block; }
}
#nav-toggle { float: right; position: relative; width: 35px; overflow: hidden; white-space: nowrap; color: transparent; }
#nav-toggle span { position: absolute; top: 50%; right: 5px; margin-top: -2px; transition: rotate 0.2s, translate 0.2s; display: inline-block; height: 3px; width: 24px; background: rgb(0, 0, 0); }
#nav-toggle span::before { top: -8px; }
#nav-toggle span::after { top: 8px; }
#nav-toggle span::before, #nav-toggle span::after { position: absolute; display: inline-block; height: 3px; width: 24px; background: rgb(0, 0, 0); content: ""; right: 0px; transform: translateZ(0px); backface-visibility: hidden; transform-origin: 0% 50%; transition: transform 0.2s; }
.site-content { border-top: 1px solid rgb(233, 233, 233); margin-top: -1px; }
.blog .site-content, .tax-portfolio_cat .site-content, .single-post .site-content, .hiding-page-title .site-content { margin-top: 0px; }
.site-footer { background: rgb(17, 17, 17); color: rgb(187, 187, 187); font-size: 14px; }
.site-footer a { color: rgb(3, 196, 235); }
.site-footer .site-info { position: relative; text-align: center; padding: 35px 0px; background: rgb(34, 34, 34); font-weight: 500; color: rgb(187, 187, 187); }
.site-footer .site-info a { color: rgb(221, 221, 221); }
.site-footer .site-info a:hover { text-decoration: underline; }
.site-footer .site-info .container { position: initial; }
.site-footer .btt a { border-radius: 0px 20px 0px 0px; color: rgb(153, 153, 153); background: rgb(34, 34, 34); display: block; font-size: 30px; height: 50px; line-height: 50px; margin: auto; position: absolute; right: 60px; top: -25px; transition: 0.2s linear; width: 50px; z-index: 99; transform: rotate(-45deg); }
.site-footer .btt a:hover { color: rgb(3, 196, 235); }
.site-footer .btt a i { transform: rotate(45deg); margin-left: 3px; }
@media screen and (max-width: 940px){
.site-footer .btt a { right: 0px; left: 0px; }
}
.entry-content { margin-bottom: 30px; }
@-webkit-keyframes sk-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@keyframes sk-bounce { 
  0%, 100% { transform: scale(0); }
  50% { transform: scale(1); }
}
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-label, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-sublabel { text-transform: uppercase; font-size: 11px; letter-spacing: 2px; font-weight: 600; }
div.wpforms-container .wpforms-form .wpforms-field input[type="date"], div.wpforms-container .wpforms-form .wpforms-field input[type="datetime"], div.wpforms-container .wpforms-form .wpforms-field input[type="datetime-local"], div.wpforms-container .wpforms-form .wpforms-field input[type="email"], div.wpforms-container .wpforms-form .wpforms-field input[type="month"], div.wpforms-container .wpforms-form .wpforms-field input[type="number"], div.wpforms-container .wpforms-form .wpforms-field input[type="password"], div.wpforms-container .wpforms-form .wpforms-field input[type="range"], div.wpforms-container .wpforms-form .wpforms-field input[type="search"], div.wpforms-container .wpforms-form .wpforms-field input[type="tel"], div.wpforms-container .wpforms-form .wpforms-field input[type="text"], div.wpforms-container .wpforms-form .wpforms-field input[type="time"], div.wpforms-container .wpforms-form .wpforms-field input[type="url"], div.wpforms-container .wpforms-form .wpforms-field input[type="week"], div.wpforms-container .wpforms-form .wpforms-field select, div.wpforms-container .wpforms-form .wpforms-field textarea { padding: 10px; max-width: 100%; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(255, 255, 255); border-image: none; font-size: 15px; font-weight: normal; line-height: 22px; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 2px inset; transition: 0.2s linear; background-color: rgb(242, 242, 242); box-sizing: border-box; color: rgb(0, 0, 0); }
div.wpforms-container .wpforms-form .wpforms-field input[type="date"]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type="date"]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type="datetime"]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type="datetime"]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type="datetime-local"]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type="datetime-local"]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type="email"]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type="email"]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type="month"]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type="month"]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type="number"]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type="number"]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type="password"]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type="password"]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type="range"]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type="range"]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type="search"]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type="search"]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type="tel"]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type="tel"]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type="text"]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type="text"]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type="time"]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type="time"]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type="url"]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type="url"]:focus, div.wpforms-container .wpforms-form .wpforms-field input[type="week"]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type="week"]:focus, div.wpforms-container .wpforms-form .wpforms-field select:hover, div.wpforms-container .wpforms-form .wpforms-field select:focus, div.wpforms-container .wpforms-form .wpforms-field textarea:hover, div.wpforms-container .wpforms-form .wpforms-field textarea:focus { border-top: rgb(235, 235, 235); border-right: rgb(235, 235, 235); border-left: rgb(235, 235, 235); border-image: none; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 2px inset; transition: 0.2s linear; background: rgb(233, 233, 233); border-bottom: 1px solid rgb(255, 255, 255) !important; }
div.wpforms-container .wpforms-form .wpforms-field textarea { min-height: 215px; }
div.wpforms-container .wpforms-form button[type="submit"] { width: 100%; text-align: center; display: block; }
@keyframes fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes bully-pop { 
  50% { transform: scale(0.7); }
  100% { transform: scale(1); }
}
@keyframes bully-squash { 
  50% { transform: scale(0.6, 1.8); }
  100% { transform: scale(1); }
}
.entry-content ul, .entry-content ol { margin: 1.5em auto; list-style-position: outside; }
.entry-content li { margin-left: 2.5em; margin-bottom: 6px; }
/* wp-custom-css */
html { scroll-behavior: smooth; }
html body div.wpforms-container-full.mg-form-wrap .wpforms-field-description { margin-top: 1rem !important; margin-left: 28px !important; }
html body div.wpforms-container-full.mg-form-wrap .wpforms-field-description a { color: rgb(195, 157, 93) !important; font-weight: bolder !important; }
.wp-block-accordion-heading__toggle { cursor: pointer; justify-content: center; }
.wp-block-accordion-heading__toggle-title { max-width: fit-content; }
.wp-block-accordion-heading__toggle::before { content: "▼"; display: inline-block; margin-right: 1.5rem; font-size: 0.75em; transition: transform 0.3s; }
.wp-block-accordion-heading__toggle::after { content: "▼"; display: inline-block; margin-left: 1.5rem; font-size: 0.75em; transition: transform 0.3s; }
.wp-block-accordion-heading__toggle[aria-expanded="true"]::before { transform: rotate(-180deg); }
.wp-block-accordion-heading__toggle[aria-expanded="true"]::after { transform: rotate(180deg); }
.wp-block-accordion-panel { grid-template-rows: 0fr; transition: grid-template-rows 0.4s, padding 0.4s; overflow: hidden; display: grid !important; padding: 0px !important; }
.wp-block-accordion-panel:not([inert]) { grid-template-rows: 1fr; padding: revert !important; }
.wp-block-accordion-panel > * { overflow: hidden; min-height: 0px; width: 100%; max-width: 100%; box-sizing: border-box; }
.wp-block-accordion-panel { grid-template-rows: 0fr; transition: grid-template-rows 0.4s, padding 0.4s; overflow: hidden; height: auto; display: grid !important; padding: 0px !important; }
.sell-your-car-header { text-align: center !important; margin-bottom: 0px !important; padding-top: 2rem !important; padding-bottom: 2rem !important; }
.cky-consent-bar { background: rgba(58, 72, 107, 0.84) !important; color: rgb(255, 251, 245) !important; border: 0px solid !important; box-shadow: none !important; }
.cky-notice p { color: rgb(255, 251, 245) !important; }
.cky-btn-accept { background: rgb(205, 170, 120) !important; color: rgb(255, 251, 245) !important; border-color: rgb(205, 170, 120) !important; }
.cky-btn-reject { background: rgb(255, 251, 245) !important; color: rgb(58, 72, 107) !important; border-color: rgb(255, 251, 245) !important; }
.cky-btn-revisit-wrapper { display: none !important; background-color: rgb(205, 170, 120) !important; }
@media (max-width: 780px){
.molbagold-reversed-action-block .pagelayer-row { flex-direction: column-reverse !important; }
}
.molbagold-form { margin: 0px auto !important; padding: 0px !important; max-width: 100% !important; background: rgb(255, 251, 245) !important; }
html body div.wpforms-container-full.mg-form-wrap { width: 65vw !important; }
.molbagold-form form { max-width: 85vw; }
html body div.wpforms-container-full.molbagold-form form.mg-form input[type="text"], html body div.wpforms-container-full.molbagold-form form.mg-form input[type="email"], html body div.wpforms-container-full.molbagold-form form.mg-form textarea { max-width: 69vw; max-height: 2.5rem; }
@media only screen and (max-width: 600px){
html body div.wpforms-container-full.mg-form-wrap { width: 100vw !important; }
}
@media (min-width: 768px){
.molbagold-form form { max-width: 65vw; }
html body div.wpforms-container-full.molbagold-form form.mg-form input[type="text"], html body div.wpforms-container-full.molbagold-form form.mg-form input[type="email"], html body div.wpforms-container-full.molbagold-form form.mg-form textarea { max-width: 60vw; }
}
.molbagold-form form { padding: 2.5rem 0rem; margin: 0px auto !important; font-family: "Open Sans", Helvetica, Arial, sans-serif !important; }
div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-label, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-sublabel { font-size: 1.125rem !important; letter-spacing: 0px !important; font-weight: 600 !important; }
html body div.wpforms-container-full.molbagold-form form.mg-form input[readonly]::placeholder { color: rgb(58, 72, 107); opacity: 1; }
.molbagold-form .wpforms-field-readonly input, html body div.wpforms-container-full.mg-form-wrap .form-title-data input, html body div.wpforms-container-full.mg-form-wrap .form-title-data input.mg-ro2 { font-family: inherit; cursor: default !important; opacity: 1 !important; pointer-events: none !important; background: rgba(205, 170, 120, 0) !important; padding: 4rem 0px 0px !important; text-transform: uppercase !important; font-size: 1.25rem !important; font-weight: bold !important; line-height: 1.25rem !important; border-radius: 0px !important; box-sizing: initial !important; color: rgb(58, 72, 107) !important; border: 0px solid rgb(205, 170, 120) !important; }
html body div.wpforms-container-full.molbagold-form form.mg-form input[type="text"], html body div.wpforms-container-full.molbagold-form form.mg-form input[type="email"] { background: rgba(205, 170, 120, 0); padding: 0.5rem 1.5rem; font-size: 1rem; font-weight: normal; line-height: 1.25rem; border-radius: 1rem; box-sizing: initial; color: rgb(58, 72, 107); border: 3px solid rgb(205, 170, 120); box-shadow: none; }
html body div.wpforms-container-full.molbagold-form form.mg-form textarea { background: rgba(205, 170, 120, 0); padding: 0.5rem 1.5rem; font-size: 1rem; font-weight: normal; line-height: 1.25rem; border-radius: 1rem; box-sizing: initial; color: rgb(58, 72, 107); border-top: 3px solid rgb(205, 170, 120); border-right: 3px solid rgb(205, 170, 120); border-left: 3px solid rgb(205, 170, 120); border-image: none; box-shadow: none; border-bottom: 3px solid rgb(205, 170, 120) !important; }
html body div.wpforms-container-full.molbagold-form form.mg-form input[type="text"]:hover, html body div.wpforms-container-full.molbagold-form form.mg-form input[type="text"]:focus, html body div.wpforms-container-full.molbagold-form form.mg-form input[type="email"]:hover, html body div.wpforms-container-full.molbagold-form form.mg-form input[type="email"]:focus { background: rgba(205, 170, 120, 0.07) !important; padding: 0.5rem 1.5rem !important; font-size: 1rem !important; font-weight: normal !important; line-height: 1.25rem !important; border-radius: 1rem !important; box-sizing: initial !important; color: rgb(58, 72, 107) !important; border: 3px solid rgb(205, 170, 120) !important; box-shadow: none !important; }
html body div.wpforms-container-full .mg-form-submit.wpforms-submit { background: rgb(195, 157, 93); color: rgb(255, 251, 245); border: 2px solid rgb(195, 157, 93); width: fit-content; line-height: normal; margin: 0px auto; height: fit-content; font-size: 1rem; padding: 1rem 1.5rem; }
html body div.wpforms-container-full .mg-form-submit.wpforms-submit:hover { border: 2px solid rgb(195, 157, 93); background: rgb(255, 251, 245); color: rgb(195, 157, 93); }
.p-zyv1134 .pagelayer-row-holder { gap: 3px !important; }
.pagelayer-divider-holder { padding-top: 0px !important; padding-bottom: 0px !important; }
.site-footer .btt a { border-radius: 50% !important; color: rgb(195, 157, 93) !important; }
.site-footer .btt a:hover { color: rgb(195, 157, 93) !important; }
.hero-section { min-height: 100svh; display: flex; align-items: center; }
@media (max-width: 768px){
.wp-block-cover.has-parallax .wp-block-cover__image-background, .p-c4r561 > .pagelayer-background-overlay { background-attachment: scroll !important; }
}
.pagelayer-background-overlay, .wp-block-cover.has-parallax { }
.container { width: 100% !important; padding: 0px !important; margin: 0px !important; }
#primary { padding-bottom: 0px; padding-top: 0px; }
.entry-content { margin-bottom: 0px; }
.site-header { background: transparent; position: absolute; }
#header-section { display: none !important; }
.site-content { border-top: 0px !important; }
body.pagelayer-body .entry-content { padding: 0px !important; }
.entry-content { margin-bottom: -15px !important; }
/* core-block-supports-inline-css */
.wp-container-core-group-is-layout-9cde4f48 { justify-content: flex-start; }
.wp-container-core-cover-is-layout-c0cf8e29 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: 100%; margin-left: auto !important; margin-right: auto !important; }
.wp-elements-d523d2d7b3721aa3908dab8caa4adc58 a:where(:not(.wp-element-button)) { color: rgb(255, 251, 245); }
.wp-elements-6dc447ea4c54ad07dab5509424968d52 a:where(:not(.wp-element-button)) { color: rgb(255, 251, 245); }
/* core-block-supports-duotone-inline-css */
.wp-duotone-unset-1.wp-block-cover > .wp-block-cover__image-background, .wp-duotone-unset-1.wp-block-cover > .wp-block-cover__video-background { filter: unset; }
/* inline */


.p-uwz3315 .pagelayer-col-holder { padding: 10px; }
.p-uwz3315 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-uwz3315 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-uwz3315 { margin: 0px; padding: 5em; }
@media (max-width: 480px){
.p-uwz3315 { padding: 1em; }
}
.p-qtm6020 { padding: 0px; }
@media (max-width: 480px){
.p-qtm6020 { padding: 0px; }
}
.p-ydg2657 { text-align: center; margin: 0px; padding: 0px; }
.p-ydg2657 .pagelayer-heading-holder * { color: rgb(255, 251, 245); }
.p-ydg2657 .pagelayer-heading-holder { color: rgb(255, 251, 245); }
.p-ih34189 { text-align: center; margin: 0px; padding: 0px; }
.p-ih34189 .pagelayer-heading-holder * { color: rgb(195, 157, 93); }
.p-ih34189 .pagelayer-heading-holder { color: rgb(195, 157, 93); }
.p-tn62411 { padding: 0px; align-content: center !important; }
@media (max-width: 480px){
.p-tn62411 { padding: 0px; }
}
.p-rnp8030 .pagelayer-image-holder { text-align: center; }
.p-rnp8030 .pagelayer-img { transition: 400ms; }
.p-rnp8030 { border-radius: 3em; }
.p-itc6269 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-itc6269 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-itc6269 { margin: 0px; padding: 0px; }
.p-iss2157 .pagelayer-col-holder { padding: 10px; }
.p-iss2157 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-iss2157 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-iss2157 { margin: 0px; padding: 3em 5em; }
@media (max-width: 480px){
.p-iss2157 { padding: 1em; }
}
.p-j9r487 { text-align: center; border-radius: 458px; }
.p-j9r487 .pagelayer-btn-holder { background-color: var(--pagelayer-color-vGKGMq); color: var(--pagelayer-color-5wntbU); border-color: var(--pagelayer-color-vGKGMq); transition: 400ms !important; }
.p-j9r487 .pagelayer-btn-holder, .p-j9r487 .pagelayer-btn-anim-thin::after, .p-j9r487 .pagelayer-btn-anim-thin::before { border-style: solid; }
.p-j9r487 .pagelayer-btn-holder, .p-j9r487 .pagelayer-btn-anim-glow::before { border-radius: 50px; }
.p-xiw5145 { text-align: center; margin: 0px; padding: 0px; }
.p-xiw5145 .pagelayer-heading-holder * { color: var(--pagelayer-color-xYN8gv); }
.p-xiw5145 .pagelayer-heading-holder { color: var(--pagelayer-color-xYN8gv); }
@media (max-width: 480px){
.p-xiw5145 { text-align: center; }
}
.p-mda8882 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-vGKGMq); border-top-width: 10px; width: 100%; }
.p-mda8882 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-mda8882 { margin: 0px; padding: 0px; }
.p-zyi828 .pagelayer-col-holder { padding: 10px; }
.p-zyi828 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-zyi828 { margin: 0px; padding: 4em 5em; }
@media (max-width: 480px){
.p-zyi828 { padding: 4em 0em; }
}
.p-muw6504 { padding: 0px; }
@media (max-width: 480px){
.p-muw6504 { padding: 0px; }
}
.p-cog9127 { text-align: center; margin: 0px; padding: 0px; }
.p-cog9127 .pagelayer-heading-holder * { color: rgb(255, 251, 245); }
.p-cog9127 .pagelayer-heading-holder { color: rgb(255, 251, 245); }
.p-vvj9859 .pagelayer-col-holder { padding: 10px; }
.p-vvj9859 { margin: 0px; padding: 4em 1em 1em; }
.p-e6k1986 { align-content: center !important; }
.p-ooz972 { text-align: center; background: rgba(58, 72, 107, 0.38); border-radius: 2em; }
.p-ooz972 .pagelayer-counter-info { color: rgb(195, 157, 93); font-size: 25px !important; font-weight: 400 !important; text-decoration-style: solid !important; }
.p-ooz972 .pagelayer-counter-content { color: rgb(255, 251, 245); font-size: 60px !important; font-weight: 600 !important; text-decoration-style: solid !important; }
.p-czi1305 { align-content: center !important; }
.p-57k2279 { text-align: center; background: rgba(58, 72, 107, 0.38); border-radius: 2em; }
.p-57k2279 .pagelayer-counter-info { color: rgb(195, 157, 93); font-size: 25px !important; font-weight: 400 !important; text-decoration-style: solid !important; }
.p-57k2279 .pagelayer-counter-content { color: rgb(255, 251, 245); font-size: 60px !important; font-weight: 600 !important; text-decoration-style: solid !important; }
.p-kot5931 { align-content: center !important; }
.p-4bp2213 { text-align: center; background: rgba(58, 72, 107, 0.38); border-radius: 2em; }
.p-4bp2213 .pagelayer-counter-info { color: rgb(195, 157, 93); font-size: 25px !important; font-weight: 400 !important; text-decoration-style: solid !important; }
.p-4bp2213 .pagelayer-counter-content { color: rgb(255, 251, 245); font-size: 60px !important; font-weight: 600 !important; text-decoration-style: solid !important; }
.p-7wh2238 { align-content: center !important; }
.p-rxv793 { text-align: center; background: rgba(58, 72, 107, 0.38); border-radius: 2em; }
.p-rxv793 .pagelayer-counter-info { color: rgb(195, 157, 93); font-size: 25px !important; font-weight: 400 !important; text-decoration-style: solid !important; }
.p-rxv793 .pagelayer-counter-content { color: rgb(255, 251, 245); font-size: 60px !important; font-weight: 600 !important; text-decoration-style: solid !important; }
.p-bjr9753 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-bjr9753 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-bjr9753 { margin: 0px; padding: 0px; }
.p-c4r561 { min-height: 40vh; margin: 0px; padding: 0em; }
.p-c4r561 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-c4r561 > .pagelayer-background-overlay { center center / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
@media (max-width: 480px){
.p-c4r561 { padding: 1em; }
}
.p-yyn7945 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-5wntbU); border-top-width: 10px; width: 100%; }
.p-yyn7945 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-yyn7945 { margin: 0px; padding: 0px; }
.p-8qu4815 .pagelayer-col-holder { padding: 10px; }
.p-8qu4815 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-8qu4815 { margin: 0px; padding: 5em; }
@media (max-width: 480px){
.p-8qu4815 { padding: 1em; }
}
.p-vaz5544 { padding: 0px; }
@media (max-width: 480px){
.p-vaz5544 { padding: 0px; }
}
.p-0gi725 .pagelayer-col-holder { padding: 10px; }
.p-0gi725 { padding: 0em; }
@media (max-width: 480px){
.p-0gi725 { padding: 0em; }
}
.p-xl97903 .pagelayer-col-holder > div:not(:last-child) { margin-bottom: 15px; }
.p-par108 { text-align: center; margin: 0px; padding: 0px; }
.p-par108 .pagelayer-heading-holder * { color: var(--pagelayer-color-vGKGMq); }
.p-par108 .pagelayer-heading-holder { color: var(--pagelayer-color-vGKGMq); }
.p-nbq7861 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-vGKGMq); border-top-width: 10px; width: 100%; }
.p-nbq7861 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-nbq7861 { margin: 0px; padding: 0px; }
.p-z3p1020 .pagelayer-col-holder { padding: 10px; }
.p-z3p1020 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-z3p1020 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-z3p1020 { margin: 0px; padding: 3em 5em; }
@media (max-width: 480px){
.p-z3p1020 { padding: 1em; }
}
.p-xqn8293 { text-align: center; border-radius: 458px; }
.p-xqn8293 .pagelayer-btn-holder { background-color: var(--pagelayer-color-xYN8gv); color: var(--pagelayer-color-vGKGMq); border-color: var(--pagelayer-color-xYN8gv); transition: 400ms !important; }
.p-xqn8293 .pagelayer-btn-holder, .p-xqn8293 .pagelayer-btn-anim-thin::after, .p-xqn8293 .pagelayer-btn-anim-thin::before { border-style: solid; }
.p-xqn8293 .pagelayer-btn-holder, .p-xqn8293 .pagelayer-btn-anim-glow::before { border-radius: 50px; }
.p-2je8095 { text-align: center; margin: 0px; padding: 0px; }
.p-2je8095 .pagelayer-heading-holder * { color: var(--pagelayer-color-vGKGMq); }
.p-2je8095 .pagelayer-heading-holder { color: var(--pagelayer-color-vGKGMq); }
@media (max-width: 480px){
.p-2je8095 { text-align: center; }
}
.p-1u58566 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-1u58566 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-1u58566 { margin: 0px; padding: 0px; }
.p-t2z1313 .pagelayer-col-holder { padding: 10px; }
.p-t2z1313 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-t2z1313 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-t2z1313 { margin: 0px; padding: 5em; }
@media (max-width: 480px){
.p-t2z1313 { padding: 1em; }
}
.p-evs7315 .pagelayer-col-holder > div:not(:last-child) { margin-bottom: 15px; }
.p-ghb9100 { text-align: center; margin: 0px; padding: 0px; }
.p-ghb9100 .pagelayer-heading-holder * { color: var(--pagelayer-color-vGKGMq); }
.p-ghb9100 .pagelayer-heading-holder { color: var(--pagelayer-color-vGKGMq); }
.p-y7f5139 { padding: 0px; }
@media (max-width: 480px){
.p-y7f5139 { padding: 0px; }
}
.p-dpa6251 .pagelayer-image-holder { text-align: center; }
.p-dpa6251 .pagelayer-img { transition: 400ms; }
.p-dpa6251 { border-radius: 3em; }
.p-yxq8981 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-yxq8981 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-yxq8981 { margin: 0px; padding: 0px; }
.p-inc1032 .pagelayer-col-holder { padding: 10px; }
.p-inc1032 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-inc1032 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-inc1032 { margin: 0px; padding: 3em 5em; }
@media (max-width: 480px){
.p-inc1032 { padding: 1em; }
}
.p-bri6012 { text-align: center; margin: 0px; padding: 0px; }
.p-bri6012 .pagelayer-heading-holder * { color: var(--pagelayer-color-vGKGMq); }
.p-bri6012 .pagelayer-heading-holder { color: var(--pagelayer-color-vGKGMq); }
@media (max-width: 480px){
.p-bri6012 { text-align: center; }
}
.p-neo2300 { text-align: center; border-radius: 458px; }
.p-neo2300 .pagelayer-btn-holder { background-color: var(--pagelayer-color-5wntbU); color: var(--pagelayer-color-vGKGMq); border-color: var(--pagelayer-color-5wntbU); transition: 400ms !important; }
.p-neo2300 .pagelayer-btn-holder, .p-neo2300 .pagelayer-btn-anim-thin::after, .p-neo2300 .pagelayer-btn-anim-thin::before { border-style: solid; }
.p-neo2300 .pagelayer-btn-holder, .p-neo2300 .pagelayer-btn-anim-glow::before { border-radius: 50px; }
.p-wyv3870 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-5wntbU); border-top-width: 10px; width: 100%; }
.p-wyv3870 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-wyv3870 { margin: 0px; padding: 0px; }
.p-lbq6270 .pagelayer-col-holder { padding: 10px; }
.p-lbq6270 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-lbq6270 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-lbq6270 { margin: 0px; padding: 5em; }
@media (max-width: 480px){
.p-lbq6270 { padding: 1em; }
}
.p-ipt7565 .pagelayer-col-holder > div:not(:last-child) { margin-bottom: 15px; }
.p-p3z8213 { text-align: center; margin: 0px; padding: 0px; }
.p-p3z8213 .pagelayer-heading-holder * { color: var(--pagelayer-color-vGKGMq); }
.p-p3z8213 .pagelayer-heading-holder { color: var(--pagelayer-color-vGKGMq); }
.p-all7840 { padding: 0px; }
@media (max-width: 480px){
.p-all7840 { padding: 0px; }
}
.p-j8z8453 .pagelayer-image-holder { text-align: center; }
.p-j8z8453 .pagelayer-img { transition: 400ms; }
.p-j8z8453 { border-radius: 3em; }
.p-d0m4108 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-d0m4108 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-d0m4108 { margin: 0px; padding: 0px; }
.p-frk2640 .pagelayer-col-holder { padding: 10px; }
.p-frk2640 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-frk2640 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-frk2640 { margin: 0px; padding: 5em; }
@media (max-width: 480px){
.p-frk2640 { padding: 1em; }
}
.p-jk94630 { padding: 0px; }
@media (max-width: 480px){
.p-jk94630 { padding: 0px; }
}
.p-ogz5030 .pagelayer-image-holder { text-align: center; }
.p-ogz5030 .pagelayer-img { transition: 400ms; }
.p-ogz5030 { border-radius: 3em; }
.p-4mj3900 .pagelayer-col-holder > div:not(:last-child) { margin-bottom: 15px; }
.p-xr61931 { text-align: center; margin: 0px; padding: 0px; }
.p-xr61931 .pagelayer-heading-holder * { color: var(--pagelayer-color-vGKGMq); }
.p-xr61931 .pagelayer-heading-holder { color: var(--pagelayer-color-vGKGMq); }
.p-bpe3179 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-bpe3179 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-bpe3179 { margin: 0px; padding: 0px; }
.p-k8w7711 .pagelayer-col-holder { padding: 10px; }
.p-k8w7711 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-k8w7711 { margin: 0px; padding: 4em 5em; }
@media (max-width: 780px) and (min-width: 481px){
.p-k8w7711 .pagelayer-col-holder { padding: 1px; }
}
@media (max-width: 480px){
.p-k8w7711 { padding: 4em 0em; }
}
.p-rqv2125 { padding: 0px; }
@media (max-width: 480px){
.p-rqv2125 { padding: 0px; }
}
.p-mok2133 { text-align: center; margin: 0px; padding: 0px; }
.p-mok2133 .pagelayer-heading-holder * { color: rgb(255, 251, 245); }
.p-mok2133 .pagelayer-heading-holder { color: rgb(255, 251, 245); }
.p-zyv1134 .pagelayer-col-holder { padding: 10px; }
.p-zyv1134 { margin: 0px; padding: 4em 1em 1em; }
.p-kpu8546 { background: rgba(58, 72, 107, 0.38); padding: 0.25em 0.5em; border-radius: 2em; align-content: center !important; }
.p-ews5614 { background: rgba(58, 72, 107, 0.38); padding: 0.25em 0.5em; border-radius: 2em; align-content: center !important; }
.p-ybg2534 { background: rgba(58, 72, 107, 0.38); padding: 0.25em 0.5em; border-radius: 2em; align-content: center !important; }
.p-ynk89 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-5wntbU); border-top-width: 10px; width: 100%; }
.p-ynk89 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-ynk89 { margin: 0px; padding: 0px; }
.p-kwa8053 { min-height: 150px; margin: 0px; padding: 0em; }
.p-kwa8053 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-kwa8053 > .pagelayer-background-overlay { center center / cover no-repeat scroll; opacity: 1; transition: 400ms !important; }
@media (max-width: 480px){
.p-kwa8053 { padding: 1em; }
}
.p-le37467 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-le37467 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-le37467 { margin: 0px; padding: 0px; }
.p-cax2572 .pagelayer-col-holder { padding: 10px; }
.p-cax2572 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-cax2572 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-cax2572 { margin: 0px; padding: 3em 5em 2em; }
@media (max-width: 480px){
.p-cax2572 { padding: 1em; }
}
.p-je34473 { padding: 0px; align-content: center !important; }
@media (max-width: 480px){
.p-je34473 { padding: 0px; }
}
.p-6dr7632 .pagelayer-col-holder { padding: 10px; }
.p-6dr7632 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-6dr7632 { margin: 0px; padding: 3em 5em 2em; }
@media (max-width: 480px){
.p-6dr7632 { padding: 1em; }
}
.p-tq51600 { padding: 0px; align-content: center !important; }
@media (max-width: 480px){
.p-tq51600 { padding: 0px; }
}
.p-egq28 { padding: 0px; align-content: center !important; }
@media (max-width: 480px){
.p-egq28 { padding: 0px; }
}
.p-yjx9767 { padding: 0px; align-content: center !important; }
@media (max-width: 480px){
.p-yjx9767 { padding: 0px; }
}
.p-xeg4970 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-xeg4970 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-xeg4970 { margin: 0px; padding: 0px; }
.p-thw117 .pagelayer-col-holder { padding: 1px; }
.p-thw117 > .pagelayer-background-overlay { background-color: var(--pagelayer-color-vGKGMq); opacity: 1; transition: 400ms !important; }
.p-thw117 { margin: 0px; padding: 0px; }
.p-7p47230 { margin: 0px; padding: 0px; }
.p-cu04707 .pagelayer-slider-item { padding: 30px; }
.p-cu04707 .pagelayer-owl-prev { width: 20px; height: 20px; background-color: rgb(106, 105, 105) !important; color: rgb(255, 255, 255) !important; border-radius: 20% !important; }
.p-cu04707 .pagelayer-owl-next { width: 20px; height: 20px; background-color: rgb(106, 105, 105) !important; color: rgb(255, 255, 255) !important; border-radius: 20% !important; }
.p-cu04707 { margin: 0px; padding: 0px; }
@media (max-width: 780px) and (min-width: 481px){
.p-cu04707 .pagelayer-slider-item { padding: 5px; }
}
@media (max-width: 480px){
.p-cu04707 .pagelayer-slider-item { }
}
/* wpforms-css-vars-503-block-c0d5a068-5a4f-4542-8721-733c084d0 */
html body div.wpforms-container-full.mg-form-wrap { --wpforms-label-color: #3a486b; --wpforms-label-sublabel-color: #3a486b; --wpforms-field-border-radius: 10px; --wpforms-field-background-color: #cdaa78; --wpforms-field-border-color: #cdaa78; --wpforms-field-border-color-spare: #cdaa78; --wpforms-field-text-color: #3a486b; --wpforms-field-menu-color: #fffbf5; --wpforms-button-border-style: solid; --wpforms-button-border-size: 2px; --wpforms-button-border-radius: 50px; --wpforms-button-background-color: #fffbf5; --wpforms-button-text-color: #cdaa78; --wpforms-button-border-color: #cdaa78; --wpforms-field-size-input-height: 43px; --wpforms-field-size-input-spacing: 15px; --wpforms-field-size-font-size: 16px; --wpforms-field-size-line-height: 19px; --wpforms-field-size-padding-h: 14px; --wpforms-field-size-checkbox-size: 16px; --wpforms-field-size-sublabel-spacing: 5px; --wpforms-field-size-icon-size: 1; --wpforms-label-size-font-size: 18px; --wpforms-label-size-line-height: 21px; --wpforms-label-size-sublabel-font-size: 16px; --wpforms-label-size-sublabel-line-height: 19px; --wpforms-button-size-font-size: 17px; --wpforms-button-size-height: 41px; --wpforms-button-size-padding-h: 15px; --wpforms-button-size-margin-top: 10px; }
/* inline */


.p-uwz3315 .pagelayer-col-holder { padding: 10px; }
.p-uwz3315 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-uwz3315 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-uwz3315 { margin: 0px; padding: 5em; }
@media (max-width: 480px){
.p-uwz3315 { padding: 1em; }
}
.p-qtm6020 { padding: 0px; }
@media (max-width: 480px){
.p-qtm6020 { padding: 0px; }
}
.p-ydg2657 { text-align: center; margin: 0px; padding: 0px; }
.p-ydg2657 .pagelayer-heading-holder * { color: rgb(255, 251, 245); }
.p-ydg2657 .pagelayer-heading-holder { color: rgb(255, 251, 245); }
.p-ih34189 { text-align: center; margin: 0px; padding: 0px; }
.p-ih34189 .pagelayer-heading-holder * { color: rgb(195, 157, 93); }
.p-ih34189 .pagelayer-heading-holder { color: rgb(195, 157, 93); }
.p-tn62411 { padding: 0px; align-content: center !important; }
@media (max-width: 480px){
.p-tn62411 { padding: 0px; }
}
.p-rnp8030 .pagelayer-image-holder { text-align: center; }
.p-rnp8030 .pagelayer-img { transition: 400ms; }
.p-rnp8030 { border-radius: 3em; }
.p-itc6269 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-itc6269 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-itc6269 { margin: 0px; padding: 0px; }
.p-iss2157 .pagelayer-col-holder { padding: 10px; }
.p-iss2157 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-iss2157 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-iss2157 { margin: 0px; padding: 3em 5em; }
@media (max-width: 480px){
.p-iss2157 { padding: 1em; }
}
.p-j9r487 { text-align: center; border-radius: 458px; }
.p-j9r487 .pagelayer-btn-holder { background-color: var(--pagelayer-color-vGKGMq); color: var(--pagelayer-color-5wntbU); border-color: var(--pagelayer-color-vGKGMq); transition: 400ms !important; }
.p-j9r487 .pagelayer-btn-holder, .p-j9r487 .pagelayer-btn-anim-thin::after, .p-j9r487 .pagelayer-btn-anim-thin::before { border-style: solid; }
.p-j9r487 .pagelayer-btn-holder, .p-j9r487 .pagelayer-btn-anim-glow::before { border-radius: 50px; }
.p-xiw5145 { text-align: center; margin: 0px; padding: 0px; }
.p-xiw5145 .pagelayer-heading-holder * { color: var(--pagelayer-color-xYN8gv); }
.p-xiw5145 .pagelayer-heading-holder { color: var(--pagelayer-color-xYN8gv); }
@media (max-width: 480px){
.p-xiw5145 { text-align: center; }
}
.p-mda8882 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-vGKGMq); border-top-width: 10px; width: 100%; }
.p-mda8882 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-mda8882 { margin: 0px; padding: 0px; }
.p-zyi828 .pagelayer-col-holder { padding: 10px; }
.p-zyi828 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-zyi828 { margin: 0px; padding: 4em 5em; }
@media (max-width: 480px){
.p-zyi828 { padding: 4em 0em; }
}
.p-muw6504 { padding: 0px; }
@media (max-width: 480px){
.p-muw6504 { padding: 0px; }
}
.p-cog9127 { text-align: center; margin: 0px; padding: 0px; }
.p-cog9127 .pagelayer-heading-holder * { color: rgb(255, 251, 245); }
.p-cog9127 .pagelayer-heading-holder { color: rgb(255, 251, 245); }
.p-vvj9859 .pagelayer-col-holder { padding: 10px; }
.p-vvj9859 { margin: 0px; padding: 4em 1em 1em; }
.p-e6k1986 { align-content: center !important; }
.p-ooz972 { text-align: center; background: rgba(58, 72, 107, 0.38); border-radius: 2em; }
.p-ooz972 .pagelayer-counter-info { color: rgb(195, 157, 93); font-size: 25px !important; font-weight: 400 !important; text-decoration-style: solid !important; }
.p-ooz972 .pagelayer-counter-content { color: rgb(255, 251, 245); font-size: 60px !important; font-weight: 600 !important; text-decoration-style: solid !important; }
.p-czi1305 { align-content: center !important; }
.p-57k2279 { text-align: center; background: rgba(58, 72, 107, 0.38); border-radius: 2em; }
.p-57k2279 .pagelayer-counter-info { color: rgb(195, 157, 93); font-size: 25px !important; font-weight: 400 !important; text-decoration-style: solid !important; }
.p-57k2279 .pagelayer-counter-content { color: rgb(255, 251, 245); font-size: 60px !important; font-weight: 600 !important; text-decoration-style: solid !important; }
.p-kot5931 { align-content: center !important; }
.p-4bp2213 { text-align: center; background: rgba(58, 72, 107, 0.38); border-radius: 2em; }
.p-4bp2213 .pagelayer-counter-info { color: rgb(195, 157, 93); font-size: 25px !important; font-weight: 400 !important; text-decoration-style: solid !important; }
.p-4bp2213 .pagelayer-counter-content { color: rgb(255, 251, 245); font-size: 60px !important; font-weight: 600 !important; text-decoration-style: solid !important; }
.p-7wh2238 { align-content: center !important; }
.p-rxv793 { text-align: center; background: rgba(58, 72, 107, 0.38); border-radius: 2em; }
.p-rxv793 .pagelayer-counter-info { color: rgb(195, 157, 93); font-size: 25px !important; font-weight: 400 !important; text-decoration-style: solid !important; }
.p-rxv793 .pagelayer-counter-content { color: rgb(255, 251, 245); font-size: 60px !important; font-weight: 600 !important; text-decoration-style: solid !important; }
.p-bjr9753 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-bjr9753 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-bjr9753 { margin: 0px; padding: 0px; }
.p-c4r561 { min-height: 40vh; margin: 0px; padding: 0em; }
.p-c4r561 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-c4r561 > .pagelayer-background-overlay { center center / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
@media (max-width: 480px){
.p-c4r561 { padding: 1em; }
}
.p-yyn7945 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-5wntbU); border-top-width: 10px; width: 100%; }
.p-yyn7945 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-yyn7945 { margin: 0px; padding: 0px; }
.p-8qu4815 .pagelayer-col-holder { padding: 10px; }
.p-8qu4815 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-8qu4815 { margin: 0px; padding: 5em; }
@media (max-width: 480px){
.p-8qu4815 { padding: 1em; }
}
.p-vaz5544 { padding: 0px; }
@media (max-width: 480px){
.p-vaz5544 { padding: 0px; }
}
.p-0gi725 .pagelayer-col-holder { padding: 10px; }
.p-0gi725 { padding: 0em; }
@media (max-width: 480px){
.p-0gi725 { padding: 0em; }
}
.p-xl97903 .pagelayer-col-holder > div:not(:last-child) { margin-bottom: 15px; }
.p-par108 { text-align: center; margin: 0px; padding: 0px; }
.p-par108 .pagelayer-heading-holder * { color: var(--pagelayer-color-vGKGMq); }
.p-par108 .pagelayer-heading-holder { color: var(--pagelayer-color-vGKGMq); }
.p-nbq7861 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-vGKGMq); border-top-width: 10px; width: 100%; }
.p-nbq7861 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-nbq7861 { margin: 0px; padding: 0px; }
.p-z3p1020 .pagelayer-col-holder { padding: 10px; }
.p-z3p1020 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-z3p1020 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-z3p1020 { margin: 0px; padding: 3em 5em; }
@media (max-width: 480px){
.p-z3p1020 { padding: 1em; }
}
.p-xqn8293 { text-align: center; border-radius: 458px; }
.p-xqn8293 .pagelayer-btn-holder { background-color: var(--pagelayer-color-xYN8gv); color: var(--pagelayer-color-vGKGMq); border-color: var(--pagelayer-color-xYN8gv); transition: 400ms !important; }
.p-xqn8293 .pagelayer-btn-holder, .p-xqn8293 .pagelayer-btn-anim-thin::after, .p-xqn8293 .pagelayer-btn-anim-thin::before { border-style: solid; }
.p-xqn8293 .pagelayer-btn-holder, .p-xqn8293 .pagelayer-btn-anim-glow::before { border-radius: 50px; }
.p-2je8095 { text-align: center; margin: 0px; padding: 0px; }
.p-2je8095 .pagelayer-heading-holder * { color: var(--pagelayer-color-vGKGMq); }
.p-2je8095 .pagelayer-heading-holder { color: var(--pagelayer-color-vGKGMq); }
@media (max-width: 480px){
.p-2je8095 { text-align: center; }
}
.p-1u58566 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-1u58566 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-1u58566 { margin: 0px; padding: 0px; }
.p-t2z1313 .pagelayer-col-holder { padding: 10px; }
.p-t2z1313 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-t2z1313 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-t2z1313 { margin: 0px; padding: 5em; }
@media (max-width: 480px){
.p-t2z1313 { padding: 1em; }
}
.p-evs7315 .pagelayer-col-holder > div:not(:last-child) { margin-bottom: 15px; }
.p-ghb9100 { text-align: center; margin: 0px; padding: 0px; }
.p-ghb9100 .pagelayer-heading-holder * { color: var(--pagelayer-color-vGKGMq); }
.p-ghb9100 .pagelayer-heading-holder { color: var(--pagelayer-color-vGKGMq); }
.p-y7f5139 { padding: 0px; }
@media (max-width: 480px){
.p-y7f5139 { padding: 0px; }
}
.p-dpa6251 .pagelayer-image-holder { text-align: center; }
.p-dpa6251 .pagelayer-img { transition: 400ms; }
.p-dpa6251 { border-radius: 3em; }
.p-yxq8981 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-yxq8981 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-yxq8981 { margin: 0px; padding: 0px; }
.p-inc1032 .pagelayer-col-holder { padding: 10px; }
.p-inc1032 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-inc1032 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-inc1032 { margin: 0px; padding: 3em 5em; }
@media (max-width: 480px){
.p-inc1032 { padding: 1em; }
}
.p-bri6012 { text-align: center; margin: 0px; padding: 0px; }
.p-bri6012 .pagelayer-heading-holder * { color: var(--pagelayer-color-vGKGMq); }
.p-bri6012 .pagelayer-heading-holder { color: var(--pagelayer-color-vGKGMq); }
@media (max-width: 480px){
.p-bri6012 { text-align: center; }
}
.p-neo2300 { text-align: center; border-radius: 458px; }
.p-neo2300 .pagelayer-btn-holder { background-color: var(--pagelayer-color-5wntbU); color: var(--pagelayer-color-vGKGMq); border-color: var(--pagelayer-color-5wntbU); transition: 400ms !important; }
.p-neo2300 .pagelayer-btn-holder, .p-neo2300 .pagelayer-btn-anim-thin::after, .p-neo2300 .pagelayer-btn-anim-thin::before { border-style: solid; }
.p-neo2300 .pagelayer-btn-holder, .p-neo2300 .pagelayer-btn-anim-glow::before { border-radius: 50px; }
.p-wyv3870 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-5wntbU); border-top-width: 10px; width: 100%; }
.p-wyv3870 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-wyv3870 { margin: 0px; padding: 0px; }
.p-lbq6270 .pagelayer-col-holder { padding: 10px; }
.p-lbq6270 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-lbq6270 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-lbq6270 { margin: 0px; padding: 5em; }
@media (max-width: 480px){
.p-lbq6270 { padding: 1em; }
}
.p-ipt7565 .pagelayer-col-holder > div:not(:last-child) { margin-bottom: 15px; }
.p-p3z8213 { text-align: center; margin: 0px; padding: 0px; }
.p-p3z8213 .pagelayer-heading-holder * { color: var(--pagelayer-color-vGKGMq); }
.p-p3z8213 .pagelayer-heading-holder { color: var(--pagelayer-color-vGKGMq); }
.p-all7840 { padding: 0px; }
@media (max-width: 480px){
.p-all7840 { padding: 0px; }
}
.p-j8z8453 .pagelayer-image-holder { text-align: center; }
.p-j8z8453 .pagelayer-img { transition: 400ms; }
.p-j8z8453 { border-radius: 3em; }
.p-d0m4108 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-d0m4108 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-d0m4108 { margin: 0px; padding: 0px; }
.p-frk2640 .pagelayer-col-holder { padding: 10px; }
.p-frk2640 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-frk2640 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-frk2640 { margin: 0px; padding: 5em; }
@media (max-width: 480px){
.p-frk2640 { padding: 1em; }
}
.p-jk94630 { padding: 0px; }
@media (max-width: 480px){
.p-jk94630 { padding: 0px; }
}
.p-ogz5030 .pagelayer-image-holder { text-align: center; }
.p-ogz5030 .pagelayer-img { transition: 400ms; }
.p-ogz5030 { border-radius: 3em; }
.p-4mj3900 .pagelayer-col-holder > div:not(:last-child) { margin-bottom: 15px; }
.p-xr61931 { text-align: center; margin: 0px; padding: 0px; }
.p-xr61931 .pagelayer-heading-holder * { color: var(--pagelayer-color-vGKGMq); }
.p-xr61931 .pagelayer-heading-holder { color: var(--pagelayer-color-vGKGMq); }
.p-bpe3179 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-bpe3179 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-bpe3179 { margin: 0px; padding: 0px; }
.p-k8w7711 .pagelayer-col-holder { padding: 10px; }
.p-k8w7711 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-k8w7711 { margin: 0px; padding: 4em 5em; }
@media (max-width: 780px) and (min-width: 481px){
.p-k8w7711 .pagelayer-col-holder { padding: 1px; }
}
@media (max-width: 480px){
.p-k8w7711 { padding: 4em 0em; }
}
.p-rqv2125 { padding: 0px; }
@media (max-width: 480px){
.p-rqv2125 { padding: 0px; }
}
.p-mok2133 { text-align: center; margin: 0px; padding: 0px; }
.p-mok2133 .pagelayer-heading-holder * { color: rgb(255, 251, 245); }
.p-mok2133 .pagelayer-heading-holder { color: rgb(255, 251, 245); }
.p-zyv1134 .pagelayer-col-holder { padding: 10px; }
.p-zyv1134 { margin: 0px; padding: 4em 1em 1em; }
.p-kpu8546 { background: rgba(58, 72, 107, 0.38); padding: 0.25em 0.5em; border-radius: 2em; align-content: center !important; }
.p-ews5614 { background: rgba(58, 72, 107, 0.38); padding: 0.25em 0.5em; border-radius: 2em; align-content: center !important; }
.p-ybg2534 { background: rgba(58, 72, 107, 0.38); padding: 0.25em 0.5em; border-radius: 2em; align-content: center !important; }
.p-ynk89 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-5wntbU); border-top-width: 10px; width: 100%; }
.p-ynk89 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-ynk89 { margin: 0px; padding: 0px; }
.p-kwa8053 { min-height: 150px; margin: 0px; padding: 0em; }
.p-kwa8053 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-kwa8053 > .pagelayer-background-overlay { center center / cover no-repeat scroll; opacity: 1; transition: 400ms !important; }
@media (max-width: 480px){
.p-kwa8053 { padding: 1em; }
}
.p-le37467 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-le37467 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-le37467 { margin: 0px; padding: 0px; }
.p-cax2572 .pagelayer-col-holder { padding: 10px; }
.p-cax2572 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-cax2572 > .pagelayer-background-overlay { left top / cover no-repeat fixed; opacity: 1; transition: 400ms !important; }
.p-cax2572 { margin: 0px; padding: 3em 5em 2em; }
@media (max-width: 480px){
.p-cax2572 { padding: 1em; }
}
.p-je34473 { padding: 0px; align-content: center !important; }
@media (max-width: 480px){
.p-je34473 { padding: 0px; }
}
.p-6dr7632 .pagelayer-col-holder { padding: 10px; }
.p-6dr7632 > .pagelayer-row-holder .pagelayer-col { align-content: center; }
.p-6dr7632 { margin: 0px; padding: 3em 5em 2em; }
@media (max-width: 480px){
.p-6dr7632 { padding: 1em; }
}
.p-tq51600 { padding: 0px; align-content: center !important; }
@media (max-width: 480px){
.p-tq51600 { padding: 0px; }
}
.p-egq28 { padding: 0px; align-content: center !important; }
@media (max-width: 480px){
.p-egq28 { padding: 0px; }
}
.p-yjx9767 { padding: 0px; align-content: center !important; }
@media (max-width: 480px){
.p-yjx9767 { padding: 0px; }
}
.p-xeg4970 .pagelayer-divider-seperator { border-top-style: solid; border-top-color: var(--pagelayer-color-xYN8gv); border-top-width: 10px; width: 100%; }
.p-xeg4970 .pagelayer-divider-holder { padding-top: 1px; padding-bottom: 1px; text-align: center; }
.p-xeg4970 { margin: 0px; padding: 0px; }
.p-thw117 .pagelayer-col-holder { padding: 1px; }
.p-thw117 > .pagelayer-background-overlay { background-color: var(--pagelayer-color-vGKGMq); opacity: 1; transition: 400ms !important; }
.p-thw117 { margin: 0px; padding: 0px; }
.p-7p47230 { margin: 0px; padding: 0px; }
.p-cu04707 .pagelayer-slider-item { padding: 30px; }
.p-cu04707 .pagelayer-owl-prev { width: 20px; height: 20px; background-color: rgb(106, 105, 105) !important; color: rgb(255, 255, 255) !important; border-radius: 20% !important; }
.p-cu04707 .pagelayer-owl-next { width: 20px; height: 20px; background-color: rgb(106, 105, 105) !important; color: rgb(255, 255, 255) !important; border-radius: 20% !important; }
.p-cu04707 { margin: 0px; padding: 0px; }
@media (max-width: 780px) and (min-width: 481px){
.p-cu04707 .pagelayer-slider-item { padding: 5px; }
}
@media (max-width: 480px){
.p-cu04707 .pagelayer-slider-item { }
}
/* ===== MolbaGold Laravel: kiegészítések (az eredeti WordPress megjelenés megtartásához) ===== */
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("../fonts/fa5-solid-900.woff2") format("woff2"); }
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("../fonts/fa6-solid-900.woff2") format("woff2"); }
@keyframes flash { 0%, 50%, 100% { opacity: 1; } 25%, 75% { opacity: 0; } }

.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }

/* Rögzített (parallax) háttérkép: <img> a kivágó tárolóban, hogy ne kelljen inline style. */
.mg-fixedbg { overflow: hidden; clip-path: inset(0); }
.mg-fixedbg > img { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; max-width: none; object-fit: cover; object-position: left top; display: block; }
.wp-block-cover__image-background.mg-fixedbg > img { object-position: 50% 50%; }
.mg-fixedbg.mg-scroll > img { position: absolute; height: 100%; }
@media (max-width: 768px) {
  .wp-block-cover__image-background.mg-fixedbg > img,
  .p-c4r561 > .pagelayer-background-overlay.mg-fixedbg > img { position: absolute; height: 100%; }
}
.mg-bg-footer > img { position: absolute; height: 100%; }

/* A WordPress JS-e kitöltötte a „stretch” sorokat; itt CSS-ből oldjuk meg. */
.pagelayer-col-holder .pagelayer-row.pagelayer-row-stretch-full { width: 100vw; max-width: 100vw; left: calc(50% - 50vw); }
.entry-content { overflow-x: clip; }

/* Szöveg- és hivatkozásszínek (korábban inline style) */
.mg-light, .mg-light a { color: #fffbf5; }
.mg-navy { color: #3a486b; }
.mg-bg-cream { background-color: #fffbf5; }
.mg-hidden { display: none; }
.mg-trap { position: absolute !important; overflow: hidden !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; }
.mg-trap input { visibility: hidden; }
.mg-trap label { counter-increment: none; }
.mg-submit-spinner { display: none; }

/* Vélemények: csillagok */
.mg-stars { display: flex; gap: 0.25em; margin: 0 0 1em; line-height: 0; }
.mg-star { width: 1.5em; height: 1.5em; flex: none; stroke: #cdaa78; stroke-width: 1.5; stroke-linejoin: round; fill: none; }
.mg-star.is-full { fill: #cdaa78; }

/* Lábléc: vissza a tetejére nyíl (a WOW-animáció helyett) */
.site-footer .btt a i { visibility: hidden; }
.site-footer .btt a i.is-visible { visibility: visible; animation: flash 2s; }

/* Számlálók, csúszka */
.pagelayer-owl-carousel .pagelayer-owl-stage-outer { position: relative; overflow: hidden; }
.pagelayer-owl-stage { display: flex; transition: transform 1s ease; will-change: transform; }
.pagelayer-owl-stage.mg-no-anim { transition: none; }
.pagelayer-owl-item { flex: 0 0 auto; }
.pagelayer-owl-item .pagelayer-slider-item { list-style: none; }

/* Harmonika: a WordPress blokk JS-e nélkül, sima nyitás/zárás */
.wp-block-accordion-item:not(.is-open) .wp-block-accordion-panel { display: none !important; }

/* Űrlap: egyedi (Laravel) elemek az eredeti WPForms megjelenéshez */
.wpforms-container .mg-form-error { color: #d63637; font-size: 0.875em; margin: 0.35em 0 0; }
.wpforms-container .wpforms-field-label-inline a { color: #c39d5d; font-weight: bolder; }
.mg-form-alert { padding: 3rem; text-align: center; }
.mg-form-alert p { color: #3a486b !important; overflow-wrap: break-word; line-height: 1.3; font-size: 2.0625rem; font-weight: bold; }
.mg-form-alert.is-error p { color: #d63637 !important; }
.wpforms-submit-container .wpforms-submit[disabled] { opacity: 0.6; cursor: wait; }

/* Süti sáv */
.cky-consent-container[hidden], .cky-overlay[hidden] { display: none; }

/* Szerkeszthető formázott szöveg: a bekezdések közvetlenül a flex-oszlop elemei, mint az eredeti WordPress oldalon */
.mg-rt { display: contents; }
.mg-rt p { font-size: var(--wp--preset--font-size--medium); }
.mg-rt.is-center p { text-align: center; }
.mg-rt a { color: inherit; }
.mg-maintenance-bar { margin: 0; padding: 0.5rem 1rem; background: #3a486b; color: #fffbf5; font-size: 0.875rem; text-align: center; }
.mg-rt p { width: 100%; }
.wp-block-cover__inner-container > .pagelayer-row.pagelayer-row-stretch-full { width: calc(100% + 2em); max-width: none; left: -1em; }
.p-c4r561 > .pagelayer-background-overlay > img, .mg-bg-footer > img { object-position: center center; }

html body div.wpforms-container-full em.wpforms-error { color: #d63637; font-style: normal; font-size: 0.875em; display: block; }
html body div.wpforms-container-full .wpforms-confirmation-container-full { background: none; border: none; margin: 0 !important; padding: 3rem !important; text-align: center; }
html body div.wpforms-container-full .wpforms-confirmation-container-full p { color: #3a486b !important; overflow-wrap: break-word !important; line-height: 1.3 !important; font-size: 2.0625rem !important; font-weight: bold !important; }

/* Készítő feltüntetése a láblécben (jobb alul) */
.site-footer .site-info .mg-credit { position: absolute; right: 15px; bottom: 8px; font-size: 12px; line-height: 1.2; font-weight: 400; color: rgb(187, 187, 187); }
.site-footer .site-info .mg-credit a { color: #cdaa78; text-decoration: underline; }
@media (max-width: 768px) {
    .site-footer .site-info .mg-credit { position: static; display: block; margin-top: 12px; }
}

/* Nyitókép + információs panel (az új éles WP-szerkezet szabályai) */
.p-cdt935 { min-height: auto !important; }
/* core-block-supports-inline-css */
.wp-container-core-group-is-layout-f56a869c { flex-wrap: nowrap; justify-content: flex-start; }
/* core-block-supports-duotone-inline-css */
.wp-duotone-unset-2.wp-block-cover > .wp-block-cover__image-background, .wp-duotone-unset-2.wp-block-cover > .wp-block-cover__video-background { filter: unset; }
.p-cdt935 { margin: 0px; padding: 0em; }
@media (max-width: 480px){
.p-cdt935 { padding: 0em; }
}
.p-qfn3003 { margin: 0px; padding: 0px; align-content: center !important; }
.p-ksz2965 .pagelayer-col-holder { padding: 10px; }
.p-ksz2965 { padding-left: 10em; }
@media (max-width: 480px){
.p-ksz2965 { padding: 0em 2em; }
}
.p-auo9895 .pagelayer-col-holder > div:not(:last-child) { margin-bottom: 15px; }
.p-frg4329 .pagelayer-image-holder { text-align: left; }
.p-frg4329 img { max-width: 35%; }
.p-frg4329 .pagelayer-img { transition: 400ms; }
@media (max-width: 780px) and (min-width: 481px){
.p-frg4329 .pagelayer-image-holder { text-align: left; }
.p-frg4329 img { max-width: 40%; }
}
@media (max-width: 480px){
.p-frg4329 .pagelayer-image-holder { text-align: left; }
.p-frg4329 img { max-width: 80%; }
}
.p-3pf3069 { font-family: Raleway, Helvetica, Arial, sans-serif; font-weight: 600; color: rgb(255, 251, 245); font-size: 2.2rem; line-height: 2.2rem; padding-bottom: 1rem; }
@media (max-width: 480px){
.p-3pf3069 { }
}
.p-hwd8113 { text-align: center; border-radius: 458px; }
.p-hwd8113 .pagelayer-btn-holder { background-color: var(--pagelayer-color-xYN8gv); color: var(--pagelayer-color-vGKGMq); border-color: var(--pagelayer-color-xYN8gv); transition: 400ms !important; }
.p-hwd8113 .pagelayer-btn-holder, .p-hwd8113 .pagelayer-btn-anim-thin::after, .p-hwd8113 .pagelayer-btn-anim-thin::before { border-style: solid; }
.p-hwd8113 .pagelayer-btn-holder, .p-hwd8113 .pagelayer-btn-anim-glow::before { border-radius: 50px; }
.p-e4y175 { text-align: center; border-radius: 458px; }
.p-e4y175 .pagelayer-btn-holder { background-color: var(--pagelayer-color-vGKGMq); color: var(--pagelayer-color-5wntbU); border-color: var(--pagelayer-color-vGKGMq); transition: 400ms !important; }
.p-e4y175 .pagelayer-btn-icon { padding: 0px 5px; }
.p-e4y175 .pagelayer-btn-holder, .p-e4y175 .pagelayer-btn-anim-thin::after, .p-e4y175 .pagelayer-btn-anim-thin::before { border-style: solid; }
.p-e4y175 .pagelayer-btn-holder, .p-e4y175 .pagelayer-btn-anim-glow::before { border-radius: 50px; }
.p-cdg1859 .pagelayer-col-holder { padding: 10px; }
.p-cdg1859 { margin: 0em; padding: 0em; }
.p-lqz1334 { background-color: rgba(52, 67, 106, 0.62); }
@media (max-width: 480px){
.p-cdg1859 { margin-top: 2em; padding: 0em 2em 2em; }
}
.p-lqz1334 { margin-top: 1em; margin-left: 5em; padding-top: 1em; padding-left: 1em; border-radius: 2em; }
@media (max-width: 480px){
.p-lqz1334 { margin: 0em; padding: 0em; border-radius: 2em; }
}
.p-vjl9479 .pagelayer-image-holder { text-align: left; }
.p-vjl9479 img { max-width: 30%; }
.p-vjl9479 .pagelayer-img { transition: 400ms; }
.p-vjl9479 { margin: 0px; padding: 0px; }
@media (max-width: 480px){
.p-vjl9479 img { max-width: 40%; }
}
.p-y6i6987 .pagelayer-image-holder { text-align: left; }
.p-y6i6987 img { max-width: 30%; }
.p-y6i6987 .pagelayer-img { transition: 400ms; }
@media (max-width: 480px){
.p-y6i6987 img { max-width: 40%; }
}
.p-6bo1945 .pagelayer-image-holder { text-align: left; }
.p-6bo1945 img { max-width: 30%; }
.p-6bo1945 .pagelayer-img { transition: 400ms; }
@media (max-width: 480px){
.p-6bo1945 img { max-width: 40%; }
}
.p-vpe8564 .pagelayer-image-holder { text-align: left; }
.p-vpe8564 img { max-width: 30%; }
.p-vpe8564 .pagelayer-img { transition: 400ms; }
@media (max-width: 480px){
.p-vpe8564 img { max-width: 40%; }
}
.p-d6e8817 { color: rgb(195, 157, 93); font-size: 1.8rem; }
@media (max-width: 480px){
.p-d6e8817 { margin: 0px; padding: 0px; }
}
.p-vbn1133 { color: rgb(255, 251, 245); font-size: 1.2rem; line-height: 1.2rem; padding-bottom: 0.4rem; }
@media (max-width: 480px){
.p-vbn1133 { }
}
.p-rv24204 { color: rgb(255, 251, 245); font-size: 1.2rem; line-height: 1.2rem; }
@media (max-width: 480px){
.p-rv24204 { margin: 0px; padding: 0px; }
}
.p-cvs8214 { color: rgb(195, 157, 93); font-size: 1.4rem; margin-bottom: 0.4rem; }
@media (max-width: 480px){
.p-cvs8214 { margin: 0px; padding: 0px; }
}
.p-dph7853 { color: rgb(255, 251, 245); font-size: 0.9rem; line-height: 1.2rem; }
@media (max-width: 480px){
.p-dph7853 { margin: 0px; padding: 0px; }
}
.p-o3e6656 .pagelayer-divider-seperator { border-top: 1px solid rgb(195, 157, 93); width: 100%; }
.p-o3e6656 .pagelayer-divider-holder { padding-top: 10px; padding-bottom: 10px; text-align: center; }
.p-o3e6656 { padding-top: 0.5em; padding-bottom: 1em; }
@media (max-width: 480px){
.p-o3e6656 .pagelayer-divider-seperator { border-top-width: 2px; }
.p-o3e6656 { padding-top: 0.5em; padding-bottom: 1em; }
}
.p-4r68345 { color: rgb(195, 157, 93); font-size: 0.8rem; line-height: 0.8rem; }
@media (max-width: 480px){
.p-4r68345 { }
}
.p-sjz3368 { color: rgb(255, 251, 245); font-size: 0.8rem; line-height: 0.8rem; }
@media (max-width: 480px){
.p-sjz3368 { }
}
.p-frq8004 .pagelayer-divider-seperator { border-top: 1px solid rgb(195, 157, 93); width: 100%; }
.p-frq8004 .pagelayer-divider-holder { padding-top: 10px; padding-bottom: 10px; text-align: center; }
.p-frq8004 { padding-top: 1em; padding-bottom: 0.5em; }
@media (max-width: 480px){
.p-frq8004 .pagelayer-divider-seperator { border-top-width: 2px; }
.p-frq8004 { padding-top: 1em; padding-bottom: 0.5em; }
}
.p-rmu7517 { color: rgb(255, 251, 245); font-size: 1.3rem; line-height: 1.3rem; padding-bottom: 0.4rem; }
@media (max-width: 480px){
.p-rmu7517 { }
}
.p-dvp3243 { color: rgb(47, 187, 239); font-size: 1.3rem; line-height: 1.3rem; padding-bottom: 0.4rem; }
@media (max-width: 480px){
.p-dvp3243 { }
}
h1.p-3pf3069 { margin: 0 0 15px; text-transform: none; letter-spacing: normal; font-style: normal; text-align: left; }
.mg-panel-section { padding: 30px 15px; background: #3a486b; }
.mg-panel-section .p-lqz1334 { max-width: 1280px; margin: 0 auto; }
.p-lqz1334 .mg-panel-lines p { margin: 0; }
.p-lqz1334 .pagelayer-image-holder img { display: block; }
.p-dvp3243 a { color: inherit; text-decoration: none; }
