.hero-section[data-type=type-1]{text-align:var(--alignment);margin-bottom:var(--margin-bottom, 40px)}.hero-section[data-type=type-1] .page-description{display:inline-block;max-width:var(--description-max-width, 100%)}.hero-section[data-type=type-2]{position:relative;z-index:1;padding-top:calc(var(--has-transparent-header)*var(--header-height))}.hero-section[data-type=type-2]>[class*=ct-container]{display:flex;flex-direction:column;justify-content:var(--vertical-alignment, center);text-align:var(--alignment, center);position:relative;z-index:2;padding:var(--container-padding, 50px 0);min-height:var(--min-height, 250px)}.hero-section[data-type=type-2]>figure{position:absolute;overflow:hidden;z-index:1;top:0;left:0;width:100%;height:100%;background-color:inherit}.hero-section[data-type=type-2]>figure .ct-image-container{height:100%;vertical-align:top}.hero-section[data-type=type-2]>figure .ct-image-container img{height:inherit}.hero-section[data-type=type-2] .ct-title-label{display:block;font-size:12px;text-transform:uppercase;margin-bottom:.5em}.entry-header>*:not(:first-child){margin-top:var(--itemSpacing, 20px)}.entry-header .page-title{margin-bottom:0}.entry-header .entry-meta{color:var(--color);--linkInitialColor: var(--color)}.entry-header .page-description{color:var(--color)}.entry-header .page-description>*:last-child{margin-bottom:0}
.ct-back-to-top{position:fixed;z-index:100;bottom:calc(var(--frame-size, 0px) + var(--back-top-bottom-offset, 25px));display:flex;align-items:center;justify-content:center;padding:12px;opacity:var(--opacity, 0);visibility:var(--visibility, hidden);transform:var(--transform, translate3d(0, 15px, 0));background:var(--top-button-background-color, var(--paletteColor3));box-shadow:var(--box-shadow);border-radius:var(--border-radius, 2px);transition:opacity .3s ease,color .3s ease,background .3s ease,transform .3s ease,visibility .3s ease;--icon-size: 12px}.ct-back-to-top:hover{background:var(--top-button-background-hover-color, var(--paletteColor4))}.ct-back-to-top:hover .ct-icon{fill:var(--icon-hover-color, var(--paletteColor2))}.ct-back-to-top.ct-show{--opacity: 1;--visibility: visible;--transform: translate3d(0, 0, 0)}.ct-back-to-top[data-shape=circle]{--border-radius: 100%}.ct-back-to-top[data-alignment=left]{left:calc(var(--frame-size, 0px) + var(--back-top-side-offset, 25px))}.ct-back-to-top[data-alignment=right]{right:calc(var(--frame-size, 0px) + var(--back-top-side-offset, 25px))}
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }
.jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}
.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}
.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}
.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}
.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}
@media print{.jetpack-sharing-buttons__services-list{display:none!important}}
.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}
ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em}
.wp-block-rank-math-toc-block nav ol{counter-reset:item}
.wp-block-rank-math-toc-block nav ol li{display:block}
.wp-block-rank-math-toc-block nav ol li:before{content:counters(item, ".") ". ";counter-increment:item}
@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg)}}
@keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg)}}
@keyframes bounce{from{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}
@-webkit-keyframes bounce{from{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}
@-webkit-keyframes loading{0%{background-size:20% 50% ,20% 50% ,20% 50%}20%{background-size:20% 20% ,20% 50% ,20% 50%}40%{background-size:20% 100%,20% 20% ,20% 50%}60%{background-size:20% 50% ,20% 100%,20% 20%}80%{background-size:20% 50% ,20% 50% ,20% 100%}100%{background-size:20% 50% ,20% 50% ,20% 50%}}
@keyframes loading{0%{background-size:20% 50% ,20% 50% ,20% 50%}20%{background-size:20% 20% ,20% 50% ,20% 50%}40%{background-size:20% 100%,20% 20% ,20% 50%}60%{background-size:20% 50% ,20% 100%,20% 20%}80%{background-size:20% 50% ,20% 50% ,20% 100%}100%{background-size:20% 50% ,20% 50% ,20% 50%}}
:root{--rankmath-wp-adminbar-height: 0}
#rank-math-rich-snippet-wrapper{overflow:hidden}
#rank-math-rich-snippet-wrapper h5.rank-math-title{display:block;font-size:18px;line-height:1.4}
#rank-math-rich-snippet-wrapper .rank-math-review-image{float:right;max-width:40%;margin-left:15px}
#rank-math-rich-snippet-wrapper .rank-math-review-data{margin-bottom:15px}
#rank-math-rich-snippet-wrapper .rank-math-total-wrapper{width:100%;padding:0 0 20px 0;float:left;clear:both;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}
#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-total{border:0;display:block;margin:0;width:auto;float:left;text-align:left;padding:0;font-size:24px;line-height:1;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}
#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star{float:left;margin-left:15px;margin-top:5px;position:relative;z-index:99;line-height:1}
#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper{display:inline-block;white-space:nowrap;position:relative;color:#e7e7e7}
#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper .rank-math-review-result{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffbe01}
#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper i{font-size:18px;-webkit-text-stroke-width:1px;font-style:normal;padding:0 2px;line-height:inherit}
#rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result-wrapper i:before{content:"\2605"}
body.rtl #rank-math-rich-snippet-wrapper .rank-math-review-image{float:left;margin-left:0;margin-right:15px}
body.rtl #rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-total{float:right}
body.rtl #rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star{float:right;margin-left:0;margin-right:15px}
body.rtl #rank-math-rich-snippet-wrapper .rank-math-total-wrapper .rank-math-review-star .rank-math-review-result{left:auto;right:0}
@media screen and (max-width: 480px){#rank-math-rich-snippet-wrapper .rank-math-review-image{display:block;max-width:100%;width:100%;text-align:center;margin-right:0}
#rank-math-rich-snippet-wrapper .rank-math-review-data{clear:both}}
.clear{clear:both}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--palette-color-1: var(--paletteColor1, #2872fa);--wp--preset--color--palette-color-2: var(--paletteColor2, #1559ed);--wp--preset--color--palette-color-3: var(--paletteColor3, #3A4F66);--wp--preset--color--palette-color-4: var(--paletteColor4, #192a3d);--wp--preset--color--palette-color-5: var(--paletteColor5, #e1e8ed);--wp--preset--color--palette-color-6: var(--paletteColor6, #f2f5f7);--wp--preset--color--palette-color-7: var(--paletteColor7, #FAFBFC);--wp--preset--color--palette-color-8: var(--paletteColor8, #ffffff);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 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,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--juicy-peach: linear-gradient(to right, #ffecd2 0%, #fcb69f 100%);--wp--preset--gradient--young-passion: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);--wp--preset--gradient--true-sunset: linear-gradient(to right, #fa709a 0%, #fee140 100%);--wp--preset--gradient--morpheus-den: linear-gradient(to top, #30cfd0 0%, #330867 100%);--wp--preset--gradient--plum-plate: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--wp--preset--gradient--aqua-splash: linear-gradient(15deg, #13547a 0%, #80d0c7 100%);--wp--preset--gradient--love-kiss: linear-gradient(to top, #ff0844 0%, #ffb199 100%);--wp--preset--gradient--new-retrowave: linear-gradient(to top, #3b41c5 0%, #a981bb 49%, #ffc8a9 100%);--wp--preset--gradient--plum-bath: linear-gradient(to top, #cc208e 0%, #6713d2 100%);--wp--preset--gradient--high-flight: linear-gradient(to right, #0acffe 0%, #495aff 100%);--wp--preset--gradient--teen-party: linear-gradient(-225deg, #FF057C 0%, #8D0B93 50%, #321575 100%);--wp--preset--gradient--fabled-sunset: linear-gradient(-225deg, #231557 0%, #44107A 29%, #FF1361 67%, #FFF800 100%);--wp--preset--gradient--arielle-smile: radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%);--wp--preset--gradient--itmeo-branding: linear-gradient(180deg, #2af598 0%, #009efd 100%);--wp--preset--gradient--deep-blue: linear-gradient(to right, #6a11cb 0%, #2575fc 100%);--wp--preset--gradient--strong-bliss: linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%);--wp--preset--gradient--sweet-period: linear-gradient(to top, #3f51b1 0%, #5a55ae 13%, #7b5fac 25%, #8f6aae 38%, #a86aa4 50%, #cc6b8e 62%, #f18271 75%, #f3a469 87%, #f7c978 100%);--wp--preset--gradient--purple-division: linear-gradient(to top, #7028e4 0%, #e5b2ca 100%);--wp--preset--gradient--cold-evening: linear-gradient(to top, #0c3483 0%, #a2b6df 100%, #6b8cce 100%, #a2b6df 100%);--wp--preset--gradient--mountain-rock: linear-gradient(to right, #868f96 0%, #596164 100%);--wp--preset--gradient--desert-hump: linear-gradient(to top, #c79081 0%, #dfa579 100%);--wp--preset--gradient--ethernal-constance: linear-gradient(to top, #09203f 0%, #537895 100%);--wp--preset--gradient--happy-memories: linear-gradient(-60deg, #ff5858 0%, #f09819 100%);--wp--preset--gradient--grown-early: linear-gradient(to top, #0ba360 0%, #3cba92 100%);--wp--preset--gradient--morning-salad: linear-gradient(-225deg, #B7F8DB 0%, #50A7C2 100%);--wp--preset--gradient--night-call: linear-gradient(-225deg, #AC32E4 0%, #7918F2 48%, #4801FF 100%);--wp--preset--gradient--mind-crawl: linear-gradient(-225deg, #473B7B 0%, #3584A7 51%, #30D2BE 100%);--wp--preset--gradient--angel-care: linear-gradient(-225deg, #FFE29F 0%, #FFA99F 48%, #FF719A 100%);--wp--preset--gradient--juicy-cake: linear-gradient(to top, #e14fad 0%, #f9d423 100%);--wp--preset--gradient--rich-metal: linear-gradient(to right, #d7d2cc 0%, #304352 100%);--wp--preset--gradient--mole-hall: linear-gradient(-20deg, #616161 0%, #9bc5c3 100%);--wp--preset--gradient--cloudy-knoxville: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);--wp--preset--gradient--soft-grass: linear-gradient(to top, #c1dfc4 0%, #deecdd 100%);--wp--preset--gradient--saint-petersburg: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--wp--preset--gradient--everlasting-sky: linear-gradient(135deg, #fdfcfb 0%, #e2d1c3 100%);--wp--preset--gradient--kind-steel: linear-gradient(-20deg, #e9defa 0%, #fbfcdb 100%);--wp--preset--gradient--over-sun: linear-gradient(60deg, #abecd6 0%, #fbed96 100%);--wp--preset--gradient--premium-white: linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%);--wp--preset--gradient--clean-mirror: linear-gradient(45deg, #93a5cf 0%, #e4efe9 100%);--wp--preset--gradient--wild-apple: linear-gradient(to top, #d299c2 0%, #fef9d7 100%);--wp--preset--gradient--snow-again: linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%);--wp--preset--gradient--confident-cloud: linear-gradient(to top, #dad4ec 0%, #dad4ec 1%, #f3e7e9 100%);--wp--preset--gradient--glass-water: linear-gradient(to top, #dfe9f3 0%, white 100%);--wp--preset--gradient--perfect-white: linear-gradient(-225deg, #E3FDF5 0%, #FFE6FA 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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}
:root { --wp--style--global--content-size: var(--block-max-width);--wp--style--global--wide-size: var(--block-wide-max-width); }
:where(body) { margin: 0; }
.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }
.wp-site-blocks > .alignright { float: right; margin-left: 2em; }
.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }
:where(.wp-site-blocks) > * { margin-block-start: var(--content-spacing); margin-block-end: 0; }
:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }
:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }
:root { --wp--style--block-gap: var(--content-spacing); }
:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}
:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}
:root :where(.is-layout-flow) > *{margin-block-start: var(--content-spacing);margin-block-end: 0;}
:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}
:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}
:root :where(.is-layout-constrained) > *{margin-block-start: var(--content-spacing);margin-block-end: 0;}
:root :where(.is-layout-flex){gap: var(--content-spacing);}
:root :where(.is-layout-grid){gap: var(--content-spacing);}
.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}
.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}
.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}
.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}
.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}
.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}
.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}
body .is-layout-flex{display: flex;}
.is-layout-flex{flex-wrap: wrap;align-items: center;}
.is-layout-flex > :is(*, div){margin: 0;}
body .is-layout-grid{display: grid;}
.is-layout-grid > :is(*, div){margin: 0;}
body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
.has-black-color{color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-color{color: var(--wp--preset--color--white) !important;}
.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}
.has-palette-color-1-color{color: var(--wp--preset--color--palette-color-1) !important;}
.has-palette-color-2-color{color: var(--wp--preset--color--palette-color-2) !important;}
.has-palette-color-3-color{color: var(--wp--preset--color--palette-color-3) !important;}
.has-palette-color-4-color{color: var(--wp--preset--color--palette-color-4) !important;}
.has-palette-color-5-color{color: var(--wp--preset--color--palette-color-5) !important;}
.has-palette-color-6-color{color: var(--wp--preset--color--palette-color-6) !important;}
.has-palette-color-7-color{color: var(--wp--preset--color--palette-color-7) !important;}
.has-palette-color-8-color{color: var(--wp--preset--color--palette-color-8) !important;}
.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}
.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}
.has-palette-color-1-background-color{background-color: var(--wp--preset--color--palette-color-1) !important;}
.has-palette-color-2-background-color{background-color: var(--wp--preset--color--palette-color-2) !important;}
.has-palette-color-3-background-color{background-color: var(--wp--preset--color--palette-color-3) !important;}
.has-palette-color-4-background-color{background-color: var(--wp--preset--color--palette-color-4) !important;}
.has-palette-color-5-background-color{background-color: var(--wp--preset--color--palette-color-5) !important;}
.has-palette-color-6-background-color{background-color: var(--wp--preset--color--palette-color-6) !important;}
.has-palette-color-7-background-color{background-color: var(--wp--preset--color--palette-color-7) !important;}
.has-palette-color-8-background-color{background-color: var(--wp--preset--color--palette-color-8) !important;}
.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}
.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}
.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}
.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}
.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}
.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}
.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}
.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}
.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}
.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}
.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}
.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}
.has-palette-color-1-border-color{border-color: var(--wp--preset--color--palette-color-1) !important;}
.has-palette-color-2-border-color{border-color: var(--wp--preset--color--palette-color-2) !important;}
.has-palette-color-3-border-color{border-color: var(--wp--preset--color--palette-color-3) !important;}
.has-palette-color-4-border-color{border-color: var(--wp--preset--color--palette-color-4) !important;}
.has-palette-color-5-border-color{border-color: var(--wp--preset--color--palette-color-5) !important;}
.has-palette-color-6-border-color{border-color: var(--wp--preset--color--palette-color-6) !important;}
.has-palette-color-7-border-color{border-color: var(--wp--preset--color--palette-color-7) !important;}
.has-palette-color-8-border-color{border-color: var(--wp--preset--color--palette-color-8) !important;}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}
.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}
.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}
.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}
.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}
.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}
.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}
.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}
.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}
.has-juicy-peach-gradient-background{background: var(--wp--preset--gradient--juicy-peach) !important;}
.has-young-passion-gradient-background{background: var(--wp--preset--gradient--young-passion) !important;}
.has-true-sunset-gradient-background{background: var(--wp--preset--gradient--true-sunset) !important;}
.has-morpheus-den-gradient-background{background: var(--wp--preset--gradient--morpheus-den) !important;}
.has-plum-plate-gradient-background{background: var(--wp--preset--gradient--plum-plate) !important;}
.has-aqua-splash-gradient-background{background: var(--wp--preset--gradient--aqua-splash) !important;}
.has-love-kiss-gradient-background{background: var(--wp--preset--gradient--love-kiss) !important;}
.has-new-retrowave-gradient-background{background: var(--wp--preset--gradient--new-retrowave) !important;}
.has-plum-bath-gradient-background{background: var(--wp--preset--gradient--plum-bath) !important;}
.has-high-flight-gradient-background{background: var(--wp--preset--gradient--high-flight) !important;}
.has-teen-party-gradient-background{background: var(--wp--preset--gradient--teen-party) !important;}
.has-fabled-sunset-gradient-background{background: var(--wp--preset--gradient--fabled-sunset) !important;}
.has-arielle-smile-gradient-background{background: var(--wp--preset--gradient--arielle-smile) !important;}
.has-itmeo-branding-gradient-background{background: var(--wp--preset--gradient--itmeo-branding) !important;}
.has-deep-blue-gradient-background{background: var(--wp--preset--gradient--deep-blue) !important;}
.has-strong-bliss-gradient-background{background: var(--wp--preset--gradient--strong-bliss) !important;}
.has-sweet-period-gradient-background{background: var(--wp--preset--gradient--sweet-period) !important;}
.has-purple-division-gradient-background{background: var(--wp--preset--gradient--purple-division) !important;}
.has-cold-evening-gradient-background{background: var(--wp--preset--gradient--cold-evening) !important;}
.has-mountain-rock-gradient-background{background: var(--wp--preset--gradient--mountain-rock) !important;}
.has-desert-hump-gradient-background{background: var(--wp--preset--gradient--desert-hump) !important;}
.has-ethernal-constance-gradient-background{background: var(--wp--preset--gradient--ethernal-constance) !important;}
.has-happy-memories-gradient-background{background: var(--wp--preset--gradient--happy-memories) !important;}
.has-grown-early-gradient-background{background: var(--wp--preset--gradient--grown-early) !important;}
.has-morning-salad-gradient-background{background: var(--wp--preset--gradient--morning-salad) !important;}
.has-night-call-gradient-background{background: var(--wp--preset--gradient--night-call) !important;}
.has-mind-crawl-gradient-background{background: var(--wp--preset--gradient--mind-crawl) !important;}
.has-angel-care-gradient-background{background: var(--wp--preset--gradient--angel-care) !important;}
.has-juicy-cake-gradient-background{background: var(--wp--preset--gradient--juicy-cake) !important;}
.has-rich-metal-gradient-background{background: var(--wp--preset--gradient--rich-metal) !important;}
.has-mole-hall-gradient-background{background: var(--wp--preset--gradient--mole-hall) !important;}
.has-cloudy-knoxville-gradient-background{background: var(--wp--preset--gradient--cloudy-knoxville) !important;}
.has-soft-grass-gradient-background{background: var(--wp--preset--gradient--soft-grass) !important;}
.has-saint-petersburg-gradient-background{background: var(--wp--preset--gradient--saint-petersburg) !important;}
.has-everlasting-sky-gradient-background{background: var(--wp--preset--gradient--everlasting-sky) !important;}
.has-kind-steel-gradient-background{background: var(--wp--preset--gradient--kind-steel) !important;}
.has-over-sun-gradient-background{background: var(--wp--preset--gradient--over-sun) !important;}
.has-premium-white-gradient-background{background: var(--wp--preset--gradient--premium-white) !important;}
.has-clean-mirror-gradient-background{background: var(--wp--preset--gradient--clean-mirror) !important;}
.has-wild-apple-gradient-background{background: var(--wp--preset--gradient--wild-apple) !important;}
.has-snow-again-gradient-background{background: var(--wp--preset--gradient--snow-again) !important;}
.has-confident-cloud-gradient-background{background: var(--wp--preset--gradient--confident-cloud) !important;}
.has-glass-water-gradient-background{background: var(--wp--preset--gradient--glass-water) !important;}
.has-perfect-white-gradient-background{background: var(--wp--preset--gradient--perfect-white) !important;}
.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}
.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}
.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}
.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
.wpml-ls-statics-footer a, .wpml-ls-statics-footer .wpml-ls-sub-menu a, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link:link {color:#444444;background-color:#ffffff;}
.wpml-ls-statics-footer a, .wpml-ls-statics-footer .wpml-ls-sub-menu a:hover,.wpml-ls-statics-footer .wpml-ls-sub-menu a:focus, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link:hover, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link:focus {color:#000000;background-color:#eeeeee;}
.wpml-ls-statics-footer .wpml-ls-current-language > a {color:#444444;background-color:#ffffff;}
.wpml-ls-statics-footer .wpml-ls-current-language:hover>a, .wpml-ls-statics-footer .wpml-ls-current-language>a:focus {color:#000000;background-color:#eeeeee;}
img#wpstats{display:none}
[data-header*="type-1"] .ct-header [data-id="logo"] .site-logo-container {--logo-max-height:85px;}
[data-header*="type-1"] .ct-header [data-id="logo"] .site-title {--fontWeight:700;--fontSize:25px;--lineHeight:1.5;--linkInitialColor:var(--paletteColor4);}
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {--fontWeight:700;--textTransform:uppercase;--fontSize:12px;--lineHeight:1.3;--linkInitialColor:var(--paletteColor8);--linkHoverColor:var(--paletteColor8);}
[data-header*="type-1"] .ct-header [data-id="menu"][data-menu*="type-3"] > ul > li > a {--linkHoverColor:#ffffff;--linkActiveColor:#ffffff;}
[data-header*="type-1"] .ct-header [data-id="menu"] {--menu-indicator-active-color:var(--paletteColor8);}
[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu {--linkInitialColor:#ffffff;--fontWeight:500;--fontSize:12px;--dropdown-divider:1px dashed rgba(255, 255, 255, 0.1);--box-shadow:0px 10px 20px rgba(41, 51, 61, 0.1);--border-radius:0px 0px 2px 2px;}
[data-header*="type-1"] .ct-header [data-row*="middle"] {--height:120px;background-color:#225387;background-image:none;--borderTop:none;--borderBottom:none;--box-shadow:none;}
[data-header*="type-1"] .ct-header [data-row*="middle"] > div {--borderTop:none;--borderBottom:none;}
[data-header*="type-1"] [data-id="mobile-menu"] {--fontWeight:700;--fontSize:20px;--linkInitialColor:#ffffff;--linkHoverColor:var(--paletteColor8);--mobile-menu-divider:none;}
[data-header*="type-1"] [data-id="mobile-menu"] .sub-menu {--linkInitialColor:var(--paletteColor8);--linkHoverColor:var(--paletteColor8);--linkActiveColor:var(--paletteColor8);}
[data-header*="type-1"] #offcanvas {background-color:rgba(18, 21, 25, 0.98);--side-panel-width:500px;}
[data-header*="type-1"] [data-behaviour*="side"] {--box-shadow:0px 0px 70px rgba(0, 0, 0, 0.35);}
[data-header*="type-1"] [data-id="trigger"] {--icon-size:18px;}
[data-header*="type-1"] {--header-height:120px;}
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {--container-spacing:25px;--border:none;--grid-template-columns:initial;}
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] .widget-title {--fontSize:16px;}
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] {background-color:#225387;}
[data-footer*="type-1"] [data-id="copyright"] {--fontWeight:400;--fontStyle:italic;--fontSize:15px;--lineHeight:1.3;--color:var(--paletteColor8);--linkInitialColor:var(--paletteColor8);}
[data-footer*="type-1"] [data-column="copyright"] {--horizontal-alignment:center;}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {--container-spacing:70px;--vertical-alignment:flex-start;--border:none;--grid-template-columns:2fr 1fr 1fr 1fr;}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] .widget-title {--fontWeight:700;--fontSize:16px;--heading-color:var(--paletteColor8);}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] .ct-widget > *:not(.widget-title) {--fontSize:15px;}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] .ct-widget {--color:var(--paletteColor8);--linkInitialColor:#ffffff;--linkHoverColor:var(--paletteColor8);}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] {background-color:#225387;}
[data-footer*="type-1"] .ct-footer [data-column="widget-area-1"] {--text-horizontal-alignment:left;--horizontal-alignment:flex-start;--vertical-alignment:flex-start;}
[data-footer*="type-1"] .ct-footer [data-column="widget-area-2"] {--vertical-alignment:flex-start;}
[data-footer*="type-1"] .ct-footer [data-column="widget-area-3"] .ct-widget {--color:var(--paletteColor8);--linkInitialColor:var(--paletteColor8);--linkHoverColor:var(--paletteColor8);}
[data-footer*="type-1"] .ct-footer [data-column="widget-area-4"] {--text-horizontal-alignment:center;--horizontal-alignment:center;}
[data-footer*="type-1"] footer.ct-footer {background-color:var(--paletteColor8);}
:root {--fontFamily:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';--fontWeight:400;--textTransform:none;--textDecoration:none;--fontSize:17px;--lineHeight:1.65;--letterSpacing:0em;--buttonFontWeight:500;--buttonFontSize:15px;--has-classic-forms:var(--true);--has-modern-forms:var(--false);--form-field-border-initial-color:var(--border-color);--form-field-border-focus-color:var(--paletteColor1);--form-selection-control-initial-color:var(--border-color);--form-selection-control-accent-color:var(--paletteColor1);--paletteColor1:#2872fa;--paletteColor2:#1559ed;--paletteColor3:#3A4F66;--paletteColor4:#192a3d;--paletteColor5:#e1e8ed;--paletteColor6:#f2f5f7;--paletteColor7:#FAFBFC;--paletteColor8:#ffffff;--color:var(--paletteColor3);--linkInitialColor:var(--paletteColor1);--linkHoverColor:var(--paletteColor2);--selectionTextColor:#ffffff;--selectionBackgroundColor:var(--paletteColor1);--border-color:var(--paletteColor5);--headings-color:var(--paletteColor4);--content-spacing:1.5em;--buttonMinHeight:40px;--buttonShadow:none;--buttonTransform:none;--buttonTextInitialColor:#ffffff;--buttonTextHoverColor:#ffffff;--buttonInitialColor:var(--paletteColor1);--buttonHoverColor:var(--paletteColor2);--button-border:none;--buttonBorderRadius:3px;--button-padding:5px 20px;--normal-container-max-width:1290px;--content-vertical-spacing:35px;--narrow-container-max-width:750px;--wide-offset:130px;}
h1 {--fontWeight:700;--fontSize:40px;--lineHeight:1.5;}
h2 {--fontWeight:700;--fontSize:35px;--lineHeight:1.5;}
h3 {--fontWeight:700;--fontSize:30px;--lineHeight:1.5;}
h4 {--fontWeight:700;--fontSize:25px;--lineHeight:1.5;}
h5 {--fontWeight:700;--fontSize:20px;--lineHeight:1.5;}
h6 {--fontWeight:700;--fontSize:16px;--lineHeight:1.5;}
.wp-block-pullquote, .ct-quote-widget blockquote {--fontFamily:Georgia;--fontWeight:600;--fontSize:25px;}
code, kbd, samp, pre {--fontFamily:monospace;--fontWeight:400;--fontSize:16px;}
.ct-sidebar .widget-title {--fontSize:18px;}
.ct-breadcrumbs {--fontWeight:600;--textTransform:uppercase;--fontSize:12px;}
body {background-color:var(--paletteColor7);background-image:none;}
[data-prefix="single_blog_post"] .entry-header .page-title {--fontSize:30px;}
[data-prefix="single_blog_post"] .entry-header .entry-meta {--fontWeight:600;--textTransform:uppercase;--fontSize:12px;--lineHeight:1.3;}
[data-prefix="single_blog_post"] .hero-section .page-title, [data-prefix="single_blog_post"] .hero-section .ct-author-name {--itemSpacing:20px;}
[data-prefix="blog"] .entry-header .page-title {--fontSize:30px;}
[data-prefix="blog"] .entry-header .entry-meta {--fontWeight:600;--textTransform:uppercase;--fontSize:12px;--lineHeight:1.3;}
[data-prefix="blog"] .hero-section[data-type="type-1"] {--alignment:left;}
[data-prefix="blog"] .hero-section .page-description {--itemSpacing:66px;--description-max-width:50%;}
[data-prefix="categories"] .entry-header .page-title {--fontSize:30px;}
[data-prefix="categories"] .entry-header .entry-meta {--fontWeight:600;--textTransform:uppercase;--fontSize:12px;--lineHeight:1.3;}
[data-prefix="search"] .entry-header .page-title {--fontSize:30px;}
[data-prefix="search"] .entry-header .entry-meta {--fontWeight:600;--textTransform:uppercase;--fontSize:12px;--lineHeight:1.3;}
[data-prefix="author"] .entry-header .page-title {--fontSize:30px;}
[data-prefix="author"] .entry-header .entry-meta {--fontWeight:600;--textTransform:uppercase;--fontSize:12px;--lineHeight:1.3;}
[data-prefix="author"] .hero-section[data-type="type-2"] {background-color:var(--paletteColor6);background-image:none;--container-padding:50px 0;}
[data-prefix="single_page"] .entry-header .page-title {--fontSize:30px;}
[data-prefix="single_page"] .entry-header .entry-meta {--fontWeight:600;--textTransform:uppercase;--fontSize:12px;--lineHeight:1.3;}
[data-prefix="blog"] .entries {--grid-template-columns:repeat(3, minmax(0, 1fr));}
[data-prefix="blog"] .entry-card .entry-title {--fontSize:20px;--lineHeight:1.3;}
[data-prefix="blog"] .entry-card .entry-meta {--fontWeight:600;--textTransform:uppercase;--fontSize:12px;}
[data-prefix="blog"] .entry-card {background-color:var(--paletteColor8);--box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);}
[data-prefix="blog"] {background-color:var(--paletteColor6);}
[data-prefix="categories"] .entries {--grid-template-columns:repeat(3, minmax(0, 1fr));}
[data-prefix="categories"] .entry-card .entry-title {--fontSize:20px;--lineHeight:1.3;}
[data-prefix="categories"] .entry-card .entry-meta {--fontWeight:600;--textTransform:uppercase;--fontSize:12px;}
[data-prefix="categories"] .entry-card {background-color:var(--paletteColor8);--box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);--text-horizontal-alignment:left;--horizontal-alignment:flex-start;}
[data-prefix="author"] .entries {--grid-template-columns:repeat(3, minmax(0, 1fr));}
[data-prefix="author"] .entry-card .entry-title {--fontSize:20px;--lineHeight:1.3;}
[data-prefix="author"] .entry-card .entry-meta {--fontWeight:600;--textTransform:uppercase;--fontSize:12px;}
[data-prefix="author"] .entry-card {background-color:var(--paletteColor8);--box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);}
[data-prefix="search"] .entries {--grid-template-columns:repeat(3, minmax(0, 1fr));}
[data-prefix="search"] .entry-card .entry-title {--fontSize:20px;--lineHeight:1.3;}
[data-prefix="search"] .entry-card .entry-meta {--fontWeight:600;--textTransform:uppercase;--fontSize:12px;}
[data-prefix="search"] .entry-card {background-color:var(--paletteColor8);--box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);}
form textarea {--form-field-height:170px;}
.ct-sidebar {--linkInitialColor:var(--color);}
.ct-back-to-top {--icon-color:#ffffff;--icon-hover-color:#ffffff;--border-radius:2px;}
[data-prefix="single_blog_post"] .author-box[data-type="type-2"] {--border-color:#080000;}
[data-prefix="single_blog_post"] .ct-related-posts .ct-block-title {--horizontal-alignment:center;}
[data-prefix="single_blog_post"] .ct-related-posts-container {background-color:#225387;}
[data-prefix="single_blog_post"] .ct-related-posts-container .ct-block-title {--heading-color:var(--paletteColor8);}
[data-prefix="single_blog_post"] .related-entry-title {--heading-color:var(--paletteColor8);--linkHoverColor:var(--paletteColor8);}
[data-prefix="single_blog_post"] .ct-related-posts .entry-meta {--color:var(--paletteColor8);--linkHoverColor:var(--paletteColor8);}
[data-prefix="single_blog_post"] .ct-related-posts {--grid-template-columns:repeat(4, 1fr);}
[data-prefix="single_blog_post"] [class*="ct-container"] > article[class*="post"] {--has-boxed:var(--true);--has-wide:var(--false);background-color:var(--has-background, var(--paletteColor8));--border-radius:3px;--boxed-content-spacing:40px;--box-shadow:0px 12px 18px -6px rgba(34, 56, 101, 0.04);}
[data-prefix="single_page"] [class*="ct-container"] > article[class*="post"] {--has-boxed:var(--false);--has-wide:var(--true);}
@media (max-width: 999.98px){[data-header*="type-1"] .ct-header [data-row*="middle"] {--height:70px;}
[data-header*="type-1"] #offcanvas {--side-panel-width:65vw;}
[data-header*="type-1"] {--header-height:70px;}
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {--grid-template-columns:initial;}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {--container-spacing:50px;--grid-template-columns:initial;}
[data-prefix="blog"] .entries {--grid-template-columns:repeat(2, minmax(0, 1fr));}
[data-prefix="categories"] .entries {--grid-template-columns:repeat(2, minmax(0, 1fr));}
[data-prefix="author"] .entries {--grid-template-columns:repeat(2, minmax(0, 1fr));}
[data-prefix="search"] .entries {--grid-template-columns:repeat(2, minmax(0, 1fr));}
:root {--content-vertical-spacing:60px;}
[data-prefix="single_blog_post"] .ct-related-posts {--grid-template-columns:repeat(2, 1fr);}
[data-prefix="single_blog_post"] [class*="ct-container"] > article[class*="post"] {--boxed-content-spacing:35px;}}
@media (max-width: 689.98px){[data-header*="type-1"] .ct-header [data-id="logo"] .site-logo-container {--logo-max-height:45px;}
[data-header*="type-1"] #offcanvas {background-color:var(--paletteColor1);--side-panel-width:90vw;}
[data-header*="type-1"] #offcanvas .ct-toggle-close {--icon-color:var(--paletteColor8);}
[data-header*="type-1"] #offcanvas .ct-toggle-close:hover {--icon-color:var(--paletteColor8);}
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] > div {--container-spacing:15px;--grid-template-columns:initial;}
[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {--container-spacing:40px;--grid-template-columns:initial;}
[data-prefix="single_blog_post"] .hero-section[data-type="type-1"] {--alignment:center;}
[data-prefix="blog"] .entries {--grid-template-columns:repeat(1, minmax(0, 1fr));}
[data-prefix="blog"] .entry-card .entry-title {--fontSize:18px;}
[data-prefix="categories"] .entries {--grid-template-columns:repeat(1, minmax(0, 1fr));}
[data-prefix="categories"] .entry-card .entry-title {--fontSize:18px;}
[data-prefix="author"] .entries {--grid-template-columns:repeat(1, minmax(0, 1fr));}
[data-prefix="author"] .entry-card .entry-title {--fontSize:18px;}
[data-prefix="search"] .entries {--grid-template-columns:repeat(1, minmax(0, 1fr));}
[data-prefix="search"] .entry-card .entry-title {--fontSize:18px;}
:root {--content-vertical-spacing:30px;}
[data-prefix="single_blog_post"] {background-color:var(--paletteColor8);}
[data-prefix="single_blog_post"] [class*="ct-container"] > article[class*="post"] {--has-boxed:var(--false);--has-wide:var(--true);--boxed-content-spacing:20px;}}
/* listing heading.
   It lands inside the grid container on templates whose content slot is the
   container itself, and a grid puts it in the first cell — so the first row
   starts one column late and a hole sits where a card should be. Spanning the
   row is correct wherever it ends up. */
.rcc-listing-title{margin:0 0 1.2rem;grid-column:1/-1}
/* The grid can itself be a cell: when the boundary was the card container, ours
   is nested inside the template's. Spanning the row is a no-op anywhere else. */
.rcc-grid{grid-column:1/-1}
.rcc-grid > .rcc-listing-title{grid-column:1 / -1}

/* hub links: a page whose children are the content, on a site where the hub
   itself was never captured with any. Plain cards, the site's own colours
   inherited from the theme. */
.rcc-hub{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0 2.5rem}
@media (min-width:44em){.rcc-hub{grid-template-columns:1fr 1fr}}
.rcc-hub-item{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.4rem;border:1px solid currentColor;border-radius:10px;text-decoration:none;opacity:.9}
.rcc-hub-item:hover{opacity:1}
.rcc-hub-title{font-weight:700;font-size:1.15rem}
.rcc-hub-sub{font-size:.95rem;opacity:.75}

/* A slider whose script is gone.
   Every carousel library lays its slides in one row and then relies on
   JavaScript to move a window over them. Scripts are stripped, so what is left
   is the row: gamblerkey.org's home page put its slides 2,595px past the
   right edge, and with a second slider nested inside a third the document came
   out 33,078px wide in a 1440px window. Nothing was missing and no request
   failed — the page was simply unusable.

   These are hardcoded class names, which this file otherwise avoids. The
   justification is the one the consent-dialog selectors get: they are a
   third-party library's fixed vocabulary, not the site's own markup, and they
   cost nothing when absent. The strip is made scrollable rather than clipped so
   the slides stay reachable without a script — clipping them would hide content
   the page still has.

   The rules are !important because the site's own is more specific than any
   class can be: gamblerkey.org ships an id-scoped rule setting the container's
   overflow back to visible, which made sense while the script was moving a
   transformed strip underneath it, and is exactly what has to be overridden now
   that nothing is. */
.swiper-container,.swiper,.slick-slider,.slick-list,.owl-carousel,.owl-stage-outer,.splide__track,.glide__track,.flickity-viewport{max-width:100% !important;overflow-x:auto !important;overflow-y:hidden !important}
.swiper-wrapper,.slick-track,.owl-stage,.splide__list,.glide__slides,.flickity-slider{display:flex;width:auto !important;transform:none !important;transition:none !important;position:static !important}
.swiper-slide,.slick-slide,.owl-item,.splide__slide,.glide__slide{flex:0 0 auto;position:static !important;left:auto !important}

/* pagination */
/* The nav is appended after the content, and the content's parent is whatever
   element the boundary left in the template. When that element is the card
   grid — which it is whenever the boundary *is* the container — the nav becomes
   a grid cell: one column wide, stretched to the height of the whole listing,
   with its page links stretched to match. flex-basis covers the flex parent;
   these cover the grid one. */
.rcc-pagination{flex-basis:100%;width:100%;clear:both;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:2.5rem 0;font-size:1rem;grid-column:1/-1;align-self:start}
.rcc-pagination>*{align-self:center}
.rcc-page{display:inline-block;height:auto;padding:.55rem .9rem;border:1px solid currentColor;border-radius:4px;text-decoration:none;line-height:1;opacity:.8}
.rcc-page:hover,.rcc-current{opacity:1}
.rcc-current{font-weight:700}
.rcc-gap{padding:.55rem .25rem;opacity:.6}

/* card grid: replaces the theme's float columns.
   The column count is fixed per breakpoint rather than derived from a minimum
   card width. Deriving it means the count can land on any number, including
   ones the posts-per-page does not divide by, and the last row comes out short
   with a hole beside it. Fixed counts that all divide into the page size keep
   every row full at every size; the widths stay fractional, so cards still
   scale with the viewport. Breakpoints are in em so they follow the reader's
   font size, not a device guess. */
/* The rule below zeroes the children's own margins, which on a theme whose
   cards carried their spacing themselves leaves the list flush against
   whatever follows it: perfecttechreviews.com's last row of tiles ended at
   the exact pixel its footer began. The grid replaces that spacing with its
   own, on the same scale as the gap between cards so it reads as deliberate. */
.rcc-grid{display:grid !important;grid-template-columns:1fr;gap:clamp(1rem,2.2vw,1.6rem);margin-bottom:clamp(1.5rem,3vw,2.5rem);float:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important}
.rcc-grid::before,.rcc-grid::after{display:none !important}
.rcc-grid>*{width:auto !important;max-width:none !important;flex:none !important;float:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;min-width:0;opacity:1 !important;visibility:visible !important}
/* …except where the padding is the card's own inside, not a column gutter.
   Blocksy says so in the markup — data-cards="boxed" — and draws the
   picture into that padding with negative margins ("boundless" images). With
   the padding zeroed, mictester.org's blog cards were a white box 256px wide
   under a 316px picture, every image spilling 30px over its neighbours. Its
   inside is the theme's too: the column rule below turned «Read More →» into
   a word over an arrow and split the byline to the card's two edges. */
.rcc-grid:is([data-cards="boxed"],[data-cards="cover"])>*{padding:var(--card-inner-spacing,30px) !important}
/* A masonry theme keeps its cards at opacity 0 until its script has laid them
   out (#masonry-grid:not(.masonry-loaded) .post-element is opacity 0 on
   Jannah). The script is gone; the grid above is the layout. */
.rcc-grid:not([data-cards="boxed"]):not([data-cards="cover"])>*>*{flex:1 1 auto;display:flex;flex-direction:column;min-width:0}
/* A masonry script measures its column width with an empty sizer element it
   drops in as the first child. Absolutely positioned it took no room; in a
   grid it takes a whole cell, and the first row starts one column late with a
   hole where a card should be. It has no content and nothing measures anything
   here any more, so it is laid out as nothing. Scoped to the card container:
   an empty element elsewhere on a builder page is usually load-bearing. */
.rcc-grid > *:empty{display:none}

/* A "read more" that is a link inside a styled box.
   The theme paints the box — background, padding, its own height — and the
   anchor sits inside it as inline text, so only the words are clickable and
   they sit wherever the box's line box puts them: on bookbird.io a 131x77
   navy button with an 81x19 link in its top-left corner. Wherever an element
   in a card holds nothing but one link, the link becomes the box. Images are
   excluded: a figure's anchor already fills it. So are list items: a byline
   is a row of <li>s each holding one link, and as flex boxes mictester.org's
   «author / date» split to the card's two edges. */
.rcc-grid *:has(> a:only-child):not(figure):not(picture):not(li){display:flex;align-items:center;position:relative}
.rcc-grid *:has(> a:only-child):not(figure):not(picture):not(li) > a{flex:1 1 auto;text-align:inherit}
/* The box's own padding belongs to the box, not to the link inside it, so a
   click 5px from the label's edge lands on nothing. The link covers the whole
   box instead — the padding is what makes it look like a button, and it should
   behave like one. */
.rcc-grid *:has(> a:only-child):not(figure):not(picture):not(li) > a::after{content:"";position:absolute;inset:0}
.rcc-grid figure{margin:0}
.rcc-grid img{width:100%;height:100%;aspect-ratio:16/10;object-fit:cover;display:block}
@media (min-width:34em){.rcc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:51em){.rcc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}


/* Uniform cards: a long headline or excerpt must not decide a row's height.
   Each text block is clamped to a fixed number of lines and reserves that
   height whether or not it fills it, so cards line up instead of leaving
   ragged gaps inside them. Line units, so this tracks the font, not pixels. */
.rcc-grid h1,.rcc-grid h2,.rcc-grid h3,.rcc-grid h4,.rcc-grid h5{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2lh}
.rcc-grid p{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3lh}
/* …except the paragraph that IS a button. The clamp treats every <p> as an
   excerpt, and a theme's "read more" is a <p> holding one link inside a
   painted box: three reserved lines made a 131x77 button around a 26px
   label. A link-only paragraph gets no reserved height — the box's own
   padding is its shape. */
.rcc-grid p:has(> a:only-child){min-height:0;-webkit-line-clamp:none;line-clamp:none}
@supports not (min-height:1lh){
  .rcc-grid h1,.rcc-grid h2,.rcc-grid h3,.rcc-grid h4,.rcc-grid h5{min-height:2.6em}
  .rcc-grid p{min-height:4.5em}
  .rcc-grid p:has(> a:only-child){min-height:0}
}

/* keep anything wide from forcing a horizontal scrollbar */
/* Text included. A restored article quotes raw URLs, and a URL is one word:
   one press-release article quotes a link that measured 493px in a 390px
   window, and it took the document with it. Once the document scrolls,
   everything to the right of the fold is reported as overflowing — four menu
   items on that page, none of them at fault — so one long word costs five
   findings and hides its own cause. A break happens only where a word does not
   fit, so ordinary prose is untouched. */
p,li,dd,blockquote,figcaption,td,th{overflow-wrap:anywhere}
/* Headings get break-word, not anywhere: "anywhere" lets the min-content width
   shrink to one character, so a heading laid out as a flex row — prompthackers.co's
   "Compare [select] to [select]" — had its first word squeezed to "Compar / e"
   beside the dropdowns. "break-word" still breaks a word that would overflow
   its box, but leaves the box its word's width to begin with. */
h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
img,video,iframe,table{max-width:100%}
img,video{height:auto}
table{display:block;overflow-x:auto;border-collapse:collapse}
pre{overflow-x:auto}

/* No media query on these three: the toggle is dead at *every* width, so the
   half of the header built around it is dead at every width too.
   A theme decides "this is a phone" with a script that writes a class onto
   <body>, and a capture freezes whatever the archive's crawler was using — 158
   of this site's pages carry Astra's ast-header-break-point, so they served the
   mobile header, and its inert hamburger, at 1512px. Scoping the fix to a
   breakpoint fixed the phone and left the desktop showing a button that does
   nothing. */
[data-rcc-nav="toggle"]{display:none !important}
[data-device="mobile"],#offcanvas{display:none !important}
/* And the region the menu lives in stays displayed, whatever the theme's own
   responsive rules say — they were written for a script that is gone. */
#header-menu-1,[data-device="desktop"],#header{display:block !important}

@media (max-width:991px){
  /* The strip has to be *bounded* for overflow-x to mean scrolling. Without a
     width it is sized by its content — 805px of menu in a 390px window — and
     the whole document grows to fit it, so the page scrolls sideways and the
     menu does not. The ancestors are pinned too: a flex or float parent sized
     by its child expands just the same, and the theme's header is both.
     The direction is pinned as well: a utility-class theme writes its phone
     menu as "flex flex-col" for a drawer its script opens, and display:flex
     alone left prompthackers.co's ten items stacked as a 650px column above
     the content of every page. */
  [data-rcc-nav="menu"]{display:flex !important;flex-direction:row !important;flex-wrap:nowrap;overflow-x:auto;gap:2px;padding:0 3.2rem 0 0 !important;margin:0 !important;position:static !important;height:auto !important;max-height:none !important;visibility:visible !important;opacity:1 !important;-webkit-overflow-scrolling:touch;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box}
  [data-rcc-nav="menu"]:where(*){min-width:0}
  [data-rcc-nav="menu"]>li{float:none !important;flex:0 0 auto;width:auto !important;position:static !important;border:0 !important}
  [data-rcc-nav="menu"]>li>a{white-space:nowrap;padding:.7rem .8rem !important}
  /* Block so the padding takes, but at zero specificity: a theme that hides
     an item at this width has a reason. prompthackers.co's menu carries three
     tool links marked "md:hidden" — copies of its sidebar for phones — and a
     plain display:block here outranked that and showed both from 768px up. */
  :where([data-rcc-nav="menu"]>li>a){display:block}
  [data-rcc-nav="menu"] ul{display:none !important}
}
/* Every ancestor of the strip, not just its parent. One box in that chain sized
   by its content is enough: the theme's header is a grid whose columns are
   content-sized, so it measured 969px inside a 390px window and took the
   document with it. :has() is the only way CSS can address an ancestor, and
   pinning all of them costs nothing — one that already fits is unaffected. */
@media (max-width:991px){
  :has([data-rcc-nav="menu"]){min-width:0 !important;max-width:100% !important}
  :has(> [data-rcc-nav="menu"]){overflow:hidden}
  /* And the strip needs its own line. The theme lays its header out as
     logo-left / nav-right and stacks it at its own breakpoint via the mobile
     header we just hid, so the strip was left sharing a line with the logo with
     186px of a 390px window to live in.
     The boxes are left as the rows they are — flattening them to blocks put the
     header at 2003px tall, because everything the theme positions inside it
     started taking space. What changes is only how the strip's own chain sits
     in those rows: a full-width flex item wraps onto its own line, and a grid
     item spanning every column does the same. */
  :where(header, [class*=header], [id*=header]) :has([data-rcc-nav="menu"]){flex:1 0 100% !important;grid-column:1 / -1 !important;flex-wrap:wrap !important}
}
.rcc-search{max-width:760px;margin:0 auto;padding:1rem 0 3rem}
.rcc-search-form{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}
/* A text input has a default size of 20 characters and does not shrink below
   it unless told to, so field-plus-button needed 352px in a 320px window and
   the whole document scrolled sideways. This is the pipeline's own component,
   which makes it the pipeline's own bug. */
.rcc-search-form input{flex:1 1 12rem;min-width:0;padding:.8rem 1rem;font:inherit;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit}
.rcc-search-form button{padding:.8rem 1.4rem;font:inherit;font-weight:600;border:0;border-radius:4px;cursor:pointer}
.rcc-search-status{opacity:.7;margin:0 0 1rem}
.rcc-search-results{list-style:none;padding:0;margin:0;display:grid;gap:1.2rem}
.rcc-search-results li{padding-bottom:1.2rem;border-bottom:1px solid rgba(128,128,128,.25)}
.rcc-search-results a{font-size:1.15rem;font-weight:700;text-decoration:none;display:block;margin-bottom:.3rem}
.rcc-search-results p{margin:.2rem 0 0;opacity:.8}
.rcc-search-meta{font-size:.85rem;opacity:.6}
.rcc-search-results mark{background:transparent;font-weight:700;color:inherit;text-decoration:underline}
html{--paletteColor1:#2872fa;--paletteColor2:#1559ed;--paletteColor3:#3A4F66;--paletteColor4:#192a3d;--paletteColor5:#e1e8ed;--paletteColor6:#f2f5f7;--paletteColor7:#FAFBFC;--paletteColor8:#ffffff;--content-spacing:1.5em;--wp--style--global--content-size:var(--block-max-width);--wp--style--global--wide-size:var(--block-wide-max-width);--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--palette-color-1:var(--paletteColor1, #2872fa);--wp--preset--color--palette-color-2:var(--paletteColor2, #1559ed);--wp--preset--color--palette-color-3:var(--paletteColor3, #3A4F66);--wp--preset--color--palette-color-4:var(--paletteColor4, #192a3d);--wp--preset--color--palette-color-5:var(--paletteColor5, #e1e8ed);--wp--preset--color--palette-color-6:var(--paletteColor6, #f2f5f7);--wp--preset--color--palette-color-7:var(--paletteColor7, #FAFBFC);--wp--preset--color--palette-color-8:var(--paletteColor8, #ffffff);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 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,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--juicy-peach:linear-gradient(to right, #ffecd2 0%, #fcb69f 100%);--wp--preset--gradient--young-passion:linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);--wp--preset--gradient--true-sunset:linear-gradient(to right, #fa709a 0%, #fee140 100%);--wp--preset--gradient--morpheus-den:linear-gradient(to top, #30cfd0 0%, #330867 100%);--wp--preset--gradient--plum-plate:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--wp--preset--gradient--aqua-splash:linear-gradient(15deg, #13547a 0%, #80d0c7 100%);--wp--preset--gradient--love-kiss:linear-gradient(to top, #ff0844 0%, #ffb199 100%);--wp--preset--gradient--new-retrowave:linear-gradient(to top, #3b41c5 0%, #a981bb 49%, #ffc8a9 100%);--wp--preset--gradient--plum-bath:linear-gradient(to top, #cc208e 0%, #6713d2 100%);--wp--preset--gradient--high-flight:linear-gradient(to right, #0acffe 0%, #495aff 100%);--wp--preset--gradient--teen-party:linear-gradient(-225deg, #FF057C 0%, #8D0B93 50%, #321575 100%);--wp--preset--gradient--fabled-sunset:linear-gradient(-225deg, #231557 0%, #44107A 29%, #FF1361 67%, #FFF800 100%);--wp--preset--gradient--arielle-smile:radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%);--wp--preset--gradient--itmeo-branding:linear-gradient(180deg, #2af598 0%, #009efd 100%);--wp--preset--gradient--deep-blue:linear-gradient(to right, #6a11cb 0%, #2575fc 100%);--wp--preset--gradient--strong-bliss:linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%);--wp--preset--gradient--sweet-period:linear-gradient(to top, #3f51b1 0%, #5a55ae 13%, #7b5fac 25%, #8f6aae 38%, #a86aa4 50%, #cc6b8e 62%, #f18271 75%, #f3a469 87%, #f7c978 100%);--wp--preset--gradient--purple-division:linear-gradient(to top, #7028e4 0%, #e5b2ca 100%);--wp--preset--gradient--cold-evening:linear-gradient(to top, #0c3483 0%, #a2b6df 100%, #6b8cce 100%, #a2b6df 100%);--wp--preset--gradient--mountain-rock:linear-gradient(to right, #868f96 0%, #596164 100%);--wp--preset--gradient--desert-hump:linear-gradient(to top, #c79081 0%, #dfa579 100%);--wp--preset--gradient--ethernal-constance:linear-gradient(to top, #09203f 0%, #537895 100%);--wp--preset--gradient--happy-memories:linear-gradient(-60deg, #ff5858 0%, #f09819 100%);--wp--preset--gradient--grown-early:linear-gradient(to top, #0ba360 0%, #3cba92 100%);--wp--preset--gradient--morning-salad:linear-gradient(-225deg, #B7F8DB 0%, #50A7C2 100%);--wp--preset--gradient--night-call:linear-gradient(-225deg, #AC32E4 0%, #7918F2 48%, #4801FF 100%);--wp--preset--gradient--mind-crawl:linear-gradient(-225deg, #473B7B 0%, #3584A7 51%, #30D2BE 100%);--wp--preset--gradient--angel-care:linear-gradient(-225deg, #FFE29F 0%, #FFA99F 48%, #FF719A 100%);--wp--preset--gradient--juicy-cake:linear-gradient(to top, #e14fad 0%, #f9d423 100%);--wp--preset--gradient--rich-metal:linear-gradient(to right, #d7d2cc 0%, #304352 100%);--wp--preset--gradient--mole-hall:linear-gradient(-20deg, #616161 0%, #9bc5c3 100%);--wp--preset--gradient--cloudy-knoxville:linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);--wp--preset--gradient--soft-grass:linear-gradient(to top, #c1dfc4 0%, #deecdd 100%);--wp--preset--gradient--saint-petersburg:linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--wp--preset--gradient--everlasting-sky:linear-gradient(135deg, #fdfcfb 0%, #e2d1c3 100%);--wp--preset--gradient--kind-steel:linear-gradient(-20deg, #e9defa 0%, #fbfcdb 100%);--wp--preset--gradient--over-sun:linear-gradient(60deg, #abecd6 0%, #fbed96 100%);--wp--preset--gradient--premium-white:linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%);--wp--preset--gradient--clean-mirror:linear-gradient(45deg, #93a5cf 0%, #e4efe9 100%);--wp--preset--gradient--wild-apple:linear-gradient(to top, #d299c2 0%, #fef9d7 100%);--wp--preset--gradient--snow-again:linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%);--wp--preset--gradient--confident-cloud:linear-gradient(to top, #dad4ec 0%, #dad4ec 1%, #f3e7e9 100%);--wp--preset--gradient--glass-water:linear-gradient(to top, #dfe9f3 0%, white 100%);--wp--preset--gradient--perfect-white:linear-gradient(-225deg, #E3FDF5 0%, #FFE6FA 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;--border-color:var(--paletteColor5);--color:var(--paletteColor8)}

.rcc-toc{margin:1.5em 0;padding:.9em 1.2em;border:1px solid rgba(0,0,0,.12);border-radius:6px;font-size:.95em}.rcc-toc-title{margin:0 0 .4em;font-weight:600}.rcc-toc ol{margin:0;padding-left:1.25em}.rcc-toc li{margin:.2em 0}
.rcc-date{opacity:.6;font-size:.85em;letter-spacing:.01em;margin:.6em 0 1.6em}
body.rcc-gen .post-meta,body.rcc-gen [class*=post-meta]{margin:.6em 0 1.5em!important;font-size:.85em;opacity:.6;line-height:1.4}
body.rcc-gen table{margin:1.4em 0 2.2em}body.rcc-gen table+p,body.rcc-gen table+h2,body.rcc-gen table+h3{margin-top:1.2em}

@media (max-width:991px){html.rcc-menu-open{overflow:hidden}html.rcc-menu-open [data-rcc-nav] a{display:block;padding:.65em 0;font-size:1.05rem;border-bottom:1px solid rgba(0,0,0,.08)}html.rcc-menu-open [data-rcc-nav] [class*=dropdown-content] a{font-size:.98rem;padding-left:.75rem}}

@media (max-width:781px){.wp-block-columns[style*="padding-left:100px"]{padding-left:16px !important;padding-right:16px !important}h1.has-background,h2.has-background,h3.has-background{padding-left:1rem !important;padding-right:1rem !important}}
