.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{line-height:0}.wp-block-avatar,.wp-block-avatar img{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-categories.wp-block-categories-dropdown.aligncenter{text-align:center}.wp-block-categories .wp-block-categories__label{display:block;width:100%}.wp-block-code{box-sizing:border-box}.wp-block-code code{direction:ltr;display:block;font-family:inherit;overflow-wrap:break-word;text-align:initial;white-space:pre-wrap}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0%;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0%;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments{box-sizing:border-box}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{font-size:inherit;margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-comment-date{box-sizing:border-box}.comment-awaiting-moderation{display:block;font-size:.875em;line-height:1.5}.wp-block-comment-author-name,.wp-block-comment-content,.wp-block-comment-edit-link,.wp-block-comment-reply-link{box-sizing:border-box}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;overflow:hidden;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:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:initial}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.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{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.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__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.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-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0}.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container{margin:0;width:auto}.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:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;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{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@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}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}: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}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{z-index:0}body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container,body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before{z-index:1}.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container{z-index:auto}.wp-block-details{box-sizing:border-box}.wp-block-details summary{cursor:pointer}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-form-input__label{display:flex;flex-direction:column;gap:.25em;margin-bottom:.5em;width:100%}.wp-block-form-input__label.is-label-inline{align-items:center;flex-direction:row;gap:.5em}.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content{margin-bottom:.5em}.wp-block-form-input__label:has(input[type=checkbox]){flex-direction:row;width:fit-content}.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content{margin:0}.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]){flex-direction:row-reverse}.wp-block-form-input__label-content{width:fit-content}.wp-block-form-input__input{font-size:1em;margin-bottom:.5em;padding:0 .5em}.wp-block-form-input__input[type=date],.wp-block-form-input__input[type=datetime-local],.wp-block-form-input__input[type=datetime],.wp-block-form-input__input[type=email],.wp-block-form-input__input[type=month],.wp-block-form-input__input[type=number],.wp-block-form-input__input[type=password],.wp-block-form-input__input[type=search],.wp-block-form-input__input[type=tel],.wp-block-form-input__input[type=text],.wp-block-form-input__input[type=time],.wp-block-form-input__input[type=url],.wp-block-form-input__input[type=week]{border:1px solid;line-height:2;min-height:2em}textarea.wp-block-form-input__input{min-height:10em}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,#000000b3,#0000004d 70%,#0000);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{bottom:0;left:0;max-height:100%;position:absolute;right:0}.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);content:"";height:100%;-webkit-mask-image:linear-gradient(0deg,#000 20%,#0000);mask-image:linear-gradient(0deg,#000 20%,#0000);max-height:40%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,#0006,#0000);box-sizing:border-box;color:#fff;font-size:13px;margin:0;overflow:auto;padding:1em;scrollbar-color:#0000 #0000;scrollbar-gutter:stable both-edges;scrollbar-width:thin;text-align:center;text-shadow:0 0 1.5px #000;will-change:transform}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar{height:12px;width:12px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track{background-color:initial}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:initial;border:3px solid #0000;border-radius:8px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb{background-color:#fffc}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover{scrollbar-color:#fffc #0000}@media (hover:none){.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{scrollbar-color:#fffc #0000}}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative;text-shadow:none}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before{content:none}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])){line-height:1.5}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-comments[class*=-font-size] a,.wp-block-latest-comments[style*=font-size] a{font-size:inherit}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}:root :where(.wp-block-latest-posts.is-grid){padding:0}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt,.wp-block-latest-posts__post-full-content{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}.wp-block-loginout,.wp-block-media-text{box-sizing:border-box}.wp-block-media-text{direction:ltr;display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media{align-self:start}.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media{align-self:end}.wp-block-media-text>.wp-block-media-text__media{grid-column:1;grid-row:1;margin:0}.wp-block-media-text>.wp-block-media-text__content{direction:ltr;grid-column:2;grid-row:1;padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{grid-column:2;grid-row:1}.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content{grid-column:1;grid-row:1}.wp-block-media-text__media a{display:block}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill>.wp-block-media-text__media img{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media{height:100%;min-height:250px;position:relative}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img{height:100%;object-fit:cover;position:absolute;width:100%}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{position:relative;--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{display:inline-block;stroke:currentColor;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;visibility:hidden;width:0;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20rem);z-index:100000}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open{color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.wp-block-page-list{box-sizing:border-box}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-post-author{box-sizing:border-box;display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0%;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-author-biography{box-sizing:border-box}:where(.wp-block-post-comments-form) input:not([type=submit]),:where(.wp-block-post-comments-form) textarea{border:1px solid #949494;font-family:inherit;font-size:1em}:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),:where(.wp-block-post-comments-form) textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form :where(input[type=submit]){box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments-count{box-sizing:border-box}.wp-block-post-content{display:flow-root}.wp-block-post-comments-link,.wp-block-post-date{box-sizing:border-box}:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:initial}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"]{rotate:180deg}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-time-to-read,.wp-block-post-title{box-sizing:border-box}.wp-block-post-title{word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-post-author-name,.wp-block-preformatted{box-sizing:border-box}.wp-block-preformatted{white-space:pre-wrap}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:4em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote p{margin-top:0}.wp-block-pullquote p:last-child{margin-bottom:0}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.has-text-align-center blockquote{text-align:center}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit;display:block}.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid{grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-query-total,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}.wp-block-read-more{display:block;width:fit-content}.wp-block-read-more:where(:not([style*=text-decoration])){text-decoration:none}.wp-block-read-more:where(:not([style*=text-decoration])):active,.wp-block-read-more:where(:not([style*=text-decoration])):focus{text-decoration:none}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-rss{box-sizing:border-box;list-style:none;padding:0}.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{height:1.25em;min-height:24px;min-width:24px;width:1.25em;fill:currentColor;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{appearance:none;border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0%;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px}.wp-block-site-tagline,.wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{color:currentColor;fill:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{color:#fff;stroke:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}:root :where(.wp-block-tag-cloud.is-style-outline){display:flex;flex-wrap:wrap;gap:1ch}:root :where(.wp-block-tag-cloud.is-style-outline a){border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}:root :where(.wp-block-table-of-contents){box-sizing:border-box}:where(.wp-block-term-description){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-term-description p{margin-bottom:0;margin-top:0}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.3333333333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{vertical-align:middle;width:100%}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video :where(figcaption){margin-bottom:1em;margin-top:.5em}.editor-styles-wrapper,.entry-content{counter-reset:footnotes}a[data-fn].fn{counter-increment:footnotes;display:inline-flex;font-size:smaller;text-decoration:none;text-indent:-9999999px;vertical-align:super}a[data-fn].fn:after{content:"[" counter(footnotes) "]";float:left;text-indent:0}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height, 0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{background:#fff;color:#000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a{background:#fff0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1,h2,h3,h4,h5,h6{margin-block:0}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”" "‘" "’"}q:before,q:after{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;display:block}picture{display:block}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button,input{border:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}@font-face{font-family:"Plus Jakarta Sans";src:url(/wp-content/themes/ewb/fonts/PlusJakartaSans-Bold.ttf) format("truetype");font-style:normal;font-weight:700}@font-face{font-family:"Plus Jakarta Sans";src:url(/wp-content/themes/ewb/fonts/PlusJakartaSans-Medium.ttf) format("truetype");font-style:normal;font-weight:500}@font-face{font-family:"Plus Jakarta Sans";src:url(/wp-content/themes/ewb/fonts/PlusJakartaSans-Regular.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"Plus Jakarta Sans";src:url(/wp-content/themes/ewb/fonts/PlusJakartaSans-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600}@font-face{font-family:"Plus Jakarta Sans";src:url(/wp-content/themes/ewb/fonts/PlusJakartaSans-Light.ttf) format("truetype");font-style:normal;font-weight:300}:root{--set-body-background-color:var(--clr-neutral-100);--set-default-color:var(--clr-dark-200);--set-default-heading-color:var(--clr-primary-300);--set-default-font-size:16px;--set-default-letter-spacing:0.04em;--set-default-line-height:120%;--set-default-paragraph-line-height:155%;--set-border-radius:0;--set-default-paragraph-letter-spacing:0.02em;--set-default-paragraph-line-height:155%;--set-default-font-weight:700;--set-default-paragraph-font-weight:500;--set-link-color:var(--clr-dark-200);--set-link-hover-color:var(--clr-primary-300);--set-button-padding-x:2em;--set-button-padding-y:1.2rem;--set-button-text-transform:inherit;--set-button-radius:0.25rem;--set-button-gap:0.5rem;--set-button-font-size:0.94rem;--set-button-font-weight:600;--site-max:1800px;--nav-height:5vh;--nav-background:transparent;--nav-text:var(--clr-dark-300);--nav-position:fixed;--set-ui-transition-time:200ms;--set-ui-highlight-color:var(--clr-secondary-300);--set-ui-focus-shadow:0 0 0 1.5px var(--set-ui-highlight-color);--set-button-active-shadow-color:rgba(0 0 0 / 5%);--set-small-padding:1.5rem;--icon-width:1.5rem;--icon-background:transparent;--set-facebook-icon:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0714 0H1.92857C1.41708 0 0.926543 0.203188 0.564865 0.564866C0.203188 0.926543 0 1.41708 0 1.92857L0 16.0714C0 16.5829 0.203188 17.0735 0.564865 17.4351C0.926543 17.7968 1.41708 18 1.92857 18H7.44308V11.8804H4.91183V9H7.44308V6.80464C7.44308 4.30754 8.92969 2.92821 11.2066 2.92821C12.2971 2.92821 13.4373 3.12268 13.4373 3.12268V5.57357H12.1809C10.943 5.57357 10.5569 6.34179 10.5569 7.12969V9H13.3204L12.8784 11.8804H10.5569V18H16.0714C16.5829 18 17.0735 17.7968 17.4351 17.4351C17.7968 17.0735 18 16.5829 18 16.0714V1.92857C18 1.41708 17.7968 0.926543 17.4351 0.564866C17.0735 0.203188 16.5829 0 16.0714 0Z' fill='%230F75BC'/%3E%3C/svg%3E%0A");--set-linkedin-icon:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.875 1.5625H3.12012C2.26074 1.5625 1.5625 2.27051 1.5625 3.13965V21.8604C1.5625 22.7295 2.26074 23.4375 3.12012 23.4375H21.875C22.7344 23.4375 23.4375 22.7295 23.4375 21.8604V3.13965C23.4375 2.27051 22.7344 1.5625 21.875 1.5625ZM8.17383 20.3125H4.93164V9.87305H8.17871V20.3125H8.17383ZM6.55273 8.44727C5.5127 8.44727 4.67285 7.60254 4.67285 6.56738C4.67285 5.53223 5.5127 4.6875 6.55273 4.6875C7.58789 4.6875 8.43262 5.53223 8.43262 6.56738C8.43262 7.60742 7.59277 8.44727 6.55273 8.44727ZM20.3271 20.3125H17.085V15.2344C17.085 14.0234 17.0605 12.4658 15.4004 12.4658C13.7109 12.4658 13.4521 13.7842 13.4521 15.1465V20.3125H10.21V9.87305H13.3203V11.2988H13.3643C13.7988 10.4785 14.8584 9.61426 16.4355 9.61426C19.7168 9.61426 20.3271 11.7773 20.3271 14.5898V20.3125Z' fill='%230F75BC'/%3E%3C/svg%3E%0A");--set-twitter-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E");--set-link-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23fff'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z'/%3E%3C/svg%3E");--set-instagram-icon:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5046 6.88452C9.39917 6.88452 6.89429 9.3894 6.89429 12.4949C6.89429 15.6003 9.39917 18.1052 12.5046 18.1052C15.6101 18.1052 18.115 15.6003 18.115 12.4949C18.115 9.3894 15.6101 6.88452 12.5046 6.88452ZM12.5046 16.1423C10.4978 16.1423 8.85718 14.5066 8.85718 12.4949C8.85718 10.4832 10.4929 8.84741 12.5046 8.84741C14.5164 8.84741 16.1521 10.4832 16.1521 12.4949C16.1521 14.5066 14.5115 16.1423 12.5046 16.1423ZM19.6531 6.65503C19.6531 7.38257 19.0671 7.96362 18.3445 7.96362C17.6169 7.96362 17.0359 7.37769 17.0359 6.65503C17.0359 5.93237 17.6218 5.34644 18.3445 5.34644C19.0671 5.34644 19.6531 5.93237 19.6531 6.65503ZM23.3689 7.98315C23.2859 6.23022 22.8855 4.67749 21.6013 3.39819C20.322 2.1189 18.7693 1.71851 17.0164 1.63062C15.2097 1.52808 9.79468 1.52808 7.98804 1.63062C6.23999 1.71362 4.68726 2.11401 3.40308 3.39331C2.1189 4.67261 1.72339 6.22534 1.6355 7.97827C1.53296 9.78491 1.53296 15.2 1.6355 17.0066C1.71851 18.7595 2.1189 20.3123 3.40308 21.5916C4.68726 22.8708 6.23511 23.2712 7.98804 23.3591C9.79468 23.4617 15.2097 23.4617 17.0164 23.3591C18.7693 23.2761 20.322 22.8757 21.6013 21.5916C22.8806 20.3123 23.281 18.7595 23.3689 17.0066C23.4714 15.2 23.4714 9.78979 23.3689 7.98315ZM21.0349 18.9451C20.6541 19.9021 19.9167 20.6394 18.9548 21.0251C17.5144 21.5964 14.0964 21.4646 12.5046 21.4646C10.9128 21.4646 7.48999 21.5916 6.05444 21.0251C5.09741 20.6443 4.36011 19.907 3.97437 18.9451C3.40308 17.5046 3.53491 14.0867 3.53491 12.4949C3.53491 10.9031 3.40796 7.48022 3.97437 6.04468C4.35522 5.08765 5.09253 4.35034 6.05444 3.9646C7.49487 3.39331 10.9128 3.52515 12.5046 3.52515C14.0964 3.52515 17.5193 3.39819 18.9548 3.9646C19.9119 4.34546 20.6492 5.08276 21.0349 6.04468C21.6062 7.48511 21.4744 10.9031 21.4744 12.4949C21.4744 14.0867 21.6062 17.5095 21.0349 18.9451Z' fill='%230F75BC'/%3E%3C/svg%3E%0A");--set-whatsapp-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23023E8A'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7 .9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");--set-youtube-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23023E8A'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z'/%3E%3C/svg%3E");--set-viber-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23023E8A'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M444 49.9C431.3 38.2 379.9 .9 265.3 .4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9 .4-85.7 .4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9 .4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9 .6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4 .7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5 .9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9 .1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7 .5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1 .8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z'/%3E%3C/svg%3E");--set-instagram-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23fff'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");--set-donation-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M16.0425 3.83335C15.4604 3.80224 14.8779 3.8895 14.3305 4.08984C13.783 4.29018 13.2818 4.59945 12.8572 4.99896C12.4326 5.39847 12.0934 5.87991 11.8602 6.41421C11.6269 6.9485 11.5044 7.52454 11.5 8.10752C11.4957 7.52454 11.3732 6.9485 11.1399 6.41421C10.9066 5.87991 10.5675 5.39847 10.1429 4.99896C9.71829 4.59945 9.21711 4.29018 8.66962 4.08984C8.12213 3.8895 7.5397 3.80224 6.95754 3.83335C5.81818 3.93775 4.76151 4.47272 4.00294 5.32923C3.24437 6.18575 2.84099 7.29931 2.87504 8.44294C2.87504 15.87 8.96046 18.4767 10.9059 19.1667C11.292 19.2926 11.7081 19.2926 12.0942 19.1667C14.0109 18.5246 20.0963 15.9179 20.125 8.49085C20.1716 7.33911 19.7739 6.21351 19.0141 5.34669C18.2542 4.47987 17.1905 3.9381 16.0425 3.83335Z' fill='white'/%3E%3C/svg%3E");--set-arrow-icon:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpolyline%20fill='none'%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20points='9%2018%2015%2012%209%206'/%3E%3C/svg%3E");
  --set-arrow-down: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cpath d='M81.8457,25.3876a6.0239,6.0239,0,0,0-8.45.7676L48,56.6257l-25.396-30.47a5.999,5.999,0,1,0-9.2114,7.6879L43.3943,69.8452a5.9969,5.9969,0,0,0,9.2114,0L82.6074,33.8431A6.0076,6.0076,0,0,0,81.8457,25.3876Z'/%3E%3C/svg%3E");
  --set-phone-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M6.20048 3.88127L4.79173 5.30919C4.41158 5.68527 4.10978 6.13301 3.90382 6.62651C3.69785 7.12 3.5918 7.64944 3.5918 8.18419C3.5918 8.71893 3.69785 9.24837 3.90382 9.74187C4.10978 10.2354 4.41158 10.6831 4.79173 11.0592L11.9505 18.2084C12.3266 18.5885 12.7743 18.8903 13.2678 19.0963C13.7613 19.3022 14.2907 19.4083 14.8255 19.4083C15.3602 19.4083 15.8897 19.3022 16.3832 19.0963C16.8767 18.8903 17.3244 18.5885 17.7005 18.2084L19.1667 16.7996C19.2668 16.7055 19.3466 16.5919 19.4011 16.4658C19.4556 16.3398 19.4837 16.2038 19.4837 16.0665C19.4837 15.9291 19.4556 15.7932 19.4011 15.6671C19.3466 15.541 19.2668 15.4274 19.1667 15.3334L17.0201 13.1771C16.8283 12.9886 16.5702 12.883 16.3013 12.883C16.0324 12.883 15.7743 12.9886 15.5826 13.1771L14.8638 13.8959C14.6721 14.0843 14.4139 14.1899 14.1451 14.1899C13.8762 14.1899 13.6181 14.0843 13.4263 13.8959L9.07548 9.58335C8.88702 9.39159 8.78142 9.13347 8.78142 8.8646C8.78142 8.59573 8.88702 8.33762 9.07548 8.14585L9.79423 7.4271C9.98269 7.23534 10.0883 6.97722 10.0883 6.70835C10.0883 6.43948 9.98269 6.18137 9.79423 5.9896L7.66673 3.88127C7.57264 3.78119 7.45905 3.70143 7.33297 3.64691C7.20688 3.5924 7.07097 3.56427 6.93361 3.56427C6.79624 3.56427 6.66033 3.5924 6.53424 3.64691C6.40816 3.70143 6.29457 3.78119 6.20048 3.88127Z' fill='%23000D26'/%3E%3C/svg%3E");
  --set-upload-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M16.5 10.5C17.8261 10.5 19.0979 11.0268 20.0355 11.9645C20.9732 12.9021 21.5 14.1739 21.5 15.5C21.5 16.1566 21.3707 16.8068 21.1194 17.4134C20.8681 18.02 20.4998 18.5712 20.0355 19.0355C19.5712 19.4998 19.02 19.8681 18.4134 20.1194C17.8068 20.3707 17.1566 20.5 16.5 20.5H8.5C7.17392 20.5 5.90215 19.9732 4.96447 19.0355C4.02678 18.0979 3.5 16.8261 3.5 15.5C3.5 14.1739 4.02678 12.9021 4.96447 11.9645C5.90215 11.0268 7.17392 10.5 8.5 10.5' stroke='%235E7483' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.23 3.5V15.5' stroke='%235E7483' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.62988 7.1L12.2299 3.5L15.8299 7.1' stroke='%235E7483' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --set-file-icon:url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='none' height='256' width='256'/%3E%3Cpath d='M160,80,76.7,164.7a16,16,0,0,0,22.6,22.6L198.6,86.6a32,32,0,0,0-45.2-45.2L54.1,142.1a47.9,47.9,0,0,0,67.8,67.8L204,128' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");
  --set-receipt-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='24' viewBox='0 0 23 24' fill='none'%3E%3Cpath d='M15.3333 4.11304L15.3333 19.5997C15.3328 19.6585 15.3143 19.7158 15.2802 19.7637C15.2462 19.8116 15.1982 19.848 15.1429 19.8678C15.0875 19.8877 15.0274 19.8901 14.9706 19.8747C14.9139 19.8593 14.8632 19.8269 14.8254 19.7818L12.9662 17.4914C12.8765 17.3794 12.7627 17.2891 12.6333 17.227C12.5039 17.165 12.3622 17.1327 12.2187 17.1327C12.0753 17.1327 11.9336 17.165 11.8042 17.227C11.6748 17.2891 11.561 17.3794 11.4713 17.4914L9.85167 19.4943C9.76187 19.6062 9.64808 19.6965 9.51871 19.7586C9.38933 19.8207 9.24766 19.8529 9.10417 19.8529C8.96067 19.8529 8.819 19.8207 8.68963 19.7586C8.56025 19.6965 8.44646 19.6062 8.35667 19.4943L6.70833 17.4914C6.61854 17.3794 6.50475 17.2891 6.37537 17.227C6.246 17.165 6.10433 17.1327 5.96083 17.1327C5.81734 17.1327 5.67567 17.165 5.54629 17.227C5.41692 17.2891 5.30313 17.3794 5.21333 17.4914L3.38292 19.7818C3.34516 19.8269 3.29448 19.8593 3.23771 19.8747C3.18095 19.8901 3.12083 19.8877 3.06547 19.8678C3.01011 19.848 2.96216 19.8116 2.9281 19.7637C2.89404 19.7158 2.87551 19.6585 2.875 19.5997L2.875 6.98804C2.875 6.22554 3.1779 5.49427 3.71707 4.95511C4.25624 4.41594 4.9875 4.11304 5.75 4.11304L15.3333 4.11304Z' fill='%23FFCF60' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.333 4.11304H18.208C18.7163 4.11304 19.2039 4.31497 19.5633 4.67442C19.9227 5.03386 20.1247 5.52137 20.1247 6.0297V8.16679C20.1247 8.67512 19.9227 9.16263 19.5633 9.52207C19.2039 9.88152 18.7163 10.0835 18.208 10.0835H15.333V4.11304Z' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.70801 8.16675H11.4997' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.70801 11.0417H11.4997' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.70801 13.9167H11.4997' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --set-mail-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6 4H5.4C4.49908 4.00264 3.6358 4.3617 2.99875 4.99875C2.3617 5.6358 2.00264 6.49908 2 7.4V16.6C2.00264 17.5009 2.3617 18.3642 2.99875 19.0012C3.6358 19.6383 4.49908 19.9974 5.4 20H18.6C19.5009 19.9974 20.3642 19.6383 21.0012 19.0012C21.6383 18.3642 21.9974 17.5009 22 16.6V7.4C21.9974 6.49908 21.6383 5.6358 21.0012 4.99875C20.3642 4.3617 19.5009 4.00264 18.6 4ZM18.41 9.63L13.57 12.8C13.114 13.1225 12.5684 13.2938 12.01 13.29C11.4335 13.2904 10.8711 13.1122 10.4 12.78L5.59 9.63C5.50727 9.57616 5.43595 9.50655 5.38012 9.42514C5.32429 9.34374 5.28504 9.25214 5.26461 9.15556C5.24418 9.05899 5.24297 8.95934 5.26106 8.8623C5.27914 8.76526 5.31616 8.67273 5.37 8.59C5.42384 8.50727 5.49345 8.43595 5.57486 8.38012C5.65626 8.32429 5.74786 8.28504 5.84444 8.26461C5.94101 8.24418 6.04066 8.24297 6.1377 8.26106C6.23474 8.27914 6.32727 8.31616 6.41 8.37L11.25 11.54C11.4652 11.6961 11.7242 11.7802 11.99 11.7802C12.2558 11.7802 12.5148 11.6961 12.73 11.54L17.59 8.35C17.6727 8.29616 17.7653 8.25914 17.8623 8.24106C17.9593 8.22297 18.059 8.22418 18.1556 8.24461C18.2521 8.26504 18.3437 8.30429 18.4251 8.36012C18.5065 8.41595 18.5762 8.48727 18.63 8.57C18.6838 8.65273 18.7209 8.74526 18.7389 8.8423C18.757 8.93934 18.7558 9.03899 18.7354 9.13556C18.715 9.23214 18.6757 9.32374 18.6199 9.40514C18.5641 9.48655 18.4927 9.55616 18.41 9.61V9.63Z' fill='%230F75BC'/%3E%3C/svg%3E%0A");
  --set-location-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1801 10.0799C18.1801 8.44086 17.529 6.86896 16.3701 5.70998C15.2111 4.55101 13.6392 3.8999 12.0001 3.8999C10.3611 3.8999 8.78919 4.55101 7.63021 5.70998C6.47124 6.86896 5.82013 8.44086 5.82013 10.0799C5.82013 10.0799 5.47013 12.9199 9.51013 18.7899C9.78379 19.2025 10.1553 19.5409 10.5915 19.775C11.0277 20.0091 11.5151 20.1316 12.0101 20.1316C12.5052 20.1316 12.9926 20.0091 13.4288 19.775C13.865 19.5409 14.2365 19.2025 14.5101 18.7899C18.5301 12.9199 18.1801 10.0799 18.1801 10.0799ZM12.0001 12.0799C11.6046 12.0799 11.2179 11.9626 10.889 11.7428C10.5601 11.5231 10.3037 11.2107 10.1524 10.8453C10.001 10.4798 9.96139 10.0777 10.0386 9.68972C10.1157 9.30176 10.3062 8.94539 10.5859 8.66569C10.8656 8.38598 11.222 8.1955 11.61 8.11833C11.9979 8.04116 12.4 8.08077 12.7655 8.23214C13.131 8.38352 13.4433 8.63986 13.6631 8.96876C13.8828 9.29766 14.0001 9.68434 14.0001 10.0799C13.9975 10.6086 13.7856 11.1147 13.4108 11.4877C13.036 11.8606 12.5288 12.0699 12.0001 12.0699V12.0799Z' fill='%230F75BC'/%3E%3C/svg%3E%0A");
  --set-pdf-icon: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 10.91V17.5C18 18.2956 17.6839 19.0587 17.1213 19.6213C16.5587 20.1839 15.7956 20.5 15 20.5H9C8.20435 20.5 7.44129 20.1839 6.87868 19.6213C6.31607 19.0587 6 18.2956 6 17.5V7.5C6 6.70435 6.31607 5.94129 6.87868 5.37868C7.44129 4.81607 8.20435 4.5 9 4.5H11.59C11.8523 4.5011 12.1037 4.60526 12.29 4.79L17.71 10.21C17.8947 10.3963 17.9989 10.6477 18 10.91Z' stroke='%23000D26' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M12 4.98003V9.50003C12 9.76524 12.1054 10.0196 12.2929 10.2071C12.4804 10.3947 12.7348 10.5 13 10.5H17.52C17.5591 10.4995 17.5973 10.4875 17.6296 10.4654C17.662 10.4434 17.6872 10.4124 17.7021 10.3762C17.717 10.34 17.721 10.3002 17.7135 10.2618C17.706 10.2234 17.6874 10.188 17.66 10.16L12.34 4.84003C12.312 4.81262 12.2767 4.79402 12.2382 4.78653C12.1998 4.77904 12.16 4.783 12.1238 4.7979C12.0876 4.81281 12.0566 4.83801 12.0346 4.87038C12.0126 4.90276 12.0005 4.94088 12 4.98003Z' stroke='%23000D26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5 17.5H9.5' stroke='%23000D26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 14.5H9.5' stroke='%23000D26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --set-download-icon: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3333 9.10425C16.6042 9.10425 17.8229 9.60908 18.7216 10.5077C19.6202 11.4063 20.125 12.6251 20.125 13.8959C20.125 15.1667 19.6202 16.3855 18.7216 17.2841C17.8229 18.1827 16.6042 18.6876 15.3333 18.6876H7.66667C6.39584 18.6876 5.17706 18.1827 4.27845 17.2841C3.37983 16.3855 2.875 15.1667 2.875 13.8959C2.875 12.6251 3.37983 11.4063 4.27845 10.5077C5.17706 9.60908 6.39584 9.10425 7.66667 9.10425' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.2422 15.8125L11.2422 4.3125' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.691 12.3625L11.241 15.8125L7.79102 12.3625' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  font-size: var(--set-default-font-size);
}
@media screen and (width <= 768px) {
  :root {
    --set-default-font-size: 16px;
    --set-button-font-size: 1rem;
    --set-button-font-weight: 600;
    --set-button-padding-x: 1.5rem;
    --set-button-padding-y: 1.125rem;
    --set-button-gap: 0.675rem;
  }
}
@media screen and (width >= 1200px) {
  :root {
    --set-default-font-size: 16px;
  }
}
@media screen and (min-width: 575px) {
  :root {
    --set-default-font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  :root {
    --set-default-font-size: 16px;
  }
}
@media screen and (min-width: 992px) {
  :root {
    --set-default-font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  :root {
    --set-default-font-size: 16px;
  }
}
@media screen and (min-width: 1300px) {
  :root {
    --set-default-font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  :root {
    --set-default-font-size: 16px;
  }
}
@media screen and (min-width: 1500px) {
  :root {
    --set-default-font-size: 16px;
  }
}

:root {
  --clr-primary-100: #436EBE;
  --clr-primary-200: #3864BA;
  --clr-primary-300: #2C75C3;
  --clr-primary-400: #004286;
  --clr-primary-500: #10235A;
  --clr-secondary-200: #FFEEC7;
  --clr-secondary-300: #FFCF60;
  --clr-secondary-400: #FAAE00;
  --clr-neutral-0: #ffffff;
  --clr-neutral-100: #FBFDFB;
  --clr-neutral-200: #F5F7F8;
  --clr-neutral-300: #F2F3F6;
  --clr-neutral-400: #F0F2F5;
  --clr-neutral-500: #E9EBED;
  --clr-neutral-600: #A6A6A6;
  --clr-dark-100: #5E7483;
  --clr-dark-200: #2D323F;
  --clr-dark-300: #171A21;
}

.primary-100 {
  color: var(--clr-primary-100, #436EBE);
}

.bg-primary-100 {
  background-color: var(--clr-primary-100, #436EBE) !important;
}

.primary-200 {
  color: var(--clr-primary-200, #3864BA);
}

.bg-primary-200 {
  background-color: var(--clr-primary-200, #3864BA) !important;
}

.primary-300 {
  color: var(--clr-primary-300, #2C75C3);
}

.bg-primary-300 {
  background-color: var(--clr-primary-300, #2C75C3) !important;
}

.primary-400 {
  color: var(--clr-primary-400, #004286);
}

.bg-primary-400 {
  background-color: var(--clr-primary-400, #004286) !important;
}

.primary-500 {
  color: var(--clr-primary-500, #10235A);
}

.bg-primary-500 {
  background-color: var(--clr-primary-500, #10235A) !important;
}

.secondary-200 {
  color: var(--clr-secondary-200, #FFEEC7);
}

.bg-secondary-200 {
  background-color: var(--clr-secondary-200, #FFEEC7) !important;
}

.secondary-300 {
  color: var(--clr-secondary-300, #FFCF60);
}

.bg-secondary-300 {
  background-color: var(--clr-secondary-300, #FFCF60) !important;
}

.secondary-400 {
  color: var(--clr-secondary-400, #FAAE00);
}

.bg-secondary-400 {
  background-color: var(--clr-secondary-400, #FAAE00) !important;
}

.neutral-0 {
  color: var(--clr-neutral-0, #ffffff);
}

.bg-neutral-0 {
  background-color: var(--clr-neutral-0, #ffffff) !important;
}

.neutral-100 {
  color: var(--clr-neutral-100, #FBFDFB);
}

.bg-neutral-100 {
  background-color: var(--clr-neutral-100, #FBFDFB) !important;
}

.neutral-200 {
  color: var(--clr-neutral-200, #F5F7F8);
}

.bg-neutral-200 {
  background-color: var(--clr-neutral-200, #F5F7F8) !important;
}

.neutral-300 {
  color: var(--clr-neutral-300, #F2F3F6);
}

.bg-neutral-300 {
  background-color: var(--clr-neutral-300, #F2F3F6) !important;
}

.neutral-400 {
  color: var(--clr-neutral-400, #F0F2F5);
}

.bg-neutral-400 {
  background-color: var(--clr-neutral-400, #F0F2F5) !important;
}

.neutral-500 {
  color: var(--clr-neutral-500, #E9EBED);
}

.bg-neutral-500 {
  background-color: var(--clr-neutral-500, #E9EBED) !important;
}

.neutral-600 {
  color: var(--clr-neutral-600, #A6A6A6);
}

.bg-neutral-600 {
  background-color: var(--clr-neutral-600, #A6A6A6) !important;
}

.dark-100 {
  color: var(--clr-dark-100, #5E7483);
}

.bg-dark-100 {
  background-color: var(--clr-dark-100, #5E7483) !important;
}

.dark-200 {
  color: var(--clr-dark-200, #2D323F);
}

.bg-dark-200 {
  background-color: var(--clr-dark-200, #2D323F) !important;
}

.dark-300 {
  color: var(--clr-dark-300, #171A21);
}

.bg-dark-300 {
  background-color: var(--clr-dark-300, #171A21) !important;
}

.negative {
  --set-default-color: var(--clr-neutral-100);
  --set-default-heading-color: var(--clr-neutral-100);
}

.bg-primary-grad {
  background: linear-gradient(262deg, var(--clr-primary-300, #023e8a) -19.74%, #d4bee3 182.35%);
}

.text-center {
  text-align: center !important;
}

.text-start {
  text-align: start !important;
}

.text-end {
  text-align: end !important;
}

.text-justify {
  text-align: justify !important;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-none {
  text-transform: none;
}

:root {
  --fs-medium-10: 0.625rem;
  --fs-medium-12: 0.75rem;
  --fs-medium-16: 1rem;
  --fs-light-16: 1rem;
  --fs-subheading-16: 0.9rem;
  --fs-medium-14: 0.875rem;
  --fs-medium-18: 17px;
  --fs-heading-xl: 4rem;
  --fs-heading-1: 2rem;
  --fs-heading-2: 2rem;
  --fs-heading-3: 2rem;
  --fs-heading-5: 1.5rem;
  --fs-heading-6: 1.25rem;
  --fs-heading-4: 1.5rem;
  --fs-heading-7: 1rem;
}

.medium-10 {
  font-weight: 700;
  font-size: 0.625rem;
}

.medium-12 {
  font-weight: 500;
  font-size: 0.75rem;
}

.medium-16 {
  font-weight: 500;
  font-size: 1rem;
}

.light-16 {
  font-weight: 300;
  font-size: 1rem;
}

.subheading-16 {
  font-weight: 500;
  font-size: 0.9rem;
}

.medium-14 {
  font-weight: 500;
  font-size: 0.875rem;
}

.medium-18 {
  font-weight: 500;
  font-size: 17px;
}

.heading-xl {
  font-weight: 700;
  font-size: 4rem;
}

@media screen and (min-width: 575px) {
  .heading-xl {
    font-size: 4rem;
  }
}

@media screen and (min-width: 768px) {
  .heading-xl {
    font-size: 4rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-xl {
    font-size: 5rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-xl {
    font-size: 6rem;
  }
}

@media screen and (min-width: 1500px) {
  .heading-xl {
    font-size: 9rem;
  }
}

.heading-1 {
  font-weight: 700;
  font-size: 2rem;
}

@media screen and (min-width: 575px) {
  .heading-1 {
    font-size: 48px;
  }
}

@media screen and (min-width: 768px) {
  .heading-1 {
    font-size: 2.25rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-1 {
    font-size: 3rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-1 {
    font-size: clamp(3.7rem, 3.8vw, 4rem);
  }
}

@media screen and (min-width: 1500px) {
  .heading-1 {
    font-size: clamp(3.7rem, 3.8vw, 4rem);
  }
}

.heading-2 {
  font-weight: 700;
  font-size: 2rem;
}

@media screen and (min-width: 575px) {
  .heading-2 {
    font-size: 48px;
  }
}

@media screen and (min-width: 768px) {
  .heading-2 {
    font-size: 2.25rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-2 {
    font-size: 3rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-2 {
    font-size: 3.7vw;
  }
}

@media screen and (min-width: 1500px) {
  .heading-2 {
    font-size: 3.7vw;
  }
}

.heading-3 {
  font-weight: 700;
  font-size: 2rem;
}

@media screen and (min-width: 575px) {
  .heading-3 {
    font-size: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .heading-3 {
    font-size: 2rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-3 {
    font-size: 2.75rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-3 {
    font-size: clamp(2.4rem, 2.8vw, 3rem);
  }
}

@media screen and (min-width: 1500px) {
  .heading-3 {
    font-size: clamp(2.4rem, 2.8vw, 3rem);
  }
}

.heading-5 {
  font-weight: 700;
  font-size: 1.5rem;
}

@media screen and (min-width: 575px) {
  .heading-5 {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  .heading-5 {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-5 {
    font-size: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-5 {
    font-size: 2rem;
  }
}

@media screen and (min-width: 1500px) {
  .heading-5 {
    font-size: 2rem;
  }
}

.heading-6 {
  font-weight: 700;
  font-size: 1.25rem;
}

@media screen and (min-width: 575px) {
  .heading-6 {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 768px) {
  .heading-6 {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-6 {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-6 {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 1500px) {
  .heading-6 {
    font-size: 1.5rem;
  }
}

.heading-4 {
  font-weight: 700;
  font-size: 1.5rem;
}

@media screen and (min-width: 575px) {
  .heading-4 {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  .heading-4 {
    font-size: 1.75rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-4 {
    font-size: 1.75rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-4 {
    font-size: clamp(1.8rem, 2vw, 2.25rem);
  }
}

@media screen and (min-width: 1500px) {
  .heading-4 {
    font-size: clamp(1.8rem, 2vw, 2.25rem);
  }
}

.heading-7 {
  font-weight: 700;
  font-size: 1rem;
}

@media screen and (min-width: 575px) {
  .heading-7 {
    font-size: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .heading-7 {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-7 {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-7 {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 1500px) {
  .heading-7 {
    font-size: 1.25rem;
  }
}

.underline {
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}
.underline:hover {
  text-decoration: underline;
}

/**
This file contains helpers for spacing: Paddings(p), Margins(m) and Gaps(gap) for different breakpoints
All margins and paddings have 7 different variants: 
Top, Bottom, Start(left), End(Right)
Block (Top & Bottom), Inline(Left & Right),
General  
**/
/**
Vertical Spacing: .p-1y, .m-1y, etc., for top and bottom spacing.
Horizontal Spacing: .p-1x, .m-1x, etc., for left and right spacing.
Inline Start/End: .p-1s, .m-1s, etc., for start (left) and end (right) spacing.
Block Start/End: .p-1b, .m-1b, etc., for top and bottom padding or margin.
General Spacing: .p-1, .m-1, etc., for overall spacing.
**/
.my-auto {
  margin-block: auto;
}

.mx-auto {
  margin-inline: auto;
}

.mb-auto {
  margin-block-end: auto;
}

.mt-auto {
  margin-block-start: auto;
}

.ms-auto {
  margin-inline-start: auto;
}

.me-auto {
  margin-inline-end: auto;
}

@media screen and (min-width: 0px) {
  .w-sm-auto {
    width: auto;
  }
  .gap-0 {
    gap: 0rem;
  }
  .space-0 > :not(:last-child) {
    margin-block-end: 0rem;
  }
  .w-0 {
    width: 0%;
  }
  .gap-1 {
    gap: 0.5rem;
  }
  .space-1 > :not(:last-child) {
    margin-block-end: 0.5rem;
  }
  .w-10 {
    width: 10%;
  }
  .gap-2 {
    gap: 1rem;
  }
  .space-2 > :not(:last-child) {
    margin-block-end: 1rem;
  }
  .w-20 {
    width: 20%;
  }
  .gap-3 {
    gap: 1.5rem;
  }
  .space-3 > :not(:last-child) {
    margin-block-end: 1.5rem;
  }
  .w-30 {
    width: 30%;
  }
  .gap-4 {
    gap: 2rem;
  }
  .space-4 > :not(:last-child) {
    margin-block-end: 2rem;
  }
  .w-40 {
    width: 40%;
  }
  .gap-5 {
    gap: 2.5rem;
  }
  .space-5 > :not(:last-child) {
    margin-block-end: 2.5rem;
  }
  .w-50 {
    width: 50%;
  }
  .gap-6 {
    gap: 3rem;
  }
  .space-6 > :not(:last-child) {
    margin-block-end: 3rem;
  }
  .w-60 {
    width: 60%;
  }
  .gap-7 {
    gap: 3.5rem;
  }
  .space-7 > :not(:last-child) {
    margin-block-end: 3.5rem;
  }
  .w-70 {
    width: 70%;
  }
  .gap-8 {
    gap: 4rem;
  }
  .space-8 > :not(:last-child) {
    margin-block-end: 4rem;
  }
  .w-80 {
    width: 80%;
  }
  .gap-9 {
    gap: 4.5rem;
  }
  .space-9 > :not(:last-child) {
    margin-block-end: 4.5rem;
  }
  .w-90 {
    width: 90%;
  }
  .gap-10 {
    gap: 5rem;
  }
  .space-10 > :not(:last-child) {
    margin-block-end: 5rem;
  }
  .w-100 {
    width: 100%;
  }
  .py-0 {
    padding-block: 0rem;
  }
  .py-1 {
    padding-block: 0.5rem;
  }
  .py-2 {
    padding-block: 1rem;
  }
  .py-3 {
    padding-block: 1.5rem;
  }
  .py-4 {
    padding-block: 2rem;
  }
  .py-5 {
    padding-block: 2.5rem;
  }
  .py-6 {
    padding-block: 3rem;
  }
  .py-7 {
    padding-block: 3.5rem;
  }
  .py-8 {
    padding-block: 4rem;
  }
  .py-9 {
    padding-block: 4.5rem;
  }
  .py-10 {
    padding-block: 5rem;
  }
  .px-0 {
    padding-inline: 0rem;
  }
  .px-1 {
    padding-inline: 0.5rem;
  }
  .px-2 {
    padding-inline: 1rem;
  }
  .px-3 {
    padding-inline: 1.5rem;
  }
  .px-4 {
    padding-inline: 2rem;
  }
  .px-5 {
    padding-inline: 2.5rem;
  }
  .px-6 {
    padding-inline: 3rem;
  }
  .px-7 {
    padding-inline: 3.5rem;
  }
  .px-8 {
    padding-inline: 4rem;
  }
  .px-9 {
    padding-inline: 4.5rem;
  }
  .px-10 {
    padding-inline: 5rem;
  }
  .pb-0 {
    padding-block-end: 0rem;
  }
  .pb-1 {
    padding-block-end: 0.5rem;
  }
  .pb-2 {
    padding-block-end: 1rem;
  }
  .pb-3 {
    padding-block-end: 1.5rem;
  }
  .pb-4 {
    padding-block-end: 2rem;
  }
  .pb-5 {
    padding-block-end: 2.5rem;
  }
  .pb-6 {
    padding-block-end: 3rem;
  }
  .pb-7 {
    padding-block-end: 3.5rem;
  }
  .pb-8 {
    padding-block-end: 4rem;
  }
  .pb-9 {
    padding-block-end: 4.5rem;
  }
  .pb-10 {
    padding-block-end: 5rem;
  }
  .pt-0 {
    padding-block-start: 0rem;
  }
  .pt-1 {
    padding-block-start: 0.5rem;
  }
  .pt-2 {
    padding-block-start: 1rem;
  }
  .pt-3 {
    padding-block-start: 1.5rem;
  }
  .pt-4 {
    padding-block-start: 2rem;
  }
  .pt-5 {
    padding-block-start: 2.5rem;
  }
  .pt-6 {
    padding-block-start: 3rem;
  }
  .pt-7 {
    padding-block-start: 3.5rem;
  }
  .pt-8 {
    padding-block-start: 4rem;
  }
  .pt-9 {
    padding-block-start: 4.5rem;
  }
  .pt-10 {
    padding-block-start: 5rem;
  }
  .ps-0 {
    padding-inline-start: 0rem;
  }
  .ps-1 {
    padding-inline-start: 0.5rem;
  }
  .ps-2 {
    padding-inline-start: 1rem;
  }
  .ps-3 {
    padding-inline-start: 1.5rem;
  }
  .ps-4 {
    padding-inline-start: 2rem;
  }
  .ps-5 {
    padding-inline-start: 2.5rem;
  }
  .ps-6 {
    padding-inline-start: 3rem;
  }
  .ps-7 {
    padding-inline-start: 3.5rem;
  }
  .ps-8 {
    padding-inline-start: 4rem;
  }
  .ps-9 {
    padding-inline-start: 4.5rem;
  }
  .ps-10 {
    padding-inline-start: 5rem;
  }
  .pe-0 {
    padding-inline-end: 0rem;
  }
  .pe-1 {
    padding-inline-end: 0.5rem;
  }
  .pe-2 {
    padding-inline-end: 1rem;
  }
  .pe-3 {
    padding-inline-end: 1.5rem;
  }
  .pe-4 {
    padding-inline-end: 2rem;
  }
  .pe-5 {
    padding-inline-end: 2.5rem;
  }
  .pe-6 {
    padding-inline-end: 3rem;
  }
  .pe-7 {
    padding-inline-end: 3.5rem;
  }
  .pe-8 {
    padding-inline-end: 4rem;
  }
  .pe-9 {
    padding-inline-end: 4.5rem;
  }
  .pe-10 {
    padding-inline-end: 5rem;
  }
  .my-0 {
    margin-block: 0rem;
  }
  .my-1 {
    margin-block: 0.5rem;
  }
  .my-2 {
    margin-block: 1rem;
  }
  .my-3 {
    margin-block: 1.5rem;
  }
  .my-4 {
    margin-block: 2rem;
  }
  .my-5 {
    margin-block: 2.5rem;
  }
  .my-6 {
    margin-block: 3rem;
  }
  .my-7 {
    margin-block: 3.5rem;
  }
  .my-8 {
    margin-block: 4rem;
  }
  .my-9 {
    margin-block: 4.5rem;
  }
  .my-10 {
    margin-block: 5rem;
  }
  .mx-0 {
    margin-inline: 0rem;
  }
  .mx-1 {
    margin-inline: 0.5rem;
  }
  .mx-2 {
    margin-inline: 1rem;
  }
  .mx-3 {
    margin-inline: 1.5rem;
  }
  .mx-4 {
    margin-inline: 2rem;
  }
  .mx-5 {
    margin-inline: 2.5rem;
  }
  .mx-6 {
    margin-inline: 3rem;
  }
  .mx-7 {
    margin-inline: 3.5rem;
  }
  .mx-8 {
    margin-inline: 4rem;
  }
  .mx-9 {
    margin-inline: 4.5rem;
  }
  .mx-10 {
    margin-inline: 5rem;
  }
  .mb-0 {
    margin-block-end: 0rem;
  }
  .mb-1 {
    margin-block-end: 0.5rem;
  }
  .mb-2 {
    margin-block-end: 1rem;
  }
  .mb-3 {
    margin-block-end: 1.5rem;
  }
  .mb-4 {
    margin-block-end: 2rem;
  }
  .mb-5 {
    margin-block-end: 2.5rem;
  }
  .mb-6 {
    margin-block-end: 3rem;
  }
  .mb-7 {
    margin-block-end: 3.5rem;
  }
  .mb-8 {
    margin-block-end: 4rem;
  }
  .mb-9 {
    margin-block-end: 4.5rem;
  }
  .mb-10 {
    margin-block-end: 5rem;
  }
  .mt-0 {
    margin-block-start: 0rem;
  }
  .mt-1 {
    margin-block-start: 0.5rem;
  }
  .mt-2 {
    margin-block-start: 1rem;
  }
  .mt-3 {
    margin-block-start: 1.5rem;
  }
  .mt-4 {
    margin-block-start: 2rem;
  }
  .mt-5 {
    margin-block-start: 2.5rem;
  }
  .mt-6 {
    margin-block-start: 3rem;
  }
  .mt-7 {
    margin-block-start: 3.5rem;
  }
  .mt-8 {
    margin-block-start: 4rem;
  }
  .mt-9 {
    margin-block-start: 4.5rem;
  }
  .mt-10 {
    margin-block-start: 5rem;
  }
  .ms-0 {
    margin-inline-start: 0rem;
  }
  .ms-1 {
    margin-inline-start: 0.5rem;
  }
  .ms-2 {
    margin-inline-start: 1rem;
  }
  .ms-3 {
    margin-inline-start: 1.5rem;
  }
  .ms-4 {
    margin-inline-start: 2rem;
  }
  .ms-5 {
    margin-inline-start: 2.5rem;
  }
  .ms-6 {
    margin-inline-start: 3rem;
  }
  .ms-7 {
    margin-inline-start: 3.5rem;
  }
  .ms-8 {
    margin-inline-start: 4rem;
  }
  .ms-9 {
    margin-inline-start: 4.5rem;
  }
  .ms-10 {
    margin-inline-start: 5rem;
  }
  .me-0 {
    margin-inline-end: 0rem;
  }
  .me-1 {
    margin-inline-end: 0.5rem;
  }
  .me-2 {
    margin-inline-end: 1rem;
  }
  .me-3 {
    margin-inline-end: 1.5rem;
  }
  .me-4 {
    margin-inline-end: 2rem;
  }
  .me-5 {
    margin-inline-end: 2.5rem;
  }
  .me-6 {
    margin-inline-end: 3rem;
  }
  .me-7 {
    margin-inline-end: 3.5rem;
  }
  .me-8 {
    margin-inline-end: 4rem;
  }
  .me-9 {
    margin-inline-end: 4.5rem;
  }
  .me-10 {
    margin-inline-end: 5rem;
  }
}
@media screen and (min-width: 575px) {
  .w-ms-auto {
    width: auto;
  }
  .gap-ms-0 {
    gap: 0rem;
  }
  .space-ms-0 > :not(:last-child) {
    margin-block-end: 0rem;
  }
  .w-ms-0 {
    width: 0%;
  }
  .gap-ms-1 {
    gap: 0.5rem;
  }
  .space-ms-1 > :not(:last-child) {
    margin-block-end: 0.5rem;
  }
  .w-ms-10 {
    width: 10%;
  }
  .gap-ms-2 {
    gap: 1rem;
  }
  .space-ms-2 > :not(:last-child) {
    margin-block-end: 1rem;
  }
  .w-ms-20 {
    width: 20%;
  }
  .gap-ms-3 {
    gap: 1.5rem;
  }
  .space-ms-3 > :not(:last-child) {
    margin-block-end: 1.5rem;
  }
  .w-ms-30 {
    width: 30%;
  }
  .gap-ms-4 {
    gap: 2rem;
  }
  .space-ms-4 > :not(:last-child) {
    margin-block-end: 2rem;
  }
  .w-ms-40 {
    width: 40%;
  }
  .gap-ms-5 {
    gap: 2.5rem;
  }
  .space-ms-5 > :not(:last-child) {
    margin-block-end: 2.5rem;
  }
  .w-ms-50 {
    width: 50%;
  }
  .gap-ms-6 {
    gap: 3rem;
  }
  .space-ms-6 > :not(:last-child) {
    margin-block-end: 3rem;
  }
  .w-ms-60 {
    width: 60%;
  }
  .gap-ms-7 {
    gap: 3.5rem;
  }
  .space-ms-7 > :not(:last-child) {
    margin-block-end: 3.5rem;
  }
  .w-ms-70 {
    width: 70%;
  }
  .gap-ms-8 {
    gap: 4rem;
  }
  .space-ms-8 > :not(:last-child) {
    margin-block-end: 4rem;
  }
  .w-ms-80 {
    width: 80%;
  }
  .gap-ms-9 {
    gap: 4.5rem;
  }
  .space-ms-9 > :not(:last-child) {
    margin-block-end: 4.5rem;
  }
  .w-ms-90 {
    width: 90%;
  }
  .gap-ms-10 {
    gap: 5rem;
  }
  .space-ms-10 > :not(:last-child) {
    margin-block-end: 5rem;
  }
  .w-ms-100 {
    width: 100%;
  }
  .py-ms-0 {
    padding-block: 0rem;
  }
  .py-ms-1 {
    padding-block: 0.5rem;
  }
  .py-ms-2 {
    padding-block: 1rem;
  }
  .py-ms-3 {
    padding-block: 1.5rem;
  }
  .py-ms-4 {
    padding-block: 2rem;
  }
  .py-ms-5 {
    padding-block: 2.5rem;
  }
  .py-ms-6 {
    padding-block: 3rem;
  }
  .py-ms-7 {
    padding-block: 3.5rem;
  }
  .py-ms-8 {
    padding-block: 4rem;
  }
  .py-ms-9 {
    padding-block: 4.5rem;
  }
  .py-ms-10 {
    padding-block: 5rem;
  }
  .px-ms-0 {
    padding-inline: 0rem;
  }
  .px-ms-1 {
    padding-inline: 0.5rem;
  }
  .px-ms-2 {
    padding-inline: 1rem;
  }
  .px-ms-3 {
    padding-inline: 1.5rem;
  }
  .px-ms-4 {
    padding-inline: 2rem;
  }
  .px-ms-5 {
    padding-inline: 2.5rem;
  }
  .px-ms-6 {
    padding-inline: 3rem;
  }
  .px-ms-7 {
    padding-inline: 3.5rem;
  }
  .px-ms-8 {
    padding-inline: 4rem;
  }
  .px-ms-9 {
    padding-inline: 4.5rem;
  }
  .px-ms-10 {
    padding-inline: 5rem;
  }
  .pb-ms-0 {
    padding-block-end: 0rem;
  }
  .pb-ms-1 {
    padding-block-end: 0.5rem;
  }
  .pb-ms-2 {
    padding-block-end: 1rem;
  }
  .pb-ms-3 {
    padding-block-end: 1.5rem;
  }
  .pb-ms-4 {
    padding-block-end: 2rem;
  }
  .pb-ms-5 {
    padding-block-end: 2.5rem;
  }
  .pb-ms-6 {
    padding-block-end: 3rem;
  }
  .pb-ms-7 {
    padding-block-end: 3.5rem;
  }
  .pb-ms-8 {
    padding-block-end: 4rem;
  }
  .pb-ms-9 {
    padding-block-end: 4.5rem;
  }
  .pb-ms-10 {
    padding-block-end: 5rem;
  }
  .pt-ms-0 {
    padding-block-start: 0rem;
  }
  .pt-ms-1 {
    padding-block-start: 0.5rem;
  }
  .pt-ms-2 {
    padding-block-start: 1rem;
  }
  .pt-ms-3 {
    padding-block-start: 1.5rem;
  }
  .pt-ms-4 {
    padding-block-start: 2rem;
  }
  .pt-ms-5 {
    padding-block-start: 2.5rem;
  }
  .pt-ms-6 {
    padding-block-start: 3rem;
  }
  .pt-ms-7 {
    padding-block-start: 3.5rem;
  }
  .pt-ms-8 {
    padding-block-start: 4rem;
  }
  .pt-ms-9 {
    padding-block-start: 4.5rem;
  }
  .pt-ms-10 {
    padding-block-start: 5rem;
  }
  .ps-ms-0 {
    padding-inline-start: 0rem;
  }
  .ps-ms-1 {
    padding-inline-start: 0.5rem;
  }
  .ps-ms-2 {
    padding-inline-start: 1rem;
  }
  .ps-ms-3 {
    padding-inline-start: 1.5rem;
  }
  .ps-ms-4 {
    padding-inline-start: 2rem;
  }
  .ps-ms-5 {
    padding-inline-start: 2.5rem;
  }
  .ps-ms-6 {
    padding-inline-start: 3rem;
  }
  .ps-ms-7 {
    padding-inline-start: 3.5rem;
  }
  .ps-ms-8 {
    padding-inline-start: 4rem;
  }
  .ps-ms-9 {
    padding-inline-start: 4.5rem;
  }
  .ps-ms-10 {
    padding-inline-start: 5rem;
  }
  .pe-ms-0 {
    padding-inline-end: 0rem;
  }
  .pe-ms-1 {
    padding-inline-end: 0.5rem;
  }
  .pe-ms-2 {
    padding-inline-end: 1rem;
  }
  .pe-ms-3 {
    padding-inline-end: 1.5rem;
  }
  .pe-ms-4 {
    padding-inline-end: 2rem;
  }
  .pe-ms-5 {
    padding-inline-end: 2.5rem;
  }
  .pe-ms-6 {
    padding-inline-end: 3rem;
  }
  .pe-ms-7 {
    padding-inline-end: 3.5rem;
  }
  .pe-ms-8 {
    padding-inline-end: 4rem;
  }
  .pe-ms-9 {
    padding-inline-end: 4.5rem;
  }
  .pe-ms-10 {
    padding-inline-end: 5rem;
  }
  .my-ms-0 {
    margin-block: 0rem;
  }
  .my-ms-1 {
    margin-block: 0.5rem;
  }
  .my-ms-2 {
    margin-block: 1rem;
  }
  .my-ms-3 {
    margin-block: 1.5rem;
  }
  .my-ms-4 {
    margin-block: 2rem;
  }
  .my-ms-5 {
    margin-block: 2.5rem;
  }
  .my-ms-6 {
    margin-block: 3rem;
  }
  .my-ms-7 {
    margin-block: 3.5rem;
  }
  .my-ms-8 {
    margin-block: 4rem;
  }
  .my-ms-9 {
    margin-block: 4.5rem;
  }
  .my-ms-10 {
    margin-block: 5rem;
  }
  .mx-ms-0 {
    margin-inline: 0rem;
  }
  .mx-ms-1 {
    margin-inline: 0.5rem;
  }
  .mx-ms-2 {
    margin-inline: 1rem;
  }
  .mx-ms-3 {
    margin-inline: 1.5rem;
  }
  .mx-ms-4 {
    margin-inline: 2rem;
  }
  .mx-ms-5 {
    margin-inline: 2.5rem;
  }
  .mx-ms-6 {
    margin-inline: 3rem;
  }
  .mx-ms-7 {
    margin-inline: 3.5rem;
  }
  .mx-ms-8 {
    margin-inline: 4rem;
  }
  .mx-ms-9 {
    margin-inline: 4.5rem;
  }
  .mx-ms-10 {
    margin-inline: 5rem;
  }
  .mb-ms-0 {
    margin-block-end: 0rem;
  }
  .mb-ms-1 {
    margin-block-end: 0.5rem;
  }
  .mb-ms-2 {
    margin-block-end: 1rem;
  }
  .mb-ms-3 {
    margin-block-end: 1.5rem;
  }
  .mb-ms-4 {
    margin-block-end: 2rem;
  }
  .mb-ms-5 {
    margin-block-end: 2.5rem;
  }
  .mb-ms-6 {
    margin-block-end: 3rem;
  }
  .mb-ms-7 {
    margin-block-end: 3.5rem;
  }
  .mb-ms-8 {
    margin-block-end: 4rem;
  }
  .mb-ms-9 {
    margin-block-end: 4.5rem;
  }
  .mb-ms-10 {
    margin-block-end: 5rem;
  }
  .mt-ms-0 {
    margin-block-start: 0rem;
  }
  .mt-ms-1 {
    margin-block-start: 0.5rem;
  }
  .mt-ms-2 {
    margin-block-start: 1rem;
  }
  .mt-ms-3 {
    margin-block-start: 1.5rem;
  }
  .mt-ms-4 {
    margin-block-start: 2rem;
  }
  .mt-ms-5 {
    margin-block-start: 2.5rem;
  }
  .mt-ms-6 {
    margin-block-start: 3rem;
  }
  .mt-ms-7 {
    margin-block-start: 3.5rem;
  }
  .mt-ms-8 {
    margin-block-start: 4rem;
  }
  .mt-ms-9 {
    margin-block-start: 4.5rem;
  }
  .mt-ms-10 {
    margin-block-start: 5rem;
  }
  .ms-ms-0 {
    margin-inline-start: 0rem;
  }
  .ms-ms-1 {
    margin-inline-start: 0.5rem;
  }
  .ms-ms-2 {
    margin-inline-start: 1rem;
  }
  .ms-ms-3 {
    margin-inline-start: 1.5rem;
  }
  .ms-ms-4 {
    margin-inline-start: 2rem;
  }
  .ms-ms-5 {
    margin-inline-start: 2.5rem;
  }
  .ms-ms-6 {
    margin-inline-start: 3rem;
  }
  .ms-ms-7 {
    margin-inline-start: 3.5rem;
  }
  .ms-ms-8 {
    margin-inline-start: 4rem;
  }
  .ms-ms-9 {
    margin-inline-start: 4.5rem;
  }
  .ms-ms-10 {
    margin-inline-start: 5rem;
  }
  .me-ms-0 {
    margin-inline-end: 0rem;
  }
  .me-ms-1 {
    margin-inline-end: 0.5rem;
  }
  .me-ms-2 {
    margin-inline-end: 1rem;
  }
  .me-ms-3 {
    margin-inline-end: 1.5rem;
  }
  .me-ms-4 {
    margin-inline-end: 2rem;
  }
  .me-ms-5 {
    margin-inline-end: 2.5rem;
  }
  .me-ms-6 {
    margin-inline-end: 3rem;
  }
  .me-ms-7 {
    margin-inline-end: 3.5rem;
  }
  .me-ms-8 {
    margin-inline-end: 4rem;
  }
  .me-ms-9 {
    margin-inline-end: 4.5rem;
  }
  .me-ms-10 {
    margin-inline-end: 5rem;
  }
}
@media screen and (min-width: 768px) {
  .w-md-auto {
    width: auto;
  }
  .gap-md-0 {
    gap: 0rem;
  }
  .space-md-0 > :not(:last-child) {
    margin-block-end: 0rem;
  }
  .w-md-0 {
    width: 0%;
  }
  .gap-md-1 {
    gap: 0.5rem;
  }
  .space-md-1 > :not(:last-child) {
    margin-block-end: 0.5rem;
  }
  .w-md-10 {
    width: 10%;
  }
  .gap-md-2 {
    gap: 1rem;
  }
  .space-md-2 > :not(:last-child) {
    margin-block-end: 1rem;
  }
  .w-md-20 {
    width: 20%;
  }
  .gap-md-3 {
    gap: 1.5rem;
  }
  .space-md-3 > :not(:last-child) {
    margin-block-end: 1.5rem;
  }
  .w-md-30 {
    width: 30%;
  }
  .gap-md-4 {
    gap: 2rem;
  }
  .space-md-4 > :not(:last-child) {
    margin-block-end: 2rem;
  }
  .w-md-40 {
    width: 40%;
  }
  .gap-md-5 {
    gap: 2.5rem;
  }
  .space-md-5 > :not(:last-child) {
    margin-block-end: 2.5rem;
  }
  .w-md-50 {
    width: 50%;
  }
  .gap-md-6 {
    gap: 3rem;
  }
  .space-md-6 > :not(:last-child) {
    margin-block-end: 3rem;
  }
  .w-md-60 {
    width: 60%;
  }
  .gap-md-7 {
    gap: 3.5rem;
  }
  .space-md-7 > :not(:last-child) {
    margin-block-end: 3.5rem;
  }
  .w-md-70 {
    width: 70%;
  }
  .gap-md-8 {
    gap: 4rem;
  }
  .space-md-8 > :not(:last-child) {
    margin-block-end: 4rem;
  }
  .w-md-80 {
    width: 80%;
  }
  .gap-md-9 {
    gap: 4.5rem;
  }
  .space-md-9 > :not(:last-child) {
    margin-block-end: 4.5rem;
  }
  .w-md-90 {
    width: 90%;
  }
  .gap-md-10 {
    gap: 5rem;
  }
  .space-md-10 > :not(:last-child) {
    margin-block-end: 5rem;
  }
  .w-md-100 {
    width: 100%;
  }
  .py-md-0 {
    padding-block: 0rem;
  }
  .py-md-1 {
    padding-block: 0.5rem;
  }
  .py-md-2 {
    padding-block: 1rem;
  }
  .py-md-3 {
    padding-block: 1.5rem;
  }
  .py-md-4 {
    padding-block: 2rem;
  }
  .py-md-5 {
    padding-block: 2.5rem;
  }
  .py-md-6 {
    padding-block: 3rem;
  }
  .py-md-7 {
    padding-block: 3.5rem;
  }
  .py-md-8 {
    padding-block: 4rem;
  }
  .py-md-9 {
    padding-block: 4.5rem;
  }
  .py-md-10 {
    padding-block: 5rem;
  }
  .px-md-0 {
    padding-inline: 0rem;
  }
  .px-md-1 {
    padding-inline: 0.5rem;
  }
  .px-md-2 {
    padding-inline: 1rem;
  }
  .px-md-3 {
    padding-inline: 1.5rem;
  }
  .px-md-4 {
    padding-inline: 2rem;
  }
  .px-md-5 {
    padding-inline: 2.5rem;
  }
  .px-md-6 {
    padding-inline: 3rem;
  }
  .px-md-7 {
    padding-inline: 3.5rem;
  }
  .px-md-8 {
    padding-inline: 4rem;
  }
  .px-md-9 {
    padding-inline: 4.5rem;
  }
  .px-md-10 {
    padding-inline: 5rem;
  }
  .pb-md-0 {
    padding-block-end: 0rem;
  }
  .pb-md-1 {
    padding-block-end: 0.5rem;
  }
  .pb-md-2 {
    padding-block-end: 1rem;
  }
  .pb-md-3 {
    padding-block-end: 1.5rem;
  }
  .pb-md-4 {
    padding-block-end: 2rem;
  }
  .pb-md-5 {
    padding-block-end: 2.5rem;
  }
  .pb-md-6 {
    padding-block-end: 3rem;
  }
  .pb-md-7 {
    padding-block-end: 3.5rem;
  }
  .pb-md-8 {
    padding-block-end: 4rem;
  }
  .pb-md-9 {
    padding-block-end: 4.5rem;
  }
  .pb-md-10 {
    padding-block-end: 5rem;
  }
  .pt-md-0 {
    padding-block-start: 0rem;
  }
  .pt-md-1 {
    padding-block-start: 0.5rem;
  }
  .pt-md-2 {
    padding-block-start: 1rem;
  }
  .pt-md-3 {
    padding-block-start: 1.5rem;
  }
  .pt-md-4 {
    padding-block-start: 2rem;
  }
  .pt-md-5 {
    padding-block-start: 2.5rem;
  }
  .pt-md-6 {
    padding-block-start: 3rem;
  }
  .pt-md-7 {
    padding-block-start: 3.5rem;
  }
  .pt-md-8 {
    padding-block-start: 4rem;
  }
  .pt-md-9 {
    padding-block-start: 4.5rem;
  }
  .pt-md-10 {
    padding-block-start: 5rem;
  }
  .ps-md-0 {
    padding-inline-start: 0rem;
  }
  .ps-md-1 {
    padding-inline-start: 0.5rem;
  }
  .ps-md-2 {
    padding-inline-start: 1rem;
  }
  .ps-md-3 {
    padding-inline-start: 1.5rem;
  }
  .ps-md-4 {
    padding-inline-start: 2rem;
  }
  .ps-md-5 {
    padding-inline-start: 2.5rem;
  }
  .ps-md-6 {
    padding-inline-start: 3rem;
  }
  .ps-md-7 {
    padding-inline-start: 3.5rem;
  }
  .ps-md-8 {
    padding-inline-start: 4rem;
  }
  .ps-md-9 {
    padding-inline-start: 4.5rem;
  }
  .ps-md-10 {
    padding-inline-start: 5rem;
  }
  .pe-md-0 {
    padding-inline-end: 0rem;
  }
  .pe-md-1 {
    padding-inline-end: 0.5rem;
  }
  .pe-md-2 {
    padding-inline-end: 1rem;
  }
  .pe-md-3 {
    padding-inline-end: 1.5rem;
  }
  .pe-md-4 {
    padding-inline-end: 2rem;
  }
  .pe-md-5 {
    padding-inline-end: 2.5rem;
  }
  .pe-md-6 {
    padding-inline-end: 3rem;
  }
  .pe-md-7 {
    padding-inline-end: 3.5rem;
  }
  .pe-md-8 {
    padding-inline-end: 4rem;
  }
  .pe-md-9 {
    padding-inline-end: 4.5rem;
  }
  .pe-md-10 {
    padding-inline-end: 5rem;
  }
  .my-md-0 {
    margin-block: 0rem;
  }
  .my-md-1 {
    margin-block: 0.5rem;
  }
  .my-md-2 {
    margin-block: 1rem;
  }
  .my-md-3 {
    margin-block: 1.5rem;
  }
  .my-md-4 {
    margin-block: 2rem;
  }
  .my-md-5 {
    margin-block: 2.5rem;
  }
  .my-md-6 {
    margin-block: 3rem;
  }
  .my-md-7 {
    margin-block: 3.5rem;
  }
  .my-md-8 {
    margin-block: 4rem;
  }
  .my-md-9 {
    margin-block: 4.5rem;
  }
  .my-md-10 {
    margin-block: 5rem;
  }
  .mx-md-0 {
    margin-inline: 0rem;
  }
  .mx-md-1 {
    margin-inline: 0.5rem;
  }
  .mx-md-2 {
    margin-inline: 1rem;
  }
  .mx-md-3 {
    margin-inline: 1.5rem;
  }
  .mx-md-4 {
    margin-inline: 2rem;
  }
  .mx-md-5 {
    margin-inline: 2.5rem;
  }
  .mx-md-6 {
    margin-inline: 3rem;
  }
  .mx-md-7 {
    margin-inline: 3.5rem;
  }
  .mx-md-8 {
    margin-inline: 4rem;
  }
  .mx-md-9 {
    margin-inline: 4.5rem;
  }
  .mx-md-10 {
    margin-inline: 5rem;
  }
  .mb-md-0 {
    margin-block-end: 0rem;
  }
  .mb-md-1 {
    margin-block-end: 0.5rem;
  }
  .mb-md-2 {
    margin-block-end: 1rem;
  }
  .mb-md-3 {
    margin-block-end: 1.5rem;
  }
  .mb-md-4 {
    margin-block-end: 2rem;
  }
  .mb-md-5 {
    margin-block-end: 2.5rem;
  }
  .mb-md-6 {
    margin-block-end: 3rem;
  }
  .mb-md-7 {
    margin-block-end: 3.5rem;
  }
  .mb-md-8 {
    margin-block-end: 4rem;
  }
  .mb-md-9 {
    margin-block-end: 4.5rem;
  }
  .mb-md-10 {
    margin-block-end: 5rem;
  }
  .mt-md-0 {
    margin-block-start: 0rem;
  }
  .mt-md-1 {
    margin-block-start: 0.5rem;
  }
  .mt-md-2 {
    margin-block-start: 1rem;
  }
  .mt-md-3 {
    margin-block-start: 1.5rem;
  }
  .mt-md-4 {
    margin-block-start: 2rem;
  }
  .mt-md-5 {
    margin-block-start: 2.5rem;
  }
  .mt-md-6 {
    margin-block-start: 3rem;
  }
  .mt-md-7 {
    margin-block-start: 3.5rem;
  }
  .mt-md-8 {
    margin-block-start: 4rem;
  }
  .mt-md-9 {
    margin-block-start: 4.5rem;
  }
  .mt-md-10 {
    margin-block-start: 5rem;
  }
  .ms-md-0 {
    margin-inline-start: 0rem;
  }
  .ms-md-1 {
    margin-inline-start: 0.5rem;
  }
  .ms-md-2 {
    margin-inline-start: 1rem;
  }
  .ms-md-3 {
    margin-inline-start: 1.5rem;
  }
  .ms-md-4 {
    margin-inline-start: 2rem;
  }
  .ms-md-5 {
    margin-inline-start: 2.5rem;
  }
  .ms-md-6 {
    margin-inline-start: 3rem;
  }
  .ms-md-7 {
    margin-inline-start: 3.5rem;
  }
  .ms-md-8 {
    margin-inline-start: 4rem;
  }
  .ms-md-9 {
    margin-inline-start: 4.5rem;
  }
  .ms-md-10 {
    margin-inline-start: 5rem;
  }
  .me-md-0 {
    margin-inline-end: 0rem;
  }
  .me-md-1 {
    margin-inline-end: 0.5rem;
  }
  .me-md-2 {
    margin-inline-end: 1rem;
  }
  .me-md-3 {
    margin-inline-end: 1.5rem;
  }
  .me-md-4 {
    margin-inline-end: 2rem;
  }
  .me-md-5 {
    margin-inline-end: 2.5rem;
  }
  .me-md-6 {
    margin-inline-end: 3rem;
  }
  .me-md-7 {
    margin-inline-end: 3.5rem;
  }
  .me-md-8 {
    margin-inline-end: 4rem;
  }
  .me-md-9 {
    margin-inline-end: 4.5rem;
  }
  .me-md-10 {
    margin-inline-end: 5rem;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-auto {
    width: auto;
  }
  .gap-lg-0 {
    gap: 0rem;
  }
  .space-lg-0 > :not(:last-child) {
    margin-block-end: 0rem;
  }
  .w-lg-0 {
    width: 0%;
  }
  .gap-lg-1 {
    gap: 0.5rem;
  }
  .space-lg-1 > :not(:last-child) {
    margin-block-end: 0.5rem;
  }
  .w-lg-10 {
    width: 10%;
  }
  .gap-lg-2 {
    gap: 1rem;
  }
  .space-lg-2 > :not(:last-child) {
    margin-block-end: 1rem;
  }
  .w-lg-20 {
    width: 20%;
  }
  .gap-lg-3 {
    gap: 1.5rem;
  }
  .space-lg-3 > :not(:last-child) {
    margin-block-end: 1.5rem;
  }
  .w-lg-30 {
    width: 30%;
  }
  .gap-lg-4 {
    gap: 2rem;
  }
  .space-lg-4 > :not(:last-child) {
    margin-block-end: 2rem;
  }
  .w-lg-40 {
    width: 40%;
  }
  .gap-lg-5 {
    gap: 2.5rem;
  }
  .space-lg-5 > :not(:last-child) {
    margin-block-end: 2.5rem;
  }
  .w-lg-50 {
    width: 50%;
  }
  .gap-lg-6 {
    gap: 3rem;
  }
  .space-lg-6 > :not(:last-child) {
    margin-block-end: 3rem;
  }
  .w-lg-60 {
    width: 60%;
  }
  .gap-lg-7 {
    gap: 3.5rem;
  }
  .space-lg-7 > :not(:last-child) {
    margin-block-end: 3.5rem;
  }
  .w-lg-70 {
    width: 70%;
  }
  .gap-lg-8 {
    gap: 4rem;
  }
  .space-lg-8 > :not(:last-child) {
    margin-block-end: 4rem;
  }
  .w-lg-80 {
    width: 80%;
  }
  .gap-lg-9 {
    gap: 4.5rem;
  }
  .space-lg-9 > :not(:last-child) {
    margin-block-end: 4.5rem;
  }
  .w-lg-90 {
    width: 90%;
  }
  .gap-lg-10 {
    gap: 5rem;
  }
  .space-lg-10 > :not(:last-child) {
    margin-block-end: 5rem;
  }
  .w-lg-100 {
    width: 100%;
  }
  .py-lg-0 {
    padding-block: 0rem;
  }
  .py-lg-1 {
    padding-block: 0.5rem;
  }
  .py-lg-2 {
    padding-block: 1rem;
  }
  .py-lg-3 {
    padding-block: 1.5rem;
  }
  .py-lg-4 {
    padding-block: 2rem;
  }
  .py-lg-5 {
    padding-block: 2.5rem;
  }
  .py-lg-6 {
    padding-block: 3rem;
  }
  .py-lg-7 {
    padding-block: 3.5rem;
  }
  .py-lg-8 {
    padding-block: 4rem;
  }
  .py-lg-9 {
    padding-block: 4.5rem;
  }
  .py-lg-10 {
    padding-block: 5rem;
  }
  .px-lg-0 {
    padding-inline: 0rem;
  }
  .px-lg-1 {
    padding-inline: 0.5rem;
  }
  .px-lg-2 {
    padding-inline: 1rem;
  }
  .px-lg-3 {
    padding-inline: 1.5rem;
  }
  .px-lg-4 {
    padding-inline: 2rem;
  }
  .px-lg-5 {
    padding-inline: 2.5rem;
  }
  .px-lg-6 {
    padding-inline: 3rem;
  }
  .px-lg-7 {
    padding-inline: 3.5rem;
  }
  .px-lg-8 {
    padding-inline: 4rem;
  }
  .px-lg-9 {
    padding-inline: 4.5rem;
  }
  .px-lg-10 {
    padding-inline: 5rem;
  }
  .pb-lg-0 {
    padding-block-end: 0rem;
  }
  .pb-lg-1 {
    padding-block-end: 0.5rem;
  }
  .pb-lg-2 {
    padding-block-end: 1rem;
  }
  .pb-lg-3 {
    padding-block-end: 1.5rem;
  }
  .pb-lg-4 {
    padding-block-end: 2rem;
  }
  .pb-lg-5 {
    padding-block-end: 2.5rem;
  }
  .pb-lg-6 {
    padding-block-end: 3rem;
  }
  .pb-lg-7 {
    padding-block-end: 3.5rem;
  }
  .pb-lg-8 {
    padding-block-end: 4rem;
  }
  .pb-lg-9 {
    padding-block-end: 4.5rem;
  }
  .pb-lg-10 {
    padding-block-end: 5rem;
  }
  .pt-lg-0 {
    padding-block-start: 0rem;
  }
  .pt-lg-1 {
    padding-block-start: 0.5rem;
  }
  .pt-lg-2 {
    padding-block-start: 1rem;
  }
  .pt-lg-3 {
    padding-block-start: 1.5rem;
  }
  .pt-lg-4 {
    padding-block-start: 2rem;
  }
  .pt-lg-5 {
    padding-block-start: 2.5rem;
  }
  .pt-lg-6 {
    padding-block-start: 3rem;
  }
  .pt-lg-7 {
    padding-block-start: 3.5rem;
  }
  .pt-lg-8 {
    padding-block-start: 4rem;
  }
  .pt-lg-9 {
    padding-block-start: 4.5rem;
  }
  .pt-lg-10 {
    padding-block-start: 5rem;
  }
  .ps-lg-0 {
    padding-inline-start: 0rem;
  }
  .ps-lg-1 {
    padding-inline-start: 0.5rem;
  }
  .ps-lg-2 {
    padding-inline-start: 1rem;
  }
  .ps-lg-3 {
    padding-inline-start: 1.5rem;
  }
  .ps-lg-4 {
    padding-inline-start: 2rem;
  }
  .ps-lg-5 {
    padding-inline-start: 2.5rem;
  }
  .ps-lg-6 {
    padding-inline-start: 3rem;
  }
  .ps-lg-7 {
    padding-inline-start: 3.5rem;
  }
  .ps-lg-8 {
    padding-inline-start: 4rem;
  }
  .ps-lg-9 {
    padding-inline-start: 4.5rem;
  }
  .ps-lg-10 {
    padding-inline-start: 5rem;
  }
  .pe-lg-0 {
    padding-inline-end: 0rem;
  }
  .pe-lg-1 {
    padding-inline-end: 0.5rem;
  }
  .pe-lg-2 {
    padding-inline-end: 1rem;
  }
  .pe-lg-3 {
    padding-inline-end: 1.5rem;
  }
  .pe-lg-4 {
    padding-inline-end: 2rem;
  }
  .pe-lg-5 {
    padding-inline-end: 2.5rem;
  }
  .pe-lg-6 {
    padding-inline-end: 3rem;
  }
  .pe-lg-7 {
    padding-inline-end: 3.5rem;
  }
  .pe-lg-8 {
    padding-inline-end: 4rem;
  }
  .pe-lg-9 {
    padding-inline-end: 4.5rem;
  }
  .pe-lg-10 {
    padding-inline-end: 5rem;
  }
  .my-lg-0 {
    margin-block: 0rem;
  }
  .my-lg-1 {
    margin-block: 0.5rem;
  }
  .my-lg-2 {
    margin-block: 1rem;
  }
  .my-lg-3 {
    margin-block: 1.5rem;
  }
  .my-lg-4 {
    margin-block: 2rem;
  }
  .my-lg-5 {
    margin-block: 2.5rem;
  }
  .my-lg-6 {
    margin-block: 3rem;
  }
  .my-lg-7 {
    margin-block: 3.5rem;
  }
  .my-lg-8 {
    margin-block: 4rem;
  }
  .my-lg-9 {
    margin-block: 4.5rem;
  }
  .my-lg-10 {
    margin-block: 5rem;
  }
  .mx-lg-0 {
    margin-inline: 0rem;
  }
  .mx-lg-1 {
    margin-inline: 0.5rem;
  }
  .mx-lg-2 {
    margin-inline: 1rem;
  }
  .mx-lg-3 {
    margin-inline: 1.5rem;
  }
  .mx-lg-4 {
    margin-inline: 2rem;
  }
  .mx-lg-5 {
    margin-inline: 2.5rem;
  }
  .mx-lg-6 {
    margin-inline: 3rem;
  }
  .mx-lg-7 {
    margin-inline: 3.5rem;
  }
  .mx-lg-8 {
    margin-inline: 4rem;
  }
  .mx-lg-9 {
    margin-inline: 4.5rem;
  }
  .mx-lg-10 {
    margin-inline: 5rem;
  }
  .mb-lg-0 {
    margin-block-end: 0rem;
  }
  .mb-lg-1 {
    margin-block-end: 0.5rem;
  }
  .mb-lg-2 {
    margin-block-end: 1rem;
  }
  .mb-lg-3 {
    margin-block-end: 1.5rem;
  }
  .mb-lg-4 {
    margin-block-end: 2rem;
  }
  .mb-lg-5 {
    margin-block-end: 2.5rem;
  }
  .mb-lg-6 {
    margin-block-end: 3rem;
  }
  .mb-lg-7 {
    margin-block-end: 3.5rem;
  }
  .mb-lg-8 {
    margin-block-end: 4rem;
  }
  .mb-lg-9 {
    margin-block-end: 4.5rem;
  }
  .mb-lg-10 {
    margin-block-end: 5rem;
  }
  .mt-lg-0 {
    margin-block-start: 0rem;
  }
  .mt-lg-1 {
    margin-block-start: 0.5rem;
  }
  .mt-lg-2 {
    margin-block-start: 1rem;
  }
  .mt-lg-3 {
    margin-block-start: 1.5rem;
  }
  .mt-lg-4 {
    margin-block-start: 2rem;
  }
  .mt-lg-5 {
    margin-block-start: 2.5rem;
  }
  .mt-lg-6 {
    margin-block-start: 3rem;
  }
  .mt-lg-7 {
    margin-block-start: 3.5rem;
  }
  .mt-lg-8 {
    margin-block-start: 4rem;
  }
  .mt-lg-9 {
    margin-block-start: 4.5rem;
  }
  .mt-lg-10 {
    margin-block-start: 5rem;
  }
  .ms-lg-0 {
    margin-inline-start: 0rem;
  }
  .ms-lg-1 {
    margin-inline-start: 0.5rem;
  }
  .ms-lg-2 {
    margin-inline-start: 1rem;
  }
  .ms-lg-3 {
    margin-inline-start: 1.5rem;
  }
  .ms-lg-4 {
    margin-inline-start: 2rem;
  }
  .ms-lg-5 {
    margin-inline-start: 2.5rem;
  }
  .ms-lg-6 {
    margin-inline-start: 3rem;
  }
  .ms-lg-7 {
    margin-inline-start: 3.5rem;
  }
  .ms-lg-8 {
    margin-inline-start: 4rem;
  }
  .ms-lg-9 {
    margin-inline-start: 4.5rem;
  }
  .ms-lg-10 {
    margin-inline-start: 5rem;
  }
  .me-lg-0 {
    margin-inline-end: 0rem;
  }
  .me-lg-1 {
    margin-inline-end: 0.5rem;
  }
  .me-lg-2 {
    margin-inline-end: 1rem;
  }
  .me-lg-3 {
    margin-inline-end: 1.5rem;
  }
  .me-lg-4 {
    margin-inline-end: 2rem;
  }
  .me-lg-5 {
    margin-inline-end: 2.5rem;
  }
  .me-lg-6 {
    margin-inline-end: 3rem;
  }
  .me-lg-7 {
    margin-inline-end: 3.5rem;
  }
  .me-lg-8 {
    margin-inline-end: 4rem;
  }
  .me-lg-9 {
    margin-inline-end: 4.5rem;
  }
  .me-lg-10 {
    margin-inline-end: 5rem;
  }
}
@media screen and (min-width: 1200px) {
  .w-xl-auto {
    width: auto;
  }
  .gap-xl-0 {
    gap: 0rem;
  }
  .space-xl-0 > :not(:last-child) {
    margin-block-end: 0rem;
  }
  .w-xl-0 {
    width: 0%;
  }
  .gap-xl-1 {
    gap: 0.5rem;
  }
  .space-xl-1 > :not(:last-child) {
    margin-block-end: 0.5rem;
  }
  .w-xl-10 {
    width: 10%;
  }
  .gap-xl-2 {
    gap: 1rem;
  }
  .space-xl-2 > :not(:last-child) {
    margin-block-end: 1rem;
  }
  .w-xl-20 {
    width: 20%;
  }
  .gap-xl-3 {
    gap: 1.5rem;
  }
  .space-xl-3 > :not(:last-child) {
    margin-block-end: 1.5rem;
  }
  .w-xl-30 {
    width: 30%;
  }
  .gap-xl-4 {
    gap: 2rem;
  }
  .space-xl-4 > :not(:last-child) {
    margin-block-end: 2rem;
  }
  .w-xl-40 {
    width: 40%;
  }
  .gap-xl-5 {
    gap: 2.5rem;
  }
  .space-xl-5 > :not(:last-child) {
    margin-block-end: 2.5rem;
  }
  .w-xl-50 {
    width: 50%;
  }
  .gap-xl-6 {
    gap: 3rem;
  }
  .space-xl-6 > :not(:last-child) {
    margin-block-end: 3rem;
  }
  .w-xl-60 {
    width: 60%;
  }
  .gap-xl-7 {
    gap: 3.5rem;
  }
  .space-xl-7 > :not(:last-child) {
    margin-block-end: 3.5rem;
  }
  .w-xl-70 {
    width: 70%;
  }
  .gap-xl-8 {
    gap: 4rem;
  }
  .space-xl-8 > :not(:last-child) {
    margin-block-end: 4rem;
  }
  .w-xl-80 {
    width: 80%;
  }
  .gap-xl-9 {
    gap: 4.5rem;
  }
  .space-xl-9 > :not(:last-child) {
    margin-block-end: 4.5rem;
  }
  .w-xl-90 {
    width: 90%;
  }
  .gap-xl-10 {
    gap: 5rem;
  }
  .space-xl-10 > :not(:last-child) {
    margin-block-end: 5rem;
  }
  .w-xl-100 {
    width: 100%;
  }
  .py-xl-0 {
    padding-block: 0rem;
  }
  .py-xl-1 {
    padding-block: 0.5rem;
  }
  .py-xl-2 {
    padding-block: 1rem;
  }
  .py-xl-3 {
    padding-block: 1.5rem;
  }
  .py-xl-4 {
    padding-block: 2rem;
  }
  .py-xl-5 {
    padding-block: 2.5rem;
  }
  .py-xl-6 {
    padding-block: 3rem;
  }
  .py-xl-7 {
    padding-block: 3.5rem;
  }
  .py-xl-8 {
    padding-block: 4rem;
  }
  .py-xl-9 {
    padding-block: 4.5rem;
  }
  .py-xl-10 {
    padding-block: 5rem;
  }
  .px-xl-0 {
    padding-inline: 0rem;
  }
  .px-xl-1 {
    padding-inline: 0.5rem;
  }
  .px-xl-2 {
    padding-inline: 1rem;
  }
  .px-xl-3 {
    padding-inline: 1.5rem;
  }
  .px-xl-4 {
    padding-inline: 2rem;
  }
  .px-xl-5 {
    padding-inline: 2.5rem;
  }
  .px-xl-6 {
    padding-inline: 3rem;
  }
  .px-xl-7 {
    padding-inline: 3.5rem;
  }
  .px-xl-8 {
    padding-inline: 4rem;
  }
  .px-xl-9 {
    padding-inline: 4.5rem;
  }
  .px-xl-10 {
    padding-inline: 5rem;
  }
  .pb-xl-0 {
    padding-block-end: 0rem;
  }
  .pb-xl-1 {
    padding-block-end: 0.5rem;
  }
  .pb-xl-2 {
    padding-block-end: 1rem;
  }
  .pb-xl-3 {
    padding-block-end: 1.5rem;
  }
  .pb-xl-4 {
    padding-block-end: 2rem;
  }
  .pb-xl-5 {
    padding-block-end: 2.5rem;
  }
  .pb-xl-6 {
    padding-block-end: 3rem;
  }
  .pb-xl-7 {
    padding-block-end: 3.5rem;
  }
  .pb-xl-8 {
    padding-block-end: 4rem;
  }
  .pb-xl-9 {
    padding-block-end: 4.5rem;
  }
  .pb-xl-10 {
    padding-block-end: 5rem;
  }
  .pt-xl-0 {
    padding-block-start: 0rem;
  }
  .pt-xl-1 {
    padding-block-start: 0.5rem;
  }
  .pt-xl-2 {
    padding-block-start: 1rem;
  }
  .pt-xl-3 {
    padding-block-start: 1.5rem;
  }
  .pt-xl-4 {
    padding-block-start: 2rem;
  }
  .pt-xl-5 {
    padding-block-start: 2.5rem;
  }
  .pt-xl-6 {
    padding-block-start: 3rem;
  }
  .pt-xl-7 {
    padding-block-start: 3.5rem;
  }
  .pt-xl-8 {
    padding-block-start: 4rem;
  }
  .pt-xl-9 {
    padding-block-start: 4.5rem;
  }
  .pt-xl-10 {
    padding-block-start: 5rem;
  }
  .ps-xl-0 {
    padding-inline-start: 0rem;
  }
  .ps-xl-1 {
    padding-inline-start: 0.5rem;
  }
  .ps-xl-2 {
    padding-inline-start: 1rem;
  }
  .ps-xl-3 {
    padding-inline-start: 1.5rem;
  }
  .ps-xl-4 {
    padding-inline-start: 2rem;
  }
  .ps-xl-5 {
    padding-inline-start: 2.5rem;
  }
  .ps-xl-6 {
    padding-inline-start: 3rem;
  }
  .ps-xl-7 {
    padding-inline-start: 3.5rem;
  }
  .ps-xl-8 {
    padding-inline-start: 4rem;
  }
  .ps-xl-9 {
    padding-inline-start: 4.5rem;
  }
  .ps-xl-10 {
    padding-inline-start: 5rem;
  }
  .pe-xl-0 {
    padding-inline-end: 0rem;
  }
  .pe-xl-1 {
    padding-inline-end: 0.5rem;
  }
  .pe-xl-2 {
    padding-inline-end: 1rem;
  }
  .pe-xl-3 {
    padding-inline-end: 1.5rem;
  }
  .pe-xl-4 {
    padding-inline-end: 2rem;
  }
  .pe-xl-5 {
    padding-inline-end: 2.5rem;
  }
  .pe-xl-6 {
    padding-inline-end: 3rem;
  }
  .pe-xl-7 {
    padding-inline-end: 3.5rem;
  }
  .pe-xl-8 {
    padding-inline-end: 4rem;
  }
  .pe-xl-9 {
    padding-inline-end: 4.5rem;
  }
  .pe-xl-10 {
    padding-inline-end: 5rem;
  }
  .my-xl-0 {
    margin-block: 0rem;
  }
  .my-xl-1 {
    margin-block: 0.5rem;
  }
  .my-xl-2 {
    margin-block: 1rem;
  }
  .my-xl-3 {
    margin-block: 1.5rem;
  }
  .my-xl-4 {
    margin-block: 2rem;
  }
  .my-xl-5 {
    margin-block: 2.5rem;
  }
  .my-xl-6 {
    margin-block: 3rem;
  }
  .my-xl-7 {
    margin-block: 3.5rem;
  }
  .my-xl-8 {
    margin-block: 4rem;
  }
  .my-xl-9 {
    margin-block: 4.5rem;
  }
  .my-xl-10 {
    margin-block: 5rem;
  }
  .mx-xl-0 {
    margin-inline: 0rem;
  }
  .mx-xl-1 {
    margin-inline: 0.5rem;
  }
  .mx-xl-2 {
    margin-inline: 1rem;
  }
  .mx-xl-3 {
    margin-inline: 1.5rem;
  }
  .mx-xl-4 {
    margin-inline: 2rem;
  }
  .mx-xl-5 {
    margin-inline: 2.5rem;
  }
  .mx-xl-6 {
    margin-inline: 3rem;
  }
  .mx-xl-7 {
    margin-inline: 3.5rem;
  }
  .mx-xl-8 {
    margin-inline: 4rem;
  }
  .mx-xl-9 {
    margin-inline: 4.5rem;
  }
  .mx-xl-10 {
    margin-inline: 5rem;
  }
  .mb-xl-0 {
    margin-block-end: 0rem;
  }
  .mb-xl-1 {
    margin-block-end: 0.5rem;
  }
  .mb-xl-2 {
    margin-block-end: 1rem;
  }
  .mb-xl-3 {
    margin-block-end: 1.5rem;
  }
  .mb-xl-4 {
    margin-block-end: 2rem;
  }
  .mb-xl-5 {
    margin-block-end: 2.5rem;
  }
  .mb-xl-6 {
    margin-block-end: 3rem;
  }
  .mb-xl-7 {
    margin-block-end: 3.5rem;
  }
  .mb-xl-8 {
    margin-block-end: 4rem;
  }
  .mb-xl-9 {
    margin-block-end: 4.5rem;
  }
  .mb-xl-10 {
    margin-block-end: 5rem;
  }
  .mt-xl-0 {
    margin-block-start: 0rem;
  }
  .mt-xl-1 {
    margin-block-start: 0.5rem;
  }
  .mt-xl-2 {
    margin-block-start: 1rem;
  }
  .mt-xl-3 {
    margin-block-start: 1.5rem;
  }
  .mt-xl-4 {
    margin-block-start: 2rem;
  }
  .mt-xl-5 {
    margin-block-start: 2.5rem;
  }
  .mt-xl-6 {
    margin-block-start: 3rem;
  }
  .mt-xl-7 {
    margin-block-start: 3.5rem;
  }
  .mt-xl-8 {
    margin-block-start: 4rem;
  }
  .mt-xl-9 {
    margin-block-start: 4.5rem;
  }
  .mt-xl-10 {
    margin-block-start: 5rem;
  }
  .ms-xl-0 {
    margin-inline-start: 0rem;
  }
  .ms-xl-1 {
    margin-inline-start: 0.5rem;
  }
  .ms-xl-2 {
    margin-inline-start: 1rem;
  }
  .ms-xl-3 {
    margin-inline-start: 1.5rem;
  }
  .ms-xl-4 {
    margin-inline-start: 2rem;
  }
  .ms-xl-5 {
    margin-inline-start: 2.5rem;
  }
  .ms-xl-6 {
    margin-inline-start: 3rem;
  }
  .ms-xl-7 {
    margin-inline-start: 3.5rem;
  }
  .ms-xl-8 {
    margin-inline-start: 4rem;
  }
  .ms-xl-9 {
    margin-inline-start: 4.5rem;
  }
  .ms-xl-10 {
    margin-inline-start: 5rem;
  }
  .me-xl-0 {
    margin-inline-end: 0rem;
  }
  .me-xl-1 {
    margin-inline-end: 0.5rem;
  }
  .me-xl-2 {
    margin-inline-end: 1rem;
  }
  .me-xl-3 {
    margin-inline-end: 1.5rem;
  }
  .me-xl-4 {
    margin-inline-end: 2rem;
  }
  .me-xl-5 {
    margin-inline-end: 2.5rem;
  }
  .me-xl-6 {
    margin-inline-end: 3rem;
  }
  .me-xl-7 {
    margin-inline-end: 3.5rem;
  }
  .me-xl-8 {
    margin-inline-end: 4rem;
  }
  .me-xl-9 {
    margin-inline-end: 4.5rem;
  }
  .me-xl-10 {
    margin-inline-end: 5rem;
  }
}
@media screen and (min-width: 1400px) {
  .w-2xl-auto {
    width: auto;
  }
  .gap-2xl-0 {
    gap: 0rem;
  }
  .space-2xl-0 > :not(:last-child) {
    margin-block-end: 0rem;
  }
  .w-2xl-0 {
    width: 0%;
  }
  .gap-2xl-1 {
    gap: 0.5rem;
  }
  .space-2xl-1 > :not(:last-child) {
    margin-block-end: 0.5rem;
  }
  .w-2xl-10 {
    width: 10%;
  }
  .gap-2xl-2 {
    gap: 1rem;
  }
  .space-2xl-2 > :not(:last-child) {
    margin-block-end: 1rem;
  }
  .w-2xl-20 {
    width: 20%;
  }
  .gap-2xl-3 {
    gap: 1.5rem;
  }
  .space-2xl-3 > :not(:last-child) {
    margin-block-end: 1.5rem;
  }
  .w-2xl-30 {
    width: 30%;
  }
  .gap-2xl-4 {
    gap: 2rem;
  }
  .space-2xl-4 > :not(:last-child) {
    margin-block-end: 2rem;
  }
  .w-2xl-40 {
    width: 40%;
  }
  .gap-2xl-5 {
    gap: 2.5rem;
  }
  .space-2xl-5 > :not(:last-child) {
    margin-block-end: 2.5rem;
  }
  .w-2xl-50 {
    width: 50%;
  }
  .gap-2xl-6 {
    gap: 3rem;
  }
  .space-2xl-6 > :not(:last-child) {
    margin-block-end: 3rem;
  }
  .w-2xl-60 {
    width: 60%;
  }
  .gap-2xl-7 {
    gap: 3.5rem;
  }
  .space-2xl-7 > :not(:last-child) {
    margin-block-end: 3.5rem;
  }
  .w-2xl-70 {
    width: 70%;
  }
  .gap-2xl-8 {
    gap: 4rem;
  }
  .space-2xl-8 > :not(:last-child) {
    margin-block-end: 4rem;
  }
  .w-2xl-80 {
    width: 80%;
  }
  .gap-2xl-9 {
    gap: 4.5rem;
  }
  .space-2xl-9 > :not(:last-child) {
    margin-block-end: 4.5rem;
  }
  .w-2xl-90 {
    width: 90%;
  }
  .gap-2xl-10 {
    gap: 5rem;
  }
  .space-2xl-10 > :not(:last-child) {
    margin-block-end: 5rem;
  }
  .w-2xl-100 {
    width: 100%;
  }
  .py-2xl-0 {
    padding-block: 0rem;
  }
  .py-2xl-1 {
    padding-block: 0.5rem;
  }
  .py-2xl-2 {
    padding-block: 1rem;
  }
  .py-2xl-3 {
    padding-block: 1.5rem;
  }
  .py-2xl-4 {
    padding-block: 2rem;
  }
  .py-2xl-5 {
    padding-block: 2.5rem;
  }
  .py-2xl-6 {
    padding-block: 3rem;
  }
  .py-2xl-7 {
    padding-block: 3.5rem;
  }
  .py-2xl-8 {
    padding-block: 4rem;
  }
  .py-2xl-9 {
    padding-block: 4.5rem;
  }
  .py-2xl-10 {
    padding-block: 5rem;
  }
  .px-2xl-0 {
    padding-inline: 0rem;
  }
  .px-2xl-1 {
    padding-inline: 0.5rem;
  }
  .px-2xl-2 {
    padding-inline: 1rem;
  }
  .px-2xl-3 {
    padding-inline: 1.5rem;
  }
  .px-2xl-4 {
    padding-inline: 2rem;
  }
  .px-2xl-5 {
    padding-inline: 2.5rem;
  }
  .px-2xl-6 {
    padding-inline: 3rem;
  }
  .px-2xl-7 {
    padding-inline: 3.5rem;
  }
  .px-2xl-8 {
    padding-inline: 4rem;
  }
  .px-2xl-9 {
    padding-inline: 4.5rem;
  }
  .px-2xl-10 {
    padding-inline: 5rem;
  }
  .pb-2xl-0 {
    padding-block-end: 0rem;
  }
  .pb-2xl-1 {
    padding-block-end: 0.5rem;
  }
  .pb-2xl-2 {
    padding-block-end: 1rem;
  }
  .pb-2xl-3 {
    padding-block-end: 1.5rem;
  }
  .pb-2xl-4 {
    padding-block-end: 2rem;
  }
  .pb-2xl-5 {
    padding-block-end: 2.5rem;
  }
  .pb-2xl-6 {
    padding-block-end: 3rem;
  }
  .pb-2xl-7 {
    padding-block-end: 3.5rem;
  }
  .pb-2xl-8 {
    padding-block-end: 4rem;
  }
  .pb-2xl-9 {
    padding-block-end: 4.5rem;
  }
  .pb-2xl-10 {
    padding-block-end: 5rem;
  }
  .pt-2xl-0 {
    padding-block-start: 0rem;
  }
  .pt-2xl-1 {
    padding-block-start: 0.5rem;
  }
  .pt-2xl-2 {
    padding-block-start: 1rem;
  }
  .pt-2xl-3 {
    padding-block-start: 1.5rem;
  }
  .pt-2xl-4 {
    padding-block-start: 2rem;
  }
  .pt-2xl-5 {
    padding-block-start: 2.5rem;
  }
  .pt-2xl-6 {
    padding-block-start: 3rem;
  }
  .pt-2xl-7 {
    padding-block-start: 3.5rem;
  }
  .pt-2xl-8 {
    padding-block-start: 4rem;
  }
  .pt-2xl-9 {
    padding-block-start: 4.5rem;
  }
  .pt-2xl-10 {
    padding-block-start: 5rem;
  }
  .ps-2xl-0 {
    padding-inline-start: 0rem;
  }
  .ps-2xl-1 {
    padding-inline-start: 0.5rem;
  }
  .ps-2xl-2 {
    padding-inline-start: 1rem;
  }
  .ps-2xl-3 {
    padding-inline-start: 1.5rem;
  }
  .ps-2xl-4 {
    padding-inline-start: 2rem;
  }
  .ps-2xl-5 {
    padding-inline-start: 2.5rem;
  }
  .ps-2xl-6 {
    padding-inline-start: 3rem;
  }
  .ps-2xl-7 {
    padding-inline-start: 3.5rem;
  }
  .ps-2xl-8 {
    padding-inline-start: 4rem;
  }
  .ps-2xl-9 {
    padding-inline-start: 4.5rem;
  }
  .ps-2xl-10 {
    padding-inline-start: 5rem;
  }
  .pe-2xl-0 {
    padding-inline-end: 0rem;
  }
  .pe-2xl-1 {
    padding-inline-end: 0.5rem;
  }
  .pe-2xl-2 {
    padding-inline-end: 1rem;
  }
  .pe-2xl-3 {
    padding-inline-end: 1.5rem;
  }
  .pe-2xl-4 {
    padding-inline-end: 2rem;
  }
  .pe-2xl-5 {
    padding-inline-end: 2.5rem;
  }
  .pe-2xl-6 {
    padding-inline-end: 3rem;
  }
  .pe-2xl-7 {
    padding-inline-end: 3.5rem;
  }
  .pe-2xl-8 {
    padding-inline-end: 4rem;
  }
  .pe-2xl-9 {
    padding-inline-end: 4.5rem;
  }
  .pe-2xl-10 {
    padding-inline-end: 5rem;
  }
  .my-2xl-0 {
    margin-block: 0rem;
  }
  .my-2xl-1 {
    margin-block: 0.5rem;
  }
  .my-2xl-2 {
    margin-block: 1rem;
  }
  .my-2xl-3 {
    margin-block: 1.5rem;
  }
  .my-2xl-4 {
    margin-block: 2rem;
  }
  .my-2xl-5 {
    margin-block: 2.5rem;
  }
  .my-2xl-6 {
    margin-block: 3rem;
  }
  .my-2xl-7 {
    margin-block: 3.5rem;
  }
  .my-2xl-8 {
    margin-block: 4rem;
  }
  .my-2xl-9 {
    margin-block: 4.5rem;
  }
  .my-2xl-10 {
    margin-block: 5rem;
  }
  .mx-2xl-0 {
    margin-inline: 0rem;
  }
  .mx-2xl-1 {
    margin-inline: 0.5rem;
  }
  .mx-2xl-2 {
    margin-inline: 1rem;
  }
  .mx-2xl-3 {
    margin-inline: 1.5rem;
  }
  .mx-2xl-4 {
    margin-inline: 2rem;
  }
  .mx-2xl-5 {
    margin-inline: 2.5rem;
  }
  .mx-2xl-6 {
    margin-inline: 3rem;
  }
  .mx-2xl-7 {
    margin-inline: 3.5rem;
  }
  .mx-2xl-8 {
    margin-inline: 4rem;
  }
  .mx-2xl-9 {
    margin-inline: 4.5rem;
  }
  .mx-2xl-10 {
    margin-inline: 5rem;
  }
  .mb-2xl-0 {
    margin-block-end: 0rem;
  }
  .mb-2xl-1 {
    margin-block-end: 0.5rem;
  }
  .mb-2xl-2 {
    margin-block-end: 1rem;
  }
  .mb-2xl-3 {
    margin-block-end: 1.5rem;
  }
  .mb-2xl-4 {
    margin-block-end: 2rem;
  }
  .mb-2xl-5 {
    margin-block-end: 2.5rem;
  }
  .mb-2xl-6 {
    margin-block-end: 3rem;
  }
  .mb-2xl-7 {
    margin-block-end: 3.5rem;
  }
  .mb-2xl-8 {
    margin-block-end: 4rem;
  }
  .mb-2xl-9 {
    margin-block-end: 4.5rem;
  }
  .mb-2xl-10 {
    margin-block-end: 5rem;
  }
  .mt-2xl-0 {
    margin-block-start: 0rem;
  }
  .mt-2xl-1 {
    margin-block-start: 0.5rem;
  }
  .mt-2xl-2 {
    margin-block-start: 1rem;
  }
  .mt-2xl-3 {
    margin-block-start: 1.5rem;
  }
  .mt-2xl-4 {
    margin-block-start: 2rem;
  }
  .mt-2xl-5 {
    margin-block-start: 2.5rem;
  }
  .mt-2xl-6 {
    margin-block-start: 3rem;
  }
  .mt-2xl-7 {
    margin-block-start: 3.5rem;
  }
  .mt-2xl-8 {
    margin-block-start: 4rem;
  }
  .mt-2xl-9 {
    margin-block-start: 4.5rem;
  }
  .mt-2xl-10 {
    margin-block-start: 5rem;
  }
  .ms-2xl-0 {
    margin-inline-start: 0rem;
  }
  .ms-2xl-1 {
    margin-inline-start: 0.5rem;
  }
  .ms-2xl-2 {
    margin-inline-start: 1rem;
  }
  .ms-2xl-3 {
    margin-inline-start: 1.5rem;
  }
  .ms-2xl-4 {
    margin-inline-start: 2rem;
  }
  .ms-2xl-5 {
    margin-inline-start: 2.5rem;
  }
  .ms-2xl-6 {
    margin-inline-start: 3rem;
  }
  .ms-2xl-7 {
    margin-inline-start: 3.5rem;
  }
  .ms-2xl-8 {
    margin-inline-start: 4rem;
  }
  .ms-2xl-9 {
    margin-inline-start: 4.5rem;
  }
  .ms-2xl-10 {
    margin-inline-start: 5rem;
  }
  .me-2xl-0 {
    margin-inline-end: 0rem;
  }
  .me-2xl-1 {
    margin-inline-end: 0.5rem;
  }
  .me-2xl-2 {
    margin-inline-end: 1rem;
  }
  .me-2xl-3 {
    margin-inline-end: 1.5rem;
  }
  .me-2xl-4 {
    margin-inline-end: 2rem;
  }
  .me-2xl-5 {
    margin-inline-end: 2.5rem;
  }
  .me-2xl-6 {
    margin-inline-end: 3rem;
  }
  .me-2xl-7 {
    margin-inline-end: 3.5rem;
  }
  .me-2xl-8 {
    margin-inline-end: 4rem;
  }
  .me-2xl-9 {
    margin-inline-end: 4.5rem;
  }
  .me-2xl-10 {
    margin-inline-end: 5rem;
  }
}
@media screen and (min-width: 1500px) {
  .w-3xl-auto {
    width: auto;
  }
  .gap-3xl-0 {
    gap: 0rem;
  }
  .space-3xl-0 > :not(:last-child) {
    margin-block-end: 0rem;
  }
  .w-3xl-0 {
    width: 0%;
  }
  .gap-3xl-1 {
    gap: 0.5rem;
  }
  .space-3xl-1 > :not(:last-child) {
    margin-block-end: 0.5rem;
  }
  .w-3xl-10 {
    width: 10%;
  }
  .gap-3xl-2 {
    gap: 1rem;
  }
  .space-3xl-2 > :not(:last-child) {
    margin-block-end: 1rem;
  }
  .w-3xl-20 {
    width: 20%;
  }
  .gap-3xl-3 {
    gap: 1.5rem;
  }
  .space-3xl-3 > :not(:last-child) {
    margin-block-end: 1.5rem;
  }
  .w-3xl-30 {
    width: 30%;
  }
  .gap-3xl-4 {
    gap: 2rem;
  }
  .space-3xl-4 > :not(:last-child) {
    margin-block-end: 2rem;
  }
  .w-3xl-40 {
    width: 40%;
  }
  .gap-3xl-5 {
    gap: 2.5rem;
  }
  .space-3xl-5 > :not(:last-child) {
    margin-block-end: 2.5rem;
  }
  .w-3xl-50 {
    width: 50%;
  }
  .gap-3xl-6 {
    gap: 3rem;
  }
  .space-3xl-6 > :not(:last-child) {
    margin-block-end: 3rem;
  }
  .w-3xl-60 {
    width: 60%;
  }
  .gap-3xl-7 {
    gap: 3.5rem;
  }
  .space-3xl-7 > :not(:last-child) {
    margin-block-end: 3.5rem;
  }
  .w-3xl-70 {
    width: 70%;
  }
  .gap-3xl-8 {
    gap: 4rem;
  }
  .space-3xl-8 > :not(:last-child) {
    margin-block-end: 4rem;
  }
  .w-3xl-80 {
    width: 80%;
  }
  .gap-3xl-9 {
    gap: 4.5rem;
  }
  .space-3xl-9 > :not(:last-child) {
    margin-block-end: 4.5rem;
  }
  .w-3xl-90 {
    width: 90%;
  }
  .gap-3xl-10 {
    gap: 5rem;
  }
  .space-3xl-10 > :not(:last-child) {
    margin-block-end: 5rem;
  }
  .w-3xl-100 {
    width: 100%;
  }
  .py-3xl-0 {
    padding-block: 0rem;
  }
  .py-3xl-1 {
    padding-block: 0.5rem;
  }
  .py-3xl-2 {
    padding-block: 1rem;
  }
  .py-3xl-3 {
    padding-block: 1.5rem;
  }
  .py-3xl-4 {
    padding-block: 2rem;
  }
  .py-3xl-5 {
    padding-block: 2.5rem;
  }
  .py-3xl-6 {
    padding-block: 3rem;
  }
  .py-3xl-7 {
    padding-block: 3.5rem;
  }
  .py-3xl-8 {
    padding-block: 4rem;
  }
  .py-3xl-9 {
    padding-block: 4.5rem;
  }
  .py-3xl-10 {
    padding-block: 5rem;
  }
  .px-3xl-0 {
    padding-inline: 0rem;
  }
  .px-3xl-1 {
    padding-inline: 0.5rem;
  }
  .px-3xl-2 {
    padding-inline: 1rem;
  }
  .px-3xl-3 {
    padding-inline: 1.5rem;
  }
  .px-3xl-4 {
    padding-inline: 2rem;
  }
  .px-3xl-5 {
    padding-inline: 2.5rem;
  }
  .px-3xl-6 {
    padding-inline: 3rem;
  }
  .px-3xl-7 {
    padding-inline: 3.5rem;
  }
  .px-3xl-8 {
    padding-inline: 4rem;
  }
  .px-3xl-9 {
    padding-inline: 4.5rem;
  }
  .px-3xl-10 {
    padding-inline: 5rem;
  }
  .pb-3xl-0 {
    padding-block-end: 0rem;
  }
  .pb-3xl-1 {
    padding-block-end: 0.5rem;
  }
  .pb-3xl-2 {
    padding-block-end: 1rem;
  }
  .pb-3xl-3 {
    padding-block-end: 1.5rem;
  }
  .pb-3xl-4 {
    padding-block-end: 2rem;
  }
  .pb-3xl-5 {
    padding-block-end: 2.5rem;
  }
  .pb-3xl-6 {
    padding-block-end: 3rem;
  }
  .pb-3xl-7 {
    padding-block-end: 3.5rem;
  }
  .pb-3xl-8 {
    padding-block-end: 4rem;
  }
  .pb-3xl-9 {
    padding-block-end: 4.5rem;
  }
  .pb-3xl-10 {
    padding-block-end: 5rem;
  }
  .pt-3xl-0 {
    padding-block-start: 0rem;
  }
  .pt-3xl-1 {
    padding-block-start: 0.5rem;
  }
  .pt-3xl-2 {
    padding-block-start: 1rem;
  }
  .pt-3xl-3 {
    padding-block-start: 1.5rem;
  }
  .pt-3xl-4 {
    padding-block-start: 2rem;
  }
  .pt-3xl-5 {
    padding-block-start: 2.5rem;
  }
  .pt-3xl-6 {
    padding-block-start: 3rem;
  }
  .pt-3xl-7 {
    padding-block-start: 3.5rem;
  }
  .pt-3xl-8 {
    padding-block-start: 4rem;
  }
  .pt-3xl-9 {
    padding-block-start: 4.5rem;
  }
  .pt-3xl-10 {
    padding-block-start: 5rem;
  }
  .ps-3xl-0 {
    padding-inline-start: 0rem;
  }
  .ps-3xl-1 {
    padding-inline-start: 0.5rem;
  }
  .ps-3xl-2 {
    padding-inline-start: 1rem;
  }
  .ps-3xl-3 {
    padding-inline-start: 1.5rem;
  }
  .ps-3xl-4 {
    padding-inline-start: 2rem;
  }
  .ps-3xl-5 {
    padding-inline-start: 2.5rem;
  }
  .ps-3xl-6 {
    padding-inline-start: 3rem;
  }
  .ps-3xl-7 {
    padding-inline-start: 3.5rem;
  }
  .ps-3xl-8 {
    padding-inline-start: 4rem;
  }
  .ps-3xl-9 {
    padding-inline-start: 4.5rem;
  }
  .ps-3xl-10 {
    padding-inline-start: 5rem;
  }
  .pe-3xl-0 {
    padding-inline-end: 0rem;
  }
  .pe-3xl-1 {
    padding-inline-end: 0.5rem;
  }
  .pe-3xl-2 {
    padding-inline-end: 1rem;
  }
  .pe-3xl-3 {
    padding-inline-end: 1.5rem;
  }
  .pe-3xl-4 {
    padding-inline-end: 2rem;
  }
  .pe-3xl-5 {
    padding-inline-end: 2.5rem;
  }
  .pe-3xl-6 {
    padding-inline-end: 3rem;
  }
  .pe-3xl-7 {
    padding-inline-end: 3.5rem;
  }
  .pe-3xl-8 {
    padding-inline-end: 4rem;
  }
  .pe-3xl-9 {
    padding-inline-end: 4.5rem;
  }
  .pe-3xl-10 {
    padding-inline-end: 5rem;
  }
  .my-3xl-0 {
    margin-block: 0rem;
  }
  .my-3xl-1 {
    margin-block: 0.5rem;
  }
  .my-3xl-2 {
    margin-block: 1rem;
  }
  .my-3xl-3 {
    margin-block: 1.5rem;
  }
  .my-3xl-4 {
    margin-block: 2rem;
  }
  .my-3xl-5 {
    margin-block: 2.5rem;
  }
  .my-3xl-6 {
    margin-block: 3rem;
  }
  .my-3xl-7 {
    margin-block: 3.5rem;
  }
  .my-3xl-8 {
    margin-block: 4rem;
  }
  .my-3xl-9 {
    margin-block: 4.5rem;
  }
  .my-3xl-10 {
    margin-block: 5rem;
  }
  .mx-3xl-0 {
    margin-inline: 0rem;
  }
  .mx-3xl-1 {
    margin-inline: 0.5rem;
  }
  .mx-3xl-2 {
    margin-inline: 1rem;
  }
  .mx-3xl-3 {
    margin-inline: 1.5rem;
  }
  .mx-3xl-4 {
    margin-inline: 2rem;
  }
  .mx-3xl-5 {
    margin-inline: 2.5rem;
  }
  .mx-3xl-6 {
    margin-inline: 3rem;
  }
  .mx-3xl-7 {
    margin-inline: 3.5rem;
  }
  .mx-3xl-8 {
    margin-inline: 4rem;
  }
  .mx-3xl-9 {
    margin-inline: 4.5rem;
  }
  .mx-3xl-10 {
    margin-inline: 5rem;
  }
  .mb-3xl-0 {
    margin-block-end: 0rem;
  }
  .mb-3xl-1 {
    margin-block-end: 0.5rem;
  }
  .mb-3xl-2 {
    margin-block-end: 1rem;
  }
  .mb-3xl-3 {
    margin-block-end: 1.5rem;
  }
  .mb-3xl-4 {
    margin-block-end: 2rem;
  }
  .mb-3xl-5 {
    margin-block-end: 2.5rem;
  }
  .mb-3xl-6 {
    margin-block-end: 3rem;
  }
  .mb-3xl-7 {
    margin-block-end: 3.5rem;
  }
  .mb-3xl-8 {
    margin-block-end: 4rem;
  }
  .mb-3xl-9 {
    margin-block-end: 4.5rem;
  }
  .mb-3xl-10 {
    margin-block-end: 5rem;
  }
  .mt-3xl-0 {
    margin-block-start: 0rem;
  }
  .mt-3xl-1 {
    margin-block-start: 0.5rem;
  }
  .mt-3xl-2 {
    margin-block-start: 1rem;
  }
  .mt-3xl-3 {
    margin-block-start: 1.5rem;
  }
  .mt-3xl-4 {
    margin-block-start: 2rem;
  }
  .mt-3xl-5 {
    margin-block-start: 2.5rem;
  }
  .mt-3xl-6 {
    margin-block-start: 3rem;
  }
  .mt-3xl-7 {
    margin-block-start: 3.5rem;
  }
  .mt-3xl-8 {
    margin-block-start: 4rem;
  }
  .mt-3xl-9 {
    margin-block-start: 4.5rem;
  }
  .mt-3xl-10 {
    margin-block-start: 5rem;
  }
  .ms-3xl-0 {
    margin-inline-start: 0rem;
  }
  .ms-3xl-1 {
    margin-inline-start: 0.5rem;
  }
  .ms-3xl-2 {
    margin-inline-start: 1rem;
  }
  .ms-3xl-3 {
    margin-inline-start: 1.5rem;
  }
  .ms-3xl-4 {
    margin-inline-start: 2rem;
  }
  .ms-3xl-5 {
    margin-inline-start: 2.5rem;
  }
  .ms-3xl-6 {
    margin-inline-start: 3rem;
  }
  .ms-3xl-7 {
    margin-inline-start: 3.5rem;
  }
  .ms-3xl-8 {
    margin-inline-start: 4rem;
  }
  .ms-3xl-9 {
    margin-inline-start: 4.5rem;
  }
  .ms-3xl-10 {
    margin-inline-start: 5rem;
  }
  .me-3xl-0 {
    margin-inline-end: 0rem;
  }
  .me-3xl-1 {
    margin-inline-end: 0.5rem;
  }
  .me-3xl-2 {
    margin-inline-end: 1rem;
  }
  .me-3xl-3 {
    margin-inline-end: 1.5rem;
  }
  .me-3xl-4 {
    margin-inline-end: 2rem;
  }
  .me-3xl-5 {
    margin-inline-end: 2.5rem;
  }
  .me-3xl-6 {
    margin-inline-end: 3rem;
  }
  .me-3xl-7 {
    margin-inline-end: 3.5rem;
  }
  .me-3xl-8 {
    margin-inline-end: 4rem;
  }
  .me-3xl-9 {
    margin-inline-end: 4.5rem;
  }
  .me-3xl-10 {
    margin-inline-end: 5rem;
  }
}
@media screen and (min-width: 0px) {
  .fl {
    display: flex;
  }
  .fl-row {
    display: flex;
    flex-direction: row;
  }
  .fl-row--rev {
    display: flex;
    flex-direction: row-reverse;
  }
  .fl-col {
    display: flex;
    flex-direction: column;
  }
  .fl-col--rev {
    display: flex;
    flex-direction: column-reverse;
  }
  .fl-wrap {
    flex-wrap: wrap;
  }
  .jc-center {
    justify-content: center;
  }
  .al-center {
    align-items: center;
  }
  .jc-between {
    justify-content: space-between;
  }
  .al-between {
    align-items: space-between;
  }
  .jc-start {
    justify-content: flex-start;
  }
  .al-start {
    align-items: flex-start;
  }
  .jc-end {
    justify-content: flex-end;
  }
  .al-end {
    align-items: flex-end;
  }
  .jc-around {
    justify-content: space-around;
  }
  .al-around {
    align-items: space-around;
  }
  .jc-evenly {
    justify-content: space-evenly;
  }
  .al-evenly {
    align-items: space-evenly;
  }
  .jc-stretch {
    justify-content: stretch;
  }
  .al-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 575px) {
  .fl-ms {
    display: flex;
  }
  .fl-ms-row {
    display: flex;
    flex-direction: row;
  }
  .fl-ms-row--rev {
    display: flex;
    flex-direction: row-reverse;
  }
  .fl-ms-col {
    display: flex;
    flex-direction: column;
  }
  .fl-ms-col--rev {
    display: flex;
    flex-direction: column-reverse;
  }
  .fl-ms-wrap {
    flex-wrap: wrap;
  }
  .jc-ms-center {
    justify-content: center;
  }
  .al-ms-center {
    align-items: center;
  }
  .jc-ms-between {
    justify-content: space-between;
  }
  .al-ms-between {
    align-items: space-between;
  }
  .jc-ms-start {
    justify-content: flex-start;
  }
  .al-ms-start {
    align-items: flex-start;
  }
  .jc-ms-end {
    justify-content: flex-end;
  }
  .al-ms-end {
    align-items: flex-end;
  }
  .jc-ms-around {
    justify-content: space-around;
  }
  .al-ms-around {
    align-items: space-around;
  }
  .jc-ms-evenly {
    justify-content: space-evenly;
  }
  .al-ms-evenly {
    align-items: space-evenly;
  }
  .jc-ms-stretch {
    justify-content: stretch;
  }
  .al-ms-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 768px) {
  .fl-md {
    display: flex;
  }
  .fl-md-row {
    display: flex;
    flex-direction: row;
  }
  .fl-md-row--rev {
    display: flex;
    flex-direction: row-reverse;
  }
  .fl-md-col {
    display: flex;
    flex-direction: column;
  }
  .fl-md-col--rev {
    display: flex;
    flex-direction: column-reverse;
  }
  .fl-md-wrap {
    flex-wrap: wrap;
  }
  .jc-md-center {
    justify-content: center;
  }
  .al-md-center {
    align-items: center;
  }
  .jc-md-between {
    justify-content: space-between;
  }
  .al-md-between {
    align-items: space-between;
  }
  .jc-md-start {
    justify-content: flex-start;
  }
  .al-md-start {
    align-items: flex-start;
  }
  .jc-md-end {
    justify-content: flex-end;
  }
  .al-md-end {
    align-items: flex-end;
  }
  .jc-md-around {
    justify-content: space-around;
  }
  .al-md-around {
    align-items: space-around;
  }
  .jc-md-evenly {
    justify-content: space-evenly;
  }
  .al-md-evenly {
    align-items: space-evenly;
  }
  .jc-md-stretch {
    justify-content: stretch;
  }
  .al-md-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 992px) {
  .fl-lg {
    display: flex;
  }
  .fl-lg-row {
    display: flex;
    flex-direction: row;
  }
  .fl-lg-row--rev {
    display: flex;
    flex-direction: row-reverse;
  }
  .fl-lg-col {
    display: flex;
    flex-direction: column;
  }
  .fl-lg-col--rev {
    display: flex;
    flex-direction: column-reverse;
  }
  .fl-lg-wrap {
    flex-wrap: wrap;
  }
  .jc-lg-center {
    justify-content: center;
  }
  .al-lg-center {
    align-items: center;
  }
  .jc-lg-between {
    justify-content: space-between;
  }
  .al-lg-between {
    align-items: space-between;
  }
  .jc-lg-start {
    justify-content: flex-start;
  }
  .al-lg-start {
    align-items: flex-start;
  }
  .jc-lg-end {
    justify-content: flex-end;
  }
  .al-lg-end {
    align-items: flex-end;
  }
  .jc-lg-around {
    justify-content: space-around;
  }
  .al-lg-around {
    align-items: space-around;
  }
  .jc-lg-evenly {
    justify-content: space-evenly;
  }
  .al-lg-evenly {
    align-items: space-evenly;
  }
  .jc-lg-stretch {
    justify-content: stretch;
  }
  .al-lg-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 1200px) {
  .fl-xl {
    display: flex;
  }
  .fl-xl-row {
    display: flex;
    flex-direction: row;
  }
  .fl-xl-row--rev {
    display: flex;
    flex-direction: row-reverse;
  }
  .fl-xl-col {
    display: flex;
    flex-direction: column;
  }
  .fl-xl-col--rev {
    display: flex;
    flex-direction: column-reverse;
  }
  .fl-xl-wrap {
    flex-wrap: wrap;
  }
  .jc-xl-center {
    justify-content: center;
  }
  .al-xl-center {
    align-items: center;
  }
  .jc-xl-between {
    justify-content: space-between;
  }
  .al-xl-between {
    align-items: space-between;
  }
  .jc-xl-start {
    justify-content: flex-start;
  }
  .al-xl-start {
    align-items: flex-start;
  }
  .jc-xl-end {
    justify-content: flex-end;
  }
  .al-xl-end {
    align-items: flex-end;
  }
  .jc-xl-around {
    justify-content: space-around;
  }
  .al-xl-around {
    align-items: space-around;
  }
  .jc-xl-evenly {
    justify-content: space-evenly;
  }
  .al-xl-evenly {
    align-items: space-evenly;
  }
  .jc-xl-stretch {
    justify-content: stretch;
  }
  .al-xl-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 1400px) {
  .fl-2xl {
    display: flex;
  }
  .fl-2xl-row {
    display: flex;
    flex-direction: row;
  }
  .fl-2xl-row--rev {
    display: flex;
    flex-direction: row-reverse;
  }
  .fl-2xl-col {
    display: flex;
    flex-direction: column;
  }
  .fl-2xl-col--rev {
    display: flex;
    flex-direction: column-reverse;
  }
  .fl-2xl-wrap {
    flex-wrap: wrap;
  }
  .jc-2xl-center {
    justify-content: center;
  }
  .al-2xl-center {
    align-items: center;
  }
  .jc-2xl-between {
    justify-content: space-between;
  }
  .al-2xl-between {
    align-items: space-between;
  }
  .jc-2xl-start {
    justify-content: flex-start;
  }
  .al-2xl-start {
    align-items: flex-start;
  }
  .jc-2xl-end {
    justify-content: flex-end;
  }
  .al-2xl-end {
    align-items: flex-end;
  }
  .jc-2xl-around {
    justify-content: space-around;
  }
  .al-2xl-around {
    align-items: space-around;
  }
  .jc-2xl-evenly {
    justify-content: space-evenly;
  }
  .al-2xl-evenly {
    align-items: space-evenly;
  }
  .jc-2xl-stretch {
    justify-content: stretch;
  }
  .al-2xl-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 1500px) {
  .fl-3xl {
    display: flex;
  }
  .fl-3xl-row {
    display: flex;
    flex-direction: row;
  }
  .fl-3xl-row--rev {
    display: flex;
    flex-direction: row-reverse;
  }
  .fl-3xl-col {
    display: flex;
    flex-direction: column;
  }
  .fl-3xl-col--rev {
    display: flex;
    flex-direction: column-reverse;
  }
  .fl-3xl-wrap {
    flex-wrap: wrap;
  }
  .jc-3xl-center {
    justify-content: center;
  }
  .al-3xl-center {
    align-items: center;
  }
  .jc-3xl-between {
    justify-content: space-between;
  }
  .al-3xl-between {
    align-items: space-between;
  }
  .jc-3xl-start {
    justify-content: flex-start;
  }
  .al-3xl-start {
    align-items: flex-start;
  }
  .jc-3xl-end {
    justify-content: flex-end;
  }
  .al-3xl-end {
    align-items: flex-end;
  }
  .jc-3xl-around {
    justify-content: space-around;
  }
  .al-3xl-around {
    align-items: space-around;
  }
  .jc-3xl-evenly {
    justify-content: space-evenly;
  }
  .al-3xl-evenly {
    align-items: space-evenly;
  }
  .jc-3xl-stretch {
    justify-content: stretch;
  }
  .al-3xl-stretch {
    align-items: stretch;
  }
}
[class*=grid-] {
  display: grid;
}

@media screen and (max-width: 992px) {
  .grid-w-5 > *:last-child {
    grid-column: 1/-1;
  }
}
.grid-w-4 {
  grid-template-columns: 1fr;
}
.grid-w-5 {
  grid-template-columns: 50% 50%;
}
.grid-w-8 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 1fr);
}
@media screen and (min-width: 992px) {
  .grid-w-2 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-w-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-w-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .grid-w-1-2 {
    grid-template-columns: 1fr 2fr;
  }
  .grid-w-2-3 {
    grid-template-columns: 35% 1fr;
  }
  .grid-w-3-2 {
    grid-template-columns: 1fr 55%;
  }
  .grid-w-4-5 {
    grid-template-columns: 40% 1fr;
    grid-auto-rows: auto;
  }
  .grid-w-newsletter {
    grid-template-columns: 1fr auto;
  }
  .grid-w-footer {
    grid-template-columns: 2fr auto;
  }
  .grid-w-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 30%;
  }
  .grid-w-8 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .grid-w-2 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-w-3 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-w-4 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-w-8 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}
@media screen and (min-width: 575px) and (max-width: 768px) {
  .grid-w-8 {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .grid-w-5 {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .grid-w-5 > .footer__list:nth-of-type(5) {
    grid-column: 2/-1;
  }
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0; /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.lh-44 {
  line-height: 1.2em;
}

@media screen and (min-width: 0px) {
  .d-block {
    display: block;
  }
  .d-inline {
    display: inline;
  }
  .d-inline-block {
    display: inline-block;
  }
  .d-inline-flex {
    display: inline-flex;
  }
  .d-none {
    display: none;
  }
}
@media screen and (min-width: 575px) {
  .d-ms-block {
    display: block;
  }
  .d-ms-inline {
    display: inline;
  }
  .d-ms-inline-block {
    display: inline-block;
  }
  .d-ms-inline-flex {
    display: inline-flex;
  }
  .d-ms-none {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .d-md-block {
    display: block;
  }
  .d-md-inline {
    display: inline;
  }
  .d-md-inline-block {
    display: inline-block;
  }
  .d-md-inline-flex {
    display: inline-flex;
  }
  .d-md-none {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .d-lg-block {
    display: block;
  }
  .d-lg-inline {
    display: inline;
  }
  .d-lg-inline-block {
    display: inline-block;
  }
  .d-lg-inline-flex {
    display: inline-flex;
  }
  .d-lg-none {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .d-xl-block {
    display: block;
  }
  .d-xl-inline {
    display: inline;
  }
  .d-xl-inline-block {
    display: inline-block;
  }
  .d-xl-inline-flex {
    display: inline-flex;
  }
  .d-xl-none {
    display: none;
  }
}
@media screen and (min-width: 1400px) {
  .d-2xl-block {
    display: block;
  }
  .d-2xl-inline {
    display: inline;
  }
  .d-2xl-inline-block {
    display: inline-block;
  }
  .d-2xl-inline-flex {
    display: inline-flex;
  }
  .d-2xl-none {
    display: none;
  }
}
@media screen and (min-width: 1500px) {
  .d-3xl-block {
    display: block;
  }
  .d-3xl-inline {
    display: inline;
  }
  .d-3xl-inline-block {
    display: inline-block;
  }
  .d-3xl-inline-flex {
    display: inline-flex;
  }
  .d-3xl-none {
    display: none;
  }
}
/**
 * Set up a decent box model on the root element
 */
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

*, *::before, *::after {
  box-sizing: border-box;
}

body,
html {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: var(--set-default-font-size);
  letter-spacing: var(--set-default-letter-spacing);
}

.nav__main, footer {
  max-width: 112.5rem;
  margin-inline: auto;
}

body {
  background-color: var(--set-body-background-color);
  color: var(--set-default-color);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--set-default-heading-color);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: var(--set-default-font-weight);
  font-style: normal;
  line-height: var(--set-default-line-height);
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: 600;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/**
 * Basic styles for links
 */
a, a:visited {
  color: var(--set-link-color);
  text-decoration: none;
}
a:hover, a:active, a:focus, a:focus-within, a:visited:hover, a:visited:active, a:visited:focus, a:visited:focus-within {
  color: var(--set-link-hover-color);
  text-decoration: none;
}

.material-symbols-rounded,
.material-symbols-outlined,
.material-symbols-sharp {
  font-size: var(--set-icon-font-size, 20px);
  vertical-align: middle;
}

.btn {
  border: none;
  outline: none;
  background-color: transparent;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: var(--set-button-font-weight);
  cursor: pointer;
}

p {
  font-family: "Plus Jakarta Sans", sans-serif;
  color: rgb(34, 34, 34);
  font-weight: var(--set-default-paragraph-font-weight);
  line-height: var(--set-default-paragraph-line-height);
  letter-spacing: var(--set-default-paragraph-letter-spacing);
}

figure {
  width: auto !important;
}

figcaption {
  font-size: 15px;
  color: var(--clr-dark-100);
  line-height: var(--set-default-paragraph-line-height);
  letter-spacing: var(--set-default-paragraph-letter-spacing);
  font-style: italic;
}

img {
  max-width: 100%;
}

.noimg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.text-urw {
  font-family: "Plus Jakarta Sans", sans-serif;
}

.text-ctt {
  font-family: "Plus Jakarta Sans", sans-serif;
}

.df-image-wrapper {
  width: 100%;
}
.df-image-wrapper img {
  width: 100%;
}

.anc-full {
  display: block;
}

.mc4wp-form-fields {
  display: flex;
  gap: 0.8rem;
}

@media (max-width: 992px) {
  .mc4wp-form-fields {
    flex-wrap: wrap;
  }
}
span.wpcf7-form-control.wpcf7-checkbox.form-control {
  display: none !important;
}

.checkbox p:nth-child(2) {
  display: contents;
}

.wpcf7-spinner {
  margin-left: 1.5rem;
  margin-right: 0px;
}

.newsletter-form form.wpcf7-form.init p, .newsletter-form form.wpcf7-form.invalid p, .newsletter-form form.wpcf7-form.submitting p {
  display: flex;
  align-items: baseline;
  gap: 10px;
}
@media screen and (max-width: 992px) {
  .newsletter-form form.wpcf7-form.init p, .newsletter-form form.wpcf7-form.invalid p, .newsletter-form form.wpcf7-form.submitting p {
    gap: 0px;
    flex-direction: column;
    padding: 0;
    align-items: center;
  }
}
.newsletter-form .wpcf7-form-control-wrap {
  width: 60%;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  .newsletter-form .wpcf7-form-control-wrap {
    width: 100%;
  }
}

.preserve {
  white-space: pre-wrap;
  line-height: 1.6;
}

.site-max {
  max-width: var(--site-max);
  margin-inline: auto;
}

.site-w-2 {
  max-width: 50rem;
}

.site-w-3 {
  max-width: 75rem;
}

@media (max-width: 992px) {
  .custom-center {
    text-align: center;
  }
}
.blur-load {
  position: relative;
  overflow: hidden;
}
.blur-load .loading-now {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 10;
  background-color: hsla(0, 0%, 97%, 0.05);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; background: none; display: block; shape-rendering: auto;' width='40px' height='40px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='20' r='10' fill='%23ffffff'%3E%3Canimate attributeName='cy' dur='0.6s' repeatCount='indefinite' calcMode='spline' keySplines='0.45 0 0.9 0.55;0 0.45 0.55 0.9' keyTimes='0;0.5;1' values='20;80;20'/%3E%3C/circle%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.blur-load .loading--screen {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(8px) saturate(0);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; background: none; display: block; shape-rendering: auto;' width='40px' height='40px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='20' r='10' fill='%23FFFFFF'%3E%3Canimate attributeName='cy' dur='0.6s' repeatCount='indefinite' calcMode='spline' keySplines='0.45 0 0.9 0.55;0 0.45 0.55 0.9' keyTimes='0;0.5;1' values='20;80;20'/%3E%3C/circle%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

.read-more:after, .hint__icon {
  font-family: "Material Symbols Outlined";
  font-size: 1.25rem;
  line-height: 1;
  text-align: center;
}

[class*=social--], [class*=share-], [class*=svg--] {
  outline: none;
  background-color: transparent;
  border: none;
}

.page__tag, .tag--glass, .tag--outline {
  --_tag-color: var(--tag-color, --set-default-color);
  --_tag-border: var(--tag-border, --set-default-color);
  --_tag-background: var(--tag-background, transparent);
  --_tag-radius: var(--tag-radius, --set-border-radius);
  --_tag-size: var(--tag-font-size, 0.75rem);
  --_padX: var(--tag-padX, 0.65em);
  --_padY: var(--tag-padY, 0.5em);
  border-radius: var(--_tag-radius);
  padding: var(--_padY) var(--_padX) calc(var(--_padY) - 0.15em);
  border: 1px solid var(--_tag-border);
  background-color: var(--_tag-background);
  color: var(--_tag-color);
  font-size: var(--_tag-size);
  width: fit-content;
  user-select: none;
  margin-bottom: 1em;
  display: inline-block;
  margin-bottom: 0.5em;
}

.mobile-nav-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

[class*=btn-] {
  --_pad-x: var(--set-button-padding-x);
  --_pad-y: var(--set-button-padding-y);
  --_radius: var(--set-button-radius);
  --_gap: var(--set-button-gap);
  --_color: var(--button-color);
  --_background: var(--button-background);
  --_border-color: var(--set-button-border-color);
  --_hov-color: var(--button-hover-color);
  --_hov-background: var(--button-hover-background);
  --_hov-border-color: var(--set-button-hover-border-color);
  --_transition: var(--set-ui-transition-time);
  --_focus-shadow: var(--set-ui-focus-shadow);
  --_active-shadow-color: var(--set-button-active-shadow-color);
  --_transform: var(--set-button-text-transform);
  --_size: var(--set-button-font-size);
  --_weight: var(--set-button-font-weight);
  background-color: var(--_background) !important;
  padding-block: var(--_pad-y);
  padding-inline: var(--_pad-x);
  color: var(--_color) !important;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--_border-color);
  -moz-box-shadow: inset 0px 0px 0px 1px var(--_border-color);
  box-shadow: inset 0px 0px 0px 1px var(--_border-color);
  border-radius: var(--_radius) !important;
  transition: background-color var(--_transition) ease-in-out, color var(--_transition) ease-in-out, border-color var(--_transition) ease-in-out;
  text-transform: var(--_transform);
  font-size: var(--_size) !important;
  font-weight: var(--_weight);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
[class*=btn-]:hover {
  background-color: var(--_hov-background, --_background) !important;
  color: var(--_hov-color, --_color) !important;
  border: 1px solid var(--_hov-border-color, --_border-color) !important;
  display: inline-flex;
}
[class*=btn-]:focus {
  background-color: var(--_background);
  color: var(--_color);
  transition: background-color var(--_transition) ease-in-out, color var(--_transition) ease-in-out;
  font-size: var(--_size);
  display: inline-flex;
}
[class*=btn-]:active {
  background-color: var(--_hov-background, --_background) !important;
  color: var(--_hov-color, --_color) !important;
  border: 1px solid var(--_hov-border-color, --_border-color) !important;
  display: inline-flex;
}
[class*=btn-]:disabled, [class*=btn-].disabled, [class*=btn-][disabled] {
  opacity: 0.5;
  pointer-events: none !important;
  user-select: none;
  --_color: var(--clr-dark-100);
  display: inline-flex;
}

[class*=btn--]:not(.btn--link):has(.btn__icon) {
  --_pad-x: calc(var(--set-button-padding-x) - 0.5em);
}

.btn--nav {
  --_pad-y: 0.875rem;
  --_weight:600;
}
.btn__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--_gap);
  inline-size: 100%;
}
.btn__wrapper--inverse {
  flex-direction: row-reverse;
}
.btn__text {
  display: inline-block;
  color: var(--_color);
  padding-block-start: 0.125em;
  text-align: center;
  font-size: var(--_size);
  margin-block-start: -0.1em;
}
.btn__icon {
  --_icon-width: var(--icon-width, 1.5rem);
  --_icon-height: var(--icon-width, 1.5rem);
  --_pad-x: calc( var(--set-button-padding-x) - 1rem);
  --_pad-y: calc(var(--set-button-padding-y) - 0.25rem);
  aspect-ratio: 1;
  align-items: center;
  justify-self: center;
  inline-size: var(--_icon-width);
  block-size: var(--_icon-height);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  vertical-align: baseline;
}
.btn__icon--donation {
  mask: var(--set-donation-icon) no-repeat center/contain;
  -webkit-mask: var(--set-donation-icon) no-repeat center/contain;
  background-color: var(--_color);
}
.btn__icon--phone {
  mask: var(--set-phone-icon) no-repeat center/contain;
  -webkit-mask: var(--set-phone-icon) no-repeat center/contain;
  background-color: var(--_color);
}
.btn__icon--arrow {
  --_icon-width: 1.2rem;
  --_icon-height: 1.2rem;
  mask: var(--set-arrow-icon) no-repeat center/contain;
  -webkit-mask: var(--set-arrow-icon) no-repeat center/contain;
  background-color: var(--_color);
  transition: background-color 0.3s ease-in-out;
}
.btn__icon-receipt {
  --_icon-width: 1.2rem;
  --_icon-height: 1.2rem;
  background: var(--set-receipt-icon) no-repeat center/contain;
  transition: background-color 0.3s ease-in-out;
}
.btn__icon--download {
  --_icon-width: 1.2rem;
  --_icon-height: 1.2rem;
  mask: var(--set-download-icon) no-repeat center/contain;
  -webkit-mask: var(--set-download-icon) no-repeat center/contain;
  transition: background-color 0.3s ease-in-out;
}
.btn:hover [class*=btn__icon--] {
  background-color: var(--_hov-color);
}
.btn--link {
  --_pad-x: 0;
  --_pad-y: 0;
  --_background: transparent;
  --_hov-background: transparent;
  --_hov-color: var(--button-hover-color);
  --_color: var(--button-background);
  --_size: 0.9375rem;
  --_radius: 0;
  padding-bottom: 0.3125rem;
  border-block-end: 2px solid var(--button-background) !important;
}
.btn--link:hover {
  border-block-end: 2px solid var(--button-hover-color) !important;
  color: var(--button-hover-color);
}
.btn--link:has(.btn__icon) {
  --_pad-y: calc(var(--_pad-y) - 0.25em);
}
.btn--link--primary {
  --button-background: var(--clr-primary-300);
  --button-hover-color: var(--clr-primary-400);
}
.btn--link--outline {
  --button-background: var(--clr-dark-300);
  --button-hover-color: var(--clr-dark-400);
}
.btn--link--secondary {
  --button-background: var(--clr-secondary-300);
  --button-hover-color: var(--clr-secondary-400);
}
.btn--link--white {
  --button-background: var(--clr-neutral-300);
  --button-hover-color: var(--clr-neutral-500);
}
.btn--link--thin {
  --set-button-padding-y: 0.75em;
  --_size: 0.875rem;
}
.btn--link--round {
  --_radius: 100vmax;
}
.btn--link--wider {
  --_pad-x: 2rem;
}
.btn--link--large {
  --_pad-y: 1em;
}
.btn--link--small {
  --_size: 0.875rem;
}
.btn--loading {
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; background: none; display: block; shape-rendering: auto;' width='20px' height='20px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%23ffffff' stroke-width='7' r='35' stroke-dasharray='164.93361431346415 56.97787143782138'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1.1764705882352942s' values='0 50 50;360 50 50' keyTimes='0;1'/%3E%3C/circle%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E");
  background-position: calc(100% - var(--_pad-x)) 50%;
  background-repeat: no-repeat;
  opacity: 0.8;
}
.btn--loading .btn__icon {
  animation: loading 3s linear infinite;
  transform-origin: center center;
  opacity: 0;
}
.btn--loading .btn__text {
  color: transparent;
  position: relative;
  content: "Loading";
}
.btn--loading .btn__text:after {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: var(--_color);
  padding: inherit;
  content: "Loading...";
}
.btn--primary {
  --button-background: var(--clr-primary-300);
  --button-color: var(--clr-neutral-100);
  --button-hover-background: var(--clr-primary-400);
  --button-hover-color: var(--clr-neutral-100);
}
.btn--round {
  border-radius: 100vmax;
}
.btn--glass {
  backdrop-filter: blur(1rem);
}
.btn--glass.btn--light {
  --button-background: hsl(0 0% 100% / 20%);
  --button-color: var(--clr-neutral-100);
  --button-hover-background: hsl(0 0% 100% / 10%);
  --button-hover-color: var(--clr-neutral-100);
}
.btn--outline {
  --button-background: #03192600;
  --button-color: var(--clr-dark-300);
  --set-button-border-color: var(--clr-dark-300);
  --button-hover-background: var(--clr-dark-300);
  --button-hover-color: var(--clr-neutral-300);
  --set-button-border-color: var(--clr-dark-300);
}
.btn--outline-inverse {
  --button-color: var(--clr-neutral-300);
  --button-background: #FFFFFF0D;
  --set-button-border-color: var(--clr-neutral-100);
  --button-hover-background: #FFFFFF66;
  --button-hover-color: var(--clr-neutral-100);
  --set-button-border-color:var(--clr-neutral-100);
}
.btn--secondary {
  --button-background: var(--clr-secondary-300);
  --button-color: var(--clr-dark-300);
  --button-hover-background: var(--clr-secondary-400);
  --button-hover-color: var(--clr-dark-300);
}
.btn--white {
  --button-background: var(--clr-neutral-500);
  --button-color: var(--clr-dark-300);
  --button-hover-background: var(--clr-neutral-400);
  --button-hover-color: var(--clr-dark-300);
}
:where(.btn), :where(.btn):hover, :where(.btn):active, :where(.btn):focus {
  display: inline-block;
  cursor: pointer;
  border: none;
  outline: none;
  background-color: transparent;
  color: var(--clr-text-color, --clr-dark-500, #000);
  box-shadow: none;
}

.pagination {
  display: flex;
  justify-content: center;
}
.pagination__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
.pagination__link {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: var(--clr-primary-300);
  font-weight: 600;
  font-size: 14px;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 1;
  transition: color 0.3s ease-in-out;
}
.pagination__link:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.5);
  border-radius: 4px;
}
.pagination__link--page {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  transition: background 0.3s ease, color ease;
}
.pagination__link--page.is-current {
  background-color: var(--clr-primary-300);
  color: var(--clr-neutral-100);
}
.pagination__link--page:not(.is-current):hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.pagination button {
  display: flex !important;
  align-items: center !important;
  gap: var(--_gap);
}
.pagination button .prev.btn__icon.btn__icon--arrow {
  transform: rotate(180deg) !important;
}

.swiper-controls {
  display: flex !important;
  flex-direction: row-reverse !important;
  justify-content: end;
  gap: 10px;
  margin-top: 3rem;
  position: relative;
  z-index: 1000;
}
.swiper__button {
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  transform: none !important;
  background-color: var(--clr-primary-300);
}
@media screen and (min-width: 992px) {
  .swiper__button--gallery {
    background-color: var(--clr-primary-300);
  }
}
.swiper-button-next {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50% !important;
  height: 50px !important;
  width: 50px !important;
}
.swiper-button-next::after {
  font-size: 1.5rem !important;
  color: white;
}
.swiper-button-prev {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50% !important;
  height: 50px !important;
  width: 50px !important;
}
.swiper-button-prev::after {
  font-size: 1.5rem !important;
  color: white;
}

@keyframes pulse {
  50% {
    scale: 0.95;
  }
  100% {
    scale: 1;
  }
}
@keyframes loading {
  to {
    transform: rotate(360deg);
  }
}
.hint__wrapper {
  --delay: 2s;
  position: absolute;
  right: 1rem;
  top: 20rem;
  max-width: 350px;
  width: min(350px, 20vw);
  border-radius: 1.25rem;
  padding: 1.25em;
  border: 1px solid hsla(0, 0%, 100%, 0.1);
  background: hsla(0, 0%, 0%, 0.07);
  box-shadow: 1rem 0.9rem 3rem 0 hsla(0, 0%, 0%, 0.25);
  backdrop-filter: blur(1rem);
  display: flex;
  gap: 0.5rem;
}
.hint__wrapper:not(.showing) {
  animation: fadeOut 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) var(--delay) forwards;
}
@keyframes fadeOut {
  90% {
    transform: translateY(20%);
    opacity: 0;
  }
  100% {
    visibility: hidden;
    opacity: 0;
  }
}
.form {
  --_bg_color: var(--clr-neutral-0);
}
.form-donation {
  --_font-size: 1rem;
  --_bg_color: var(--clr-neutral-0);
  --_pad_x: 1.5rem;
  --_pad_y: 1rem;
  --_focus: var(--clr-neutral-400);
  --_color: var(--clr-dark-100);
}
.form-donation input[type=checkbox] {
  display: none !important;
}
.form-contact {
  --_font-size: 1rem;
  --_bg_color: var(--clr-neutral-200);
  --_pad_x: 1.5rem;
  --_pad_y: 1rem;
  --_focus: var(--clr-neutral-400);
  --_color: var(--clr-dark-100);
}
.form-contact input[type=checkbox] {
  display: none !important;
}
.form-group {
  display: flex;
  flex-direction: column;
  --_error-color: hsl(14 100% 50%);
  margin-bottom: 1.5rem;
}
.form-group.error {
  margin-bottom: 2.75rem;
}
.form-group.error .form-label {
  color: var(--_error-color);
}
.form-group.error .error-message {
  display: block;
  visibility: visible;
  opacity: 1;
  transition: opacity 0.2s ease-out;
}
.form-group.has--content .form-label, .form-group.error .form-label {
  font-size: 0.875rem;
  top: 1em;
  transform: translateY(0);
  transition: 0.2s ease-out;
}
.form-group.has--content .form-control, .form-group.error .form-control {
  padding: 1.25em var(--_pad_x) 0.25em;
}
.form-control {
  --_pad_x: 1.5rem;
  --_pad_y: 1rem;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: var(--_font-size);
  line-height: 100%;
  width: -webkit-fill-available;
  padding-block: var(--_pad_y) !important;
  padding-inline: var(--_pad_x) !important;
  background-color: var(--_bg_color);
  backdrop-filter: blur(0.5rem);
  border: none !important;
  outline: none;
  border-radius: 0.5rem !important;
  box-shadow: none !important;
  color: var(--clr-dark-200) !important;
  font-weight: 500;
}
.form-control .input[type=file] {
  display: none !important;
}
.form-control:focus {
  color: var(--clr-dark-200);
  background-color: var(--_focus);
}
.form .form-label {
  font-size: 1rem;
  color: var(--clr-dark-100);
  margin-bottom: 0.5rem;
  font-weight: 500;
}

.custom-file-upload {
  position: relative;
  width: 100%;
}
.custom-file-upload input[type=file] {
  display: none;
}
.custom-file-upload label {
  font-family: "Plus Jakarta Sans", sans-serif;
  display: flex;
  justify-content: center;
  padding: 3rem;
  width: auto;
  background-color: var(--_bg_color);
  border-radius: 8px;
  color: var(--clr-dark-100);
  opacity: 0.7;
  cursor: pointer;
  transition: all 0.2s ease-out;
  align-items: flex-end;
}
.custom-file-upload label:hover {
  background-color: var(--clr-neutral-300);
}
.custom-file-upload label:active {
  background-color: var(--clr-neutral-300);
}

.toggle-btn {
  display: inline-block;
  width: 50px;
  height: 25px;
  background-color: #ccc;
  border-radius: 50px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.toggle-btn:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 19px;
  height: 19px;
  background-color: white;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.toggle-btn.active {
  background-color: var(--clr-primary-300);
}
.toggle-btn.active:before {
  transform: translateX(25px);
}

.error-message {
  display: none;
  font-size: 0.875rem;
  color: var(--_error-color);
  transition: all 0.2s ease-out;
}

.success-message {
  display: none;
  font-size: 0.875rem;
  color: var(--clr-primary-300);
  transition: all 0.2s ease-out;
}

input[type=submit] {
  padding: 15px 24px !important;
}
input[type=submit]:hover {
  border: none !important;
}

textarea {
  overflow: auto;
  vertical-align: top;
  display: inline-block;
  width: 100% !important;
  box-sizing: border-box !important;
}

input::placeholder, textarea::placeholder {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem !important;
  line-height: 100%;
  font-weight: 100 !important;
  opacity: 0.6;
  color: var(--clr-dark-100);
}

[class*=svg--] {
  --_icon-width: var(--icon-width, 1.5rem);
  --_icon-height: var(--icon-width, 1.5rem);
  aspect-ratio: 1;
  align-items: center;
  justify-self: center;
  inline-size: var(--_icon-width);
  block-size: var(--_icon-height);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  vertical-align: baseline;
  transition: background-color 0.2s ease-out;
}

.svg--donation {
  --_icon-width: 2.1rem;
  --_icon-height: 2.1rem;
  mask: var(--set-donation-icon) no-repeat center/contain;
  -webkit-mask: var(--set-donation-icon) no-repeat center/contain;
  background-color: var(--clr-primary-300);
}
.svg--upload {
  --_icon-width: 1.4rem;
  --_icon-height: 1.4rem;
  mask: var(--set-upload-icon) no-repeat center/contain;
  -webkit-mask: var(--set-upload-icon) no-repeat center/contain;
}
.svg--file {
  --_icon-width: 1.4rem;
  --_icon-height: 1.4rem;
  mask: var(--set-file-icon) no-repeat center/contain;
  -webkit-mask: var(--set-file-icon) no-repeat center/contain;
}
.svg--mail {
  --_icon-width: 1.3rem;
  --_icon-height: 1.3rem;
  mask: var(--set-mail-icon) no-repeat center/contain;
  -webkit-mask: var(--set-mail-icon) no-repeat center/contain;
}
.svg--location {
  --_icon-width: 1.4rem;
  --_icon-height: 1.4rem;
  mask: var(--set-location-icon) no-repeat center/contain;
  -webkit-mask: var(--set-location-icon) no-repeat center/contain;
}
.svg--phone {
  --_icon-width: 1.4rem;
  --_icon-height: 1.4rem;
  mask: var(--set-phone-icon) no-repeat center/contain;
  -webkit-mask: var(--set-phone-icon) no-repeat center/contain;
}
.svg--pdf {
  --_icon-width: 1.4rem;
  --_icon-height: 1.4rem;
  mask: var(--set-pdf-icon) no-repeat center/contain;
  -webkit-mask: var(--set-pdf-icon) no-repeat center/contain;
}

.sc__only {
  position: absolute;
  bottom: -100%;
  width: 0;
  height: 0;
  color: transparent;
  overflow: hidden;
}

.navOffCanvas {
  --bs-offcanvas-bg: hsl(0 0% 5% / 30%);
  --bs-offcanvas-color: var(--clr-neutral-200);
  --bs-offcanvas-width: min(100%, 35rem);
  --bs-offcanvas-height: 100vh;
  --bs-offcanvas-padding-x: 2rem;
  --bs-offcanvas-padding-y: 2rem;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: hsl(0 0% 100% / 15%);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out, opacity 0.4s ease-out;
  --bs-offcanvas-title-line-height: 1.5;
  backdrop-filter: blur(0.5rem);
  opacity: 0;
}
.navOffCanvas .offcanvas-header {
  position: relative;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
}
.navOffCanvas .offcanvas-header:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-50%, 50%);
  width: 2px;
  aspect-ratio: 1;
  background-color: var(--clr-neutral-100);
  border-radius: 100%;
}
.navOffCanvas .offcanvas-body {
  padding: 0;
}
.navOffCanvas.show:not(.hiding), .navOffCanvas.showing {
  opacity: 1;
}

.read-more {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  min-width: fit-content;
}
.read-more .link__text {
  text-decoration: underline;
  text-decoration-color: var(--clr-accent-300);
  text-transform: uppercase;
  text-underline-offset: 3px;
}
.read-more:after {
  content: "\e5c8";
  display: inline-block;
  padding-bottom: 0.1em;
  transform: translate(-50%, 25%) rotate(-10deg);
  opacity: 0;
  color: var(--clr-accent-300);
  transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.1s linear;
}
.read-more:hover:after {
  opacity: 1;
  transform: translate(0, 0) rotate(0);
  transition: transform 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.2s linear;
}

.page__tag {
  --tag-color: var(--clr-neutral-100);
  --tag-border: var(--clr-neutral-100);
  --tag-padX: 0.65em;
  --tag-padY: 0.5em;
  --tag-background: transparent;
  --tag-font-size: 0.75em;
  --tag-radius: var(--set-border-radius);
  margin-bottom: 0.75em;
  text-transform: uppercase;
}

.tag--glass {
  --tag-color: var(--clr-neutral-100);
  --tag-border: transparent;
  --tag-padX: 0.75em;
  --tag-padY: 0.5em;
  --tag-background: hsl(0 0% 100% / 10%);
  --tag-font-size: 0.75em;
  --tag-radius: 100vmax;
  text-transform: uppercase;
  transition: background-color 0.2s ease-out;
}
.tag--glass.expand:hover {
  --tag-background: hsl(0 0% 100% / 20%);
}
.tag--outline {
  --tag-color: var(--clr-neutral-100);
  --tag-border: var(--clr-neutral-100);
  --tag-padX: 0.65em;
  --tag-padY: 0.5em;
  --tag-background: transparent;
  --tag-font-size: 0.75em;
  --tag-radius: var(--set-border-radius);
  text-transform: uppercase;
}

.tab {
  position: relative;
}
.tab__radio [type=radio] {
  display: none;
}
.tab ul {
  padding: 0;
  margin: 0;
}
.tab ul li {
  list-style: none;
}
.tab__button {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  list-style: none;
  justify-content: stretch;
}
.tab__content {
  display: none;
  color: #777;
}
.tab__radio [type=radio]:nth-of-type(1):checked ~ .tab__content:nth-of-type(1), .tab__radio [type=radio]:nth-of-type(2):checked ~ .tab__content:nth-of-type(2) {
  display: block;
}
.tab__radio [type=radio]:nth-of-type(1):checked ~ .tab__button .tab-item:nth-of-type(1) label, .tab__radio [type=radio]:nth-of-type(2):checked ~ .tab__button .tab-item:nth-of-type(2) label {
  background: var(--clr-primary-300) !important;
}
.tab__radio [type=radio]:nth-of-type(1):checked ~ .tab__button .tab-item:nth-of-type(1) label .btn__icon--donation, .tab__radio [type=radio]:nth-of-type(2):checked ~ .tab__button .tab-item:nth-of-type(2) label .btn__icon--donation {
  background: white !important;
}
.tab__radio [type=radio]:nth-of-type(1):checked ~ .tab__button .tab-item:nth-of-type(1) label .btn__text, .tab__radio [type=radio]:nth-of-type(2):checked ~ .tab__button .tab-item:nth-of-type(2) label .btn__text {
  color: white !important;
}

@media screen and (max-width: 1080px) {
  .tab-item .btn__text {
    font-size: 15px;
  }
}
[class*=share-] {
  --_width: var(--icon-width, 2rem);
  --_bg: var(--icon-background, hsl(0 0% 100% / 10%));
  --_image: var(--icon-image, var(--set-link-icon));
  --_hov-bg: var(--icon-hov-background, hsl(0 0% 100% / 20%));
  --_hov-image: var(--icon-hov-image, var(--_image));
  width: var(--_width);
  aspect-ratio: 1;
  display: block;
  background-color: var(--_bg);
  background-image: var(--_image);
  background-position: center center;
  background-size: auto 50%;
  background-repeat: no-repeat;
  border-radius: 100%;
  transition: background-color 0.2s ease-out;
}
[class*=share-]:hover {
  background-color: var(--_hov-bg);
  background-image: var(--_hov-image);
  transition: background-color 0.2s ease-out;
}

.share--facebook {
  --icon-image: var(--set-facebook-icon);
}
.share--linkedin {
  --icon-image: var(--set-linkedin-icon);
}
.share--x {
  --icon-image: var(--set-x-icon);
}

.sc__only {
  position: absolute;
  bottom: -100%;
  width: 0;
  height: 0;
  color: transparent;
  overflow: hidden;
}

[class*=social--] {
  --_icon-width: var(--icon-width, 1.5rem);
  --_icon-height: var(--icon-width, 1.5rem);
  aspect-ratio: 1;
  align-items: center;
  justify-self: center;
  inline-size: var(--_icon-width);
  block-size: var(--_icon-height);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  vertical-align: baseline;
  transition: all 0.2s ease;
}
[class*=social--]:hover {
  opacity: 0.8;
  transition: all 0.2s ease;
}

.social--facebook {
  --_icon-width: 1.3rem;
  --_icon-height: 1.3rem;
  mask: var(--set-facebook-icon) no-repeat center/contain;
  -webkit-mask: var(--set-facebook-icon) no-repeat center/contain;
}
.social--instagram {
  --_icon-width: 1.3rem;
  --_icon-height: 1.3rem;
  mask: var(--set-instagram-icon) no-repeat center/contain;
  -webkit-mask: var(--set-instagram-icon) no-repeat center/contain;
}
.social--twitter {
  --_icon-width: 1.3rem;
  --_icon-height: 1.3rem;
  mask: var(--set-twitter-icon) no-repeat center/contain;
  -webkit-mask: var(--set-twitter-icon) no-repeat center/contain;
}
.social--linkedin {
  --_icon-width: 1.3rem;
  --_icon-height: 1.3rem;
  mask: var(--set-linkedin-icon) no-repeat center/contain;
  -webkit-mask: var(--set-linkedin-icon) no-repeat center/contain;
}

.sc__only {
  position: absolute;
  bottom: -100%;
  width: 0;
  height: 0;
  color: transparent;
  overflow: hidden;
}

.wide__text {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.25rem;
  line-height: 1.2;
  text-transform: uppercase;
}

[class*=toast--] {
  background-color: var(--set-body-background-color);
  width: fit-content;
  max-width: min(95vw, 25rem);
  border: 1px solid hsl(0, 0%, 10%);
  border-radius: 0.625rem;
  padding: 0.5em;
  display: none;
  gap: 1rem;
}

.toast-icon {
  width: 2rem;
}
.toast-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.toast__container {
  pointer-events: none;
  position: fixed;
  top: 0;
  right: 0;
  padding: 6rem 2rem;
  z-index: 9999;
}
.toast-body {
  display: flex;
  align-items: center;
}

.swiper {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  justify-content: center;
  align-items: center;
  position: relative;
  box-sizing: border-box !important;
}
.swiper-slide.partners {
  display: grid !important;
}
.swiper-slide.gallery {
  display: flex !important;
  aspect-ratio: 1/1;
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .swiper-slide.gallery {
    height: 37.5rem;
  }
}
.swiper-slide.gallery img {
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 0;
  object-fit: cover;
}
.swiper-slide.testimonial {
  display: flex !important;
  height: auto;
}
.swiper-slide.testimonial .block {
  height: 100%;
  background-color: white;
  min-height: 20rem;
  border-radius: 0.5rem;
}
.swiper__block {
  aspect-ratio: 1;
  max-height: 13rem;
  width: 100%;
  box-sizing: border-box;
  padding: 3rem;
  cursor: pointer;
  border: 1px solid #EFEFEF;
  overflow: hidden;
  border-top: none;
}
@media screen and (max-width: 575px) {
  .swiper__block:nth-last-of-type(-n + 2) {
    border-bottom: none;
  }
  .swiper__block:nth-child(2n+1) {
    border-right: none;
  }
  .swiper__block:nth-child(2n) {
    border-left: none;
  }
}
@media screen and (min-width: 575px) {
  .swiper__block:nth-child(-n+4) {
    border-top: none;
  }
  .swiper__block:nth-child(n+5) {
    border-bottom: none;
  }
  .swiper__block:nth-child(4n+1) {
    border-left: none;
  }
  .swiper__block:nth-child(4n) {
    border-right: none;
  }
}
.swiper__block img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.3s ease;
}
.swiper__block:hover img {
  transform: scale(1.05);
}
.swiper-pagination {
  width: auto !important;
}
.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: var(--clr-neutral-500);
}
.swiper-pagination-bullet-active {
  background: var(--clr-primary-300);
}

.nav {
  --_nav-bg: var(--nav-background);
  --_nav-color: var(--nav-text);
  --_nav-icon: var(--clr-dark-300);
  --_nav-position: var(--nav-position);
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1000;
  will-change: transform;
  transition: transform 200ms ease;
  transform: translateY(0);
  position: var(--_nav-position);
  background-color: var(--_nav-bg);
}
.nav.scroll {
  --_nav-bg: var(--clr-neutral-0);
}
@media screen and (min-width: 992px) {
  .nav.scroll {
    --_nav-position: sticky;
  }
}
.nav.scroll .nav__main {
  padding-block: 0.9rem;
}
.nav.hidden {
  transform: translateY(-9.375rem);
}
.nav a {
  font-family: "Plus Jakarta Sans";
}
.nav a:visited {
  color: none;
}
.nav--secondary {
  --_nav-bg: var(--clr-neutral-0);
  --_nav-position: sticky;
}
.nav--overlay {
  --_nav-bg: var(--clr-neutral-0);
  --_nav-position: fixed;
}
.nav__main {
  height: auto;
  padding: clamp(1.5rem, 2vw, 2.25rem) clamp(1.5rem, 8.3vw, 9rem);
  position: var(--_nav-position);
  top: 0;
  left: 0;
  right: 0;
  z-index: 900;
  background-color: var(--_nav-bg);
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1080px) {
  .nav__main {
    padding: 1.5rem;
  }
}
.nav__logo {
  margin-block: 0;
  display: block;
}
@media screen and (max-width: 992px) {
  .nav__logo {
    width: 6.8rem;
  }
}
@media screen and (min-width: 992px) {
  .nav__logo {
    width: clamp(7.9rem, 7.5vw, 8.125rem);
  }
}
.nav__logo img {
  height: auto;
  max-width: 100%;
  border-style: none;
}
.nav__logo-link {
  display: block;
}
.nav__link {
  font-family: "Plus Jakarta Sans" !important;
  letter-spacing: -0.02em;
  font-size: 0.9375rem;
  display: block;
  position: relative;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 992px) {
  .nav__menu {
    display: none;
  }
}
.nav__item {
  position: relative;
  cursor: pointer;
}
.nav__item .dropdown {
  padding: 0.75rem;
}
.nav__item .dropdown__link {
  letter-spacing: -0.02em;
  font-size: 0.9375rem;
  display: block;
  display: inline-block;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}
.nav__item .dropdown__label {
  font-family: "Plus Jakarta Sans" !important;
  display: block;
  letter-spacing: -0.02em;
  font-size: 0.9375rem;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 992px) {
  .nav__item .dropdown__label {
    display: inline-flex !important;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.nav__item .dropdown__label::after {
  content: "";
  display: inline-block;
  height: 0.8rem;
  width: 0.8rem;
  mask: var(--set-arrow-down) no-repeat center;
  -webkit-mask: var(--set-arrow-down) no-repeat center;
  background-color: var(--_nav-icon);
  margin-left: 0.5rem;
  font-size: 0.7em;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 550px) {
  .nav__item .dropdown__label::after {
    transform: rotate(270deg);
    height: 1.2rem;
    width: 1.2rem;
    --_nav-icon: var(--clr-primary-300);
  }
}
.nav__item .dropdown__menu {
  margin: 0;
  list-style: none;
  min-width: 100%;
  transition: all 0.3s ease;
}
@media screen and (min-width: 992px) {
  .nav__item .dropdown__menu {
    border-radius: 8px;
    position: absolute;
    top: 2vw;
    visibility: hidden;
    opacity: 0;
    left: 0;
    background-color: var(--clr-neutral-300);
    padding-block: 1.2rem;
    padding-left: 1.5rem;
    padding-right: 2rem;
  }
  .nav__item .dropdown__menu li {
    width: max-content;
  }
  .nav__item .dropdown__menu li:not(:last-child) {
    padding-bottom: 1rem;
  }
  .nav__item .dropdown__menu li:last-child {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 992px) {
  .nav__item .dropdown__menu {
    position: relative;
    visibility: hidden;
    display: flex;
    opacity: 0;
    max-height: 0;
    padding: 0;
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }
}
.nav__item .dropdown:hover .dropdown__label {
  color: var(--clr-primary-300);
}
@media screen and (max-width: 992px) {
  .nav__item .dropdown__checkbox {
    display: none;
  }
  .nav__item .dropdown__checkbox:checked ~ .dropdown__menu {
    opacity: 1;
    display: flex;
    transition-delay: 0s;
    max-height: 50rem;
    visibility: visible;
    flex-direction: column;
    padding-left: 0.5rem;
    padding-top: 2rem;
    padding-bottom: 0.5rem;
  }
  .nav__item .dropdown__checkbox:checked .dropdown__menu:first-of-type {
    padding-block: 2rem;
  }
  .nav__item .dropdown__checkbox:checked ~ .dropdown__label::after {
    transform: rotate(360deg);
  }
}
.nav__item .nested-dropdown {
  transition: all 0.3s ease-in-out;
}
.nav__item .nested-dropdown__label {
  font-family: "Plus Jakarta Sans" !important;
  display: block;
  letter-spacing: -0.02em;
  font-size: 15px;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}
.nav__item .nested-dropdown__label::after {
  content: "";
  display: inline-block;
  height: 0.7rem;
  width: 0.7rem;
  transform: rotate(270deg);
  mask: var(--set-arrow-down) no-repeat center;
  -webkit-mask: var(--set-arrow-down) no-repeat center;
  background-color: var(--clr-dark-300);
  margin-left: 0.5rem;
  font-size: 0.7em;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 550px) {
  .nav__item .nested-dropdown__label::after {
    height: 1.5rem;
    width: 1.5rem;
  }
}
.nav__item .nested-dropdown__menu {
  list-style: none;
  margin-top: 0rem;
  background-color: var(--clr-neutral-300);
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  height: -webkit-fill-available;
  top: 0;
  left: 92%;
  padding-block: 1.2rem;
  padding-right: 2.5rem;
  padding-left: 1rem;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.nav__item .nested-dropdown:hover .nested-dropdown__menu {
  opacity: 1;
  visibility: visible;
}
.nav__item .nested-dropdown:hover .nested-dropdown__label {
  color: var(--clr-primary-300);
}
.nav__item .nested-dropdown:hover a.nested-dropdown__label::after {
  background-color: var(--clr-primary-300);
}
@media screen and (min-width: 828px) {
  .nav__item.dropdown:hover .dropdown__menu {
    opacity: 1;
    visibility: visible;
    width: auto;
  }
  .nav__item:hover ~ .nav__link {
    color: var(--_nav-color);
  }
  .nav__item:hover .dropdown__label {
    color: var(--clr-primary-300);
  }
  .nav__item:hover a.dropdown__label::after {
    background-color: var(--clr-primary-300) !important;
  }
}
.nav__list.nav__list--wide {
  margin: 0;
}
@media screen and (min-width: 992px) {
  .nav__list.nav__list--wide {
    display: flex;
    align-items: baseline;
    gap: 2rem;
    list-style-type: none;
  }
}
.nav__list--mobile {
  flex-direction: column;
  width: 100%;
  padding-inline-start: 0;
  gap: 0;
  align-items: flex-start;
}
.nav__list--mobile .nav__link,
.nav__list--mobile .nav__item {
  width: 100%;
}
.nav--active > a:first-of-type {
  color: var(--clr-primary-300);
}
@media screen and (max-width: 828px) {
  .nav--active > a:first-of-type {
    color: var(--clr-secondary-300);
  }
}
.nav--active > :is(a.nav__link, .dropdown__label):first-of-type::after {
  background: var(--clr-primary-300);
}
@media screen and (max-width: 828px) {
  .nav--active > :is(a.nav__link, .dropdown__label):first-of-type::after {
    background: var(--clr-secondary-300);
  }
}
.nav__overlay {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  overflow-y: scroll;
  visibility: visible;
  opacity: 1;
  background: var(--clr-neutral-0);
  padding: 1.5rem;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  align-items: end;
  backdrop-filter: blur(0.8rem);
  z-index: 999 !important;
  pointer-events: none;
  transform: translateY(-100%);
  transition: all 0.3s ease-out;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.nav__overlay .nav__item.nav--active > .dropdown__label {
  color: var(--clr-secondary-300);
}
@media screen and (min-width: 992px) {
  .nav__overlay {
    display: none;
  }
}

.overlay__list {
  display: flex;
  justify-content: end;
  list-style: none;
  padding-top: 7rem;
}
.overlay__list .nav__link {
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 500;
  color: var(--clr-primary-300);
}
.overlay__list li:not(:first-child):not(:last-child) {
  padding-block: 1rem;
  border-bottom: 1px solid #dadada;
}
.overlay__list li:first-child {
  padding-bottom: 1rem;
  border-bottom: 1px solid #dadada;
}
.overlay__list li:last-child {
  padding-top: 1rem;
}

.nav_toggle {
  padding: 0;
  background: transparent;
  align-self: baseline;
}
.nav_toggle .nav__icon {
  font-size: 2rem;
  color: var(--clr-primary-300);
}
.nav_toggle .btn__text {
  margin-block-start: 0;
}

@media only screen and (min-width: 992px) {
  .nav__main .nav__icon {
    display: none;
  }
}
.svg__wrapper {
  display: flex;
}
.svg__wrapper svg {
  display: inline-block;
}

[data-header-nav=scroll] {
  background-color: transparent;
  transition: background-color 0.2s ease-out;
}
[data-header-nav=scroll] .svg__wrapper {
  color: var(--clr-neutral-100);
  transition: all 0.2s ease-out;
}

[data-header-nav=fixed] {
  background-color: var(--clr-neutral-100);
  transition: background-color 0.2s ease-out;
}
[data-header-nav=fixed] .svg__wrapper {
  color: var(--clr-primary-300);
  transition: all 0.2s ease-out;
}
[data-header-nav=fixed] .nav__menu {
  --button-color: var(--clr-primary-300);
  --button-hover-color: var(--clr-primary-300);
  --button-hover-background: transparent;
}

.nav[data-nav-toggle=true] .nav__overlay {
  transform: translateY(0);
  pointer-events: auto;
}

.nav[data-nav-toggle=true] {
  transform: none !important;
  overflow: visible !important;
  z-index: 999 !important;
}

.nav[data-nav-toggle=true] .nav__main {
  z-index: 9999;
}

html.nav-open {
  overflow: hidden;
}

body.nav-open {
  position: fixed;
  top: var(--lock-top, 0);
  left: 0;
  right: 0;
  width: 100%;
  overflow: hidden;
  overscroll-behavior: contain;
}

.footer {
  gap: clamp(2.5rem, 6.4vw, 8rem);
}
.footer__img {
  min-height: 22rem;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 992px) {
  .footer__img {
    min-height: 28rem;
  }
}
.footer__img img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}
.footer__list {
  list-style: none;
  row-gap: 0.3125rem;
  display: flex;
  flex-direction: column;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .footer__list {
    gap: 0.75rem;
    justify-content: flex-end;
    width: fit-content;
    align-items: start;
  }
}
.footer__item {
  text-transform: uppercase;
  font-weight: 600;
}
.footer__item a {
  font-size: 0.8125rem;
  color: var(--clr-dark-100);
  transition: color 0.3s ease;
}
.footer__item a:hover {
  color: var(--clr-primary-300);
}
@media screen and (max-width: 768px) {
  .footer__item a {
    font-size: 0.875rem;
  }
}
.footer__contact {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.footer__legal {
  font-size: 0.875rem;
}

.newsletter {
  border-radius: 8px;
  margin-top: -3%;
}

.error-container {
  min-height: 90vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

[class*=container-] {
  padding: 4rem 1.5rem;
}

@media screen and (min-width: 1080px) {
  .container-d {
    padding: clamp(5rem, 8.3vw, 9rem);
  }
  .container-f {
    padding: clamp(4rem, 7.5vw, 8rem) clamp(1.5rem, 8.3vw, 9rem);
  }
  .container-e {
    padding: clamp(4rem, 7.5vw, 8rem) clamp(1.5rem, 8.3vw, 9rem) clamp(4rem, 11.1vw, 12.3rem);
  }
  .container-l {
    padding: clamp(4rem, 11.35vw, 12.25rem) clamp(1.5rem, 8.3vw, 9rem);
  }
  .container-x {
    padding: 0 clamp(1.5rem, 8.3vw, 9rem);
  }
  .containerxf {
    padding: 0 clamp(1.5rem, 7.5vw, 8rem);
  }
}

.h-screen {
  height: 100vh;
}

.h-100 {
  height: 100%;
}

.spacing-2 {
  letter-spacing: 2px;
}

.wrap {
  flex: 1 1 auto;
}

.truncate--4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}
.truncate--3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.truncate--2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.truncate--1 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 992px) {
  .banner {
    height: 30vh;
  }
}
@media screen and (max-width: 600px) {
  .banner {
    height: 50vh;
  }
}

.blog {
  cursor: default;
}
.blog--rounded {
  border-radius: 8px;
}
.blog--link {
  height: clamp(18rem, 20vw, 21.5rem);
  overflow: hidden;
  width: 100%;
  border-radius: 8px;
  transition: transform 0.3s ease-in;
  flex-shrink: 0;
}
.blog--link.darken {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.blog--link-lg {
  height: 30rem;
}
.blog--link-xl {
  height: clamp(30rem, 33vw, 36rem);
}
.blog--link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 8px;
  transition: transform 0.3s ease-in-out;
}
@media screen and (max-width: 992px) {
  .blog--link {
    height: 22rem;
  }
}
@media screen and (min-width: 992px) {
  .blog--padding {
    padding-inline: clamp(1.5rem, 10vw, 9rem);
  }
}
.blog--rounded-8 {
  border-radius: 8px;
}
.blog--block {
  gap: clamp(2rem, 9.3vw, 10.5rem);
}
.blog--block-sm {
  gap: clamp(1rem, 3.7vw, 4rem);
  border-bottom: 1px solid var(--clr-neutral-400);
}
.blog--block-md {
  gap: clamp(2rem, 7.4vw, 8rem);
  border-bottom: 1px solid var(--clr-neutral-400);
}
.blog--block img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .blog--block img {
    height: 22rem;
  }
}
.blog--span {
  padding: 0.375rem 0.5rem;
}
.blog__menu a {
  display: block;
  font-weight: 600 !important;
  transition: all 0.3s ease;
  color: var(--clr-primary-400);
}
.blog__menu a:hover {
  color: var(--clr-primary-300);
}
.blog__menu a.active {
  padding-bottom: 4px;
  color: var(--clr-primary-300);
  border-bottom: 2px solid var(--clr-primary-300);
}
.blog__menu .nav--active {
  color: var(--clr-primary-300);
  border-bottom: 2px solid var(--clr-primary-300);
}
.blog--post {
  row-gap: 4rem;
}

.details__img {
  height: 100%;
  width: 100%;
  position: relative;
}
.details__img img {
  width: 100%;
  height: 22rem;
  object-fit: cover;
  border-radius: 8px;
}
@media screen and (min-width: 992px) {
  .details__img img {
    height: 27rem;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
  }
}

.events--padding {
  padding: 4rem 1.5rem;
}
@media screen and (min-width: 992px) {
  .events--padding {
    padding-top: clamp(3rem, 3.7vw, 4rem);
    padding-bottom: clamp(5rem, 7.4vw, 8rem);
    padding-left: clamp(4rem, 5.7vw, 6rem);
    padding-right: clamp(4rem, 8.33vw, 144px);
  }
}
.events--links {
  aspect-ratio: 1/1;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.events--links img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
.events--links:hover img {
  transform: scale(1.02);
}
.events__form--img {
  height: clamp(20rem, 57vw, 62.5rem);
  width: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
}
.events__form--img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .events__form--img {
    aspect-ratio: 1/1;
  }
}

.divider {
  width: 2px;
  height: 1rem;
  flex-shrink: 0;
}

a.card:hover .blog--link img {
  transform: scale(1.02);
  transition: transform 0.3s ease;
}

a.card:hover .community__img {
  transform: scale(1.02);
  transition: transform 0.3s ease;
}

.about__hero {
  height: 75vh;
  background-color: var(--clr-primary-300);
}

.objectives__gap {
  gap: 8rem;
}
.objectives__content > div {
  transition: box-shadow 0.3s ease-in-out;
  border-radius: 8px;
}
.objectives__content > div:hover {
  cursor: default;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.08), -8px -8px 8px white;
}
.objectives__img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  height: 22rem;
  border-radius: 8px;
}
@media screen and (min-width: 992px) {
  .objectives__img {
    height: 32.5rem;
  }
}

.president__img {
  aspect-ratio: 2/3;
  min-height: 22rem;
  width: 100%;
  max-width: 500px;
  position: relative;
}
@media screen and (min-width: 992px) {
  .president__img {
    min-height: 30rem;
  }
}
.president__img img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}

.partners--height {
  height: 50vh;
}
.partners__block {
  aspect-ratio: 1/1;
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid #EFEFEF;
  overflow: hidden;
  padding: clamp(5rem, 5.8vw, 6.3rem);
}
.partners__block img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.3s ease;
}
.partners__block:hover img {
  transform: scale(1.05);
}

.donation {
  position: relative;
}
.donation__img--lg {
  width: 100%;
  overflow: hidden;
  height: 20rem;
}
@media screen and (min-width: 992px) {
  .donation__img--lg {
    height: 43rem;
  }
}
.donation__img--lg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.5rem;
}
.donation__img img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: 0.5rem;
}
.donation--rl {
  position: absolute;
  top: -50px;
  right: -90px;
  height: 9rem;
  width: 9rem;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .donation--rl {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .donation--sticky {
    position: sticky;
    top: 1.25rem;
  }
}

.project__hero {
  min-height: 80vh;
  width: 100%;
  overflow: hidden;
  background-color: var(--clr-secondary-300);
}
.project--padding {
  padding-top: clamp(1.5rem, 4vw, 4rem);
  padding-left: clamp(1.5rem, 5.8vw, 6.25rem);
  padding-right: clamp(1.5rem, 7.6vw, 9rem);
  padding-bottom: clamp(2.5rem, 7vw, 7.75rem);
}
.project h1, .project h6 {
  color: #996B00 !important;
}
.project__img {
  min-height: 80vh;
  overflow: hidden;
}
.project__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero {
  height: 75vh;
  gap: clamp(4.3rem, 5.9vw, 6.3rem);
}
@media screen and (max-width: 1080px) {
  .hero {
    height: 100%;
    min-height: 75vh;
  }
}
@media screen and (max-width: 992px) {
  .hero {
    height: calc(100vh - 100px);
    gap: 0px;
    justify-content: center;
  }
}
.hero .heading-1 {
  font-size: clamp(3rem, 5.4vw, 5.875rem);
}
@media screen and (max-width: 992px) {
  .hero__block {
    height: 0px;
  }
}
.hero__img {
  aspect-ratio: 1/1;
  width: clamp(22.5rem, 26vw, 600px);
  object-fit: cover;
  border-radius: 0.5rem;
  display: block;
}
.hero__img:nth-of-type(2) {
  margin-top: -30%;
}
@media screen and (max-width: 992px) {
  .hero__img {
    width: 100%;
    height: 100%;
  }
  .hero__img:nth-of-type(2) {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .hero__img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0.1;
  }
}
.hero--padding {
  position: relative;
  z-index: 5;
  padding: clamp(1.5rem, 4.8vw, 5.2rem) clamp(1.5rem, 8.3vw, 9rem);
}
@media screen and (max-width: 1080px) {
  .hero--padding {
    padding: 4rem 1.5rem;
  }
}
@media screen and (max-width: 992px) {
  .hero--padding {
    padding: 0;
  }
}
.hero--content {
  margin-top: 2.5rem;
  max-width: min(100%, 75rem);
}
.hero--content > :not(:last-child) {
  margin-block-end: 1.5rem;
}
@media screen and (max-width: 992px) {
  .hero--content {
    margin-top: 0;
    padding: 1.5rem;
  }
}

.content--gap {
  gap: clamp(2rem, 9.21vw, 9rem);
}
.content__img {
  min-height: 22rem;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 992px) {
  .content__img {
    min-height: 32.5rem;
  }
  .content__img--about {
    min-height: 28rem;
  }
}
.content__img img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}
.content--heading > :not(:last-child) {
  margin-block-end: 1rem;
}
.content--btm {
  margin-top: 3rem;
}
@media screen and (max-width: 992px) {
  .content--btm {
    margin-top: 1.5rem;
  }
}
.content--radius {
  border-radius: 0.5rem;
}

.community__img {
  height: 12.25rem;
  width: 100%;
  border-radius: 8px;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease-in;
}
.community--card {
  transition: transform 0.3s ease-in;
  overflow: hidden;
  border-radius: 8px;
}
.community__circle {
  height: 6.25rem;
  width: 6.25rem;
  border-radius: 100vmax;
  object-fit: cover;
  display: block;
}
.community--link {
  border-radius: 8px;
}

.team {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.team img {
  position: absolute;
  inset: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.team::after {
  content: "";
  position: absolute;
  background: #000000;
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 90%);
  width: 100%;
  height: 100%;
  inset: 0;
  z-index: 1;
}
.team > * {
  position: relative;
  z-index: 10;
}
.team--height {
  height: 50vh;
}
.team__grid--4 {
  display: grid;
  gap: clamp(2rem, 6vw, 2.25rem);
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .team__grid--4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 992px) {
  .team__grid--4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.team__grid--3 {
  gap: clamp(2rem, 6vw, 2.25rem);
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .team__grid--3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 992px) {
  .team__grid--3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.team__img {
  overflow: hidden;
  border-radius: 8px;
}
.team__img:hover img {
  transform: scale(1.05);
}
.team__img img {
  aspect-ratio: 1/1;
  border-radius: 8px;
  width: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

@media screen and (min-width: lg) {
  .alumini--padding {
    padding-inline: clamp(2.5rem, 3.7vw, 4rem);
  }
}
.alumini__img {
  border-radius: 8px;
  height: 21rem;
  object-fit: cover;
}
@media screen and (min-width: lg) {
  .alumini__img {
    height: 18rem;
  }
}

.areas__hero {
  height: 50vh;
  width: 100%;
  overflow: hidden;
}
.areas__hero img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.areas__grid {
  gap: clamp(4rem, 8vw, 6.4rem);
  align-items: flex-start;
  display: grid;
}
@media screen and (min-width: 992px) {
  .areas__grid {
    grid-template-columns: 2fr 1fr;
  }
}
.areas__content {
  margin-top: clamp(1.25rem, 8vw, 2.5rem);
}
.areas__content p {
  color: var(--clr-dark-100);
  margin-bottom: 2rem;
}
.areas__content h1,
.areas__content h2,
.areas__content h3,
.areas__content h4,
.areas__content h5,
.areas__content h6,
.areas__content strong {
  font-family: "Plus Jakarta Sans",sans-serif;color:var(--clr-dark-300)!important;margin-top:0;margin-bottom:.75em;font-weight:700;line-height:1.2;letter-spacing:-.5px}.areas__content h1{font-size:clamp(32px, 4vw, 36px)}.areas__content h2{font-size:clamp(28px, 3.5vw, 32px)}.areas__content h3{font-size:clamp(24px, 3vw, 28px)}.areas__content h4{font-size:clamp(20px, 2.5vw, 24px)}.areas__content h5{font-size:20px}.areas__content h6{font-size:18px}.areas__content ul,.areas__content ol{padding-left:1.125rem}.areas__content ul li,.areas__content ol li{line-height:175%;font-weight:700;margin-bottom:1rem}.areas__content figure{margin:2rem}.areas__content img{height:20rem;width:100%;display:block;object-fit:cover}@media screen and (min-width:992px){.areas__content img{height:30rem}}.areas .title>*{word-break:break-all}.areas .sticky{position:sticky;top:1.25rem}.contact a{text-decoration:underline;transition:all 0.3s ease;color:#fff}.contact a:hover{color:var(--clr-secondary-300)}.contact__map{height:100%;width:100%}@media screen and (max-width:992px){.contact__map{aspect-ratio:1/1}}.terms__hero{height:60vh;padding-bottom:2.3rem;padding-inline:1.5rem}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{background:#fff;color:#000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a{background:#fff0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1,h2,h3,h4,h5,h6{margin-block:0}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”" "‘" "’"}q:before,q:after{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;display:block}picture{display:block}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button,input{border:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}@font-face{font-family:"Plus Jakarta Sans";src:url(/wp-content/themes/ewb/assets/fonts/PlusJakartaSans-Bold.ttf) format("truetype");font-style:normal;font-weight:700}@font-face{font-family:"Plus Jakarta Sans";src:url(/wp-content/themes/ewb/assets/fonts/PlusJakartaSans-Medium.ttf) format("truetype");font-style:normal;font-weight:500}@font-face{font-family:"Plus Jakarta Sans";src:url(/wp-content/themes/ewb/assets/fonts/PlusJakartaSans-Regular.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"Plus Jakarta Sans";src:url(/wp-content/themes/ewb/assets/fonts/PlusJakartaSans-SemiBold.ttf) format("truetype");font-style:normal;font-weight:600}@font-face{font-family:"Plus Jakarta Sans";src:url(/wp-content/themes/ewb/assets/fonts/PlusJakartaSans-Light.ttf) format("truetype");font-style:normal;font-weight:300}:root{--set-body-background-color:var(--clr-neutral-100);--set-default-color:var(--clr-dark-200);--set-default-heading-color:var(--clr-primary-300);--set-default-font-size:16px;--set-default-letter-spacing:0.04em;--set-default-line-height:120%;--set-default-paragraph-line-height:155%;--set-border-radius:0;--set-default-paragraph-letter-spacing:0.02em;--set-default-paragraph-line-height:155%;--set-default-font-weight:700;--set-default-paragraph-font-weight:500;--set-link-color:var(--clr-dark-200);--set-link-hover-color:var(--clr-primary-300);--set-button-padding-x:2em;--set-button-padding-y:1.2rem;--set-button-text-transform:inherit;--set-button-radius:0.25rem;--set-button-gap:0.5rem;--set-button-font-size:0.94rem;--set-button-font-weight:600;--site-max:1800px;--nav-height:5vh;--nav-background:transparent;--nav-text:var(--clr-dark-300);--nav-position:fixed;--set-ui-transition-time:200ms;--set-ui-highlight-color:var(--clr-secondary-300);--set-ui-focus-shadow:0 0 0 1.5px var(--set-ui-highlight-color);--set-button-active-shadow-color:rgba(0 0 0 / 5%);--set-small-padding:1.5rem;--icon-width:1.5rem;--icon-background:transparent;--set-facebook-icon:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0714 0H1.92857C1.41708 0 0.926543 0.203188 0.564865 0.564866C0.203188 0.926543 0 1.41708 0 1.92857L0 16.0714C0 16.5829 0.203188 17.0735 0.564865 17.4351C0.926543 17.7968 1.41708 18 1.92857 18H7.44308V11.8804H4.91183V9H7.44308V6.80464C7.44308 4.30754 8.92969 2.92821 11.2066 2.92821C12.2971 2.92821 13.4373 3.12268 13.4373 3.12268V5.57357H12.1809C10.943 5.57357 10.5569 6.34179 10.5569 7.12969V9H13.3204L12.8784 11.8804H10.5569V18H16.0714C16.5829 18 17.0735 17.7968 17.4351 17.4351C17.7968 17.0735 18 16.5829 18 16.0714V1.92857C18 1.41708 17.7968 0.926543 17.4351 0.564866C17.0735 0.203188 16.5829 0 16.0714 0Z' fill='%230F75BC'/%3E%3C/svg%3E%0A");--set-linkedin-icon:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.875 1.5625H3.12012C2.26074 1.5625 1.5625 2.27051 1.5625 3.13965V21.8604C1.5625 22.7295 2.26074 23.4375 3.12012 23.4375H21.875C22.7344 23.4375 23.4375 22.7295 23.4375 21.8604V3.13965C23.4375 2.27051 22.7344 1.5625 21.875 1.5625ZM8.17383 20.3125H4.93164V9.87305H8.17871V20.3125H8.17383ZM6.55273 8.44727C5.5127 8.44727 4.67285 7.60254 4.67285 6.56738C4.67285 5.53223 5.5127 4.6875 6.55273 4.6875C7.58789 4.6875 8.43262 5.53223 8.43262 6.56738C8.43262 7.60742 7.59277 8.44727 6.55273 8.44727ZM20.3271 20.3125H17.085V15.2344C17.085 14.0234 17.0605 12.4658 15.4004 12.4658C13.7109 12.4658 13.4521 13.7842 13.4521 15.1465V20.3125H10.21V9.87305H13.3203V11.2988H13.3643C13.7988 10.4785 14.8584 9.61426 16.4355 9.61426C19.7168 9.61426 20.3271 11.7773 20.3271 14.5898V20.3125Z' fill='%230F75BC'/%3E%3C/svg%3E%0A");--set-twitter-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E");--set-link-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23fff'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z'/%3E%3C/svg%3E");--set-instagram-icon:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5046 6.88452C9.39917 6.88452 6.89429 9.3894 6.89429 12.4949C6.89429 15.6003 9.39917 18.1052 12.5046 18.1052C15.6101 18.1052 18.115 15.6003 18.115 12.4949C18.115 9.3894 15.6101 6.88452 12.5046 6.88452ZM12.5046 16.1423C10.4978 16.1423 8.85718 14.5066 8.85718 12.4949C8.85718 10.4832 10.4929 8.84741 12.5046 8.84741C14.5164 8.84741 16.1521 10.4832 16.1521 12.4949C16.1521 14.5066 14.5115 16.1423 12.5046 16.1423ZM19.6531 6.65503C19.6531 7.38257 19.0671 7.96362 18.3445 7.96362C17.6169 7.96362 17.0359 7.37769 17.0359 6.65503C17.0359 5.93237 17.6218 5.34644 18.3445 5.34644C19.0671 5.34644 19.6531 5.93237 19.6531 6.65503ZM23.3689 7.98315C23.2859 6.23022 22.8855 4.67749 21.6013 3.39819C20.322 2.1189 18.7693 1.71851 17.0164 1.63062C15.2097 1.52808 9.79468 1.52808 7.98804 1.63062C6.23999 1.71362 4.68726 2.11401 3.40308 3.39331C2.1189 4.67261 1.72339 6.22534 1.6355 7.97827C1.53296 9.78491 1.53296 15.2 1.6355 17.0066C1.71851 18.7595 2.1189 20.3123 3.40308 21.5916C4.68726 22.8708 6.23511 23.2712 7.98804 23.3591C9.79468 23.4617 15.2097 23.4617 17.0164 23.3591C18.7693 23.2761 20.322 22.8757 21.6013 21.5916C22.8806 20.3123 23.281 18.7595 23.3689 17.0066C23.4714 15.2 23.4714 9.78979 23.3689 7.98315ZM21.0349 18.9451C20.6541 19.9021 19.9167 20.6394 18.9548 21.0251C17.5144 21.5964 14.0964 21.4646 12.5046 21.4646C10.9128 21.4646 7.48999 21.5916 6.05444 21.0251C5.09741 20.6443 4.36011 19.907 3.97437 18.9451C3.40308 17.5046 3.53491 14.0867 3.53491 12.4949C3.53491 10.9031 3.40796 7.48022 3.97437 6.04468C4.35522 5.08765 5.09253 4.35034 6.05444 3.9646C7.49487 3.39331 10.9128 3.52515 12.5046 3.52515C14.0964 3.52515 17.5193 3.39819 18.9548 3.9646C19.9119 4.34546 20.6492 5.08276 21.0349 6.04468C21.6062 7.48511 21.4744 10.9031 21.4744 12.4949C21.4744 14.0867 21.6062 17.5095 21.0349 18.9451Z' fill='%230F75BC'/%3E%3C/svg%3E%0A");--set-whatsapp-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23023E8A'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7 .9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");--set-youtube-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23023E8A'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z'/%3E%3C/svg%3E");--set-viber-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23023E8A'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M444 49.9C431.3 38.2 379.9 .9 265.3 .4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9 .4-85.7 .4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9 .4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9 .6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4 .7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5 .9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9 .1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7 .5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1 .8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z'/%3E%3C/svg%3E");--set-instagram-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23fff'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");--set-donation-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M16.0425 3.83335C15.4604 3.80224 14.8779 3.8895 14.3305 4.08984C13.783 4.29018 13.2818 4.59945 12.8572 4.99896C12.4326 5.39847 12.0934 5.87991 11.8602 6.41421C11.6269 6.9485 11.5044 7.52454 11.5 8.10752C11.4957 7.52454 11.3732 6.9485 11.1399 6.41421C10.9066 5.87991 10.5675 5.39847 10.1429 4.99896C9.71829 4.59945 9.21711 4.29018 8.66962 4.08984C8.12213 3.8895 7.5397 3.80224 6.95754 3.83335C5.81818 3.93775 4.76151 4.47272 4.00294 5.32923C3.24437 6.18575 2.84099 7.29931 2.87504 8.44294C2.87504 15.87 8.96046 18.4767 10.9059 19.1667C11.292 19.2926 11.7081 19.2926 12.0942 19.1667C14.0109 18.5246 20.0963 15.9179 20.125 8.49085C20.1716 7.33911 19.7739 6.21351 19.0141 5.34669C18.2542 4.47987 17.1905 3.9381 16.0425 3.83335Z' fill='white'/%3E%3C/svg%3E");--set-arrow-icon:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpolyline%20fill='none'%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20points='9%2018%2015%2012%209%206'/%3E%3C/svg%3E");
  --set-arrow-down: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cpath d='M81.8457,25.3876a6.0239,6.0239,0,0,0-8.45.7676L48,56.6257l-25.396-30.47a5.999,5.999,0,1,0-9.2114,7.6879L43.3943,69.8452a5.9969,5.9969,0,0,0,9.2114,0L82.6074,33.8431A6.0076,6.0076,0,0,0,81.8457,25.3876Z'/%3E%3C/svg%3E");
  --set-phone-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M6.20048 3.88127L4.79173 5.30919C4.41158 5.68527 4.10978 6.13301 3.90382 6.62651C3.69785 7.12 3.5918 7.64944 3.5918 8.18419C3.5918 8.71893 3.69785 9.24837 3.90382 9.74187C4.10978 10.2354 4.41158 10.6831 4.79173 11.0592L11.9505 18.2084C12.3266 18.5885 12.7743 18.8903 13.2678 19.0963C13.7613 19.3022 14.2907 19.4083 14.8255 19.4083C15.3602 19.4083 15.8897 19.3022 16.3832 19.0963C16.8767 18.8903 17.3244 18.5885 17.7005 18.2084L19.1667 16.7996C19.2668 16.7055 19.3466 16.5919 19.4011 16.4658C19.4556 16.3398 19.4837 16.2038 19.4837 16.0665C19.4837 15.9291 19.4556 15.7932 19.4011 15.6671C19.3466 15.541 19.2668 15.4274 19.1667 15.3334L17.0201 13.1771C16.8283 12.9886 16.5702 12.883 16.3013 12.883C16.0324 12.883 15.7743 12.9886 15.5826 13.1771L14.8638 13.8959C14.6721 14.0843 14.4139 14.1899 14.1451 14.1899C13.8762 14.1899 13.6181 14.0843 13.4263 13.8959L9.07548 9.58335C8.88702 9.39159 8.78142 9.13347 8.78142 8.8646C8.78142 8.59573 8.88702 8.33762 9.07548 8.14585L9.79423 7.4271C9.98269 7.23534 10.0883 6.97722 10.0883 6.70835C10.0883 6.43948 9.98269 6.18137 9.79423 5.9896L7.66673 3.88127C7.57264 3.78119 7.45905 3.70143 7.33297 3.64691C7.20688 3.5924 7.07097 3.56427 6.93361 3.56427C6.79624 3.56427 6.66033 3.5924 6.53424 3.64691C6.40816 3.70143 6.29457 3.78119 6.20048 3.88127Z' fill='%23000D26'/%3E%3C/svg%3E");
  --set-upload-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M16.5 10.5C17.8261 10.5 19.0979 11.0268 20.0355 11.9645C20.9732 12.9021 21.5 14.1739 21.5 15.5C21.5 16.1566 21.3707 16.8068 21.1194 17.4134C20.8681 18.02 20.4998 18.5712 20.0355 19.0355C19.5712 19.4998 19.02 19.8681 18.4134 20.1194C17.8068 20.3707 17.1566 20.5 16.5 20.5H8.5C7.17392 20.5 5.90215 19.9732 4.96447 19.0355C4.02678 18.0979 3.5 16.8261 3.5 15.5C3.5 14.1739 4.02678 12.9021 4.96447 11.9645C5.90215 11.0268 7.17392 10.5 8.5 10.5' stroke='%235E7483' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.23 3.5V15.5' stroke='%235E7483' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.62988 7.1L12.2299 3.5L15.8299 7.1' stroke='%235E7483' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --set-file-icon:url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='none' height='256' width='256'/%3E%3Cpath d='M160,80,76.7,164.7a16,16,0,0,0,22.6,22.6L198.6,86.6a32,32,0,0,0-45.2-45.2L54.1,142.1a47.9,47.9,0,0,0,67.8,67.8L204,128' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='16'/%3E%3C/svg%3E");
  --set-receipt-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='24' viewBox='0 0 23 24' fill='none'%3E%3Cpath d='M15.3333 4.11304L15.3333 19.5997C15.3328 19.6585 15.3143 19.7158 15.2802 19.7637C15.2462 19.8116 15.1982 19.848 15.1429 19.8678C15.0875 19.8877 15.0274 19.8901 14.9706 19.8747C14.9139 19.8593 14.8632 19.8269 14.8254 19.7818L12.9662 17.4914C12.8765 17.3794 12.7627 17.2891 12.6333 17.227C12.5039 17.165 12.3622 17.1327 12.2187 17.1327C12.0753 17.1327 11.9336 17.165 11.8042 17.227C11.6748 17.2891 11.561 17.3794 11.4713 17.4914L9.85167 19.4943C9.76187 19.6062 9.64808 19.6965 9.51871 19.7586C9.38933 19.8207 9.24766 19.8529 9.10417 19.8529C8.96067 19.8529 8.819 19.8207 8.68963 19.7586C8.56025 19.6965 8.44646 19.6062 8.35667 19.4943L6.70833 17.4914C6.61854 17.3794 6.50475 17.2891 6.37537 17.227C6.246 17.165 6.10433 17.1327 5.96083 17.1327C5.81734 17.1327 5.67567 17.165 5.54629 17.227C5.41692 17.2891 5.30313 17.3794 5.21333 17.4914L3.38292 19.7818C3.34516 19.8269 3.29448 19.8593 3.23771 19.8747C3.18095 19.8901 3.12083 19.8877 3.06547 19.8678C3.01011 19.848 2.96216 19.8116 2.9281 19.7637C2.89404 19.7158 2.87551 19.6585 2.875 19.5997L2.875 6.98804C2.875 6.22554 3.1779 5.49427 3.71707 4.95511C4.25624 4.41594 4.9875 4.11304 5.75 4.11304L15.3333 4.11304Z' fill='%23FFCF60' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.333 4.11304H18.208C18.7163 4.11304 19.2039 4.31497 19.5633 4.67442C19.9227 5.03386 20.1247 5.52137 20.1247 6.0297V8.16679C20.1247 8.67512 19.9227 9.16263 19.5633 9.52207C19.2039 9.88152 18.7163 10.0835 18.208 10.0835H15.333V4.11304Z' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.70801 8.16675H11.4997' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.70801 11.0417H11.4997' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.70801 13.9167H11.4997' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --set-mail-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.6 4H5.4C4.49908 4.00264 3.6358 4.3617 2.99875 4.99875C2.3617 5.6358 2.00264 6.49908 2 7.4V16.6C2.00264 17.5009 2.3617 18.3642 2.99875 19.0012C3.6358 19.6383 4.49908 19.9974 5.4 20H18.6C19.5009 19.9974 20.3642 19.6383 21.0012 19.0012C21.6383 18.3642 21.9974 17.5009 22 16.6V7.4C21.9974 6.49908 21.6383 5.6358 21.0012 4.99875C20.3642 4.3617 19.5009 4.00264 18.6 4ZM18.41 9.63L13.57 12.8C13.114 13.1225 12.5684 13.2938 12.01 13.29C11.4335 13.2904 10.8711 13.1122 10.4 12.78L5.59 9.63C5.50727 9.57616 5.43595 9.50655 5.38012 9.42514C5.32429 9.34374 5.28504 9.25214 5.26461 9.15556C5.24418 9.05899 5.24297 8.95934 5.26106 8.8623C5.27914 8.76526 5.31616 8.67273 5.37 8.59C5.42384 8.50727 5.49345 8.43595 5.57486 8.38012C5.65626 8.32429 5.74786 8.28504 5.84444 8.26461C5.94101 8.24418 6.04066 8.24297 6.1377 8.26106C6.23474 8.27914 6.32727 8.31616 6.41 8.37L11.25 11.54C11.4652 11.6961 11.7242 11.7802 11.99 11.7802C12.2558 11.7802 12.5148 11.6961 12.73 11.54L17.59 8.35C17.6727 8.29616 17.7653 8.25914 17.8623 8.24106C17.9593 8.22297 18.059 8.22418 18.1556 8.24461C18.2521 8.26504 18.3437 8.30429 18.4251 8.36012C18.5065 8.41595 18.5762 8.48727 18.63 8.57C18.6838 8.65273 18.7209 8.74526 18.7389 8.8423C18.757 8.93934 18.7558 9.03899 18.7354 9.13556C18.715 9.23214 18.6757 9.32374 18.6199 9.40514C18.5641 9.48655 18.4927 9.55616 18.41 9.61V9.63Z' fill='%230F75BC'/%3E%3C/svg%3E%0A");
  --set-location-icon: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1801 10.0799C18.1801 8.44086 17.529 6.86896 16.3701 5.70998C15.2111 4.55101 13.6392 3.8999 12.0001 3.8999C10.3611 3.8999 8.78919 4.55101 7.63021 5.70998C6.47124 6.86896 5.82013 8.44086 5.82013 10.0799C5.82013 10.0799 5.47013 12.9199 9.51013 18.7899C9.78379 19.2025 10.1553 19.5409 10.5915 19.775C11.0277 20.0091 11.5151 20.1316 12.0101 20.1316C12.5052 20.1316 12.9926 20.0091 13.4288 19.775C13.865 19.5409 14.2365 19.2025 14.5101 18.7899C18.5301 12.9199 18.1801 10.0799 18.1801 10.0799ZM12.0001 12.0799C11.6046 12.0799 11.2179 11.9626 10.889 11.7428C10.5601 11.5231 10.3037 11.2107 10.1524 10.8453C10.001 10.4798 9.96139 10.0777 10.0386 9.68972C10.1157 9.30176 10.3062 8.94539 10.5859 8.66569C10.8656 8.38598 11.222 8.1955 11.61 8.11833C11.9979 8.04116 12.4 8.08077 12.7655 8.23214C13.131 8.38352 13.4433 8.63986 13.6631 8.96876C13.8828 9.29766 14.0001 9.68434 14.0001 10.0799C13.9975 10.6086 13.7856 11.1147 13.4108 11.4877C13.036 11.8606 12.5288 12.0699 12.0001 12.0699V12.0799Z' fill='%230F75BC'/%3E%3C/svg%3E%0A");
  --set-pdf-icon: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 10.91V17.5C18 18.2956 17.6839 19.0587 17.1213 19.6213C16.5587 20.1839 15.7956 20.5 15 20.5H9C8.20435 20.5 7.44129 20.1839 6.87868 19.6213C6.31607 19.0587 6 18.2956 6 17.5V7.5C6 6.70435 6.31607 5.94129 6.87868 5.37868C7.44129 4.81607 8.20435 4.5 9 4.5H11.59C11.8523 4.5011 12.1037 4.60526 12.29 4.79L17.71 10.21C17.8947 10.3963 17.9989 10.6477 18 10.91Z' stroke='%23000D26' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M12 4.98003V9.50003C12 9.76524 12.1054 10.0196 12.2929 10.2071C12.4804 10.3947 12.7348 10.5 13 10.5H17.52C17.5591 10.4995 17.5973 10.4875 17.6296 10.4654C17.662 10.4434 17.6872 10.4124 17.7021 10.3762C17.717 10.34 17.721 10.3002 17.7135 10.2618C17.706 10.2234 17.6874 10.188 17.66 10.16L12.34 4.84003C12.312 4.81262 12.2767 4.79402 12.2382 4.78653C12.1998 4.77904 12.16 4.783 12.1238 4.7979C12.0876 4.81281 12.0566 4.83801 12.0346 4.87038C12.0126 4.90276 12.0005 4.94088 12 4.98003Z' stroke='%23000D26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5 17.5H9.5' stroke='%23000D26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 14.5H9.5' stroke='%23000D26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  --set-download-icon: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3333 9.10425C16.6042 9.10425 17.8229 9.60908 18.7216 10.5077C19.6202 11.4063 20.125 12.6251 20.125 13.8959C20.125 15.1667 19.6202 16.3855 18.7216 17.2841C17.8229 18.1827 16.6042 18.6876 15.3333 18.6876H7.66667C6.39584 18.6876 5.17706 18.1827 4.27845 17.2841C3.37983 16.3855 2.875 15.1667 2.875 13.8959C2.875 12.6251 3.37983 11.4063 4.27845 10.5077C5.17706 9.60908 6.39584 9.10425 7.66667 9.10425' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.2422 15.8125L11.2422 4.3125' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.691 12.3625L11.241 15.8125L7.79102 12.3625' stroke='%23171A21' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  font-size: var(--set-default-font-size);
}
@media screen and (width <= 768px) {
  :root {
    --set-default-font-size: 16px;
    --set-button-font-size: 1rem;
    --set-button-font-weight: 600;
    --set-button-padding-x: 1.5rem;
    --set-button-padding-y: 1.125rem;
    --set-button-gap: 0.675rem;
  }
}
@media screen and (width >= 1200px) {
  :root {
    --set-default-font-size: 16px;
  }
}
@media screen and (min-width: 575px) {
  :root {
    --set-default-font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  :root {
    --set-default-font-size: 16px;
  }
}
@media screen and (min-width: 992px) {
  :root {
    --set-default-font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  :root {
    --set-default-font-size: 16px;
  }
}
@media screen and (min-width: 1300px) {
  :root {
    --set-default-font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  :root {
    --set-default-font-size: 16px;
  }
}
@media screen and (min-width: 1500px) {
  :root {
    --set-default-font-size: 16px;
  }
}

:root {
  --clr-primary-100: #436EBE;
  --clr-primary-200: #3864BA;
  --clr-primary-300: #2C75C3;
  --clr-primary-400: #004286;
  --clr-primary-500: #10235A;
  --clr-secondary-200: #FFEEC7;
  --clr-secondary-300: #FFCF60;
  --clr-secondary-400: #FAAE00;
  --clr-neutral-0: #ffffff;
  --clr-neutral-100: #FBFDFB;
  --clr-neutral-200: #F5F7F8;
  --clr-neutral-300: #F2F3F6;
  --clr-neutral-400: #F0F2F5;
  --clr-neutral-500: #E9EBED;
  --clr-neutral-600: #A6A6A6;
  --clr-dark-100: #5E7483;
  --clr-dark-200: #2D323F;
  --clr-dark-300: #171A21;
}

.primary-100 {
  color: var(--clr-primary-100, #436EBE);
}

.bg-primary-100 {
  background-color: var(--clr-primary-100, #436EBE) !important;
}

.primary-200 {
  color: var(--clr-primary-200, #3864BA);
}

.bg-primary-200 {
  background-color: var(--clr-primary-200, #3864BA) !important;
}

.primary-300 {
  color: var(--clr-primary-300, #2C75C3);
}

.bg-primary-300 {
  background-color: var(--clr-primary-300, #2C75C3) !important;
}

.primary-400 {
  color: var(--clr-primary-400, #004286);
}

.bg-primary-400 {
  background-color: var(--clr-primary-400, #004286) !important;
}

.primary-500 {
  color: var(--clr-primary-500, #10235A);
}

.bg-primary-500 {
  background-color: var(--clr-primary-500, #10235A) !important;
}

.secondary-200 {
  color: var(--clr-secondary-200, #FFEEC7);
}

.bg-secondary-200 {
  background-color: var(--clr-secondary-200, #FFEEC7) !important;
}

.secondary-300 {
  color: var(--clr-secondary-300, #FFCF60);
}

.bg-secondary-300 {
  background-color: var(--clr-secondary-300, #FFCF60) !important;
}

.secondary-400 {
  color: var(--clr-secondary-400, #FAAE00);
}

.bg-secondary-400 {
  background-color: var(--clr-secondary-400, #FAAE00) !important;
}

.neutral-0 {
  color: var(--clr-neutral-0, #ffffff);
}

.bg-neutral-0 {
  background-color: var(--clr-neutral-0, #ffffff) !important;
}

.neutral-100 {
  color: var(--clr-neutral-100, #FBFDFB);
}

.bg-neutral-100 {
  background-color: var(--clr-neutral-100, #FBFDFB) !important;
}

.neutral-200 {
  color: var(--clr-neutral-200, #F5F7F8);
}

.bg-neutral-200 {
  background-color: var(--clr-neutral-200, #F5F7F8) !important;
}

.neutral-300 {
  color: var(--clr-neutral-300, #F2F3F6);
}

.bg-neutral-300 {
  background-color: var(--clr-neutral-300, #F2F3F6) !important;
}

.neutral-400 {
  color: var(--clr-neutral-400, #F0F2F5);
}

.bg-neutral-400 {
  background-color: var(--clr-neutral-400, #F0F2F5) !important;
}

.neutral-500 {
  color: var(--clr-neutral-500, #E9EBED);
}

.bg-neutral-500 {
  background-color: var(--clr-neutral-500, #E9EBED) !important;
}

.neutral-600 {
  color: var(--clr-neutral-600, #A6A6A6);
}

.bg-neutral-600 {
  background-color: var(--clr-neutral-600, #A6A6A6) !important;
}

.dark-100 {
  color: var(--clr-dark-100, #5E7483);
}

.bg-dark-100 {
  background-color: var(--clr-dark-100, #5E7483) !important;
}

.dark-200 {
  color: var(--clr-dark-200, #2D323F);
}

.bg-dark-200 {
  background-color: var(--clr-dark-200, #2D323F) !important;
}

.dark-300 {
  color: var(--clr-dark-300, #171A21);
}

.bg-dark-300 {
  background-color: var(--clr-dark-300, #171A21) !important;
}

.negative {
  --set-default-color: var(--clr-neutral-100);
  --set-default-heading-color: var(--clr-neutral-100);
}

.bg-primary-grad {
  background: linear-gradient(262deg, var(--clr-primary-300, #023e8a) -19.74%, #d4bee3 182.35%);
}

.text-center {
  text-align: center !important;
}

.text-start {
  text-align: start !important;
}

.text-end {
  text-align: end !important;
}

.text-justify {
  text-align: justify !important;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-none {
  text-transform: none;
}

:root {
  --fs-medium-10: 0.625rem;
  --fs-medium-12: 0.75rem;
  --fs-medium-16: 1rem;
  --fs-light-16: 1rem;
  --fs-subheading-16: 0.9rem;
  --fs-medium-14: 0.875rem;
  --fs-medium-18: 17px;
  --fs-heading-xl: 4rem;
  --fs-heading-1: 2rem;
  --fs-heading-2: 2rem;
  --fs-heading-3: 2rem;
  --fs-heading-5: 1.5rem;
  --fs-heading-6: 1.25rem;
  --fs-heading-4: 1.5rem;
  --fs-heading-7: 1rem;
}

.medium-10 {
  font-weight: 700;
  font-size: 0.625rem;
}

.medium-12 {
  font-weight: 500;
  font-size: 0.75rem;
}

.medium-16 {
  font-weight: 500;
  font-size: 1rem;
}

.light-16 {
  font-weight: 300;
  font-size: 1rem;
}

.subheading-16 {
  font-weight: 500;
  font-size: 0.9rem;
}

.medium-14 {
  font-weight: 500;
  font-size: 0.875rem;
}

.medium-18 {
  font-weight: 500;
  font-size: 17px;
}

.heading-xl {
  font-weight: 700;
  font-size: 4rem;
}

@media screen and (min-width: 575px) {
  .heading-xl {
    font-size: 4rem;
  }
}

@media screen and (min-width: 768px) {
  .heading-xl {
    font-size: 4rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-xl {
    font-size: 5rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-xl {
    font-size: 6rem;
  }
}

@media screen and (min-width: 1500px) {
  .heading-xl {
    font-size: 9rem;
  }
}

.heading-1 {
  font-weight: 700;
  font-size: 2rem;
}

@media screen and (min-width: 575px) {
  .heading-1 {
    font-size: 48px;
  }
}

@media screen and (min-width: 768px) {
  .heading-1 {
    font-size: 2.25rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-1 {
    font-size: 3rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-1 {
    font-size: clamp(3.7rem, 3.8vw, 4rem);
  }
}

@media screen and (min-width: 1500px) {
  .heading-1 {
    font-size: clamp(3.7rem, 3.8vw, 4rem);
  }
}

.heading-2 {
  font-weight: 700;
  font-size: 2rem;
}

@media screen and (min-width: 575px) {
  .heading-2 {
    font-size: 48px;
  }
}

@media screen and (min-width: 768px) {
  .heading-2 {
    font-size: 2.25rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-2 {
    font-size: 3rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-2 {
    font-size: 3.7vw;
  }
}

@media screen and (min-width: 1500px) {
  .heading-2 {
    font-size: 3.7vw;
  }
}

.heading-3 {
  font-weight: 700;
  font-size: 2rem;
}

@media screen and (min-width: 575px) {
  .heading-3 {
    font-size: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .heading-3 {
    font-size: 2rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-3 {
    font-size: 2.75rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-3 {
    font-size: clamp(2.4rem, 2.8vw, 3rem);
  }
}

@media screen and (min-width: 1500px) {
  .heading-3 {
    font-size: clamp(2.4rem, 2.8vw, 3rem);
  }
}

.heading-5 {
  font-weight: 700;
  font-size: 1.5rem;
}

@media screen and (min-width: 575px) {
  .heading-5 {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  .heading-5 {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-5 {
    font-size: 2rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-5 {
    font-size: 2rem;
  }
}

@media screen and (min-width: 1500px) {
  .heading-5 {
    font-size: 2rem;
  }
}

.heading-6 {
  font-weight: 700;
  font-size: 1.25rem;
}

@media screen and (min-width: 575px) {
  .heading-6 {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 768px) {
  .heading-6 {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-6 {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-6 {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 1500px) {
  .heading-6 {
    font-size: 1.5rem;
  }
}

.heading-4 {
  font-weight: 700;
  font-size: 1.5rem;
}

@media screen and (min-width: 575px) {
  .heading-4 {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  .heading-4 {
    font-size: 1.75rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-4 {
    font-size: 1.75rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-4 {
    font-size: clamp(1.8rem, 2vw, 2.25rem);
  }
}

@media screen and (min-width: 1500px) {
  .heading-4 {
    font-size: clamp(1.8rem, 2vw, 2.25rem);
  }
}

.heading-7 {
  font-weight: 700;
  font-size: 1rem;
}

@media screen and (min-width: 575px) {
  .heading-7 {
    font-size: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .heading-7 {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 992px) {
  .heading-7 {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 1200px) {
  .heading-7 {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 1500px) {
  .heading-7 {
    font-size: 1.25rem;
  }
}

.underline {
  text-decoration: underline;
  text-underline-offset: 0.2rem;
}
.underline:hover {
  text-decoration: underline;
}

/**
This file contains helpers for spacing: Paddings(p), Margins(m) and Gaps(gap) for different breakpoints
All margins and paddings have 7 different variants: 
Top, Bottom, Start(left), End(Right)
Block (Top & Bottom), Inline(Left & Right),
General  
**/
/**
Vertical Spacing: .p-1y, .m-1y, etc., for top and bottom spacing.
Horizontal Spacing: .p-1x, .m-1x, etc., for left and right spacing.
Inline Start/End: .p-1s, .m-1s, etc., for start (left) and end (right) spacing.
Block Start/End: .p-1b, .m-1b, etc., for top and bottom padding or margin.
General Spacing: .p-1, .m-1, etc., for overall spacing.
**/
.my-auto {
  margin-block: auto;
}

.mx-auto {
  margin-inline: auto;
}

.mb-auto {
  margin-block-end: auto;
}

.mt-auto {
  margin-block-start: auto;
}

.ms-auto {
  margin-inline-start: auto;
}

.me-auto {
  margin-inline-end: auto;
}

@media screen and (min-width: 0px) {
  .w-sm-auto {
    width: auto;
  }
  .gap-0 {
    gap: 0rem;
  }
  .space-0 > :not(:last-child) {
    margin-block-end: 0rem;
  }
  .w-0 {
    width: 0%;
  }
  .gap-1 {
    gap: 0.5rem;
  }
  .space-1 > :not(:last-child) {
    margin-block-end: 0.5rem;
  }
  .w-10 {
    width: 10%;
  }
  .gap-2 {
    gap: 1rem;
  }
  .space-2 > :not(:last-child) {
    margin-block-end: 1rem;
  }
  .w-20 {
    width: 20%;
  }
  .gap-3 {
    gap: 1.5rem;
  }
  .space-3 > :not(:last-child) {
    margin-block-end: 1.5rem;
  }
  .w-30 {
    width: 30%;
  }
  .gap-4 {
    gap: 2rem;
  }
  .space-4 > :not(:last-child) {
    margin-block-end: 2rem;
  }
  .w-40 {
    width: 40%;
  }
  .gap-5 {
    gap: 2.5rem;
  }
  .space-5 > :not(:last-child) {
    margin-block-end: 2.5rem;
  }
  .w-50 {
    width: 50%;
  }
  .gap-6 {
    gap: 3rem;
  }
  .space-6 > :not(:last-child) {
    margin-block-end: 3rem;
  }
  .w-60 {
    width: 60%;
  }
  .gap-7 {
    gap: 3.5rem;
  }
  .space-7 > :not(:last-child) {
    margin-block-end: 3.5rem;
  }
  .w-70 {
    width: 70%;
  }
  .gap-8 {
    gap: 4rem;
  }
  .space-8 > :not(:last-child) {
    margin-block-end: 4rem;
  }
  .w-80 {
    width: 80%;
  }
  .gap-9 {
    gap: 4.5rem;
  }
  .space-9 > :not(:last-child) {
    margin-block-end: 4.5rem;
  }
  .w-90 {
    width: 90%;
  }
  .gap-10 {
    gap: 5rem;
  }
  .space-10 > :not(:last-child) {
    margin-block-end: 5rem;
  }
  .w-100 {
    width: 100%;
  }
  .py-0 {
    padding-block: 0rem;
  }
  .py-1 {
    padding-block: 0.5rem;
  }
  .py-2 {
    padding-block: 1rem;
  }
  .py-3 {
    padding-block: 1.5rem;
  }
  .py-4 {
    padding-block: 2rem;
  }
  .py-5 {
    padding-block: 2.5rem;
  }
  .py-6 {
    padding-block: 3rem;
  }
  .py-7 {
    padding-block: 3.5rem;
  }
  .py-8 {
    padding-block: 4rem;
  }
  .py-9 {
    padding-block: 4.5rem;
  }
  .py-10 {
    padding-block: 5rem;
  }
  .px-0 {
    padding-inline: 0rem;
  }
  .px-1 {
    padding-inline: 0.5rem;
  }
  .px-2 {
    padding-inline: 1rem;
  }
  .px-3 {
    padding-inline: 1.5rem;
  }
  .px-4 {
    padding-inline: 2rem;
  }
  .px-5 {
    padding-inline: 2.5rem;
  }
  .px-6 {
    padding-inline: 3rem;
  }
  .px-7 {
    padding-inline: 3.5rem;
  }
  .px-8 {
    padding-inline: 4rem;
  }
  .px-9 {
    padding-inline: 4.5rem;
  }
  .px-10 {
    padding-inline: 5rem;
  }
  .pb-0 {
    padding-block-end: 0rem;
  }
  .pb-1 {
    padding-block-end: 0.5rem;
  }
  .pb-2 {
    padding-block-end: 1rem;
  }
  .pb-3 {
    padding-block-end: 1.5rem;
  }
  .pb-4 {
    padding-block-end: 2rem;
  }
  .pb-5 {
    padding-block-end: 2.5rem;
  }
  .pb-6 {
    padding-block-end: 3rem;
  }
  .pb-7 {
    padding-block-end: 3.5rem;
  }
  .pb-8 {
    padding-block-end: 4rem;
  }
  .pb-9 {
    padding-block-end: 4.5rem;
  }
  .pb-10 {
    padding-block-end: 5rem;
  }
  .pt-0 {
    padding-block-start: 0rem;
  }
  .pt-1 {
    padding-block-start: 0.5rem;
  }
  .pt-2 {
    padding-block-start: 1rem;
  }
  .pt-3 {
    padding-block-start: 1.5rem;
  }
  .pt-4 {
    padding-block-start: 2rem;
  }
  .pt-5 {
    padding-block-start: 2.5rem;
  }
  .pt-6 {
    padding-block-start: 3rem;
  }
  .pt-7 {
    padding-block-start: 3.5rem;
  }
  .pt-8 {
    padding-block-start: 4rem;
  }
  .pt-9 {
    padding-block-start: 4.5rem;
  }
  .pt-10 {
    padding-block-start: 5rem;
  }
  .ps-0 {
    padding-inline-start: 0rem;
  }
  .ps-1 {
    padding-inline-start: 0.5rem;
  }
  .ps-2 {
    padding-inline-start: 1rem;
  }
  .ps-3 {
    padding-inline-start: 1.5rem;
  }
  .ps-4 {
    padding-inline-start: 2rem;
  }
  .ps-5 {
    padding-inline-start: 2.5rem;
  }
  .ps-6 {
    padding-inline-start: 3rem;
  }
  .ps-7 {
    padding-inline-start: 3.5rem;
  }
  .ps-8 {
    padding-inline-start: 4rem;
  }
  .ps-9 {
    padding-inline-start: 4.5rem;
  }
  .ps-10 {
    padding-inline-start: 5rem;
  }
  .pe-0 {
    padding-inline-end: 0rem;
  }
  .pe-1 {
    padding-inline-end: 0.5rem;
  }
  .pe-2 {
    padding-inline-end: 1rem;
  }
  .pe-3 {
    padding-inline-end: 1.5rem;
  }
  .pe-4 {
    padding-inline-end: 2rem;
  }
  .pe-5 {
    padding-inline-end: 2.5rem;
  }
  .pe-6 {
    padding-inline-end: 3rem;
  }
  .pe-7 {
    padding-inline-end: 3.5rem;
  }
  .pe-8 {
    padding-inline-end: 4rem;
  }
  .pe-9 {
    padding-inline-end: 4.5rem;
  }
  .pe-10 {
    padding-inline-end: 5rem;
  }
  .my-0 {
    margin-block: 0rem;
  }
  .my-1 {
    margin-block: 0.5rem;
  }
  .my-2 {
    margin-block: 1rem;
  }
  .my-3 {
    margin-block: 1.5rem;
  }
  .my-4 {
    margin-block: 2rem;
  }
  .my-5 {
    margin-block: 2.5rem;
  }
  .my-6 {
    margin-block: 3rem;
  }
  .my-7 {
    margin-block: 3.5rem;
  }
  .my-8 {
    margin-block: 4rem;
  }
  .my-9 {
    margin-block: 4.5rem;
  }
  .my-10 {
    margin-block: 5rem;
  }
  .mx-0 {
    margin-inline: 0rem;
  }
  .mx-1 {
    margin-inline: 0.5rem;
  }
  .mx-2 {
    margin-inline: 1rem;
  }
  .mx-3 {
    margin-inline: 1.5rem;
  }
  .mx-4 {
    margin-inline: 2rem;
  }
  .mx-5 {
    margin-inline: 2.5rem;
  }
  .mx-6 {
    margin-inline: 3rem;
  }
  .mx-7 {
    margin-inline: 3.5rem;
  }
  .mx-8 {
    margin-inline: 4rem;
  }
  .mx-9 {
    margin-inline: 4.5rem;
  }
  .mx-10 {
    margin-inline: 5rem;
  }
  .mb-0 {
    margin-block-end: 0rem;
  }
  .mb-1 {
    margin-block-end: 0.5rem;
  }
  .mb-2 {
    margin-block-end: 1rem;
  }
  .mb-3 {
    margin-block-end: 1.5rem;
  }
  .mb-4 {
    margin-block-end: 2rem;
  }
  .mb-5 {
    margin-block-end: 2.5rem;
  }
  .mb-6 {
    margin-block-end: 3rem;
  }
  .mb-7 {
    margin-block-end: 3.5rem;
  }
  .mb-8 {
    margin-block-end: 4rem;
  }
  .mb-9 {
    margin-block-end: 4.5rem;
  }
  .mb-10 {
    margin-block-end: 5rem;
  }
  .mt-0 {
    margin-block-start: 0rem;
  }
  .mt-1 {
    margin-block-start: 0.5rem;
  }
  .mt-2 {
    margin-block-start: 1rem;
  }
  .mt-3 {
    margin-block-start: 1.5rem;
  }
  .mt-4 {
    margin-block-start: 2rem;
  }
  .mt-5 {
    margin-block-start: 2.5rem;
  }
  .mt-6 {
    margin-block-start: 3rem;
  }
  .mt-7 {
    margin-block-start: 3.5rem;
  }
  .mt-8 {
    margin-block-start: 4rem;
  }
  .mt-9 {
    margin-block-start: 4.5rem;
  }
  .mt-10 {
    margin-block-start: 5rem;
  }
  .ms-0 {
    margin-inline-start: 0rem;
  }
  .ms-1 {
    margin-inline-start: 0.5rem;
  }
  .ms-2 {
    margin-inline-start: 1rem;
  }
  .ms-3 {
    margin-inline-start: 1.5rem;
  }
  .ms-4 {
    margin-inline-start: 2rem;
  }
  .ms-5 {
    margin-inline-start: 2.5rem;
  }
  .ms-6 {
    margin-inline-start: 3rem;
  }
  .ms-7 {
    margin-inline-start: 3.5rem;
  }
  .ms-8 {
    margin-inline-start: 4rem;
  }
  .ms-9 {
    margin-inline-start: 4.5rem;
  }
  .ms-10 {
    margin-inline-start: 5rem;
  }
  .me-0 {
    margin-inline-end: 0rem;
  }
  .me-1 {
    margin-inline-end: 0.5rem;
  }
  .me-2 {
    margin-inline-end: 1rem;
  }
  .me-3 {
    margin-inline-end: 1.5rem;
  }
  .me-4 {
    margin-inline-end: 2rem;
  }
  .me-5 {
    margin-inline-end: 2.5rem;
  }
  .me-6 {
    margin-inline-end: 3rem;
  }
  .me-7 {
    margin-inline-end: 3.5rem;
  }
  .me-8 {
    margin-inline-end: 4rem;
  }
  .me-9 {
    margin-inline-end: 4.5rem;
  }
  .me-10 {
    margin-inline-end: 5rem;
  }
}
@media screen and (min-width: 575px) {
  .w-ms-auto {
    width: auto;
  }
  .gap-ms-0 {
    gap: 0rem;
  }
  .space-ms-0 > :not(:last-child) {
    margin-block-end: 0rem;
  }
  .w-ms-0 {
    width: 0%;
  }
  .gap-ms-1 {
    gap: 0.5rem;
  }
  .space-ms-1 > :not(:last-child) {
    margin-block-end: 0.5rem;
  }
  .w-ms-10 {
    width: 10%;
  }
  .gap-ms-2 {
    gap: 1rem;
  }
  .space-ms-2 > :not(:last-child) {
    margin-block-end: 1rem;
  }
  .w-ms-20 {
    width: 20%;
  }
  .gap-ms-3 {
    gap: 1.5rem;
  }
  .space-ms-3 > :not(:last-child) {
    margin-block-end: 1.5rem;
  }
  .w-ms-30 {
    width: 30%;
  }
  .gap-ms-4 {
    gap: 2rem;
  }
  .space-ms-4 > :not(:last-child) {
    margin-block-end: 2rem;
  }
  .w-ms-40 {
    width: 40%;
  }
  .gap-ms-5 {
    gap: 2.5rem;
  }
  .space-ms-5 > :not(:last-child) {
    margin-block-end: 2.5rem;
  }
  .w-ms-50 {
    width: 50%;
  }
  .gap-ms-6 {
    gap: 3rem;
  }
  .space-ms-6 > :not(:last-child) {
    margin-block-end: 3rem;
  }
  .w-ms-60 {
    width: 60%;
  }
  .gap-ms-7 {
    gap: 3.5rem;
  }
  .space-ms-7 > :not(:last-child) {
    margin-block-end: 3.5rem;
  }
  .w-ms-70 {
    width: 70%;
  }
  .gap-ms-8 {
    gap: 4rem;
  }
  .space-ms-8 > :not(:last-child) {
    margin-block-end: 4rem;
  }
  .w-ms-80 {
    width: 80%;
  }
  .gap-ms-9 {
    gap: 4.5rem;
  }
  .space-ms-9 > :not(:last-child) {
    margin-block-end: 4.5rem;
  }
  .w-ms-90 {
    width: 90%;
  }
  .gap-ms-10 {
    gap: 5rem;
  }
  .space-ms-10 > :not(:last-child) {
    margin-block-end: 5rem;
  }
  .w-ms-100 {
    width: 100%;
  }
  .py-ms-0 {
    padding-block: 0rem;
  }
  .py-ms-1 {
    padding-block: 0.5rem;
  }
  .py-ms-2 {
    padding-block: 1rem;
  }
  .py-ms-3 {
    padding-block: 1.5rem;
  }
  .py-ms-4 {
    padding-block: 2rem;
  }
  .py-ms-5 {
    padding-block: 2.5rem;
  }
  .py-ms-6 {
    padding-block: 3rem;
  }
  .py-ms-7 {
    padding-block: 3.5rem;
  }
  .py-ms-8 {
    padding-block: 4rem;
  }
  .py-ms-9 {
    padding-block: 4.5rem;
  }
  .py-ms-10 {
    padding-block: 5rem;
  }
  .px-ms-0 {
    padding-inline: 0rem;
  }
  .px-ms-1 {
    padding-inline: 0.5rem;
  }
  .px-ms-2 {
    padding-inline: 1rem;
  }
  .px-ms-3 {
    padding-inline: 1.5rem;
  }
  .px-ms-4 {
    padding-inline: 2rem;
  }
  .px-ms-5 {
    padding-inline: 2.5rem;
  }
  .px-ms-6 {
    padding-inline: 3rem;
  }
  .px-ms-7 {
    padding-inline: 3.5rem;
  }
  .px-ms-8 {
    padding-inline: 4rem;
  }
  .px-ms-9 {
    padding-inline: 4.5rem;
  }
  .px-ms-10 {
    padding-inline: 5rem;
  }
  .pb-ms-0 {
    padding-block-end: 0rem;
  }
  .pb-ms-1 {
    padding-block-end: 0.5rem;
  }
  .pb-ms-2 {
    padding-block-end: 1rem;
  }
  .pb-ms-3 {
    padding-block-end: 1.5rem;
  }
  .pb-ms-4 {
    padding-block-end: 2rem;
  }
  .pb-ms-5 {
    padding-block-end: 2.5rem;
  }
  .pb-ms-6 {
    padding-block-end: 3rem;
  }
  .pb-ms-7 {
    padding-block-end: 3.5rem;
  }
  .pb-ms-8 {
    padding-block-end: 4rem;
  }
  .pb-ms-9 {
    padding-block-end: 4.5rem;
  }
  .pb-ms-10 {
    padding-block-end: 5rem;
  }
  .pt-ms-0 {
    padding-block-start: 0rem;
  }
  .pt-ms-1 {
    padding-block-start: 0.5rem;
  }
  .pt-ms-2 {
    padding-block-start: 1rem;
  }
  .pt-ms-3 {
    padding-block-start: 1.5rem;
  }
  .pt-ms-4 {
    padding-block-start: 2rem;
  }
  .pt-ms-5 {
    padding-block-start: 2.5rem;
  }
  .pt-ms-6 {
    padding-block-start: 3rem;
  }
  .pt-ms-7 {
    padding-block-start: 3.5rem;
  }
  .pt-ms-8 {
    padding-block-start: 4rem;
  }
  .pt-ms-9 {
    padding-block-start: 4.5rem;
  }
  .pt-ms-10 {
    padding-block-start: 5rem;
  }
  .ps-ms-0 {
    padding-inline-start: 0rem;
  }
  .ps-ms-1 {
    padding-inline-start: 0.5rem;
  }
  .ps-ms-2 {
    padding-inline-start: 1rem;
  }
  .ps-ms-3 {
    padding-inline-start: 1.5rem;
  }
  .ps-ms-4 {
    padding-inline-start: 2rem;
  }
  .ps-ms-5 {
    padding-inline-start: 2.5rem;
  }
  .ps-ms-6 {
    padding-inline-start: 3rem;
  }
  .ps-ms-7 {
    padding-inline-start: 3.5rem;
  }
  .ps-ms-8 {
    padding-inline-start: 4rem;
  }
  .ps-ms-9 {
    padding-inline-start: 4.5rem;
  }
  .ps-ms-10 {
    padding-inline-start: 5rem;
  }
  .pe-ms-0 {
    padding-inline-end: 0rem;
  }
  .pe-ms-1 {
    padding-inline-end: 0.5rem;
  }
  .pe-ms-2 {
    padding-inline-end: 1rem;
  }
  .pe-ms-3 {
    padding-inline-end: 1.5rem;
  }
  .pe-ms-4 {
    padding-inline-end: 2rem;
  }
  .pe-ms-5 {
    padding-inline-end: 2.5rem;
  }
  .pe-ms-6 {
    padding-inline-end: 3rem;
  }
  .pe-ms-7 {
    padding-inline-end: 3.5rem;
  }
  .pe-ms-8 {
    padding-inline-end: 4rem;
  }
  .pe-ms-9 {
    padding-inline-end: 4.5rem;
  }
  .pe-ms-10 {
    padding-inline-end: 5rem;
  }
  .my-ms-0 {
    margin-block: 0rem;
  }
  .my-ms-1 {
    margin-block: 0.5rem;
  }
  .my-ms-2 {
    margin-block: 1rem;
  }
  .my-ms-3 {
    margin-block: 1.5rem;
  }
  .my-ms-4 {
    margin-block: 2rem;
  }
  .my-ms-5 {
    margin-block: 2.5rem;
  }
  .my-ms-6 {
    margin-block: 3rem;
  }
  .my-ms-7 {
    margin-block: 3.5rem;
  }
  .my-ms-8 {
    margin-block: 4rem;
  }
  .my-ms-9 {
    margin-block: 4.5rem;
  }
  .my-ms-10 {
    margin-block: 5rem;
  }
  .mx-ms-0 {
    margin-inline: 0rem;
  }
  .mx-ms-1 {
    margin-inline: 0.5rem;
  }
  .mx-ms-2 {
    margin-inline: 1rem;
  }
  .mx-ms-3 {
    margin-inline: 1.5rem;
  }
  .mx-ms-4 {
    margin-inline: 2rem;
  }
  .mx-ms-5 {
    margin-inline: 2.5rem;
  }
  .mx-ms-6 {
    margin-inline: 3rem;
  }
  .mx-ms-7 {
    margin-inline: 3.5rem;
  }
  .mx-ms-8 {
    margin-inline: 4rem;
  }
  .mx-ms-9 {
    margin-inline: 4.5rem;
  }
  .mx-ms-10 {
    margin-inline: 5rem;
  }
  .mb-ms-0 {
    margin-block-end: 0rem;
  }
  .mb-ms-1 {
    margin-block-end: 0.5rem;
  }
  .mb-ms-2 {
    margin-block-end: 1rem;
  }
  .mb-ms-3 {
    margin-block-end: 1.5rem;
  }
  .mb-ms-4 {
    margin-block-end: 2rem;
  }
  .mb-ms-5 {
    margin-block-end: 2.5rem;
  }
  .mb-ms-6 {
    margin-block-end: 3rem;
  }
  .mb-ms-7 {
    margin-block-end: 3.5rem;
  }
  .mb-ms-8 {
    margin-block-end: 4rem;
  }
  .mb-ms-9 {
    margin-block-end: 4.5rem;
  }
  .mb-ms-10 {
    margin-block-end: 5rem;
  }
  .mt-ms-0 {
    margin-block-start: 0rem;
  }
  .mt-ms-1 {
    margin-block-start: 0.5rem;
  }
  .mt-ms-2 {
    margin-block-start: 1rem;
  }
  .mt-ms-3 {
    margin-block-start: 1.5rem;
  }
  .mt-ms-4 {
    margin-block-start: 2rem;
  }
  .mt-ms-5 {
    margin-block-start: 2.5rem;
  }
  .mt-ms-6 {
    margin-block-start: 3rem;
  }
  .mt-ms-7 {
    margin-block-start: 3.5rem;
  }
  .mt-ms-8 {
    margin-block-start: 4rem;
  }
  .mt-ms-9 {
    margin-block-start: 4.5rem;
  }
  .mt-ms-10 {
    margin-block-start: 5rem;
  }
  .ms-ms-0 {
    margin-inline-start: 0rem;
  }
  .ms-ms-1 {
    margin-inline-start: 0.5rem;
  }
  .ms-ms-2 {
    margin-inline-start: 1rem;
  }
  .ms-ms-3 {
    margin-inline-start: 1.5rem;
  }
  .ms-ms-4 {
    margin-inline-start: 2rem;
  }
  .ms-ms-5 {
    margin-inline-start: 2.5rem;
  }
  .ms-ms-6 {
    margin-inline-start: 3rem;
  }
  .ms-ms-7 {
    margin-inline-start: 3.5rem;
  }
  .ms-ms-8 {
    margin-inline-start: 4rem;
  }
  .ms-ms-9 {
    margin-inline-start: 4.5rem;
  }
  .ms-ms-10 {
    margin-inline-start: 5rem;
  }
  .me-ms-0 {
    margin-inline-end: 0rem;
  }
  .me-ms-1 {
    margin-inline-end: 0.5rem;
  }
  .me-ms-2 {
    margin-inline-end: 1rem;
  }
  .me-ms-3 {
    margin-inline-end: 1.5rem;
  }
  .me-ms-4 {
    margin-inline-end: 2rem;
  }
  .me-ms-5 {
    margin-inline-end: 2.5rem;
  }
  .me-ms-6 {
    margin-inline-end: 3rem;
  }
  .me-ms-7 {
    margin-inline-end: 3.5rem;
  }
  .me-ms-8 {
    margin-inline-end: 4rem;
  }
  .me-ms-9 {
    margin-inline-end: 4.5rem;
  }
  .me-ms-10 {
    margin-inline-end: 5rem;
  }
}
@media screen and (min-width: 768px) {
  .w-md-auto {
    width: auto;
  }
  .gap-md-0 {
    gap: 0rem;
  }
  .space-md-0 > :not(:last-child) {
    margin-block-end: 0rem;
  }
  .w-md-0 {
    width: 0%;
  }
  .gap-md-1 {
    gap: 0.5rem;
  }
  .space-md-1 > :not(:last-child) {
    margin-block-end: 0.5rem;
  }
  .w-md-10 {
    width: 10%;
  }
  .gap-md-2 {
    gap: 1rem;
  }
  .space-md-2 > :not(:last-child) {
    margin-block-end: 1rem;
  }
  .w-md-20 {
    width: 20%;
  }
  .gap-md-3 {
    gap: 1.5rem;
  }
  .space-md-3 > :not(:last-child) {
    margin-block-end: 1.5rem;
  }
  .w-md-30 {
    width: 30%;
  }
  .gap-md-4 {
    gap: 2rem;
  }
  .space-md-4 > :not(:last-child) {
    margin-block-end: 2rem;
  }
  .w-md-40 {
    width: 40%;
  }
  .gap-md-5 {
    gap: 2.5rem;
  }
  .space-md-5 > :not(:last-child) {
    margin-block-end: 2.5rem;
  }
  .w-md-50 {
    width: 50%;
  }
  .gap-md-6 {
    gap: 3rem;
  }
  .space-md-6 > :not(:last-child) {
    margin-block-end: 3rem;
  }
  .w-md-60 {
    width: 60%;
  }
  .gap-md-7 {
    gap: 3.5rem;
  }
  .space-md-7 > :not(:last-child) {
    margin-block-end: 3.5rem;
  }
  .w-md-70 {
    width: 70%;
  }
  .gap-md-8 {
    gap: 4rem;
  }
  .space-md-8 > :not(:last-child) {
    margin-block-end: 4rem;
  }
  .w-md-80 {
    width: 80%;
  }
  .gap-md-9 {
    gap: 4.5rem;
  }
  .space-md-9 > :not(:last-child) {
    margin-block-end: 4.5rem;
  }
  .w-md-90 {
    width: 90%;
  }
  .gap-md-10 {
    gap: 5rem;
  }
  .space-md-10 > :not(:last-child) {
    margin-block-end: 5rem;
  }
  .w-md-100 {
    width: 100%;
  }
  .py-md-0 {
    padding-block: 0rem;
  }
  .py-md-1 {
    padding-block: 0.5rem;
  }
  .py-md-2 {
    padding-block: 1rem;
  }
  .py-md-3 {
    padding-block: 1.5rem;
  }
  .py-md-4 {
    padding-block: 2rem;
  }
  .py-md-5 {
    padding-block: 2.5rem;
  }
  .py-md-6 {
    padding-block: 3rem;
  }
  .py-md-7 {
    padding-block: 3.5rem;
  }
  .py-md-8 {
    padding-block: 4rem;
  }
  .py-md-9 {
    padding-block: 4.5rem;
  }
  .py-md-10 {
    padding-block: 5rem;
  }
  .px-md-0 {
    padding-inline: 0rem;
  }
  .px-md-1 {
    padding-inline: 0.5rem;
  }
  .px-md-2 {
    padding-inline: 1rem;
  }
  .px-md-3 {
    padding-inline: 1.5rem;
  }
  .px-md-4 {
    padding-inline: 2rem;
  }
  .px-md-5 {
    padding-inline: 2.5rem;
  }
  .px-md-6 {
    padding-inline: 3rem;
  }
  .px-md-7 {
    padding-inline: 3.5rem;
  }
  .px-md-8 {
    padding-inline: 4rem;
  }
  .px-md-9 {
    padding-inline: 4.5rem;
  }
  .px-md-10 {
    padding-inline: 5rem;
  }
  .pb-md-0 {
    padding-block-end: 0rem;
  }
  .pb-md-1 {
    padding-block-end: 0.5rem;
  }
  .pb-md-2 {
    padding-block-end: 1rem;
  }
  .pb-md-3 {
    padding-block-end: 1.5rem;
  }
  .pb-md-4 {
    padding-block-end: 2rem;
  }
  .pb-md-5 {
    padding-block-end: 2.5rem;
  }
  .pb-md-6 {
    padding-block-end: 3rem;
  }
  .pb-md-7 {
    padding-block-end: 3.5rem;
  }
  .pb-md-8 {
    padding-block-end: 4rem;
  }
  .pb-md-9 {
    padding-block-end: 4.5rem;
  }
  .pb-md-10 {
    padding-block-end: 5rem;
  }
  .pt-md-0 {
    padding-block-start: 0rem;
  }
  .pt-md-1 {
    padding-block-start: 0.5rem;
  }
  .pt-md-2 {
    padding-block-start: 1rem;
  }
  .pt-md-3 {
    padding-block-start: 1.5rem;
  }
  .pt-md-4 {
    padding-block-start: 2rem;
  }
  .pt-md-5 {
    padding-block-start: 2.5rem;
  }
  .pt-md-6 {
    padding-block-start: 3rem;
  }
  .pt-md-7 {
    padding-block-start: 3.5rem;
  }
  .pt-md-8 {
    padding-block-start: 4rem;
  }
  .pt-md-9 {
    padding-block-start: 4.5rem;
  }
  .pt-md-10 {
    padding-block-start: 5rem;
  }
  .ps-md-0 {
    padding-inline-start: 0rem;
  }
  .ps-md-1 {
    padding-inline-start: 0.5rem;
  }
  .ps-md-2 {
    padding-inline-start: 1rem;
  }
  .ps-md-3 {
    padding-inline-start: 1.5rem;
  }
  .ps-md-4 {
    padding-inline-start: 2rem;
  }
  .ps-md-5 {
    padding-inline-start: 2.5rem;
  }
  .ps-md-6 {
    padding-inline-start: 3rem;
  }
  .ps-md-7 {
    padding-inline-start: 3.5rem;
  }
  .ps-md-8 {
    padding-inline-start: 4rem;
  }
  .ps-md-9 {
    padding-inline-start: 4.5rem;
  }
  .ps-md-10 {
    padding-inline-start: 5rem;
  }
  .pe-md-0 {
    padding-inline-end: 0rem;
  }
  .pe-md-1 {
    padding-inline-end: 0.5rem;
  }
  .pe-md-2 {
    padding-inline-end: 1rem;
  }
  .pe-md-3 {
    padding-inline-end: 1.5rem;
  }
  .pe-md-4 {
    padding-inline-end: 2rem;
  }
  .pe-md-5 {
    padding-inline-end: 2.5rem;
  }
  .pe-md-6 {
    padding-inline-end: 3rem;
  }
  .pe-md-7 {
    padding-inline-end: 3.5rem;
  }
  .pe-md-8 {
    padding-inline-end: 4rem;
  }
  .pe-md-9 {
    padding-inline-end: 4.5rem;
  }
  .pe-md-10 {
    padding-inline-end: 5rem;
  }
  .my-md-0 {
    margin-block: 0rem;
  }
  .my-md-1 {
    margin-block: 0.5rem;
  }
  .my-md-2 {
    margin-block: 1rem;
  }
  .my-md-3 {
    margin-block: 1.5rem;
  }
  .my-md-4 {
    margin-block: 2rem;
  }
  .my-md-5 {
    margin-block: 2.5rem;
  }
  .my-md-6 {
    margin-block: 3rem;
  }
  .my-md-7 {
    margin-block: 3.5rem;
  }
  .my-md-8 {
    margin-block: 4rem;
  }
  .my-md-9 {
    margin-block: 4.5rem;
  }
  .my-md-10 {
    margin-block: 5rem;
  }
  .mx-md-0 {
    margin-inline: 0rem;
  }
  .mx-md-1 {
    margin-inline: 0.5rem;
  }
  .mx-md-2 {
    margin-inline: 1rem;
  }
  .mx-md-3 {
    margin-inline: 1.5rem;
  }
  .mx-md-4 {
    margin-inline: 2rem;
  }
  .mx-md-5 {
    margin-inline: 2.5rem;
  }
  .mx-md-6 {
    margin-inline: 3rem;
  }
  .mx-md-7 {
    margin-inline: 3.5rem;
  }
  .mx-md-8 {
    margin-inline: 4rem;
  }
  .mx-md-9 {
    margin-inline: 4.5rem;
  }
  .mx-md-10 {
    margin-inline: 5rem;
  }
  .mb-md-0 {
    margin-block-end: 0rem;
  }
  .mb-md-1 {
    margin-block-end: 0.5rem;
  }
  .mb-md-2 {
    margin-block-end: 1rem;
  }
  .mb-md-3 {
    margin-block-end: 1.5rem;
  }
  .mb-md-4 {
    margin-block-end: 2rem;
  }
  .mb-md-5 {
    margin-block-end: 2.5rem;
  }
  .mb-md-6 {
    margin-block-end: 3rem;
  }
  .mb-md-7 {
    margin-block-end: 3.5rem;
  }
  .mb-md-8 {
    margin-block-end: 4rem;
  }
  .mb-md-9 {
    margin-block-end: 4.5rem;
  }
  .mb-md-10 {
    margin-block-end: 5rem;
  }
  .mt-md-0 {
    margin-block-start: 0rem;
  }
  .mt-md-1 {
    margin-block-start: 0.5rem;
  }
  .mt-md-2 {
    margin-block-start: 1rem;
  }
  .mt-md-3 {
    margin-block-start: 1.5rem;
  }
  .mt-md-4 {
    margin-block-start: 2rem;
  }
  .mt-md-5 {
    margin-block-start: 2.5rem;
  }
  .mt-md-6 {
    margin-block-start: 3rem;
  }
  .mt-md-7 {
    margin-block-start: 3.5rem;
  }
  .mt-md-8 {
    margin-block-start: 4rem;
  }
  .mt-md-9 {
    margin-block-start: 4.5rem;
  }
  .mt-md-10 {
    margin-block-start: 5rem;
  }
  .ms-md-0 {
    margin-inline-start: 0rem;
  }
  .ms-md-1 {
    margin-inline-start: 0.5rem;
  }
  .ms-md-2 {
    margin-inline-start: 1rem;
  }
  .ms-md-3 {
    margin-inline-start: 1.5rem;
  }
  .ms-md-4 {
    margin-inline-start: 2rem;
  }
  .ms-md-5 {
    margin-inline-start: 2.5rem;
  }
  .ms-md-6 {
    margin-inline-start: 3rem;
  }
  .ms-md-7 {
    margin-inline-start: 3.5rem;
  }
  .ms-md-8 {
    margin-inline-start: 4rem;
  }
  .ms-md-9 {
    margin-inline-start: 4.5rem;
  }
  .ms-md-10 {
    margin-inline-start: 5rem;
  }
  .me-md-0 {
    margin-inline-end: 0rem;
  }
  .me-md-1 {
    margin-inline-end: 0.5rem;
  }
  .me-md-2 {
    margin-inline-end: 1rem;
  }
  .me-md-3 {
    margin-inline-end: 1.5rem;
  }
  .me-md-4 {
    margin-inline-end: 2rem;
  }
  .me-md-5 {
    margin-inline-end: 2.5rem;
  }
  .me-md-6 {
    margin-inline-end: 3rem;
  }
  .me-md-7 {
    margin-inline-end: 3.5rem;
  }
  .me-md-8 {
    margin-inline-end: 4rem;
  }
  .me-md-9 {
    margin-inline-end: 4.5rem;
  }
  .me-md-10 {
    margin-inline-end: 5rem;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-auto {
    width: auto;
  }
  .gap-lg-0 {
    gap: 0rem;
  }
  .space-lg-0 > :not(:last-child) {
    margin-block-end: 0rem;
  }
  .w-lg-0 {
    width: 0%;
  }
  .gap-lg-1 {
    gap: 0.5rem;
  }
  .space-lg-1 > :not(:last-child) {
    margin-block-end: 0.5rem;
  }
  .w-lg-10 {
    width: 10%;
  }
  .gap-lg-2 {
    gap: 1rem;
  }
  .space-lg-2 > :not(:last-child) {
    margin-block-end: 1rem;
  }
  .w-lg-20 {
    width: 20%;
  }
  .gap-lg-3 {
    gap: 1.5rem;
  }
  .space-lg-3 > :not(:last-child) {
    margin-block-end: 1.5rem;
  }
  .w-lg-30 {
    width: 30%;
  }
  .gap-lg-4 {
    gap: 2rem;
  }
  .space-lg-4 > :not(:last-child) {
    margin-block-end: 2rem;
  }
  .w-lg-40 {
    width: 40%;
  }
  .gap-lg-5 {
    gap: 2.5rem;
  }
  .space-lg-5 > :not(:last-child) {
    margin-block-end: 2.5rem;
  }
  .w-lg-50 {
    width: 50%;
  }
  .gap-lg-6 {
    gap: 3rem;
  }
  .space-lg-6 > :not(:last-child) {
    margin-block-end: 3rem;
  }
  .w-lg-60 {
    width: 60%;
  }
  .gap-lg-7 {
    gap: 3.5rem;
  }
  .space-lg-7 > :not(:last-child) {
    margin-block-end: 3.5rem;
  }
  .w-lg-70 {
    width: 70%;
  }
  .gap-lg-8 {
    gap: 4rem;
  }
  .space-lg-8 > :not(:last-child) {
    margin-block-end: 4rem;
  }
  .w-lg-80 {
    width: 80%;
  }
  .gap-lg-9 {
    gap: 4.5rem;
  }
  .space-lg-9 > :not(:last-child) {
    margin-block-end: 4.5rem;
  }
  .w-lg-90 {
    width: 90%;
  }
  .gap-lg-10 {
    gap: 5rem;
  }
  .space-lg-10 > :not(:last-child) {
    margin-block-end: 5rem;
  }
  .w-lg-100 {
    width: 100%;
  }
  .py-lg-0 {
    padding-block: 0rem;
  }
  .py-lg-1 {
    padding-block: 0.5rem;
  }
  .py-lg-2 {
    padding-block: 1rem;
  }
  .py-lg-3 {
    padding-block: 1.5rem;
  }
  .py-lg-4 {
    padding-block: 2rem;
  }
  .py-lg-5 {
    padding-block: 2.5rem;
  }
  .py-lg-6 {
    padding-block: 3rem;
  }
  .py-lg-7 {
    padding-block: 3.5rem;
  }
  .py-lg-8 {
    padding-block: 4rem;
  }
  .py-lg-9 {
    padding-block: 4.5rem;
  }
  .py-lg-10 {
    padding-block: 5rem;
  }
  .px-lg-0 {
    padding-inline: 0rem;
  }
  .px-lg-1 {
    padding-inline: 0.5rem;
  }
  .px-lg-2 {
    padding-inline: 1rem;
  }
  .px-lg-3 {
    padding-inline: 1.5rem;
  }
  .px-lg-4 {
    padding-inline: 2rem;
  }
  .px-lg-5 {
    padding-inline: 2.5rem;
  }
  .px-lg-6 {
    padding-inline: 3rem;
  }
  .px-lg-7 {
    padding-inline: 3.5rem;
  }
  .px-lg-8 {
    padding-inline: 4rem;
  }
  .px-lg-9 {
    padding-inline: 4.5rem;
  }
  .px-lg-10 {
    padding-inline: 5rem;
  }
  .pb-lg-0 {
    padding-block-end: 0rem;
  }
  .pb-lg-1 {
    padding-block-end: 0.5rem;
  }
  .pb-lg-2 {
    padding-block-end: 1rem;
  }
  .pb-lg-3 {
    padding-block-end: 1.5rem;
  }
  .pb-lg-4 {
    padding-block-end: 2rem;
  }
  .pb-lg-5 {
    padding-block-end: 2.5rem;
  }
  .pb-lg-6 {
    padding-block-end: 3rem;
  }
  .pb-lg-7 {
    padding-block-end: 3.5rem;
  }
  .pb-lg-8 {
    padding-block-end: 4rem;
  }
  .pb-lg-9 {
    padding-block-end: 4.5rem;
  }
  .pb-lg-10 {
    padding-block-end: 5rem;
  }
  .pt-lg-0 {
    padding-block-start: 0rem;
  }
  .pt-lg-1 {
    padding-block-start: 0.5rem;
  }
  .pt-lg-2 {
    padding-block-start: 1rem;
  }
  .pt-lg-3 {
    padding-block-start: 1.5rem;
  }
  .pt-lg-4 {
    padding-block-start: 2rem;
  }
  .pt-lg-5 {
    padding-block-start: 2.5rem;
  }
  .pt-lg-6 {
    padding-block-start: 3rem;
  }
  .pt-lg-7 {
    padding-block-start: 3.5rem;
  }
  .pt-lg-8 {
    padding-block-start: 4rem;
  }
  .pt-lg-9 {
    padding-block-start: 4.5rem;
  }
  .pt-lg-10 {
    padding-block-start: 5rem;
  }
  .ps-lg-0 {
    padding-inline-start: 0rem;
  }
  .ps-lg-1 {
    padding-inline-start: 0.5rem;
  }
  .ps-lg-2 {
    padding-inline-start: 1rem;
  }
  .ps-lg-3 {
    padding-inline-start: 1.5rem;
  }
  .ps-lg-4 {
    padding-inline-start: 2rem;
  }
  .ps-lg-5 {
    padding-inline-start: 2.5rem;
  }
  .ps-lg-6 {
    padding-inline-start: 3rem;
  }
  .ps-lg-7 {
    padding-inline-start: 3.5rem;
  }
  .ps-lg-8 {
    padding-inline-start: 4rem;
  }
  .ps-lg-9 {
    padding-inline-start: 4.5rem;
  }
  .ps-lg-10 {
    padding-inline-start: 5rem;
  }
  .pe-lg-0 {
    padding-inline-end: 0rem;
  }
  .pe-lg-1 {
    padding-inline-end: 0.5rem;
  }
  .pe-lg-2 {
    padding-inline-end: 1rem;
  }
  .pe-lg-3 {
    padding-inline-end: 1.5rem;
  }
  .pe-lg-4 {
    padding-inline-end: 2rem;
  }
  .pe-lg-5 {
    padding-inline-end: 2.5rem;
  }
  .pe-lg-6 {
    padding-inline-end: 3rem;
  }
  .pe-lg-7 {
    padding-inline-end: 3.5rem;
  }
  .pe-lg-8 {
    padding-inline-end: 4rem;
  }
  .pe-lg-9 {
    padding-inline-end: 4.5rem;
  }
  .pe-lg-10 {
    padding-inline-end: 5rem;
  }
  .my-lg-0 {
    margin-block: 0rem;
  }
  .my-lg-1 {
    margin-block: 0.5rem;
  }
  .my-lg-2 {
    margin-block: 1rem;
  }
  .my-lg-3 {
    margin-block: 1.5rem;
  }
  .my-lg-4 {
    margin-block: 2rem;
  }
  .my-lg-5 {
    margin-block: 2.5rem;
  }
  .my-lg-6 {
    margin-block: 3rem;
  }
  .my-lg-7 {
    margin-block: 3.5rem;
  }
  .my-lg-8 {
    margin-block: 4rem;
  }
  .my-lg-9 {
    margin-block: 4.5rem;
  }
  .my-lg-10 {
    margin-block: 5rem;
  }
  .mx-lg-0 {
    margin-inline: 0rem;
  }
  .mx-lg-1 {
    margin-inline: 0.5rem;
  }
  .mx-lg-2 {
    margin-inline: 1rem;
  }
  .mx-lg-3 {
    margin-inline: 1.5rem;
  }
  .mx-lg-4 {
    margin-inline: 2rem;
  }
  .mx-lg-5 {
    margin-inline: 2.5rem;
  }
  .mx-lg-6 {
    margin-inline: 3rem;
  }
  .mx-lg-7 {
    margin-inline: 3.5rem;
  }
  .mx-lg-8 {
    margin-inline: 4rem;
  }
  .mx-lg-9 {
    margin-inline: 4.5rem;
  }
  .mx-lg-10 {
    margin-inline: 5rem;
  }
  .mb-lg-0 {
    margin-block-end: 0rem;
  }
  .mb-lg-1 {
    margin-block-end: 0.5rem;
  }
  .mb-lg-2 {
    margin-block-end: 1rem;
  }
  .mb-lg-3 {
    margin-block-end: 1.5rem;
  }
  .mb-lg-4 {
    margin-block-end: 2rem;
  }
  .mb-lg-5 {
    margin-block-end: 2.5rem;
  }
  .mb-lg-6 {
    margin-block-end: 3rem;
  }
  .mb-lg-7 {
    margin-block-end: 3.5rem;
  }
  .mb-lg-8 {
    margin-block-end: 4rem;
  }
  .mb-lg-9 {
    margin-block-end: 4.5rem;
  }
  .mb-lg-10 {
    margin-block-end: 5rem;
  }
  .mt-lg-0 {
    margin-block-start: 0rem;
  }
  .mt-lg-1 {
    margin-block-start: 0.5rem;
  }
  .mt-lg-2 {
    margin-block-start: 1rem;
  }
  .mt-lg-3 {
    margin-block-start: 1.5rem;
  }
  .mt-lg-4 {
    margin-block-start: 2rem;
  }
  .mt-lg-5 {
    margin-block-start: 2.5rem;
  }
  .mt-lg-6 {
    margin-block-start: 3rem;
  }
  .mt-lg-7 {
    margin-block-start: 3.5rem;
  }
  .mt-lg-8 {
    margin-block-start: 4rem;
  }
  .mt-lg-9 {
    margin-block-start: 4.5rem;
  }
  .mt-lg-10 {
    margin-block-start: 5rem;
  }
  .ms-lg-0 {
    margin-inline-start: 0rem;
  }
  .ms-lg-1 {
    margin-inline-start: 0.5rem;
  }
  .ms-lg-2 {
    margin-inline-start: 1rem;
  }
  .ms-lg-3 {
    margin-inline-start: 1.5rem;
  }
  .ms-lg-4 {
    margin-inline-start: 2rem;
  }
  .ms-lg-5 {
    margin-inline-start: 2.5rem;
  }
  .ms-lg-6 {
    margin-inline-start: 3rem;
  }
  .ms-lg-7 {
    margin-inline-start: 3.5rem;
  }
  .ms-lg-8 {
    margin-inline-start: 4rem;
  }
  .ms-lg-9 {
    margin-inline-start: 4.5rem;
  }
  .ms-lg-10 {
    margin-inline-start: 5rem;
  }
  .me-lg-0 {
    margin-inline-end: 0rem;
  }
  .me-lg-1 {
    margin-inline-end: 0.5rem;
  }
  .me-lg-2 {
    margin-inline-end: 1rem;
  }
  .me-lg-3 {
    margin-inline-end: 1.5rem;
  }
  .me-lg-4 {
    margin-inline-end: 2rem;
  }
  .me-lg-5 {
    margin-inline-end: 2.5rem;
  }
  .me-lg-6 {
    margin-inline-end: 3rem;
  }
  .me-lg-7 {
    margin-inline-end: 3.5rem;
  }
  .me-lg-8 {
    margin-inline-end: 4rem;
  }
  .me-lg-9 {
    margin-inline-end: 4.5rem;
  }
  .me-lg-10 {
    margin-inline-end: 5rem;
  }
}
@media screen and (min-width: 1200px) {
  .w-xl-auto {
    width: auto;
  }
  .gap-xl-0 {
    gap: 0rem;
  }
  .space-xl-0 > :not(:last-child) {
    margin-block-end: 0rem;
  }
  .w-xl-0 {
    width: 0%;
  }
  .gap-xl-1 {
    gap: 0.5rem;
  }
  .space-xl-1 > :not(:last-child) {
    margin-block-end: 0.5rem;
  }
  .w-xl-10 {
    width: 10%;
  }
  .gap-xl-2 {
    gap: 1rem;
  }
  .space-xl-2 > :not(:last-child) {
    margin-block-end: 1rem;
  }
  .w-xl-20 {
    width: 20%;
  }
  .gap-xl-3 {
    gap: 1.5rem;
  }
  .space-xl-3 > :not(:last-child) {
    margin-block-end: 1.5rem;
  }
  .w-xl-30 {
    width: 30%;
  }
  .gap-xl-4 {
    gap: 2rem;
  }
  .space-xl-4 > :not(:last-child) {
    margin-block-end: 2rem;
  }
  .w-xl-40 {
    width: 40%;
  }
  .gap-xl-5 {
    gap: 2.5rem;
  }
  .space-xl-5 > :not(:last-child) {
    margin-block-end: 2.5rem;
  }
  .w-xl-50 {
    width: 50%;
  }
  .gap-xl-6 {
    gap: 3rem;
  }
  .space-xl-6 > :not(:last-child) {
    margin-block-end: 3rem;
  }
  .w-xl-60 {
    width: 60%;
  }
  .gap-xl-7 {
    gap: 3.5rem;
  }
  .space-xl-7 > :not(:last-child) {
    margin-block-end: 3.5rem;
  }
  .w-xl-70 {
    width: 70%;
  }
  .gap-xl-8 {
    gap: 4rem;
  }
  .space-xl-8 > :not(:last-child) {
    margin-block-end: 4rem;
  }
  .w-xl-80 {
    width: 80%;
  }
  .gap-xl-9 {
    gap: 4.5rem;
  }
  .space-xl-9 > :not(:last-child) {
    margin-block-end: 4.5rem;
  }
  .w-xl-90 {
    width: 90%;
  }
  .gap-xl-10 {
    gap: 5rem;
  }
  .space-xl-10 > :not(:last-child) {
    margin-block-end: 5rem;
  }
  .w-xl-100 {
    width: 100%;
  }
  .py-xl-0 {
    padding-block: 0rem;
  }
  .py-xl-1 {
    padding-block: 0.5rem;
  }
  .py-xl-2 {
    padding-block: 1rem;
  }
  .py-xl-3 {
    padding-block: 1.5rem;
  }
  .py-xl-4 {
    padding-block: 2rem;
  }
  .py-xl-5 {
    padding-block: 2.5rem;
  }
  .py-xl-6 {
    padding-block: 3rem;
  }
  .py-xl-7 {
    padding-block: 3.5rem;
  }
  .py-xl-8 {
    padding-block: 4rem;
  }
  .py-xl-9 {
    padding-block: 4.5rem;
  }
  .py-xl-10 {
    padding-block: 5rem;
  }
  .px-xl-0 {
    padding-inline: 0rem;
  }
  .px-xl-1 {
    padding-inline: 0.5rem;
  }
  .px-xl-2 {
    padding-inline: 1rem;
  }
  .px-xl-3 {
    padding-inline: 1.5rem;
  }
  .px-xl-4 {
    padding-inline: 2rem;
  }
  .px-xl-5 {
    padding-inline: 2.5rem;
  }
  .px-xl-6 {
    padding-inline: 3rem;
  }
  .px-xl-7 {
    padding-inline: 3.5rem;
  }
  .px-xl-8 {
    padding-inline: 4rem;
  }
  .px-xl-9 {
    padding-inline: 4.5rem;
  }
  .px-xl-10 {
    padding-inline: 5rem;
  }
  .pb-xl-0 {
    padding-block-end: 0rem;
  }
  .pb-xl-1 {
    padding-block-end: 0.5rem;
  }
  .pb-xl-2 {
    padding-block-end: 1rem;
  }
  .pb-xl-3 {
    padding-block-end: 1.5rem;
  }
  .pb-xl-4 {
    padding-block-end: 2rem;
  }
  .pb-xl-5 {
    padding-block-end: 2.5rem;
  }
  .pb-xl-6 {
    padding-block-end: 3rem;
  }
  .pb-xl-7 {
    padding-block-end: 3.5rem;
  }
  .pb-xl-8 {
    padding-block-end: 4rem;
  }
  .pb-xl-9 {
    padding-block-end: 4.5rem;
  }
  .pb-xl-10 {
    padding-block-end: 5rem;
  }
  .pt-xl-0 {
    padding-block-start: 0rem;
  }
  .pt-xl-1 {
    padding-block-start: 0.5rem;
  }
  .pt-xl-2 {
    padding-block-start: 1rem;
  }
  .pt-xl-3 {
    padding-block-start: 1.5rem;
  }
  .pt-xl-4 {
    padding-block-start: 2rem;
  }
  .pt-xl-5 {
    padding-block-start: 2.5rem;
  }
  .pt-xl-6 {
    padding-block-start: 3rem;
  }
  .pt-xl-7 {
    padding-block-start: 3.5rem;
  }
  .pt-xl-8 {
    padding-block-start: 4rem;
  }
  .pt-xl-9 {
    padding-block-start: 4.5rem;
  }
  .pt-xl-10 {
    padding-block-start: 5rem;
  }
  .ps-xl-0 {
    padding-inline-start: 0rem;
  }
  .ps-xl-1 {
    padding-inline-start: 0.5rem;
  }
  .ps-xl-2 {
    padding-inline-start: 1rem;
  }
  .ps-xl-3 {
    padding-inline-start: 1.5rem;
  }
  .ps-xl-4 {
    padding-inline-start: 2rem;
  }
  .ps-xl-5 {
    padding-inline-start: 2.5rem;
  }
  .ps-xl-6 {
    padding-inline-start: 3rem;
  }
  .ps-xl-7 {
    padding-inline-start: 3.5rem;
  }
  .ps-xl-8 {
    padding-inline-start: 4rem;
  }
  .ps-xl-9 {
    padding-inline-start: 4.5rem;
  }
  .ps-xl-10 {
    padding-inline-start: 5rem;
  }
  .pe-xl-0 {
    padding-inline-end: 0rem;
  }
  .pe-xl-1 {
    padding-inline-end: 0.5rem;
  }
  .pe-xl-2 {
    padding-inline-end: 1rem;
  }
  .pe-xl-3 {
    padding-inline-end: 1.5rem;
  }
  .pe-xl-4 {
    padding-inline-end: 2rem;
  }
  .pe-xl-5 {
    padding-inline-end: 2.5rem;
  }
  .pe-xl-6 {
    padding-inline-end: 3rem;
  }
  .pe-xl-7 {
    padding-inline-end: 3.5rem;
  }
  .pe-xl-8 {
    padding-inline-end: 4rem;
  }
  .pe-xl-9 {
    padding-inline-end: 4.5rem;
  }
  .pe-xl-10 {
    padding-inline-end: 5rem;
  }
  .my-xl-0 {
    margin-block: 0rem;
  }
  .my-xl-1 {
    margin-block: 0.5rem;
  }
  .my-xl-2 {
    margin-block: 1rem;
  }
  .my-xl-3 {
    margin-block: 1.5rem;
  }
  .my-xl-4 {
    margin-block: 2rem;
  }
  .my-xl-5 {
    margin-block: 2.5rem;
  }
  .my-xl-6 {
    margin-block: 3rem;
  }
  .my-xl-7 {
    margin-block: 3.5rem;
  }
  .my-xl-8 {
    margin-block: 4rem;
  }
  .my-xl-9 {
    margin-block: 4.5rem;
  }
  .my-xl-10 {
    margin-block: 5rem;
  }
  .mx-xl-0 {
    margin-inline: 0rem;
  }
  .mx-xl-1 {
    margin-inline: 0.5rem;
  }
  .mx-xl-2 {
    margin-inline: 1rem;
  }
  .mx-xl-3 {
    margin-inline: 1.5rem;
  }
  .mx-xl-4 {
    margin-inline: 2rem;
  }
  .mx-xl-5 {
    margin-inline: 2.5rem;
  }
  .mx-xl-6 {
    margin-inline: 3rem;
  }
  .mx-xl-7 {
    margin-inline: 3.5rem;
  }
  .mx-xl-8 {
    margin-inline: 4rem;
  }
  .mx-xl-9 {
    margin-inline: 4.5rem;
  }
  .mx-xl-10 {
    margin-inline: 5rem;
  }
  .mb-xl-0 {
    margin-block-end: 0rem;
  }
  .mb-xl-1 {
    margin-block-end: 0.5rem;
  }
  .mb-xl-2 {
    margin-block-end: 1rem;
  }
  .mb-xl-3 {
    margin-block-end: 1.5rem;
  }
  .mb-xl-4 {
    margin-block-end: 2rem;
  }
  .mb-xl-5 {
    margin-block-end: 2.5rem;
  }
  .mb-xl-6 {
    margin-block-end: 3rem;
  }
  .mb-xl-7 {
    margin-block-end: 3.5rem;
  }
  .mb-xl-8 {
    margin-block-end: 4rem;
  }
  .mb-xl-9 {
    margin-block-end: 4.5rem;
  }
  .mb-xl-10 {
    margin-block-end: 5rem;
  }
  .mt-xl-0 {
    margin-block-start: 0rem;
  }
  .mt-xl-1 {
    margin-block-start: 0.5rem;
  }
  .mt-xl-2 {
    margin-block-start: 1rem;
  }
  .mt-xl-3 {
    margin-block-start: 1.5rem;
  }
  .mt-xl-4 {
    margin-block-start: 2rem;
  }
  .mt-xl-5 {
    margin-block-start: 2.5rem;
  }
  .mt-xl-6 {
    margin-block-start: 3rem;
  }
  .mt-xl-7 {
    margin-block-start: 3.5rem;
  }
  .mt-xl-8 {
    margin-block-start: 4rem;
  }
  .mt-xl-9 {
    margin-block-start: 4.5rem;
  }
  .mt-xl-10 {
    margin-block-start: 5rem;
  }
  .ms-xl-0 {
    margin-inline-start: 0rem;
  }
  .ms-xl-1 {
    margin-inline-start: 0.5rem;
  }
  .ms-xl-2 {
    margin-inline-start: 1rem;
  }
  .ms-xl-3 {
    margin-inline-start: 1.5rem;
  }
  .ms-xl-4 {
    margin-inline-start: 2rem;
  }
  .ms-xl-5 {
    margin-inline-start: 2.5rem;
  }
  .ms-xl-6 {
    margin-inline-start: 3rem;
  }
  .ms-xl-7 {
    margin-inline-start: 3.5rem;
  }
  .ms-xl-8 {
    margin-inline-start: 4rem;
  }
  .ms-xl-9 {
    margin-inline-start: 4.5rem;
  }
  .ms-xl-10 {
    margin-inline-start: 5rem;
  }
  .me-xl-0 {
    margin-inline-end: 0rem;
  }
  .me-xl-1 {
    margin-inline-end: 0.5rem;
  }
  .me-xl-2 {
    margin-inline-end: 1rem;
  }
  .me-xl-3 {
    margin-inline-end: 1.5rem;
  }
  .me-xl-4 {
    margin-inline-end: 2rem;
  }
  .me-xl-5 {
    margin-inline-end: 2.5rem;
  }
  .me-xl-6 {
    margin-inline-end: 3rem;
  }
  .me-xl-7 {
    margin-inline-end: 3.5rem;
  }
  .me-xl-8 {
    margin-inline-end: 4rem;
  }
  .me-xl-9 {
    margin-inline-end: 4.5rem;
  }
  .me-xl-10 {
    margin-inline-end: 5rem;
  }
}
@media screen and (min-width: 1400px) {
  .w-2xl-auto {
    width: auto;
  }
  .gap-2xl-0 {
    gap: 0rem;
  }
  .space-2xl-0 > :not(:last-child) {
    margin-block-end: 0rem;
  }
  .w-2xl-0 {
    width: 0%;
  }
  .gap-2xl-1 {
    gap: 0.5rem;
  }
  .space-2xl-1 > :not(:last-child) {
    margin-block-end: 0.5rem;
  }
  .w-2xl-10 {
    width: 10%;
  }
  .gap-2xl-2 {
    gap: 1rem;
  }
  .space-2xl-2 > :not(:last-child) {
    margin-block-end: 1rem;
  }
  .w-2xl-20 {
    width: 20%;
  }
  .gap-2xl-3 {
    gap: 1.5rem;
  }
  .space-2xl-3 > :not(:last-child) {
    margin-block-end: 1.5rem;
  }
  .w-2xl-30 {
    width: 30%;
  }
  .gap-2xl-4 {
    gap: 2rem;
  }
  .space-2xl-4 > :not(:last-child) {
    margin-block-end: 2rem;
  }
  .w-2xl-40 {
    width: 40%;
  }
  .gap-2xl-5 {
    gap: 2.5rem;
  }
  .space-2xl-5 > :not(:last-child) {
    margin-block-end: 2.5rem;
  }
  .w-2xl-50 {
    width: 50%;
  }
  .gap-2xl-6 {
    gap: 3rem;
  }
  .space-2xl-6 > :not(:last-child) {
    margin-block-end: 3rem;
  }
  .w-2xl-60 {
    width: 60%;
  }
  .gap-2xl-7 {
    gap: 3.5rem;
  }
  .space-2xl-7 > :not(:last-child) {
    margin-block-end: 3.5rem;
  }
  .w-2xl-70 {
    width: 70%;
  }
  .gap-2xl-8 {
    gap: 4rem;
  }
  .space-2xl-8 > :not(:last-child) {
    margin-block-end: 4rem;
  }
  .w-2xl-80 {
    width: 80%;
  }
  .gap-2xl-9 {
    gap: 4.5rem;
  }
  .space-2xl-9 > :not(:last-child) {
    margin-block-end: 4.5rem;
  }
  .w-2xl-90 {
    width: 90%;
  }
  .gap-2xl-10 {
    gap: 5rem;
  }
  .space-2xl-10 > :not(:last-child) {
    margin-block-end: 5rem;
  }
  .w-2xl-100 {
    width: 100%;
  }
  .py-2xl-0 {
    padding-block: 0rem;
  }
  .py-2xl-1 {
    padding-block: 0.5rem;
  }
  .py-2xl-2 {
    padding-block: 1rem;
  }
  .py-2xl-3 {
    padding-block: 1.5rem;
  }
  .py-2xl-4 {
    padding-block: 2rem;
  }
  .py-2xl-5 {
    padding-block: 2.5rem;
  }
  .py-2xl-6 {
    padding-block: 3rem;
  }
  .py-2xl-7 {
    padding-block: 3.5rem;
  }
  .py-2xl-8 {
    padding-block: 4rem;
  }
  .py-2xl-9 {
    padding-block: 4.5rem;
  }
  .py-2xl-10 {
    padding-block: 5rem;
  }
  .px-2xl-0 {
    padding-inline: 0rem;
  }
  .px-2xl-1 {
    padding-inline: 0.5rem;
  }
  .px-2xl-2 {
    padding-inline: 1rem;
  }
  .px-2xl-3 {
    padding-inline: 1.5rem;
  }
  .px-2xl-4 {
    padding-inline: 2rem;
  }
  .px-2xl-5 {
    padding-inline: 2.5rem;
  }
  .px-2xl-6 {
    padding-inline: 3rem;
  }
  .px-2xl-7 {
    padding-inline: 3.5rem;
  }
  .px-2xl-8 {
    padding-inline: 4rem;
  }
  .px-2xl-9 {
    padding-inline: 4.5rem;
  }
  .px-2xl-10 {
    padding-inline: 5rem;
  }
  .pb-2xl-0 {
    padding-block-end: 0rem;
  }
  .pb-2xl-1 {
    padding-block-end: 0.5rem;
  }
  .pb-2xl-2 {
    padding-block-end: 1rem;
  }
  .pb-2xl-3 {
    padding-block-end: 1.5rem;
  }
  .pb-2xl-4 {
    padding-block-end: 2rem;
  }
  .pb-2xl-5 {
    padding-block-end: 2.5rem;
  }
  .pb-2xl-6 {
    padding-block-end: 3rem;
  }
  .pb-2xl-7 {
    padding-block-end: 3.5rem;
  }
  .pb-2xl-8 {
    padding-block-end: 4rem;
  }
  .pb-2xl-9 {
    padding-block-end: 4.5rem;
  }
  .pb-2xl-10 {
    padding-block-end: 5rem;
  }
  .pt-2xl-0 {
    padding-block-start: 0rem;
  }
  .pt-2xl-1 {
    padding-block-start: 0.5rem;
  }
  .pt-2xl-2 {
    padding-block-start: 1rem;
  }
  .pt-2xl-3 {
    padding-block-start: 1.5rem;
  }
  .pt-2xl-4 {
    padding-block-start: 2rem;
  }
  .pt-2xl-5 {
    padding-block-start: 2.5rem;
  }
  .pt-2xl-6 {
    padding-block-start: 3rem;
  }
  .pt-2xl-7 {
    padding-block-start: 3.5rem;
  }
  .pt-2xl-8 {
    padding-block-start: 4rem;
  }
  .pt-2xl-9 {
    padding-block-start: 4.5rem;
  }
  .pt-2xl-10 {
    padding-block-start: 5rem;
  }
  .ps-2xl-0 {
    padding-inline-start: 0rem;
  }
  .ps-2xl-1 {
    padding-inline-start: 0.5rem;
  }
  .ps-2xl-2 {
    padding-inline-start: 1rem;
  }
  .ps-2xl-3 {
    padding-inline-start: 1.5rem;
  }
  .ps-2xl-4 {
    padding-inline-start: 2rem;
  }
  .ps-2xl-5 {
    padding-inline-start: 2.5rem;
  }
  .ps-2xl-6 {
    padding-inline-start: 3rem;
  }
  .ps-2xl-7 {
    padding-inline-start: 3.5rem;
  }
  .ps-2xl-8 {
    padding-inline-start: 4rem;
  }
  .ps-2xl-9 {
    padding-inline-start: 4.5rem;
  }
  .ps-2xl-10 {
    padding-inline-start: 5rem;
  }
  .pe-2xl-0 {
    padding-inline-end: 0rem;
  }
  .pe-2xl-1 {
    padding-inline-end: 0.5rem;
  }
  .pe-2xl-2 {
    padding-inline-end: 1rem;
  }
  .pe-2xl-3 {
    padding-inline-end: 1.5rem;
  }
  .pe-2xl-4 {
    padding-inline-end: 2rem;
  }
  .pe-2xl-5 {
    padding-inline-end: 2.5rem;
  }
  .pe-2xl-6 {
    padding-inline-end: 3rem;
  }
  .pe-2xl-7 {
    padding-inline-end: 3.5rem;
  }
  .pe-2xl-8 {
    padding-inline-end: 4rem;
  }
  .pe-2xl-9 {
    padding-inline-end: 4.5rem;
  }
  .pe-2xl-10 {
    padding-inline-end: 5rem;
  }
  .my-2xl-0 {
    margin-block: 0rem;
  }
  .my-2xl-1 {
    margin-block: 0.5rem;
  }
  .my-2xl-2 {
    margin-block: 1rem;
  }
  .my-2xl-3 {
    margin-block: 1.5rem;
  }
  .my-2xl-4 {
    margin-block: 2rem;
  }
  .my-2xl-5 {
    margin-block: 2.5rem;
  }
  .my-2xl-6 {
    margin-block: 3rem;
  }
  .my-2xl-7 {
    margin-block: 3.5rem;
  }
  .my-2xl-8 {
    margin-block: 4rem;
  }
  .my-2xl-9 {
    margin-block: 4.5rem;
  }
  .my-2xl-10 {
    margin-block: 5rem;
  }
  .mx-2xl-0 {
    margin-inline: 0rem;
  }
  .mx-2xl-1 {
    margin-inline: 0.5rem;
  }
  .mx-2xl-2 {
    margin-inline: 1rem;
  }
  .mx-2xl-3 {
    margin-inline: 1.5rem;
  }
  .mx-2xl-4 {
    margin-inline: 2rem;
  }
  .mx-2xl-5 {
    margin-inline: 2.5rem;
  }
  .mx-2xl-6 {
    margin-inline: 3rem;
  }
  .mx-2xl-7 {
    margin-inline: 3.5rem;
  }
  .mx-2xl-8 {
    margin-inline: 4rem;
  }
  .mx-2xl-9 {
    margin-inline: 4.5rem;
  }
  .mx-2xl-10 {
    margin-inline: 5rem;
  }
  .mb-2xl-0 {
    margin-block-end: 0rem;
  }
  .mb-2xl-1 {
    margin-block-end: 0.5rem;
  }
  .mb-2xl-2 {
    margin-block-end: 1rem;
  }
  .mb-2xl-3 {
    margin-block-end: 1.5rem;
  }
  .mb-2xl-4 {
    margin-block-end: 2rem;
  }
  .mb-2xl-5 {
    margin-block-end: 2.5rem;
  }
  .mb-2xl-6 {
    margin-block-end: 3rem;
  }
  .mb-2xl-7 {
    margin-block-end: 3.5rem;
  }
  .mb-2xl-8 {
    margin-block-end: 4rem;
  }
  .mb-2xl-9 {
    margin-block-end: 4.5rem;
  }
  .mb-2xl-10 {
    margin-block-end: 5rem;
  }
  .mt-2xl-0 {
    margin-block-start: 0rem;
  }
  .mt-2xl-1 {
    margin-block-start: 0.5rem;
  }
  .mt-2xl-2 {
    margin-block-start: 1rem;
  }
  .mt-2xl-3 {
    margin-block-start: 1.5rem;
  }
  .mt-2xl-4 {
    margin-block-start: 2rem;
  }
  .mt-2xl-5 {
    margin-block-start: 2.5rem;
  }
  .mt-2xl-6 {
    margin-block-start: 3rem;
  }
  .mt-2xl-7 {
    margin-block-start: 3.5rem;
  }
  .mt-2xl-8 {
    margin-block-start: 4rem;
  }
  .mt-2xl-9 {
    margin-block-start: 4.5rem;
  }
  .mt-2xl-10 {
    margin-block-start: 5rem;
  }
  .ms-2xl-0 {
    margin-inline-start: 0rem;
  }
  .ms-2xl-1 {
    margin-inline-start: 0.5rem;
  }
  .ms-2xl-2 {
    margin-inline-start: 1rem;
  }
  .ms-2xl-3 {
    margin-inline-start: 1.5rem;
  }
  .ms-2xl-4 {
    margin-inline-start: 2rem;
  }
  .ms-2xl-5 {
    margin-inline-start: 2.5rem;
  }
  .ms-2xl-6 {
    margin-inline-start: 3rem;
  }
  .ms-2xl-7 {
    margin-inline-start: 3.5rem;
  }
  .ms-2xl-8 {
    margin-inline-start: 4rem;
  }
  .ms-2xl-9 {
    margin-inline-start: 4.5rem;
  }
  .ms-2xl-10 {
    margin-inline-start: 5rem;
  }
  .me-2xl-0 {
    margin-inline-end: 0rem;
  }
  .me-2xl-1 {
    margin-inline-end: 0.5rem;
  }
  .me-2xl-2 {
    margin-inline-end: 1rem;
  }
  .me-2xl-3 {
    margin-inline-end: 1.5rem;
  }
  .me-2xl-4 {
    margin-inline-end: 2rem;
  }
  .me-2xl-5 {
    margin-inline-end: 2.5rem;
  }
  .me-2xl-6 {
    margin-inline-end: 3rem;
  }
  .me-2xl-7 {
    margin-inline-end: 3.5rem;
  }
  .me-2xl-8 {
    margin-inline-end: 4rem;
  }
  .me-2xl-9 {
    margin-inline-end: 4.5rem;
  }
  .me-2xl-10 {
    margin-inline-end: 5rem;
  }
}
@media screen and (min-width: 1500px) {
  .w-3xl-auto {
    width: auto;
  }
  .gap-3xl-0 {
    gap: 0rem;
  }
  .space-3xl-0 > :not(:last-child) {
    margin-block-end: 0rem;
  }
  .w-3xl-0 {
    width: 0%;
  }
  .gap-3xl-1 {
    gap: 0.5rem;
  }
  .space-3xl-1 > :not(:last-child) {
    margin-block-end: 0.5rem;
  }
  .w-3xl-10 {
    width: 10%;
  }
  .gap-3xl-2 {
    gap: 1rem;
  }
  .space-3xl-2 > :not(:last-child) {
    margin-block-end: 1rem;
  }
  .w-3xl-20 {
    width: 20%;
  }
  .gap-3xl-3 {
    gap: 1.5rem;
  }
  .space-3xl-3 > :not(:last-child) {
    margin-block-end: 1.5rem;
  }
  .w-3xl-30 {
    width: 30%;
  }
  .gap-3xl-4 {
    gap: 2rem;
  }
  .space-3xl-4 > :not(:last-child) {
    margin-block-end: 2rem;
  }
  .w-3xl-40 {
    width: 40%;
  }
  .gap-3xl-5 {
    gap: 2.5rem;
  }
  .space-3xl-5 > :not(:last-child) {
    margin-block-end: 2.5rem;
  }
  .w-3xl-50 {
    width: 50%;
  }
  .gap-3xl-6 {
    gap: 3rem;
  }
  .space-3xl-6 > :not(:last-child) {
    margin-block-end: 3rem;
  }
  .w-3xl-60 {
    width: 60%;
  }
  .gap-3xl-7 {
    gap: 3.5rem;
  }
  .space-3xl-7 > :not(:last-child) {
    margin-block-end: 3.5rem;
  }
  .w-3xl-70 {
    width: 70%;
  }
  .gap-3xl-8 {
    gap: 4rem;
  }
  .space-3xl-8 > :not(:last-child) {
    margin-block-end: 4rem;
  }
  .w-3xl-80 {
    width: 80%;
  }
  .gap-3xl-9 {
    gap: 4.5rem;
  }
  .space-3xl-9 > :not(:last-child) {
    margin-block-end: 4.5rem;
  }
  .w-3xl-90 {
    width: 90%;
  }
  .gap-3xl-10 {
    gap: 5rem;
  }
  .space-3xl-10 > :not(:last-child) {
    margin-block-end: 5rem;
  }
  .w-3xl-100 {
    width: 100%;
  }
  .py-3xl-0 {
    padding-block: 0rem;
  }
  .py-3xl-1 {
    padding-block: 0.5rem;
  }
  .py-3xl-2 {
    padding-block: 1rem;
  }
  .py-3xl-3 {
    padding-block: 1.5rem;
  }
  .py-3xl-4 {
    padding-block: 2rem;
  }
  .py-3xl-5 {
    padding-block: 2.5rem;
  }
  .py-3xl-6 {
    padding-block: 3rem;
  }
  .py-3xl-7 {
    padding-block: 3.5rem;
  }
  .py-3xl-8 {
    padding-block: 4rem;
  }
  .py-3xl-9 {
    padding-block: 4.5rem;
  }
  .py-3xl-10 {
    padding-block: 5rem;
  }
  .px-3xl-0 {
    padding-inline: 0rem;
  }
  .px-3xl-1 {
    padding-inline: 0.5rem;
  }
  .px-3xl-2 {
    padding-inline: 1rem;
  }
  .px-3xl-3 {
    padding-inline: 1.5rem;
  }
  .px-3xl-4 {
    padding-inline: 2rem;
  }
  .px-3xl-5 {
    padding-inline: 2.5rem;
  }
  .px-3xl-6 {
    padding-inline: 3rem;
  }
  .px-3xl-7 {
    padding-inline: 3.5rem;
  }
  .px-3xl-8 {
    padding-inline: 4rem;
  }
  .px-3xl-9 {
    padding-inline: 4.5rem;
  }
  .px-3xl-10 {
    padding-inline: 5rem;
  }
  .pb-3xl-0 {
    padding-block-end: 0rem;
  }
  .pb-3xl-1 {
    padding-block-end: 0.5rem;
  }
  .pb-3xl-2 {
    padding-block-end: 1rem;
  }
  .pb-3xl-3 {
    padding-block-end: 1.5rem;
  }
  .pb-3xl-4 {
    padding-block-end: 2rem;
  }
  .pb-3xl-5 {
    padding-block-end: 2.5rem;
  }
  .pb-3xl-6 {
    padding-block-end: 3rem;
  }
  .pb-3xl-7 {
    padding-block-end: 3.5rem;
  }
  .pb-3xl-8 {
    padding-block-end: 4rem;
  }
  .pb-3xl-9 {
    padding-block-end: 4.5rem;
  }
  .pb-3xl-10 {
    padding-block-end: 5rem;
  }
  .pt-3xl-0 {
    padding-block-start: 0rem;
  }
  .pt-3xl-1 {
    padding-block-start: 0.5rem;
  }
  .pt-3xl-2 {
    padding-block-start: 1rem;
  }
  .pt-3xl-3 {
    padding-block-start: 1.5rem;
  }
  .pt-3xl-4 {
    padding-block-start: 2rem;
  }
  .pt-3xl-5 {
    padding-block-start: 2.5rem;
  }
  .pt-3xl-6 {
    padding-block-start: 3rem;
  }
  .pt-3xl-7 {
    padding-block-start: 3.5rem;
  }
  .pt-3xl-8 {
    padding-block-start: 4rem;
  }
  .pt-3xl-9 {
    padding-block-start: 4.5rem;
  }
  .pt-3xl-10 {
    padding-block-start: 5rem;
  }
  .ps-3xl-0 {
    padding-inline-start: 0rem;
  }
  .ps-3xl-1 {
    padding-inline-start: 0.5rem;
  }
  .ps-3xl-2 {
    padding-inline-start: 1rem;
  }
  .ps-3xl-3 {
    padding-inline-start: 1.5rem;
  }
  .ps-3xl-4 {
    padding-inline-start: 2rem;
  }
  .ps-3xl-5 {
    padding-inline-start: 2.5rem;
  }
  .ps-3xl-6 {
    padding-inline-start: 3rem;
  }
  .ps-3xl-7 {
    padding-inline-start: 3.5rem;
  }
  .ps-3xl-8 {
    padding-inline-start: 4rem;
  }
  .ps-3xl-9 {
    padding-inline-start: 4.5rem;
  }
  .ps-3xl-10 {
    padding-inline-start: 5rem;
  }
  .pe-3xl-0 {
    padding-inline-end: 0rem;
  }
  .pe-3xl-1 {
    padding-inline-end: 0.5rem;
  }
  .pe-3xl-2 {
    padding-inline-end: 1rem;
  }
  .pe-3xl-3 {
    padding-inline-end: 1.5rem;
  }
  .pe-3xl-4 {
    padding-inline-end: 2rem;
  }
  .pe-3xl-5 {
    padding-inline-end: 2.5rem;
  }
  .pe-3xl-6 {
    padding-inline-end: 3rem;
  }
  .pe-3xl-7 {
    padding-inline-end: 3.5rem;
  }
  .pe-3xl-8 {
    padding-inline-end: 4rem;
  }
  .pe-3xl-9 {
    padding-inline-end: 4.5rem;
  }
  .pe-3xl-10 {
    padding-inline-end: 5rem;
  }
  .my-3xl-0 {
    margin-block: 0rem;
  }
  .my-3xl-1 {
    margin-block: 0.5rem;
  }
  .my-3xl-2 {
    margin-block: 1rem;
  }
  .my-3xl-3 {
    margin-block: 1.5rem;
  }
  .my-3xl-4 {
    margin-block: 2rem;
  }
  .my-3xl-5 {
    margin-block: 2.5rem;
  }
  .my-3xl-6 {
    margin-block: 3rem;
  }
  .my-3xl-7 {
    margin-block: 3.5rem;
  }
  .my-3xl-8 {
    margin-block: 4rem;
  }
  .my-3xl-9 {
    margin-block: 4.5rem;
  }
  .my-3xl-10 {
    margin-block: 5rem;
  }
  .mx-3xl-0 {
    margin-inline: 0rem;
  }
  .mx-3xl-1 {
    margin-inline: 0.5rem;
  }
  .mx-3xl-2 {
    margin-inline: 1rem;
  }
  .mx-3xl-3 {
    margin-inline: 1.5rem;
  }
  .mx-3xl-4 {
    margin-inline: 2rem;
  }
  .mx-3xl-5 {
    margin-inline: 2.5rem;
  }
  .mx-3xl-6 {
    margin-inline: 3rem;
  }
  .mx-3xl-7 {
    margin-inline: 3.5rem;
  }
  .mx-3xl-8 {
    margin-inline: 4rem;
  }
  .mx-3xl-9 {
    margin-inline: 4.5rem;
  }
  .mx-3xl-10 {
    margin-inline: 5rem;
  }
  .mb-3xl-0 {
    margin-block-end: 0rem;
  }
  .mb-3xl-1 {
    margin-block-end: 0.5rem;
  }
  .mb-3xl-2 {
    margin-block-end: 1rem;
  }
  .mb-3xl-3 {
    margin-block-end: 1.5rem;
  }
  .mb-3xl-4 {
    margin-block-end: 2rem;
  }
  .mb-3xl-5 {
    margin-block-end: 2.5rem;
  }
  .mb-3xl-6 {
    margin-block-end: 3rem;
  }
  .mb-3xl-7 {
    margin-block-end: 3.5rem;
  }
  .mb-3xl-8 {
    margin-block-end: 4rem;
  }
  .mb-3xl-9 {
    margin-block-end: 4.5rem;
  }
  .mb-3xl-10 {
    margin-block-end: 5rem;
  }
  .mt-3xl-0 {
    margin-block-start: 0rem;
  }
  .mt-3xl-1 {
    margin-block-start: 0.5rem;
  }
  .mt-3xl-2 {
    margin-block-start: 1rem;
  }
  .mt-3xl-3 {
    margin-block-start: 1.5rem;
  }
  .mt-3xl-4 {
    margin-block-start: 2rem;
  }
  .mt-3xl-5 {
    margin-block-start: 2.5rem;
  }
  .mt-3xl-6 {
    margin-block-start: 3rem;
  }
  .mt-3xl-7 {
    margin-block-start: 3.5rem;
  }
  .mt-3xl-8 {
    margin-block-start: 4rem;
  }
  .mt-3xl-9 {
    margin-block-start: 4.5rem;
  }
  .mt-3xl-10 {
    margin-block-start: 5rem;
  }
  .ms-3xl-0 {
    margin-inline-start: 0rem;
  }
  .ms-3xl-1 {
    margin-inline-start: 0.5rem;
  }
  .ms-3xl-2 {
    margin-inline-start: 1rem;
  }
  .ms-3xl-3 {
    margin-inline-start: 1.5rem;
  }
  .ms-3xl-4 {
    margin-inline-start: 2rem;
  }
  .ms-3xl-5 {
    margin-inline-start: 2.5rem;
  }
  .ms-3xl-6 {
    margin-inline-start: 3rem;
  }
  .ms-3xl-7 {
    margin-inline-start: 3.5rem;
  }
  .ms-3xl-8 {
    margin-inline-start: 4rem;
  }
  .ms-3xl-9 {
    margin-inline-start: 4.5rem;
  }
  .ms-3xl-10 {
    margin-inline-start: 5rem;
  }
  .me-3xl-0 {
    margin-inline-end: 0rem;
  }
  .me-3xl-1 {
    margin-inline-end: 0.5rem;
  }
  .me-3xl-2 {
    margin-inline-end: 1rem;
  }
  .me-3xl-3 {
    margin-inline-end: 1.5rem;
  }
  .me-3xl-4 {
    margin-inline-end: 2rem;
  }
  .me-3xl-5 {
    margin-inline-end: 2.5rem;
  }
  .me-3xl-6 {
    margin-inline-end: 3rem;
  }
  .me-3xl-7 {
    margin-inline-end: 3.5rem;
  }
  .me-3xl-8 {
    margin-inline-end: 4rem;
  }
  .me-3xl-9 {
    margin-inline-end: 4.5rem;
  }
  .me-3xl-10 {
    margin-inline-end: 5rem;
  }
}
@media screen and (min-width: 0px) {
  .fl {
    display: flex;
  }
  .fl-row {
    display: flex;
    flex-direction: row;
  }
  .fl-row--rev {
    display: flex;
    flex-direction: row-reverse;
  }
  .fl-col {
    display: flex;
    flex-direction: column;
  }
  .fl-col--rev {
    display: flex;
    flex-direction: column-reverse;
  }
  .fl-wrap {
    flex-wrap: wrap;
  }
  .jc-center {
    justify-content: center;
  }
  .al-center {
    align-items: center;
  }
  .jc-between {
    justify-content: space-between;
  }
  .al-between {
    align-items: space-between;
  }
  .jc-start {
    justify-content: flex-start;
  }
  .al-start {
    align-items: flex-start;
  }
  .jc-end {
    justify-content: flex-end;
  }
  .al-end {
    align-items: flex-end;
  }
  .jc-around {
    justify-content: space-around;
  }
  .al-around {
    align-items: space-around;
  }
  .jc-evenly {
    justify-content: space-evenly;
  }
  .al-evenly {
    align-items: space-evenly;
  }
  .jc-stretch {
    justify-content: stretch;
  }
  .al-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 575px) {
  .fl-ms {
    display: flex;
  }
  .fl-ms-row {
    display: flex;
    flex-direction: row;
  }
  .fl-ms-row--rev {
    display: flex;
    flex-direction: row-reverse;
  }
  .fl-ms-col {
    display: flex;
    flex-direction: column;
  }
  .fl-ms-col--rev {
    display: flex;
    flex-direction: column-reverse;
  }
  .fl-ms-wrap {
    flex-wrap: wrap;
  }
  .jc-ms-center {
    justify-content: center;
  }
  .al-ms-center {
    align-items: center;
  }
  .jc-ms-between {
    justify-content: space-between;
  }
  .al-ms-between {
    align-items: space-between;
  }
  .jc-ms-start {
    justify-content: flex-start;
  }
  .al-ms-start {
    align-items: flex-start;
  }
  .jc-ms-end {
    justify-content: flex-end;
  }
  .al-ms-end {
    align-items: flex-end;
  }
  .jc-ms-around {
    justify-content: space-around;
  }
  .al-ms-around {
    align-items: space-around;
  }
  .jc-ms-evenly {
    justify-content: space-evenly;
  }
  .al-ms-evenly {
    align-items: space-evenly;
  }
  .jc-ms-stretch {
    justify-content: stretch;
  }
  .al-ms-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 768px) {
  .fl-md {
    display: flex;
  }
  .fl-md-row {
    display: flex;
    flex-direction: row;
  }
  .fl-md-row--rev {
    display: flex;
    flex-direction: row-reverse;
  }
  .fl-md-col {
    display: flex;
    flex-direction: column;
  }
  .fl-md-col--rev {
    display: flex;
    flex-direction: column-reverse;
  }
  .fl-md-wrap {
    flex-wrap: wrap;
  }
  .jc-md-center {
    justify-content: center;
  }
  .al-md-center {
    align-items: center;
  }
  .jc-md-between {
    justify-content: space-between;
  }
  .al-md-between {
    align-items: space-between;
  }
  .jc-md-start {
    justify-content: flex-start;
  }
  .al-md-start {
    align-items: flex-start;
  }
  .jc-md-end {
    justify-content: flex-end;
  }
  .al-md-end {
    align-items: flex-end;
  }
  .jc-md-around {
    justify-content: space-around;
  }
  .al-md-around {
    align-items: space-around;
  }
  .jc-md-evenly {
    justify-content: space-evenly;
  }
  .al-md-evenly {
    align-items: space-evenly;
  }
  .jc-md-stretch {
    justify-content: stretch;
  }
  .al-md-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 992px) {
  .fl-lg {
    display: flex;
  }
  .fl-lg-row {
    display: flex;
    flex-direction: row;
  }
  .fl-lg-row--rev {
    display: flex;
    flex-direction: row-reverse;
  }
  .fl-lg-col {
    display: flex;
    flex-direction: column;
  }
  .fl-lg-col--rev {
    display: flex;
    flex-direction: column-reverse;
  }
  .fl-lg-wrap {
    flex-wrap: wrap;
  }
  .jc-lg-center {
    justify-content: center;
  }
  .al-lg-center {
    align-items: center;
  }
  .jc-lg-between {
    justify-content: space-between;
  }
  .al-lg-between {
    align-items: space-between;
  }
  .jc-lg-start {
    justify-content: flex-start;
  }
  .al-lg-start {
    align-items: flex-start;
  }
  .jc-lg-end {
    justify-content: flex-end;
  }
  .al-lg-end {
    align-items: flex-end;
  }
  .jc-lg-around {
    justify-content: space-around;
  }
  .al-lg-around {
    align-items: space-around;
  }
  .jc-lg-evenly {
    justify-content: space-evenly;
  }
  .al-lg-evenly {
    align-items: space-evenly;
  }
  .jc-lg-stretch {
    justify-content: stretch;
  }
  .al-lg-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 1200px) {
  .fl-xl {
    display: flex;
  }
  .fl-xl-row {
    display: flex;
    flex-direction: row;
  }
  .fl-xl-row--rev {
    display: flex;
    flex-direction: row-reverse;
  }
  .fl-xl-col {
    display: flex;
    flex-direction: column;
  }
  .fl-xl-col--rev {
    display: flex;
    flex-direction: column-reverse;
  }
  .fl-xl-wrap {
    flex-wrap: wrap;
  }
  .jc-xl-center {
    justify-content: center;
  }
  .al-xl-center {
    align-items: center;
  }
  .jc-xl-between {
    justify-content: space-between;
  }
  .al-xl-between {
    align-items: space-between;
  }
  .jc-xl-start {
    justify-content: flex-start;
  }
  .al-xl-start {
    align-items: flex-start;
  }
  .jc-xl-end {
    justify-content: flex-end;
  }
  .al-xl-end {
    align-items: flex-end;
  }
  .jc-xl-around {
    justify-content: space-around;
  }
  .al-xl-around {
    align-items: space-around;
  }
  .jc-xl-evenly {
    justify-content: space-evenly;
  }
  .al-xl-evenly {
    align-items: space-evenly;
  }
  .jc-xl-stretch {
    justify-content: stretch;
  }
  .al-xl-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 1400px) {
  .fl-2xl {
    display: flex;
  }
  .fl-2xl-row {
    display: flex;
    flex-direction: row;
  }
  .fl-2xl-row--rev {
    display: flex;
    flex-direction: row-reverse;
  }
  .fl-2xl-col {
    display: flex;
    flex-direction: column;
  }
  .fl-2xl-col--rev {
    display: flex;
    flex-direction: column-reverse;
  }
  .fl-2xl-wrap {
    flex-wrap: wrap;
  }
  .jc-2xl-center {
    justify-content: center;
  }
  .al-2xl-center {
    align-items: center;
  }
  .jc-2xl-between {
    justify-content: space-between;
  }
  .al-2xl-between {
    align-items: space-between;
  }
  .jc-2xl-start {
    justify-content: flex-start;
  }
  .al-2xl-start {
    align-items: flex-start;
  }
  .jc-2xl-end {
    justify-content: flex-end;
  }
  .al-2xl-end {
    align-items: flex-end;
  }
  .jc-2xl-around {
    justify-content: space-around;
  }
  .al-2xl-around {
    align-items: space-around;
  }
  .jc-2xl-evenly {
    justify-content: space-evenly;
  }
  .al-2xl-evenly {
    align-items: space-evenly;
  }
  .jc-2xl-stretch {
    justify-content: stretch;
  }
  .al-2xl-stretch {
    align-items: stretch;
  }
}
@media screen and (min-width: 1500px) {
  .fl-3xl {
    display: flex;
  }
  .fl-3xl-row {
    display: flex;
    flex-direction: row;
  }
  .fl-3xl-row--rev {
    display: flex;
    flex-direction: row-reverse;
  }
  .fl-3xl-col {
    display: flex;
    flex-direction: column;
  }
  .fl-3xl-col--rev {
    display: flex;
    flex-direction: column-reverse;
  }
  .fl-3xl-wrap {
    flex-wrap: wrap;
  }
  .jc-3xl-center {
    justify-content: center;
  }
  .al-3xl-center {
    align-items: center;
  }
  .jc-3xl-between {
    justify-content: space-between;
  }
  .al-3xl-between {
    align-items: space-between;
  }
  .jc-3xl-start {
    justify-content: flex-start;
  }
  .al-3xl-start {
    align-items: flex-start;
  }
  .jc-3xl-end {
    justify-content: flex-end;
  }
  .al-3xl-end {
    align-items: flex-end;
  }
  .jc-3xl-around {
    justify-content: space-around;
  }
  .al-3xl-around {
    align-items: space-around;
  }
  .jc-3xl-evenly {
    justify-content: space-evenly;
  }
  .al-3xl-evenly {
    align-items: space-evenly;
  }
  .jc-3xl-stretch {
    justify-content: stretch;
  }
  .al-3xl-stretch {
    align-items: stretch;
  }
}
[class*=grid-] {
  display: grid;
}

@media screen and (max-width: 992px) {
  .grid-w-5 > *:last-child {
    grid-column: 1/-1;
  }
}
.grid-w-4 {
  grid-template-columns: 1fr;
}
.grid-w-5 {
  grid-template-columns: 50% 50%;
}
.grid-w-8 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, 1fr);
}
@media screen and (min-width: 992px) {
  .grid-w-2 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-w-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-w-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
  .grid-w-1-2 {
    grid-template-columns: 1fr 2fr;
  }
  .grid-w-2-3 {
    grid-template-columns: 35% 1fr;
  }
  .grid-w-3-2 {
    grid-template-columns: 1fr 55%;
  }
  .grid-w-4-5 {
    grid-template-columns: 40% 1fr;
    grid-auto-rows: auto;
  }
  .grid-w-newsletter {
    grid-template-columns: 1fr auto;
  }
  .grid-w-footer {
    grid-template-columns: 2fr auto;
  }
  .grid-w-5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 30%;
  }
  .grid-w-8 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .grid-w-2 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-w-3 {
    grid-template-columns: 1fr 1fr;
  }
  .grid-w-4 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid-w-8 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}
@media screen and (min-width: 575px) and (max-width: 768px) {
  .grid-w-8 {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .grid-w-5 {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
  }
  .grid-w-5 > .footer__list:nth-of-type(5) {
    grid-column: 2/-1;
  }
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

/**
 * Main content containers
 * 1. Make the container full-width with a maximum width
 * 2. Center it in the viewport
 * 3. Leave some space on the edges, especially valuable on small screens
 */
/**
 * Hide text while making it readable for screen readers
 * 1. Needed in WebKit-based browsers because of an implementation bug;
 *    See: https://code.google.com/p/chromium/issues/detail?id=457146
 */
.hide-text {
  overflow: hidden;
  padding: 0; /* 1 */
  text-indent: 101%;
  white-space: nowrap;
}

/**
 * Hide element while making it readable for screen readers
 * Shamelessly borrowed from HTML5Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css#L119-L133
 */
.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.lh-44 {
  line-height: 1.2em;
}

@media screen and (min-width: 0px) {
  .d-block {
    display: block;
  }
  .d-inline {
    display: inline;
  }
  .d-inline-block {
    display: inline-block;
  }
  .d-inline-flex {
    display: inline-flex;
  }
  .d-none {
    display: none;
  }
}
@media screen and (min-width: 575px) {
  .d-ms-block {
    display: block;
  }
  .d-ms-inline {
    display: inline;
  }
  .d-ms-inline-block {
    display: inline-block;
  }
  .d-ms-inline-flex {
    display: inline-flex;
  }
  .d-ms-none {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .d-md-block {
    display: block;
  }
  .d-md-inline {
    display: inline;
  }
  .d-md-inline-block {
    display: inline-block;
  }
  .d-md-inline-flex {
    display: inline-flex;
  }
  .d-md-none {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .d-lg-block {
    display: block;
  }
  .d-lg-inline {
    display: inline;
  }
  .d-lg-inline-block {
    display: inline-block;
  }
  .d-lg-inline-flex {
    display: inline-flex;
  }
  .d-lg-none {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .d-xl-block {
    display: block;
  }
  .d-xl-inline {
    display: inline;
  }
  .d-xl-inline-block {
    display: inline-block;
  }
  .d-xl-inline-flex {
    display: inline-flex;
  }
  .d-xl-none {
    display: none;
  }
}
@media screen and (min-width: 1400px) {
  .d-2xl-block {
    display: block;
  }
  .d-2xl-inline {
    display: inline;
  }
  .d-2xl-inline-block {
    display: inline-block;
  }
  .d-2xl-inline-flex {
    display: inline-flex;
  }
  .d-2xl-none {
    display: none;
  }
}
@media screen and (min-width: 1500px) {
  .d-3xl-block {
    display: block;
  }
  .d-3xl-inline {
    display: inline;
  }
  .d-3xl-inline-block {
    display: inline-block;
  }
  .d-3xl-inline-flex {
    display: inline-flex;
  }
  .d-3xl-none {
    display: none;
  }
}
/**
 * Set up a decent box model on the root element
 */
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

*, *::before, *::after {
  box-sizing: border-box;
}

body,
html {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: var(--set-default-font-size);
  letter-spacing: var(--set-default-letter-spacing);
}

.nav__main, footer {
  max-width: 112.5rem;
  margin-inline: auto;
}

body {
  background-color: var(--set-body-background-color);
  color: var(--set-default-color);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--set-default-heading-color);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: var(--set-default-font-weight);
  font-style: normal;
  line-height: var(--set-default-line-height);
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: 600;
}

/**
 * Make all elements from the DOM inherit from the parent box-sizing
 * Since `*` has a specificity of 0, it does not override the `html` value
 * making all elements inheriting from the root box-sizing value
 * See: https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/**
 * Basic styles for links
 */
a, a:visited {
  color: var(--set-link-color);
  text-decoration: none;
}
a:hover, a:active, a:focus, a:focus-within, a:visited:hover, a:visited:active, a:visited:focus, a:visited:focus-within {
  color: var(--set-link-hover-color);
  text-decoration: none;
}

.material-symbols-rounded,
.material-symbols-outlined,
.material-symbols-sharp {
  font-size: var(--set-icon-font-size, 20px);
  vertical-align: middle;
}

.btn {
  border: none;
  outline: none;
  background-color: transparent;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: var(--set-button-font-weight);
  cursor: pointer;
}

p {
  font-family: "Plus Jakarta Sans", sans-serif;
  color: rgb(34, 34, 34);
  font-weight: var(--set-default-paragraph-font-weight);
  line-height: var(--set-default-paragraph-line-height);
  letter-spacing: var(--set-default-paragraph-letter-spacing);
}

figure {
  width: auto !important;
}

figcaption {
  font-size: 15px;
  color: var(--clr-dark-100);
  line-height: var(--set-default-paragraph-line-height);
  letter-spacing: var(--set-default-paragraph-letter-spacing);
  font-style: italic;
}

img {
  max-width: 100%;
}

.noimg {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.text-urw {
  font-family: "Plus Jakarta Sans", sans-serif;
}

.text-ctt {
  font-family: "Plus Jakarta Sans", sans-serif;
}

.df-image-wrapper {
  width: 100%;
}
.df-image-wrapper img {
  width: 100%;
}

.anc-full {
  display: block;
}

.mc4wp-form-fields {
  display: flex;
  gap: 0.8rem;
}

@media (max-width: 992px) {
  .mc4wp-form-fields {
    flex-wrap: wrap;
  }
}
span.wpcf7-form-control.wpcf7-checkbox.form-control {
  display: none !important;
}

.checkbox p:nth-child(2) {
  display: contents;
}

.wpcf7-spinner {
  margin-left: 1.5rem;
  margin-right: 0px;
}

.newsletter-form form.wpcf7-form.init p, .newsletter-form form.wpcf7-form.invalid p, .newsletter-form form.wpcf7-form.submitting p {
  display: flex;
  align-items: baseline;
  gap: 10px;
}
@media screen and (max-width: 992px) {
  .newsletter-form form.wpcf7-form.init p, .newsletter-form form.wpcf7-form.invalid p, .newsletter-form form.wpcf7-form.submitting p {
    gap: 0px;
    flex-direction: column;
    padding: 0;
    align-items: center;
  }
}
.newsletter-form .wpcf7-form-control-wrap {
  width: 60%;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  .newsletter-form .wpcf7-form-control-wrap {
    width: 100%;
  }
}

.preserve {
  white-space: pre-wrap;
  line-height: 1.6;
}

.site-max {
  max-width: var(--site-max);
  margin-inline: auto;
}

.site-w-2 {
  max-width: 50rem;
}

.site-w-3 {
  max-width: 75rem;
}

@media (max-width: 992px) {
  .custom-center {
    text-align: center;
  }
}
.blur-load {
  position: relative;
  overflow: hidden;
}
.blur-load .loading-now {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  z-index: 10;
  background-color: hsla(0, 0%, 97%, 0.05);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; background: none; display: block; shape-rendering: auto;' width='40px' height='40px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='20' r='10' fill='%23ffffff'%3E%3Canimate attributeName='cy' dur='0.6s' repeatCount='indefinite' calcMode='spline' keySplines='0.45 0 0.9 0.55;0 0.45 0.55 0.9' keyTimes='0;0.5;1' values='20;80;20'/%3E%3C/circle%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.blur-load .loading--screen {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(8px) saturate(0);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; background: none; display: block; shape-rendering: auto;' width='40px' height='40px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='20' r='10' fill='%23FFFFFF'%3E%3Canimate attributeName='cy' dur='0.6s' repeatCount='indefinite' calcMode='spline' keySplines='0.45 0 0.9 0.55;0 0.45 0.55 0.9' keyTimes='0;0.5;1' values='20;80;20'/%3E%3C/circle%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

.read-more:after, .hint__icon {
  font-family: "Material Symbols Outlined";
  font-size: 1.25rem;
  line-height: 1;
  text-align: center;
}

[class*=social--], [class*=share-], [class*=svg--] {
  outline: none;
  background-color: transparent;
  border: none;
}

.page__tag, .tag--glass, .tag--outline {
  --_tag-color: var(--tag-color, --set-default-color);
  --_tag-border: var(--tag-border, --set-default-color);
  --_tag-background: var(--tag-background, transparent);
  --_tag-radius: var(--tag-radius, --set-border-radius);
  --_tag-size: var(--tag-font-size, 0.75rem);
  --_padX: var(--tag-padX, 0.65em);
  --_padY: var(--tag-padY, 0.5em);
  border-radius: var(--_tag-radius);
  padding: var(--_padY) var(--_padX) calc(var(--_padY) - 0.15em);
  border: 1px solid var(--_tag-border);
  background-color: var(--_tag-background);
  color: var(--_tag-color);
  font-size: var(--_tag-size);
  width: fit-content;
  user-select: none;
  margin-bottom: 1em;
  display: inline-block;
  margin-bottom: 0.5em;
}

.mobile-nav-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

[class*=btn-] {
  --_pad-x: var(--set-button-padding-x);
  --_pad-y: var(--set-button-padding-y);
  --_radius: var(--set-button-radius);
  --_gap: var(--set-button-gap);
  --_color: var(--button-color);
  --_background: var(--button-background);
  --_border-color: var(--set-button-border-color);
  --_hov-color: var(--button-hover-color);
  --_hov-background: var(--button-hover-background);
  --_hov-border-color: var(--set-button-hover-border-color);
  --_transition: var(--set-ui-transition-time);
  --_focus-shadow: var(--set-ui-focus-shadow);
  --_active-shadow-color: var(--set-button-active-shadow-color);
  --_transform: var(--set-button-text-transform);
  --_size: var(--set-button-font-size);
  --_weight: var(--set-button-font-weight);
  background-color: var(--_background) !important;
  padding-block: var(--_pad-y);
  padding-inline: var(--_pad-x);
  color: var(--_color) !important;
  -webkit-box-shadow: inset 0px 0px 0px 1px var(--_border-color);
  -moz-box-shadow: inset 0px 0px 0px 1px var(--_border-color);
  box-shadow: inset 0px 0px 0px 1px var(--_border-color);
  border-radius: var(--_radius) !important;
  transition: background-color var(--_transition) ease-in-out, color var(--_transition) ease-in-out, border-color var(--_transition) ease-in-out;
  text-transform: var(--_transform);
  font-size: var(--_size) !important;
  font-weight: var(--_weight);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
[class*=btn-]:hover {
  background-color: var(--_hov-background, --_background) !important;
  color: var(--_hov-color, --_color) !important;
  border: 1px solid var(--_hov-border-color, --_border-color) !important;
  display: inline-flex;
}
[class*=btn-]:focus {
  background-color: var(--_background);
  color: var(--_color);
  transition: background-color var(--_transition) ease-in-out, color var(--_transition) ease-in-out;
  font-size: var(--_size);
  display: inline-flex;
}
[class*=btn-]:active {
  background-color: var(--_hov-background, --_background) !important;
  color: var(--_hov-color, --_color) !important;
  border: 1px solid var(--_hov-border-color, --_border-color) !important;
  display: inline-flex;
}
[class*=btn-]:disabled, [class*=btn-].disabled, [class*=btn-][disabled] {
  opacity: 0.5;
  pointer-events: none !important;
  user-select: none;
  --_color: var(--clr-dark-100);
  display: inline-flex;
}

[class*=btn--]:not(.btn--link):has(.btn__icon) {
  --_pad-x: calc(var(--set-button-padding-x) - 0.5em);
}

.btn--nav {
  --_pad-y: 0.875rem;
  --_weight:600;
}
.btn__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--_gap);
  inline-size: 100%;
}
.btn__wrapper--inverse {
  flex-direction: row-reverse;
}
.btn__text {
  display: inline-block;
  color: var(--_color);
  padding-block-start: 0.125em;
  text-align: center;
  font-size: var(--_size);
  margin-block-start: -0.1em;
}
.btn__icon {
  --_icon-width: var(--icon-width, 1.5rem);
  --_icon-height: var(--icon-width, 1.5rem);
  --_pad-x: calc( var(--set-button-padding-x) - 1rem);
  --_pad-y: calc(var(--set-button-padding-y) - 0.25rem);
  aspect-ratio: 1;
  align-items: center;
  justify-self: center;
  inline-size: var(--_icon-width);
  block-size: var(--_icon-height);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  vertical-align: baseline;
}
.btn__icon--donation {
  mask: var(--set-donation-icon) no-repeat center/contain;
  -webkit-mask: var(--set-donation-icon) no-repeat center/contain;
  background-color: var(--_color);
}
.btn__icon--phone {
  mask: var(--set-phone-icon) no-repeat center/contain;
  -webkit-mask: var(--set-phone-icon) no-repeat center/contain;
  background-color: var(--_color);
}
.btn__icon--arrow {
  --_icon-width: 1.2rem;
  --_icon-height: 1.2rem;
  mask: var(--set-arrow-icon) no-repeat center/contain;
  -webkit-mask: var(--set-arrow-icon) no-repeat center/contain;
  background-color: var(--_color);
  transition: background-color 0.3s ease-in-out;
}
.btn__icon-receipt {
  --_icon-width: 1.2rem;
  --_icon-height: 1.2rem;
  background: var(--set-receipt-icon) no-repeat center/contain;
  transition: background-color 0.3s ease-in-out;
}
.btn__icon--download {
  --_icon-width: 1.2rem;
  --_icon-height: 1.2rem;
  mask: var(--set-download-icon) no-repeat center/contain;
  -webkit-mask: var(--set-download-icon) no-repeat center/contain;
  transition: background-color 0.3s ease-in-out;
}
.btn:hover [class*=btn__icon--] {
  background-color: var(--_hov-color);
}
.btn--link {
  --_pad-x: 0;
  --_pad-y: 0;
  --_background: transparent;
  --_hov-background: transparent;
  --_hov-color: var(--button-hover-color);
  --_color: var(--button-background);
  --_size: 0.9375rem;
  --_radius: 0;
  padding-bottom: 0.3125rem;
  border-block-end: 2px solid var(--button-background) !important;
}
.btn--link:hover {
  border-block-end: 2px solid var(--button-hover-color) !important;
  color: var(--button-hover-color);
}
.btn--link:has(.btn__icon) {
  --_pad-y: calc(var(--_pad-y) - 0.25em);
}
.btn--link--primary {
  --button-background: var(--clr-primary-300);
  --button-hover-color: var(--clr-primary-400);
}
.btn--link--outline {
  --button-background: var(--clr-dark-300);
  --button-hover-color: var(--clr-dark-400);
}
.btn--link--secondary {
  --button-background: var(--clr-secondary-300);
  --button-hover-color: var(--clr-secondary-400);
}
.btn--link--white {
  --button-background: var(--clr-neutral-300);
  --button-hover-color: var(--clr-neutral-500);
}
.btn--link--thin {
  --set-button-padding-y: 0.75em;
  --_size: 0.875rem;
}
.btn--link--round {
  --_radius: 100vmax;
}
.btn--link--wider {
  --_pad-x: 2rem;
}
.btn--link--large {
  --_pad-y: 1em;
}
.btn--link--small {
  --_size: 0.875rem;
}
.btn--loading {
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; background: none; display: block; shape-rendering: auto;' width='20px' height='20px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%23ffffff' stroke-width='7' r='35' stroke-dasharray='164.93361431346415 56.97787143782138'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1.1764705882352942s' values='0 50 50;360 50 50' keyTimes='0;1'/%3E%3C/circle%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E");
  background-position: calc(100% - var(--_pad-x)) 50%;
  background-repeat: no-repeat;
  opacity: 0.8;
}
.btn--loading .btn__icon {
  animation: loading 3s linear infinite;
  transform-origin: center center;
  opacity: 0;
}
.btn--loading .btn__text {
  color: transparent;
  position: relative;
  content: "Loading";
}
.btn--loading .btn__text:after {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  color: var(--_color);
  padding: inherit;
  content: "Loading...";
}
.btn--primary {
  --button-background: var(--clr-primary-300);
  --button-color: var(--clr-neutral-100);
  --button-hover-background: var(--clr-primary-400);
  --button-hover-color: var(--clr-neutral-100);
}
.btn--round {
  border-radius: 100vmax;
}
.btn--glass {
  backdrop-filter: blur(1rem);
}
.btn--glass.btn--light {
  --button-background: hsl(0 0% 100% / 20%);
  --button-color: var(--clr-neutral-100);
  --button-hover-background: hsl(0 0% 100% / 10%);
  --button-hover-color: var(--clr-neutral-100);
}
.btn--outline {
  --button-background: #03192600;
  --button-color: var(--clr-dark-300);
  --set-button-border-color: var(--clr-dark-300);
  --button-hover-background: var(--clr-dark-300);
  --button-hover-color: var(--clr-neutral-300);
  --set-button-border-color: var(--clr-dark-300);
}
.btn--outline-inverse {
  --button-color: var(--clr-neutral-300);
  --button-background: #FFFFFF0D;
  --set-button-border-color: var(--clr-neutral-100);
  --button-hover-background: #FFFFFF66;
  --button-hover-color: var(--clr-neutral-100);
  --set-button-border-color:var(--clr-neutral-100);
}
.btn--secondary {
  --button-background: var(--clr-secondary-300);
  --button-color: var(--clr-dark-300);
  --button-hover-background: var(--clr-secondary-400);
  --button-hover-color: var(--clr-dark-300);
}
.btn--white {
  --button-background: var(--clr-neutral-500);
  --button-color: var(--clr-dark-300);
  --button-hover-background: var(--clr-neutral-400);
  --button-hover-color: var(--clr-dark-300);
}
:where(.btn), :where(.btn):hover, :where(.btn):active, :where(.btn):focus {
  display: inline-block;
  cursor: pointer;
  border: none;
  outline: none;
  background-color: transparent;
  color: var(--clr-text-color, --clr-dark-500, #000);
  box-shadow: none;
}

.pagination {
  display: flex;
  justify-content: center;
}
.pagination__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
.pagination__link {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: var(--clr-primary-300);
  font-weight: 600;
  font-size: 14px;
  position: relative;
  display: flex;
  align-items: center;
  line-height: 1;
  transition: color 0.3s ease-in-out;
}
.pagination__link:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.5);
  border-radius: 4px;
}
.pagination__link--page {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  transition: background 0.3s ease, color ease;
}
.pagination__link--page.is-current {
  background-color: var(--clr-primary-300);
  color: var(--clr-neutral-100);
}
.pagination__link--page:not(.is-current):hover {
  background-color: rgba(0, 0, 0, 0.04);
}
.pagination button {
  display: flex !important;
  align-items: center !important;
  gap: var(--_gap);
}
.pagination button .prev.btn__icon.btn__icon--arrow {
  transform: rotate(180deg) !important;
}

.swiper-controls {
  display: flex !important;
  flex-direction: row-reverse !important;
  justify-content: end;
  gap: 10px;
  margin-top: 3rem;
  position: relative;
  z-index: 1000;
}
.swiper__button {
  position: static !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  transform: none !important;
  background-color: var(--clr-primary-300);
}
@media screen and (min-width: 992px) {
  .swiper__button--gallery {
    background-color: var(--clr-primary-300);
  }
}
.swiper-button-next {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50% !important;
  height: 50px !important;
  width: 50px !important;
}
.swiper-button-next::after {
  font-size: 1.5rem !important;
  color: white;
}
.swiper-button-prev {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50% !important;
  height: 50px !important;
  width: 50px !important;
}
.swiper-button-prev::after {
  font-size: 1.5rem !important;
  color: white;
}

@keyframes pulse {
  50% {
    scale: 0.95;
  }
  100% {
    scale: 1;
  }
}
@keyframes loading {
  to {
    transform: rotate(360deg);
  }
}
.hint__wrapper {
  --delay: 2s;
  position: absolute;
  right: 1rem;
  top: 20rem;
  max-width: 350px;
  width: min(350px, 20vw);
  border-radius: 1.25rem;
  padding: 1.25em;
  border: 1px solid hsla(0, 0%, 100%, 0.1);
  background: hsla(0, 0%, 0%, 0.07);
  box-shadow: 1rem 0.9rem 3rem 0 hsla(0, 0%, 0%, 0.25);
  backdrop-filter: blur(1rem);
  display: flex;
  gap: 0.5rem;
}
.hint__wrapper:not(.showing) {
  animation: fadeOut 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) var(--delay) forwards;
}
@keyframes fadeOut {
  90% {
    transform: translateY(20%);
    opacity: 0;
  }
  100% {
    visibility: hidden;
    opacity: 0;
  }
}
.form {
  --_bg_color: var(--clr-neutral-0);
}
.form-donation {
  --_font-size: 1rem;
  --_bg_color: var(--clr-neutral-0);
  --_pad_x: 1.5rem;
  --_pad_y: 1rem;
  --_focus: var(--clr-neutral-400);
  --_color: var(--clr-dark-100);
}
.form-donation input[type=checkbox] {
  display: none !important;
}
.form-contact {
  --_font-size: 1rem;
  --_bg_color: var(--clr-neutral-200);
  --_pad_x: 1.5rem;
  --_pad_y: 1rem;
  --_focus: var(--clr-neutral-400);
  --_color: var(--clr-dark-100);
}
.form-contact input[type=checkbox] {
  display: none !important;
}
.form-group {
  display: flex;
  flex-direction: column;
  --_error-color: hsl(14 100% 50%);
  margin-bottom: 1.5rem;
}
.form-group.error {
  margin-bottom: 2.75rem;
}
.form-group.error .form-label {
  color: var(--_error-color);
}
.form-group.error .error-message {
  display: block;
  visibility: visible;
  opacity: 1;
  transition: opacity 0.2s ease-out;
}
.form-group.has--content .form-label, .form-group.error .form-label {
  font-size: 0.875rem;
  top: 1em;
  transform: translateY(0);
  transition: 0.2s ease-out;
}
.form-group.has--content .form-control, .form-group.error .form-control {
  padding: 1.25em var(--_pad_x) 0.25em;
}
.form-control {
  --_pad_x: 1.5rem;
  --_pad_y: 1rem;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: var(--_font-size);
  line-height: 100%;
  width: -webkit-fill-available;
  padding-block: var(--_pad_y) !important;
  padding-inline: var(--_pad_x) !important;
  background-color: var(--_bg_color);
  backdrop-filter: blur(0.5rem);
  border: none !important;
  outline: none;
  border-radius: 0.5rem !important;
  box-shadow: none !important;
  color: var(--clr-dark-200) !important;
  font-weight: 500;
}
.form-control .input[type=file] {
  display: none !important;
}
.form-control:focus {
  color: var(--clr-dark-200);
  background-color: var(--_focus);
}
.form .form-label {
  font-size: 1rem;
  color: var(--clr-dark-100);
  margin-bottom: 0.5rem;
  font-weight: 500;
}

.custom-file-upload {
  position: relative;
  width: 100%;
}
.custom-file-upload input[type=file] {
  display: none;
}
.custom-file-upload label {
  font-family: "Plus Jakarta Sans", sans-serif;
  display: flex;
  justify-content: center;
  padding: 3rem;
  width: auto;
  background-color: var(--_bg_color);
  border-radius: 8px;
  color: var(--clr-dark-100);
  opacity: 0.7;
  cursor: pointer;
  transition: all 0.2s ease-out;
  align-items: flex-end;
}
.custom-file-upload label:hover {
  background-color: var(--clr-neutral-300);
}
.custom-file-upload label:active {
  background-color: var(--clr-neutral-300);
}

.toggle-btn {
  display: inline-block;
  width: 50px;
  height: 25px;
  background-color: #ccc;
  border-radius: 50px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.toggle-btn:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 19px;
  height: 19px;
  background-color: white;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.toggle-btn.active {
  background-color: var(--clr-primary-300);
}
.toggle-btn.active:before {
  transform: translateX(25px);
}

.error-message {
  display: none;
  font-size: 0.875rem;
  color: var(--_error-color);
  transition: all 0.2s ease-out;
}

.success-message {
  display: none;
  font-size: 0.875rem;
  color: var(--clr-primary-300);
  transition: all 0.2s ease-out;
}

input[type=submit] {
  padding: 15px 24px !important;
}
input[type=submit]:hover {
  border: none !important;
}

textarea {
  overflow: auto;
  vertical-align: top;
  display: inline-block;
  width: 100% !important;
  box-sizing: border-box !important;
}

input::placeholder, textarea::placeholder {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem !important;
  line-height: 100%;
  font-weight: 100 !important;
  opacity: 0.6;
  color: var(--clr-dark-100);
}

[class*=svg--] {
  --_icon-width: var(--icon-width, 1.5rem);
  --_icon-height: var(--icon-width, 1.5rem);
  aspect-ratio: 1;
  align-items: center;
  justify-self: center;
  inline-size: var(--_icon-width);
  block-size: var(--_icon-height);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  vertical-align: baseline;
  transition: background-color 0.2s ease-out;
}

.svg--donation {
  --_icon-width: 2.1rem;
  --_icon-height: 2.1rem;
  mask: var(--set-donation-icon) no-repeat center/contain;
  -webkit-mask: var(--set-donation-icon) no-repeat center/contain;
  background-color: var(--clr-primary-300);
}
.svg--upload {
  --_icon-width: 1.4rem;
  --_icon-height: 1.4rem;
  mask: var(--set-upload-icon) no-repeat center/contain;
  -webkit-mask: var(--set-upload-icon) no-repeat center/contain;
}
.svg--file {
  --_icon-width: 1.4rem;
  --_icon-height: 1.4rem;
  mask: var(--set-file-icon) no-repeat center/contain;
  -webkit-mask: var(--set-file-icon) no-repeat center/contain;
}
.svg--mail {
  --_icon-width: 1.3rem;
  --_icon-height: 1.3rem;
  mask: var(--set-mail-icon) no-repeat center/contain;
  -webkit-mask: var(--set-mail-icon) no-repeat center/contain;
}
.svg--location {
  --_icon-width: 1.4rem;
  --_icon-height: 1.4rem;
  mask: var(--set-location-icon) no-repeat center/contain;
  -webkit-mask: var(--set-location-icon) no-repeat center/contain;
}
.svg--phone {
  --_icon-width: 1.4rem;
  --_icon-height: 1.4rem;
  mask: var(--set-phone-icon) no-repeat center/contain;
  -webkit-mask: var(--set-phone-icon) no-repeat center/contain;
}
.svg--pdf {
  --_icon-width: 1.4rem;
  --_icon-height: 1.4rem;
  mask: var(--set-pdf-icon) no-repeat center/contain;
  -webkit-mask: var(--set-pdf-icon) no-repeat center/contain;
}

.sc__only {
  position: absolute;
  bottom: -100%;
  width: 0;
  height: 0;
  color: transparent;
  overflow: hidden;
}

.navOffCanvas {
  --bs-offcanvas-bg: hsl(0 0% 5% / 30%);
  --bs-offcanvas-color: var(--clr-neutral-200);
  --bs-offcanvas-width: min(100%, 35rem);
  --bs-offcanvas-height: 100vh;
  --bs-offcanvas-padding-x: 2rem;
  --bs-offcanvas-padding-y: 2rem;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: hsl(0 0% 100% / 15%);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out, opacity 0.4s ease-out;
  --bs-offcanvas-title-line-height: 1.5;
  backdrop-filter: blur(0.5rem);
  opacity: 0;
}
.navOffCanvas .offcanvas-header {
  position: relative;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
}
.navOffCanvas .offcanvas-header:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-50%, 50%);
  width: 2px;
  aspect-ratio: 1;
  background-color: var(--clr-neutral-100);
  border-radius: 100%;
}
.navOffCanvas .offcanvas-body {
  padding: 0;
}
.navOffCanvas.show:not(.hiding), .navOffCanvas.showing {
  opacity: 1;
}

.read-more {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  min-width: fit-content;
}
.read-more .link__text {
  text-decoration: underline;
  text-decoration-color: var(--clr-accent-300);
  text-transform: uppercase;
  text-underline-offset: 3px;
}
.read-more:after {
  content: "\e5c8";
  display: inline-block;
  padding-bottom: 0.1em;
  transform: translate(-50%, 25%) rotate(-10deg);
  opacity: 0;
  color: var(--clr-accent-300);
  transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.1s linear;
}
.read-more:hover:after {
  opacity: 1;
  transform: translate(0, 0) rotate(0);
  transition: transform 0.3s cubic-bezier(0.075, 0.82, 0.165, 1), opacity 0.2s linear;
}

.page__tag {
  --tag-color: var(--clr-neutral-100);
  --tag-border: var(--clr-neutral-100);
  --tag-padX: 0.65em;
  --tag-padY: 0.5em;
  --tag-background: transparent;
  --tag-font-size: 0.75em;
  --tag-radius: var(--set-border-radius);
  margin-bottom: 0.75em;
  text-transform: uppercase;
}

.tag--glass {
  --tag-color: var(--clr-neutral-100);
  --tag-border: transparent;
  --tag-padX: 0.75em;
  --tag-padY: 0.5em;
  --tag-background: hsl(0 0% 100% / 10%);
  --tag-font-size: 0.75em;
  --tag-radius: 100vmax;
  text-transform: uppercase;
  transition: background-color 0.2s ease-out;
}
.tag--glass.expand:hover {
  --tag-background: hsl(0 0% 100% / 20%);
}
.tag--outline {
  --tag-color: var(--clr-neutral-100);
  --tag-border: var(--clr-neutral-100);
  --tag-padX: 0.65em;
  --tag-padY: 0.5em;
  --tag-background: transparent;
  --tag-font-size: 0.75em;
  --tag-radius: var(--set-border-radius);
  text-transform: uppercase;
}

.tab {
  position: relative;
}
.tab__radio [type=radio] {
  display: none;
}
.tab ul {
  padding: 0;
  margin: 0;
}
.tab ul li {
  list-style: none;
}
.tab__button {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  list-style: none;
  justify-content: stretch;
}
.tab__content {
  display: none;
  color: #777;
}
.tab__radio [type=radio]:nth-of-type(1):checked ~ .tab__content:nth-of-type(1), .tab__radio [type=radio]:nth-of-type(2):checked ~ .tab__content:nth-of-type(2) {
  display: block;
}
.tab__radio [type=radio]:nth-of-type(1):checked ~ .tab__button .tab-item:nth-of-type(1) label, .tab__radio [type=radio]:nth-of-type(2):checked ~ .tab__button .tab-item:nth-of-type(2) label {
  background: var(--clr-primary-300) !important;
}
.tab__radio [type=radio]:nth-of-type(1):checked ~ .tab__button .tab-item:nth-of-type(1) label .btn__icon--donation, .tab__radio [type=radio]:nth-of-type(2):checked ~ .tab__button .tab-item:nth-of-type(2) label .btn__icon--donation {
  background: white !important;
}
.tab__radio [type=radio]:nth-of-type(1):checked ~ .tab__button .tab-item:nth-of-type(1) label .btn__text, .tab__radio [type=radio]:nth-of-type(2):checked ~ .tab__button .tab-item:nth-of-type(2) label .btn__text {
  color: white !important;
}

@media screen and (max-width: 1080px) {
  .tab-item .btn__text {
    font-size: 15px;
  }
}
[class*=share-] {
  --_width: var(--icon-width, 2rem);
  --_bg: var(--icon-background, hsl(0 0% 100% / 10%));
  --_image: var(--icon-image, var(--set-link-icon));
  --_hov-bg: var(--icon-hov-background, hsl(0 0% 100% / 20%));
  --_hov-image: var(--icon-hov-image, var(--_image));
  width: var(--_width);
  aspect-ratio: 1;
  display: block;
  background-color: var(--_bg);
  background-image: var(--_image);
  background-position: center center;
  background-size: auto 50%;
  background-repeat: no-repeat;
  border-radius: 100%;
  transition: background-color 0.2s ease-out;
}
[class*=share-]:hover {
  background-color: var(--_hov-bg);
  background-image: var(--_hov-image);
  transition: background-color 0.2s ease-out;
}

.share--facebook {
  --icon-image: var(--set-facebook-icon);
}
.share--linkedin {
  --icon-image: var(--set-linkedin-icon);
}
.share--x {
  --icon-image: var(--set-x-icon);
}

.sc__only {
  position: absolute;
  bottom: -100%;
  width: 0;
  height: 0;
  color: transparent;
  overflow: hidden;
}

[class*=social--] {
  --_icon-width: var(--icon-width, 1.5rem);
  --_icon-height: var(--icon-width, 1.5rem);
  aspect-ratio: 1;
  align-items: center;
  justify-self: center;
  inline-size: var(--_icon-width);
  block-size: var(--_icon-height);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  vertical-align: baseline;
  transition: all 0.2s ease;
}
[class*=social--]:hover {
  opacity: 0.8;
  transition: all 0.2s ease;
}

.social--facebook {
  --_icon-width: 1.3rem;
  --_icon-height: 1.3rem;
  mask: var(--set-facebook-icon) no-repeat center/contain;
  -webkit-mask: var(--set-facebook-icon) no-repeat center/contain;
}
.social--instagram {
  --_icon-width: 1.3rem;
  --_icon-height: 1.3rem;
  mask: var(--set-instagram-icon) no-repeat center/contain;
  -webkit-mask: var(--set-instagram-icon) no-repeat center/contain;
}
.social--twitter {
  --_icon-width: 1.3rem;
  --_icon-height: 1.3rem;
  mask: var(--set-twitter-icon) no-repeat center/contain;
  -webkit-mask: var(--set-twitter-icon) no-repeat center/contain;
}
.social--linkedin {
  --_icon-width: 1.3rem;
  --_icon-height: 1.3rem;
  mask: var(--set-linkedin-icon) no-repeat center/contain;
  -webkit-mask: var(--set-linkedin-icon) no-repeat center/contain;
}

.sc__only {
  position: absolute;
  bottom: -100%;
  width: 0;
  height: 0;
  color: transparent;
  overflow: hidden;
}

.wide__text {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.25rem;
  line-height: 1.2;
  text-transform: uppercase;
}

[class*=toast--] {
  background-color: var(--set-body-background-color);
  width: fit-content;
  max-width: min(95vw, 25rem);
  border: 1px solid hsl(0, 0%, 10%);
  border-radius: 0.625rem;
  padding: 0.5em;
  display: none;
  gap: 1rem;
}

.toast-icon {
  width: 2rem;
}
.toast-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.toast__container {
  pointer-events: none;
  position: fixed;
  top: 0;
  right: 0;
  padding: 6rem 2rem;
  z-index: 9999;
}
.toast-body {
  display: flex;
  align-items: center;
}

.swiper {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  justify-content: center;
  align-items: center;
  position: relative;
  box-sizing: border-box !important;
}
.swiper-slide.partners {
  display: grid !important;
}
.swiper-slide.gallery {
  display: flex !important;
  aspect-ratio: 1/1;
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .swiper-slide.gallery {
    height: 37.5rem;
  }
}
.swiper-slide.gallery img {
  height: 100%;
  width: 100%;
  position: absolute;
  inset: 0;
  object-fit: cover;
}
.swiper-slide.testimonial {
  display: flex !important;
  height: auto;
}
.swiper-slide.testimonial .block {
  height: 100%;
  background-color: white;
  min-height: 20rem;
  border-radius: 0.5rem;
}
.swiper__block {
  aspect-ratio: 1;
  max-height: 13rem;
  width: 100%;
  box-sizing: border-box;
  padding: 3rem;
  cursor: pointer;
  border: 1px solid #EFEFEF;
  overflow: hidden;
  border-top: none;
}
@media screen and (max-width: 575px) {
  .swiper__block:nth-last-of-type(-n + 2) {
    border-bottom: none;
  }
  .swiper__block:nth-child(2n+1) {
    border-right: none;
  }
  .swiper__block:nth-child(2n) {
    border-left: none;
  }
}
@media screen and (min-width: 575px) {
  .swiper__block:nth-child(-n+4) {
    border-top: none;
  }
  .swiper__block:nth-child(n+5) {
    border-bottom: none;
  }
  .swiper__block:nth-child(4n+1) {
    border-left: none;
  }
  .swiper__block:nth-child(4n) {
    border-right: none;
  }
}
.swiper__block img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.3s ease;
}
.swiper__block:hover img {
  transform: scale(1.05);
}
.swiper-pagination {
  width: auto !important;
}
.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: var(--clr-neutral-500);
}
.swiper-pagination-bullet-active {
  background: var(--clr-primary-300);
}

.nav {
  --_nav-bg: var(--nav-background);
  --_nav-color: var(--nav-text);
  --_nav-icon: var(--clr-dark-300);
  --_nav-position: var(--nav-position);
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 1000;
  will-change: transform;
  transition: transform 200ms ease;
  transform: translateY(0);
  position: var(--_nav-position);
  background-color: var(--_nav-bg);
}
.nav.scroll {
  --_nav-bg: var(--clr-neutral-0);
}
@media screen and (min-width: 992px) {
  .nav.scroll {
    --_nav-position: sticky;
  }
}
.nav.scroll .nav__main {
  padding-block: 0.9rem;
}
.nav.hidden {
  transform: translateY(-9.375rem);
}
.nav a {
  font-family: "Plus Jakarta Sans";
}
.nav a:visited {
  color: none;
}
.nav--secondary {
  --_nav-bg: var(--clr-neutral-0);
  --_nav-position: sticky;
}
.nav--overlay {
  --_nav-bg: var(--clr-neutral-0);
  --_nav-position: fixed;
}
.nav__main {
  height: auto;
  padding: clamp(1.5rem, 2vw, 2.25rem) clamp(1.5rem, 8.3vw, 9rem);
  position: var(--_nav-position);
  top: 0;
  left: 0;
  right: 0;
  z-index: 900;
  background-color: var(--_nav-bg);
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 1080px) {
  .nav__main {
    padding: 1.5rem;
  }
}
.nav__logo {
  margin-block: 0;
  display: block;
}
@media screen and (max-width: 992px) {
  .nav__logo {
    width: 6.8rem;
  }
}
@media screen and (min-width: 992px) {
  .nav__logo {
    width: clamp(7.9rem, 7.5vw, 8.125rem);
  }
}
.nav__logo img {
  height: auto;
  max-width: 100%;
  border-style: none;
}
.nav__logo-link {
  display: block;
}
.nav__link {
  font-family: "Plus Jakarta Sans" !important;
  letter-spacing: -0.02em;
  font-size: 0.9375rem;
  display: block;
  position: relative;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 992px) {
  .nav__menu {
    display: none;
  }
}
.nav__item {
  position: relative;
  cursor: pointer;
}
.nav__item .dropdown {
  padding: 0.75rem;
}
.nav__item .dropdown__link {
  letter-spacing: -0.02em;
  font-size: 0.9375rem;
  display: block;
  display: inline-block;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}
.nav__item .dropdown__label {
  font-family: "Plus Jakarta Sans" !important;
  display: block;
  letter-spacing: -0.02em;
  font-size: 0.9375rem;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 992px) {
  .nav__item .dropdown__label {
    display: inline-flex !important;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.nav__item .dropdown__label::after {
  content: "";
  display: inline-block;
  height: 0.8rem;
  width: 0.8rem;
  mask: var(--set-arrow-down) no-repeat center;
  -webkit-mask: var(--set-arrow-down) no-repeat center;
  background-color: var(--_nav-icon);
  margin-left: 0.5rem;
  font-size: 0.7em;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 550px) {
  .nav__item .dropdown__label::after {
    transform: rotate(270deg);
    height: 1.2rem;
    width: 1.2rem;
    --_nav-icon: var(--clr-primary-300);
  }
}
.nav__item .dropdown__menu {
  margin: 0;
  list-style: none;
  min-width: 100%;
  transition: all 0.3s ease;
}
@media screen and (min-width: 992px) {
  .nav__item .dropdown__menu {
    border-radius: 8px;
    position: absolute;
    top: 2vw;
    visibility: hidden;
    opacity: 0;
    left: 0;
    background-color: var(--clr-neutral-300);
    padding-block: 1.2rem;
    padding-left: 1.5rem;
    padding-right: 2rem;
  }
  .nav__item .dropdown__menu li {
    width: max-content;
  }
  .nav__item .dropdown__menu li:not(:last-child) {
    padding-bottom: 1rem;
  }
  .nav__item .dropdown__menu li:last-child {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 992px) {
  .nav__item .dropdown__menu {
    position: relative;
    visibility: hidden;
    display: flex;
    opacity: 0;
    max-height: 0;
    padding: 0;
    width: 100%;
    flex-direction: column;
    margin-bottom: 0;
  }
}
.nav__item .dropdown:hover .dropdown__label {
  color: var(--clr-primary-300);
}
@media screen and (max-width: 992px) {
  .nav__item .dropdown__checkbox {
    display: none;
  }
  .nav__item .dropdown__checkbox:checked ~ .dropdown__menu {
    opacity: 1;
    display: flex;
    transition-delay: 0s;
    max-height: 50rem;
    visibility: visible;
    flex-direction: column;
    padding-left: 0.5rem;
    padding-top: 2rem;
    padding-bottom: 0.5rem;
  }
  .nav__item .dropdown__checkbox:checked .dropdown__menu:first-of-type {
    padding-block: 2rem;
  }
  .nav__item .dropdown__checkbox:checked ~ .dropdown__label::after {
    transform: rotate(360deg);
  }
}
.nav__item .nested-dropdown {
  transition: all 0.3s ease-in-out;
}
.nav__item .nested-dropdown__label {
  font-family: "Plus Jakarta Sans" !important;
  display: block;
  letter-spacing: -0.02em;
  font-size: 15px;
  font-weight: 500;
  transition: all 0.3s ease-in-out;
}
.nav__item .nested-dropdown__label::after {
  content: "";
  display: inline-block;
  height: 0.7rem;
  width: 0.7rem;
  transform: rotate(270deg);
  mask: var(--set-arrow-down) no-repeat center;
  -webkit-mask: var(--set-arrow-down) no-repeat center;
  background-color: var(--clr-dark-300);
  margin-left: 0.5rem;
  font-size: 0.7em;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 550px) {
  .nav__item .nested-dropdown__label::after {
    height: 1.5rem;
    width: 1.5rem;
  }
}
.nav__item .nested-dropdown__menu {
  list-style: none;
  margin-top: 0rem;
  background-color: var(--clr-neutral-300);
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  height: -webkit-fill-available;
  top: 0;
  left: 92%;
  padding-block: 1.2rem;
  padding-right: 2.5rem;
  padding-left: 1rem;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.nav__item .nested-dropdown:hover .nested-dropdown__menu {
  opacity: 1;
  visibility: visible;
}
.nav__item .nested-dropdown:hover .nested-dropdown__label {
  color: var(--clr-primary-300);
}
.nav__item .nested-dropdown:hover a.nested-dropdown__label::after {
  background-color: var(--clr-primary-300);
}
@media screen and (min-width: 828px) {
  .nav__item.dropdown:hover .dropdown__menu {
    opacity: 1;
    visibility: visible;
    width: auto;
  }
  .nav__item:hover ~ .nav__link {
    color: var(--_nav-color);
  }
  .nav__item:hover .dropdown__label {
    color: var(--clr-primary-300);
  }
  .nav__item:hover a.dropdown__label::after {
    background-color: var(--clr-primary-300) !important;
  }
}
.nav__list.nav__list--wide {
  margin: 0;
}
@media screen and (min-width: 992px) {
  .nav__list.nav__list--wide {
    display: flex;
    align-items: baseline;
    gap: 2rem;
    list-style-type: none;
  }
}
.nav__list--mobile {
  flex-direction: column;
  width: 100%;
  padding-inline-start: 0;
  gap: 0;
  align-items: flex-start;
}
.nav__list--mobile .nav__link,
.nav__list--mobile .nav__item {
  width: 100%;
}
.nav--active > a:first-of-type {
  color: var(--clr-primary-300);
}
@media screen and (max-width: 828px) {
  .nav--active > a:first-of-type {
    color: var(--clr-secondary-300);
  }
}
.nav--active > :is(a.nav__link, .dropdown__label):first-of-type::after {
  background: var(--clr-primary-300);
}
@media screen and (max-width: 828px) {
  .nav--active > :is(a.nav__link, .dropdown__label):first-of-type::after {
    background: var(--clr-secondary-300);
  }
}
.nav__overlay {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw;
  height: 100vh;
  box-sizing: border-box;
  overflow-y: scroll;
  visibility: visible;
  opacity: 1;
  background: var(--clr-neutral-0);
  padding: 1.5rem;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  align-items: end;
  backdrop-filter: blur(0.8rem);
  z-index: 999 !important;
  pointer-events: none;
  transform: translateY(-100%);
  transition: all 0.3s ease-out;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.nav__overlay .nav__item.nav--active > .dropdown__label {
  color: var(--clr-secondary-300);
}
@media screen and (min-width: 992px) {
  .nav__overlay {
    display: none;
  }
}

.overlay__list {
  display: flex;
  justify-content: end;
  list-style: none;
  padding-top: 7rem;
}
.overlay__list .nav__link {
  display: inline-block;
  font-size: 1.25rem;
  font-weight: 500;
  color: var(--clr-primary-300);
}
.overlay__list li:not(:first-child):not(:last-child) {
  padding-block: 1rem;
  border-bottom: 1px solid #dadada;
}
.overlay__list li:first-child {
  padding-bottom: 1rem;
  border-bottom: 1px solid #dadada;
}
.overlay__list li:last-child {
  padding-top: 1rem;
}

.nav_toggle {
  padding: 0;
  background: transparent;
  align-self: baseline;
}
.nav_toggle .nav__icon {
  font-size: 2rem;
  color: var(--clr-primary-300);
}
.nav_toggle .btn__text {
  margin-block-start: 0;
}

@media only screen and (min-width: 992px) {
  .nav__main .nav__icon {
    display: none;
  }
}
.svg__wrapper {
  display: flex;
}
.svg__wrapper svg {
  display: inline-block;
}

[data-header-nav=scroll] {
  background-color: transparent;
  transition: background-color 0.2s ease-out;
}
[data-header-nav=scroll] .svg__wrapper {
  color: var(--clr-neutral-100);
  transition: all 0.2s ease-out;
}

[data-header-nav=fixed] {
  background-color: var(--clr-neutral-100);
  transition: background-color 0.2s ease-out;
}
[data-header-nav=fixed] .svg__wrapper {
  color: var(--clr-primary-300);
  transition: all 0.2s ease-out;
}
[data-header-nav=fixed] .nav__menu {
  --button-color: var(--clr-primary-300);
  --button-hover-color: var(--clr-primary-300);
  --button-hover-background: transparent;
}

.nav[data-nav-toggle=true] .nav__overlay {
  transform: translateY(0);
  pointer-events: auto;
}

.nav[data-nav-toggle=true] {
  transform: none !important;
  overflow: visible !important;
  z-index: 999 !important;
}

.nav[data-nav-toggle=true] .nav__main {
  z-index: 9999;
}

html.nav-open {
  overflow: hidden;
}

body.nav-open {
  position: fixed;
  top: var(--lock-top, 0);
  left: 0;
  right: 0;
  width: 100%;
  overflow: hidden;
  overscroll-behavior: contain;
}

.footer {
  gap: clamp(2.5rem, 6.4vw, 8rem);
}
.footer__img {
  min-height: 22rem;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 992px) {
  .footer__img {
    min-height: 28rem;
  }
}
.footer__img img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}
.footer__list {
  list-style: none;
  row-gap: 0.3125rem;
  display: flex;
  flex-direction: column;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .footer__list {
    gap: 0.75rem;
    justify-content: flex-end;
    width: fit-content;
    align-items: start;
  }
}
.footer__item {
  text-transform: uppercase;
  font-weight: 600;
}
.footer__item a {
  font-size: 0.8125rem;
  color: var(--clr-dark-100);
  transition: color 0.3s ease;
}
.footer__item a:hover {
  color: var(--clr-primary-300);
}
@media screen and (max-width: 768px) {
  .footer__item a {
    font-size: 0.875rem;
  }
}
.footer__contact {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.footer__legal {
  font-size: 0.875rem;
}

.newsletter {
  border-radius: 8px;
  margin-top: -3%;
}

.error-container {
  min-height: 90vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

[class*=container-] {
  padding: 4rem 1.5rem;
}

@media screen and (min-width: 1080px) {
  .container-d {
    padding: clamp(5rem, 8.3vw, 9rem);
  }
  .container-f {
    padding: clamp(4rem, 7.5vw, 8rem) clamp(1.5rem, 8.3vw, 9rem);
  }
  .container-e {
    padding: clamp(4rem, 7.5vw, 8rem) clamp(1.5rem, 8.3vw, 9rem) clamp(4rem, 11.1vw, 12.3rem);
  }
  .container-l {
    padding: clamp(4rem, 11.35vw, 12.25rem) clamp(1.5rem, 8.3vw, 9rem);
  }
  .container-x {
    padding: 0 clamp(1.5rem, 8.3vw, 9rem);
  }
  .containerxf {
    padding: 0 clamp(1.5rem, 7.5vw, 8rem);
  }
}

.h-screen {
  height: 100vh;
}

.h-100 {
  height: 100%;
}

.spacing-2 {
  letter-spacing: 2px;
}

.wrap {
  flex: 1 1 auto;
}

.truncate--4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}
.truncate--3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.truncate--2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.truncate--1 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 992px) {
  .banner {
    height: 30vh;
  }
}
@media screen and (max-width: 600px) {
  .banner {
    height: 50vh;
  }
}

.blog {
  cursor: default;
}
.blog--rounded {
  border-radius: 8px;
}
.blog--link {
  height: clamp(18rem, 20vw, 21.5rem);
  overflow: hidden;
  width: 100%;
  border-radius: 8px;
  transition: transform 0.3s ease-in;
  flex-shrink: 0;
}
.blog--link.darken {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.blog--link-lg {
  height: 30rem;
}
.blog--link-xl {
  height: clamp(30rem, 33vw, 36rem);
}
.blog--link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 8px;
  transition: transform 0.3s ease-in-out;
}
@media screen and (max-width: 992px) {
  .blog--link {
    height: 22rem;
  }
}
@media screen and (min-width: 992px) {
  .blog--padding {
    padding-inline: clamp(1.5rem, 10vw, 9rem);
  }
}
.blog--rounded-8 {
  border-radius: 8px;
}
.blog--block {
  gap: clamp(2rem, 9.3vw, 10.5rem);
}
.blog--block-sm {
  gap: clamp(1rem, 3.7vw, 4rem);
  border-bottom: 1px solid var(--clr-neutral-400);
}
.blog--block-md {
  gap: clamp(2rem, 7.4vw, 8rem);
  border-bottom: 1px solid var(--clr-neutral-400);
}
.blog--block img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .blog--block img {
    height: 22rem;
  }
}
.blog--span {
  padding: 0.375rem 0.5rem;
}
.blog__menu a {
  display: block;
  font-weight: 600 !important;
  transition: all 0.3s ease;
  color: var(--clr-primary-400);
}
.blog__menu a:hover {
  color: var(--clr-primary-300);
}
.blog__menu a.active {
  padding-bottom: 4px;
  color: var(--clr-primary-300);
  border-bottom: 2px solid var(--clr-primary-300);
}
.blog__menu .nav--active {
  color: var(--clr-primary-300);
  border-bottom: 2px solid var(--clr-primary-300);
}
.blog--post {
  row-gap: 4rem;
}

.details__img {
  height: 100%;
  width: 100%;
  position: relative;
}
.details__img img {
  width: 100%;
  height: 22rem;
  object-fit: cover;
  border-radius: 8px;
}
@media screen and (min-width: 992px) {
  .details__img img {
    height: 27rem;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
  }
}

.events--padding {
  padding: 4rem 1.5rem;
}
@media screen and (min-width: 992px) {
  .events--padding {
    padding-top: clamp(3rem, 3.7vw, 4rem);
    padding-bottom: clamp(5rem, 7.4vw, 8rem);
    padding-left: clamp(4rem, 5.7vw, 6rem);
    padding-right: clamp(4rem, 8.33vw, 144px);
  }
}
.events--links {
  aspect-ratio: 1/1;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.events--links img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease-in-out;
}
.events--links:hover img {
  transform: scale(1.02);
}
.events__form--img {
  height: clamp(20rem, 57vw, 62.5rem);
  width: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
}
.events__form--img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media screen and (max-width: 992px) {
  .events__form--img {
    aspect-ratio: 1/1;
  }
}

.divider {
  width: 2px;
  height: 1rem;
  flex-shrink: 0;
}

a.card:hover .blog--link img {
  transform: scale(1.02);
  transition: transform 0.3s ease;
}

a.card:hover .community__img {
  transform: scale(1.02);
  transition: transform 0.3s ease;
}

.about__hero {
  height: 75vh;
  background-color: var(--clr-primary-300);
}

.objectives__gap {
  gap: 8rem;
}
.objectives__content > div {
  transition: box-shadow 0.3s ease-in-out;
  border-radius: 8px;
}
.objectives__content > div:hover {
  cursor: default;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.08), -8px -8px 8px white;
}
.objectives__img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  height: 22rem;
  border-radius: 8px;
}
@media screen and (min-width: 992px) {
  .objectives__img {
    height: 32.5rem;
  }
}

.president__img {
  aspect-ratio: 2/3;
  min-height: 22rem;
  width: 100%;
  max-width: 500px;
  position: relative;
}
@media screen and (min-width: 992px) {
  .president__img {
    min-height: 30rem;
  }
}
.president__img img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}

.partners--height {
  height: 50vh;
}
.partners__block {
  aspect-ratio: 1/1;
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid #EFEFEF;
  overflow: hidden;
  padding: clamp(5rem, 5.8vw, 6.3rem);
}
.partners__block img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transition: transform 0.3s ease;
}
.partners__block:hover img {
  transform: scale(1.05);
}

.donation {
  position: relative;
}
.donation__img--lg {
  width: 100%;
  overflow: hidden;
  height: 20rem;
}
@media screen and (min-width: 992px) {
  .donation__img--lg {
    height: 43rem;
  }
}
.donation__img--lg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.5rem;
}
.donation__img img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: 0.5rem;
}
.donation--rl {
  position: absolute;
  top: -50px;
  right: -90px;
  height: 9rem;
  width: 9rem;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .donation--rl {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .donation--sticky {
    position: sticky;
    top: 1.25rem;
  }
}

.project__hero {
  min-height: 80vh;
  width: 100%;
  overflow: hidden;
  background-color: var(--clr-secondary-300);
}
.project--padding {
  padding-top: clamp(1.5rem, 4vw, 4rem);
  padding-left: clamp(1.5rem, 5.8vw, 6.25rem);
  padding-right: clamp(1.5rem, 7.6vw, 9rem);
  padding-bottom: clamp(2.5rem, 7vw, 7.75rem);
}
.project h1, .project h6 {
  color: #996B00 !important;
}
.project__img {
  min-height: 80vh;
  overflow: hidden;
}
.project__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero {
  height: 75vh;
  gap: clamp(4.3rem, 5.9vw, 6.3rem);
}
@media screen and (max-width: 1080px) {
  .hero {
    height: 100%;
    min-height: 75vh;
  }
}
@media screen and (max-width: 992px) {
  .hero {
    height: calc(100vh - 100px);
    gap: 0px;
    justify-content: center;
  }
}
.hero .heading-1 {
  font-size: clamp(3rem, 5.4vw, 5.875rem);
}
@media screen and (max-width: 992px) {
  .hero__block {
    height: 0px;
  }
}
.hero__img {
  aspect-ratio: 1/1;
  width: clamp(22.5rem, 26vw, 600px);
  object-fit: cover;
  border-radius: 0.5rem;
  display: block;
}
.hero__img:nth-of-type(2) {
  margin-top: -30%;
}
@media screen and (max-width: 992px) {
  .hero__img {
    width: 100%;
    height: 100%;
  }
  .hero__img:nth-of-type(2) {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .hero__img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 1;
    opacity: 0.1;
  }
}
.hero--padding {
  position: relative;
  z-index: 5;
  padding: clamp(1.5rem, 4.8vw, 5.2rem) clamp(1.5rem, 8.3vw, 9rem);
}
@media screen and (max-width: 1080px) {
  .hero--padding {
    padding: 4rem 1.5rem;
  }
}
@media screen and (max-width: 992px) {
  .hero--padding {
    padding: 0;
  }
}
.hero--content {
  margin-top: 2.5rem;
  max-width: min(100%, 75rem);
}
.hero--content > :not(:last-child) {
  margin-block-end: 1.5rem;
}
@media screen and (max-width: 992px) {
  .hero--content {
    margin-top: 0;
    padding: 1.5rem;
  }
}

.content--gap {
  gap: clamp(2rem, 9.21vw, 9rem);
}
.content__img {
  min-height: 22rem;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 992px) {
  .content__img {
    min-height: 32.5rem;
  }
  .content__img--about {
    min-height: 28rem;
  }
}
.content__img img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}
.content--heading > :not(:last-child) {
  margin-block-end: 1rem;
}
.content--btm {
  margin-top: 3rem;
}
@media screen and (max-width: 992px) {
  .content--btm {
    margin-top: 1.5rem;
  }
}
.content--radius {
  border-radius: 0.5rem;
}

.community__img {
  height: 17rem;
  width: 100%;
  border-radius: 8px;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease-in;
}
.community--card {
  transition: transform 0.3s ease-in;
  overflow: hidden;
  border-radius: 8px;
}
.community__circle {
  height: 6.25rem;
  width: 6.25rem;
  border-radius: 100vmax;
  object-fit: cover;
  display: block;
}
.community--link {
  border-radius: 8px;
}

.team {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.team img {
  position: absolute;
  inset: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.team::after {
  content: "";
  position: absolute;
  background: #000000;
  background: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 90%);
  width: 100%;
  height: 100%;
  inset: 0;
  z-index: 1;
}
.team > * {
  position: relative;
  z-index: 10;
}
.team--height {
  height: 50vh;
}
.team__grid--4 {
  display: grid;
  gap: clamp(2rem, 6vw, 2.25rem);
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .team__grid--4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 992px) {
  .team__grid--4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.team__grid--3 {
  gap: clamp(2rem, 6vw, 2.25rem);
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .team__grid--3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 992px) {
  .team__grid--3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.team__img {
  overflow: hidden;
  border-radius: 8px;
  aspect-ratio: 1/1;
  border-radius: 8px;
}
.team__img:hover img {
  transform: scale(1.05);
}
.team__img img {
  border-radius: 8px;
  height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

@media screen and (min-width: lg) {
  .alumini--padding {
    padding-inline: clamp(2.5rem, 3.7vw, 4rem);
  }
}
.alumini__img {
  border-radius: 8px;
  height: 21rem;
  object-fit: cover;
}
@media screen and (min-width: lg) {
  .alumini__img {
    height: 18rem;
  }
}

.areas__hero {
  height: 50vh;
  width: 100%;
  overflow: hidden;
}
.areas__hero img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.areas__grid {
  gap: clamp(4rem, 8vw, 6.4rem);
  align-items: flex-start;
  display: grid;
}
@media screen and (min-width: 992px) {
  .areas__grid {
    grid-template-columns: 2fr 1fr;
  }
}
.areas__content {
  margin-top: clamp(1.25rem, 8vw, 2.5rem);
}
.areas__content p {
  color: var(--clr-dark-100);
  margin-bottom: 2rem;
}
.areas__content h1,
.areas__content h2,
.areas__content h3,
.areas__content h4,
.areas__content h5,
.areas__content h6,
.areas__content strong {
  font-family: "Plus Jakarta Sans",sans-serif;color:var(--clr-dark-300)!important;margin-top:0;margin-bottom:.75em;font-weight:700;line-height:1.2;letter-spacing:-.5px}.areas__content h1{font-size:clamp(32px, 4vw, 36px)}.areas__content h2{font-size:clamp(28px, 3.5vw, 32px)}.areas__content h3{font-size:clamp(24px, 3vw, 28px)}.areas__content h4{font-size:clamp(20px, 2.5vw, 24px)}.areas__content h5{font-size:20px}.areas__content h6{font-size:18px}.areas__content ul,.areas__content ol{padding-left:1.125rem}.areas__content ul li,.areas__content ol li{line-height:175%;font-weight:700;margin-bottom:1rem}.areas__content figure{margin:2rem}.areas__content img{height:20rem;width:100%;display:block;object-fit:cover}@media screen and (min-width:992px){.areas__content img{height:30rem}}.areas .title>*{word-break:break-all}.areas .sticky{position:sticky;top:1.25rem}.contact a{text-decoration:underline;transition:all 0.3s ease;color:#fff}.contact a:hover{color:var(--clr-secondary-300)}.contact__map{height:100%;width:100%}@media screen and (max-width:992px){.contact__map{aspect-ratio:1/1}}.terms__hero{height:60vh;padding-bottom:2.3rem;padding-inline:1.5rem}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@font-face{font-family:dearflip;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SB/AAAAC8AAAAYGNtYXDV1NUQAAABHAAAAGxnYXNwAAAAEAAAAYgAAAAIZ2x5ZvV0Ah0AAAGQAAASdGhlYWQnoblUAAAUBAAAADZoaGVhB8ID8QAAFDwAAAAkaG10eLYAAAAAABRgAAAAwGxvY2FSqk12AAAVIAAAAGJtYXhwADoAmgAAFYQAAAAgbmFtZWTWXU4AABWkAAABknBvc3QAAwAAAAAXOAAAACAAAwP1AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADq0QPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAUAAAABAAEAADAAAAAQAg6Sjqk+rK6tH//f//AAAAAAAg6QDqk+rK6tH//f//AAH/4xcEFZoVZBVeAAMAAQAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAD/wAAAA8AAAgAANzkBAAAAAAEAAP/AAAADwAACAAA3OQEAAAAAAQAA/8AAAAPAAAIAADc5AQAAAAABAAD/wAKSA8AABQAAJQcJARcHApI8/wABADzE5zwBAAEAPMQAAAAAAQAA/8ACqgPAAAUAACU3JzcJAQFuxMQ8AQD/AOfExDz/AP8AAAAAAAEAAP/AAwADwAAFAAABFzcXCQEBPMTEPP8A/wACPcTEPP8AAQAAAAABAAD/wAMAA8AABQAAAScJAQcnATw8AQABADzEARk8AQD/ADzEAAAAAQAA/8AB8gPAAAUAAAkCBwkBAfL+pgFaTP5aAaYDBf6m/qZMAaYBpgAAAAABAAD/wAQAA8AABQAAJQkBNwkBAg4BWv6mTAGm/lpRAVoBWkz+Wv5aAAAAAAIAAP/AAxIDwAADAAkAAAEzESMlBwkBFwcBAFZWAhI8/wABADzEAqv+ADw8AQABADzEAAACAAD/wAMAA8AAAwAJAAABMxEjATcJASc3AqpWVv5EPAEA/wA8xAKr/gABxDz/AP8APMQAAQAA/8ADKgPAAAIAAAkCAVYB1P4sAtX+1v7WAAIAAP/AAwADwAADAAcAAAEzESMhETMRAlaqqv6qqgLV/awCVP2sAAACAAD/wANWA8AAAgAFAAAJAREhCQEB6gFs/oD+lAFsAasBAP4AAQABAAAAAAIAAP/AA5YDwAACAAUAAAkCIREBAioBbP6U/oABbAKr/wD/AAIA/wAAAAAAAQAA/8ADKgPAAAsAAAEHFwcnByc3JzcXNwMq7u487u487u487u4Cme7uPO7uPO7uPO7uAAMAAP/AA6oDwAAPAB8AKwAAJTI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYXFTMVIxUjNSM1MzUCAIxlZWVljIxlZWVljLB9fX19sLB9fX192qysVKysVWVljIxlZWVljIxlZQMAfX2wsH19fX2wsH191KxUrKxUrAAAAwAA/8ADqgPAAA8AHwAjAAAlMjc2NTQnJiMiBwYVFBcWEzIXFhUUBwYjIicmNTQ3NgMhFSECAIxlZWVljIxlZWVljLB9fX19sLB9fX19JgGs/lRVZWWMjGVlZWWMjGVlAwB9fbCwfX19fbCwfX3+gFQAAAABAAD/wAMqA8AACwAAASERIxEhNSERMxEhAyr/AFT/AAEAVAEAAYH/AAEAVAEA/wAAAAAAAQAA/8ADKgPAAAMAAAEhNSEDKv2sAlQBgVQAAAYAAP/AA4ADwAADAAcACwAbACsAOwAAASEVIRE1IRUBNSEVJTIXFhUUBwYjIicmNTQ3NhMyFxYVFAcGIyInJjU0NzYTMhcWFRQHBiMiJyY1NDc2ASoCVv2qAlb9qgJW/SoaExMTExoaExMTExoaExMTExoaExMTExoaExMTExoaExMTEwLVVP8AVFT/AFRUahMTGhoTExMTGhoTEwIAEhIcHBISEhIcHBIS/wASEhwcEhISEhwcEhIAAAAABAAA/8ADAAPAAAMABwALAA8AAAEzNSMhFTM1AzM1IwUzNSMBAODgASDg4ODg/uDg4AHL4ODg/gDg4OAACAAA/8ADgAPAAAMABwALAA8AEwAXABsAHwAAJTUjFQMhESEBNSMVAyERIQM1IxUDIREhATUjFQMhESEDKqpWAVb+qgEAqlYBVv6qqqpWAVb+qgEAqlYBVv6qgaqqAQD+qgIAqqoBAP6q/qyqqgEA/qoCAKqqAQD+qgAAAAkAAP/AA1YDwAADAAcACwAPABMAFwAbAB8AIwAAJTUzFQM1MxUBNTMVNzMVIwE1MxUhNTMVAzUzFTM1MxUBNTMVAqqsrKz+VKxUrKz/AKz+VKysrFSs/lSsVaysAQCsrAEArKysrP8ArKysrP8ArKysrAIArKwAAAIAAP/AA9YDwAAJACkAACURJiMiBxE2MzIDMhcRFAcGIyInJiMiByYjIgciBwYjIicmNRE2MzIXNgOAQlSCaGiCTk6YVAcHCAYEUnqCaFaUbGACAwMCCAcHVpaUVlaVAewUQP4WQAJAQP2SCAcHAixAQC4BAQYGCAJyQEBAAAAABQAA/8AD1gPAAAkAEwAdACcARwAAATIXFSYjIgc1Nic2MzIXFSYjIgc3Igc1NjMyFxUmExEmIyIHETYzMgMyFxEUBwYjIicmIyIHJiMiByIHBiMiJyY1ETYzMhc2Auo0OChEeEhMTFRsNDgoRHhIwHhIUHA0ODBaQlSCaGiCTk6YVAcHCAYEUnqCaFaUbGACAwMCCAcHVpaUVlYBRwpACipIIlAiCkAKKpwqRiQKQgz+qgHsFED+FkACQED9kggHBwIsQEAuAQEGBggCckBAQAAAAAACAAD/wANWA8AAAgATAAABMyclIQERFAcGIyEiJyY1EzQ3NgIq7Oz+1gFWAQAaGiL+ACIaGgIZGQIr6kD/AP4AIhkZGRkiAqwiGRkAAwAA/8ADagPAAAMAEwAsAAABMxUjFzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcGBxcBKtbWbFA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFAUFBoMAisqrDg4UFA4ODg4UFA4ONRA1CIMQlBQdHRRUVFRdCo1NSAMAAMAAP/AA2oDwAALABsANAAAASMVIzUjNTM1MxUzBzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcGBxcCAFYqVlYqVmpQODg4OFBQODg4OAFQ1EDUDExodFFRUVF0dFBQFBQaDAIBVlYqVlbWODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0KjU1IAwAAwAA/8ADVgPAAA8AHwAvAAABMhcWFRQHBiMiJyY1NDc2ITIXFhUUBwYjIicmNTQ3NiEyFxYVFAcGIyInJjU0NzYCACIaGhoaIiIaGhoaASIiGhoaGiIiGhoaGv4iIhoaGhoiIhoaGhoCARoaIiIaGhoaIiIaGhoaIiIaGhoaIiIaGhoaIiIaGhoaIiIaGgAAAgAA/8ADVgPAAAMACgAANyEVIQEHJzMRMxGqAqz9VAIAqqqAVIFWAVasrAGq/lYAAwAA/8ADgAPAABEAGAAeAAABFhcWFRQHBgc1Njc2NTQnJicTFAcRFhcWJTM3EScjAlaCVFRUVIJeOzs7O15qaiwfH/3AqtbWqgMhHGlpiIhpaRxYHE5OZmZOThz+4ng0AVgWMjJO1v1U1gAAAQAA/8ADgAPAADMAACUyFxYVFAcGIyInJjU0NyUGIyInJjU0NzYzMhclJjU0NzYzMhcWFRQHBiMiJwUWFRQHBTYDADQkJCUlMjIlJQL+0iYyNCYmJiY0MiYBLAQmJjQ0JiYmJjQwKP7UBAQBMCT9JSUyNCUlJSU0FAiwIiYmNDQmJiKuFAo0JiYmJjQ0JiYksBQKChSwIAAFAAD/wAOqA8AAAwANABcAIQArAAABESERExUjIicmPQEzFSUzFRQHBisBNTMBIzU0NzY7ARUjJTMyFxYdASM1IwMA/gAqgCIZGVQCrFQZGSKAgP1UVBkZIoCAAiyAIhkZVIACVf6sAVT+VlYaGiJWVlZWIhoaVgGqViIaGlZWGhoiVlYAAAAABAAA/8ADgAPAAAYADQAUABsAAAERITcnNxcFIREXNxcHAxEhBxcHJyUhEScHJzcDgP8AYnw+ev5i/wBiej58ngEAYnw+egGeAQBiej58ASv/AGJ6PnyeAQBifD56AZ4BAGJ6Pnye/wBifD56AAAAAAEAAP/AAqsDwAAXAAABMxUjESMRIzUzNTQ2Nz4BOwEVIyIGHQECK4CAgICAGBcYPCNaWhAWAgCA/tUBK4A2JlUaGxqAFhBaAAIAAP/AA84DwAALAA8AAAEzCQEhCwEjCQEhExMzASMDCo7+ywFr/uTf/o0BSf6lASPJt07+B1QDS/6f/iEBI/7dAXkBx/72/h4CnAAEAAD/wAOqA8AAHQAtAD0AQQAAATIXFhUUBwYVIzQ3Njc2NzY1NCcmIyIHBhUjNDc2EzI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYTNTMVAgBGMjJAQFQUFBgYFBQaGiIiGhpUMjJGjGVlZWWMjGVlZWWMsH19fX2wsH19fX2GVAKrMjJGNjk5Li4hIQ8PFhYcIhkZGRkiRjIy/aplZYyMZWVlZYyMZWUDAH19sLB9fX19sLB9ff1WVlYAAAAAAwAA/8ADqgPAABwAIAAwAAABNjU0JyYjIgcGFTM0NzYzMhcWFRQPAQYdATM0NwM1IxUTMhcWFRQHBiMiJyY1NDc2AoIoMjJGRjIyVBoaIiIaGho0MlQyMlQqsH19fX2wsH19fX0Byyg4RjIyMjJGIhoaGhoiIho2NkIWQjb+3lRUAtR9fbCwfX19fbCwfX0AAgAA/8ADagPAAA8AKAAAATI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcGBxcBllA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFAUFBoMAVU4OFBQODg4OFBQODjUQNQiDEJQUHR0UVFRUXQqNTUgDAAAAAAEAAD/wAOqA8AAAwATABcAJwAAARUhNQEyNzY1NCcmIyIHBhUUFxYDNSEVATIXFhURIxUhNSMRNDc2MwMA/gACKhINDQ0NEhIMDAwMbv6sAdQ0Jiaq/gCqJiY0Ayuqqv6ADAwSEg0NDQ0SEgwM/tbU1AHUJiY0/wCqqgEANCYmAAMAAP/AA6oDwAACAAcAGwAAASUhAREFJREBMhcWFREUBwYjISInJjURNDc2MwIAAVb9VAKs/qr+qgKsIhkZGRki/VQiGRkZGSIB1db+AAGq1NT+VgJWGhoi/gAiGhoaGiICACIaGgAAAgAA/8ADqgPAAAUAGQAAATUFJRUFATIXFhURFAcGIyEiJyY1ETQ3NjMDVv6q/qoBVgFWIhkZGRki/VQiGRkZGSICVVbW1lbUAYAaGiL+ACIaGhoaIgIAIhoaAAADAAD/wAOAA8AAAwAHAAsAABMhFSEVNSEVBTUhFYADAP0AAwD9AAMAAqtW1FRU1lZWAAAAAwAA/6sD/gPAACgAUACXAAABJicuAScmIyIHDgEHBhUUFhcDJR4BMzE4ATEyNz4BNzY1NCcuAScmJwExIiYvAQc3Jy4BNTQ3PgE3NjMyFx4BFxYXFhceARcWFRQHDgEHBiMTLgEnJiIHDgEHDgEnLgEnLgEnJjY3PgE3PgE3NiYnLgEnLgEjKgEjIgYHDgEVFBYXFhceARcWFx4BFxYyNz4BNz4BJy4BJwNpJCkqWzExM2lcXYkoKCIiSAENN3tAaVxdiigoCgomGxwk/pk5bTEPoCsKICEiIXJNTVcrKClMIiMeHRcXIAgIISJyTU1X5wlECQkNBwYcBgYMCQo4JB0kBgYHBQQKBQQFAwMBAwIdCAcQBQYMBwYTCAkkLwUCERA4JycwFiQOFygREjsICAICAwwKAxYkHBsmCgooKIpcXWlDgTn++UYeICgoil1caTMxMVspKiT88x4dCSqcEDJyPFdNTXMhIQgIIBcXHh0jIkwpKSpXTU1zISEBPAUhAwMJCiEHBgIFBRkhGTUKCQwEBQwGBQkHBgsFBUYTEwMGCQoxLy9OBgMXFzwfHxUJDQUHAgMjFxYiBAQGBQAAAAMAAP/AA8ADwAAZAB0AKQAAATMVMz4BMzIXHgEXFhURIxE0JiMiBhURIxEhMxEjExQGIyImNTQ2MzIWAYCxAxJZQ0crKzAJCLkZR0gmuf7AwMDAOCgoODgoKDgCK1shOhUUSDExOf7MARExZFk3/uoCQP3AAuAoODgoJzk5AAAAAQAA/8ADvAPAAG4AAAEiBw4BBwYVFBceARcWFy4BNzY3PgE3NjEwJjU0NjMyFhUUBgcGFjMyNjU0JiMiBhUUFhceAQcOAQcOAScuATU0Nz4BNzYzMhceARcWFRQHDgEHBiMiJicwBgcOAQceATMyNz4BNzY1NCcuAScmIwIAXFFQeSMjFRVLNDQ9AgMHAwgJEgcHDS8hHBwbCggpITtQZ1JeahMOAwEBAwgBAgcGKjATE0o2N0g5MjJKFRURET0rKjIiOQsXBAgiDR9CIlxRUHkjIyMjeVBRXANmIyJ5UVBcR0BAbCkpGBpIHQ0kJEweHSUdLj4lGhxQJyEvcVpQZHdJHTgRAwYDCyMFBgMDFGcxNTAxShYWExNFLy83OTIzShYWHxRaDx1BFgoKIyN4UVFbXFFReSIjAAAAAAEAAAABAABPPPplXw889QALBAAAAAAA4kE6dgAAAADiQTp2AAD/qwQAA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAABAAAAQAAAAAAAAAAAAAAAAAAADAEAAAAAAAAAAAAAAACAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAoAFAAeADIARgBaAG4AhACaALQAzgDcAPABBgEcATYBdgGwAcoB2AI2AlQCkgLOAw4DeAOeA+IELgR2BI4ExAUQBVQFjAWwBdYGOAaABsAHAAc0B2IHfAhcCJwJOgAAAAEAAAAwAJgACQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBkZWFyZmxpcABkAGUAYQByAGYAbABpAHBWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBkZWFyZmxpcABkAGUAYQByAGYAbABpAHBkZWFyZmxpcABkAGUAYQByAGYAbABpAHBSZWd1bGFyAFIAZQBnAHUAbABhAHJkZWFyZmxpcABkAGUAYQByAGYAbABpAHBGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype");font-weight:400;font-style:normal;font-display:block}.df-ui-btn[class*=" ti-"]:before,.df-ui-btn[class^=ti-]:before,[class*=" df-icon-"]:before,[class^=df-icon-]:before{font-family:dearflip!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.df-icon-arrow-left:before{content:"\e900"}.df-icon-arrow-right:before{content:"\e901"}.df-icon-arrow-down:before{content:"\e902"}.df-icon-arrow-up:before{content:"\e903"}.df-icon-arrow-left1:before{content:"\e904"}.df-icon-arrow-right1:before{content:"\e905"}.df-icon-first-page:before{content:"\e906"}.df-icon-last-page:before{content:"\e907"}.df-icon-play-popup:before,.df-icon-play:before{content:"\e908"}.df-icon-pause:before{content:"\e909"}.df-icon-fast-rewind:before{content:"\e90a"}.df-icon-fast-forward:before{content:"\e90b"}.df-icon-close:before{content:"\e90c"}.df-icon-add-circle:before{content:"\e90d"}.df-icon-minus-circle:before{content:"\e90e"}.df-icon-add:before{content:"\e90f"}.df-icon-minus:before{content:"\e910"}.df-icon-list:before{content:"\e911"}.df-icon-grid:before{content:"\e912"}.df-icon-grid-view:before{content:"\e913"}.df-icon-apps:before{content:"\e914"}.df-icon-double-page:before{content:"\e915"}.df-icon-book:before{content:"\e916"}.df-icon-file:before{content:"\e917"}.df-icon-zoom-out:before{content:"\e918"}.df-icon-zoom-in:before{content:"\e919"}.df-icon-more:before{content:"\e91a"}.df-icon-download:before,.df-ui-btn.ti-download:before{content:"\e91b"}.df-icon-volume:before{content:"\e91c"}.df-icon-share:before{content:"\e91d"}.df-icon-fit-screen:before{content:"\e91e"}.df-icon-fullscreen:before{content:"\e91f"}.df-icon-facebook:before{content:"\e920"}.df-icon-twitter:before{content:"\e921"}.df-icon-help-outline:before{content:"\e922"}.df-icon-help:before{content:"\e923"}.df-icon-search:before,.df-ui-btn.ti-search:before{content:"\e924"}.df-icon-print:before,.df-ui-btn.ti-printer:before{content:"\e925"}.df-icon-mail-outline:before{content:"\e926"}.df-icon-mail:before{content:"\e927"}.df-icon-menu:before{content:"\e928"}.df-icon-linkedin:before{content:"\eaca"}.df-icon-pinterest:before{content:"\ead1"}.df-icon-whatsapp:before{content:"\ea93"}/*! DEARVIEWER*/.df-container .df-loading-icon,.df-fetch-pdf .df-loading-info,.df-flipbook-3d.df-loading:after,.df-hybrid-viewer:not(.df-zoom-active) .df-loading+.df-zoomview::after,.df-page.df-loading:after,.df-searching .df-search-info,.df-thumb.df-thumb-requested:before{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; background: none; display: block; shape-rendering: auto;' width='48px' height='48px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%2307abcc' stroke-width='9' r='30' stroke-dasharray='141.37166941154067 49.12388980384689'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' values='0 50 50;360 50 50' keyTimes='0;1'%3E%3C/animateTransform%3E%3C/circle%3E%3C!-- %5Bldio%5D generated by https://loading.io/ --%3E%3C/svg%3E")}.df-hidden{display:none!important}.df-text-align-center,.has-text-align-center{text-align:center}.df-app{min-height:220px;position:relative;overflow:hidden;width:100%;image-rendering:auto;direction:ltr;line-height:1.5}.df-container{height:100%}.df-container *{box-sizing:border-box!important}.df-container i{font-style:normal}.df-container a{outline:0;text-decoration:none;box-shadow:none}.df-container .df-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:no-repeat 50%;background-size:cover}.df-container .df-loading-info{position:absolute;top:-300px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity;max-width:200px;margin-top:20px;padding:10px 15px;box-shadow:0 1px 4px rgb(0 0 0 / .3);background-color:#f7f7f7;border-radius:5px;font-size:12px;color:#222;word-break:break-word;letter-spacing:.5px;opacity:0}.df-container.df-init .df-loading-info{top:50%;opacity:1;max-width:300px}.df-container.df-init .df-viewer{display:none}.df-container.df-error .df-loading-info{-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin:0;color:#b00}.df-container .df-loading-icon{-moz-transition:.3s .1s opacity;-o-transition:.3s .1s opacity;-webkit-transition:.3s .1s opacity;transition:.3s .1s opacity;opacity:0;height:50px;width:50px;left:50%;top:50%;margin:-45px -25px -25px;box-sizing:border-box;position:absolute;pointer-events:none;background-repeat:no-repeat;background-size:32px;background-position:50%;background-color:#fff;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;box-shadow:0 1px 4px rgb(0 0 0 / .3)}.df-container.df-loading .df-loading-icon{opacity:1;z-index:100}.df-fetch-pdf .df-loading-info{opacity:1;top:0;z-index:4;background-repeat:no-repeat;padding-left:36px;background-size:24px;background-position:6px 6px}.df-viewer .df-3dcanvas{right:0;position:absolute}.df-ui{color:#666;bottom:0;width:100%;height:42px;box-shadow:0 1px 4px rgb(0 0 0 / .3);background-color:#fff;position:absolute;vertical-align:top;box-sizing:border-box;text-align:center;padding:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:4;display:block}.df-ui .df-logo{height:100%}.df-ui .df-logo.df-logo-img{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px}.df-ui .df-logo.df-logo-img img{max-height:100%;max-width:120px}.df-ui .df-ui-page{padding:0;font-size:12px;width:50px;min-width:50px;line-height:42px;margin:0 0;border-radius:0;background-color:rgb(0 0 0 / .03)}.df-ui .df-ui-page label{position:absolute;right:0;top:0;min-width:50px;height:100%;text-align:center;display:block;line-height:inherit!important;color:#999;font-weight:400;cursor:pointer;background-color:#fff0;z-index:1;box-sizing:border-box;word-break:normal}.df-ui .df-ui-page input{width:100%;background-color:#fff0;height:100%;margin:0;padding:0!important;border:1px solid #8f8f8f;text-align:center;vertical-align:top;line-height:inherit!important;color:#fff0;font-size:14px;top:0;box-sizing:border-box;z-index:-1;display:block;opacity:0}.df-ui .df-ui-page input:focus{z-index:2;opacity:1;color:inherit}.df-ui .df-ui-page input:focus+label{opacity:0;display:none}.df-ui-btn{color:#777;vertical-align:top;background-color:#fff;box-sizing:border-box;text-align:center;position:relative;width:40px;height:100%;font-size:20px;cursor:pointer;z-index:2;display:inline-block;padding:10px 5px;line-height:1.2;transition:.3s;transition-property:opacity,color,background-color}.df-ui-btn:before{box-sizing:border-box}.df-ui-btn.df-active,.df-ui-btn:hover{color:#00acce;background-color:#eee}.df-ui-btn.df-active{background-color:#e7e7e7}.df-ui-btn.disabled,.df-ui-btn.disabled:hover{color:#bbb}.df-ui-btn span{display:none}.df-more-container{display:none;position:absolute;bottom:100%;margin-bottom:8px!important;right:10px;background-color:#f7f7f7;z-index:20;border-radius:5px;box-shadow:0 -1px 3px rgb(0 0 0 / .2)}.df-more-container:before{content:" ";position:absolute;border:7px solid #fff0;border-top-color:#eee;height:0;width:0;bottom:-14px;right:13px;margin-right:-8px;pointer-events:none}.df-more-container>.df-ui-btn{width:170px;text-align:left;padding:6px 8px;height:36px;border-top:1px solid #e4e4e4;border-radius:0;line-height:16px}.df-more-container>.df-ui-btn span{font-size:12px;padding-left:24px;vertical-align:middle;display:inline-block}.df-more-container>.df-ui-btn:before{position:absolute;top:7px;font-size:20px;width:1em;text-align:center}.df-more-container>.df-ui-btn:first-child{border-radius:5px 5px 0 0;border-top:none}.df-more-container>.df-ui-btn:last-child{border-radius:0 0 5px 5px}.df-ui-more.df-active .df-more-container{display:block}.df-ui-search.df-active .df-search-container{display:block;padding:5px}.df-ui-nav{top:50%;margin-top:-50px;position:absolute;opacity:.8;height:100px;font-size:36px;width:50px;z-index:2;cursor:pointer}.df-ui-nav:hover{opacity:1}.df-ui-nav .df-ui-btn{height:auto;height:initial;position:absolute;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;padding:15px 5px;width:auto;font-size:inherit;background-color:transparent!important}.df-ui-nav .df-ui-btn:before{color:#fff;filter:drop-shadow(0 0 3px #000000)}.df-ui-nav.df-ui-prev{left:0;right:auto;border-radius:0}.df-ui-nav.df-ui-prev .df-ui-btn{left:10px}.df-ui-nav.df-ui-prev .df-ui-btn:before{text-align:left}.df-ui-nav.df-ui-next{right:0}.df-ui-nav.df-ui-next .df-ui-btn{right:10px}.df-ui-nav.df-ui-next .df-ui-btn:before{text-align:right}.df-flipbook-2d,.df-flipbook-3d,.df-slider,.df-viewer-container,.df-zoomview{position:absolute;overflow:hidden;top:0;left:0;right:0;bottom:0;z-index:1}.df-flipbook-2d{-webkit-filter:blur(0);-moz-filter:blur(0);-ms-filter:blur(0);-o-filter:blur(0);filter:blur(0)}.df-flipbook-2d .df-viewer-wrapper{position:relative;margin:0 auto;height:100%;-moz-transition:.3s left;-o-transition:.3s left;-webkit-transition:.3s left;transition:.3s left}.df-flipbook-2d .df-book-shadow{position:absolute;z-index:-1;height:100%;display:none;-webkit-box-shadow:0 0 10px rgb(0 0 0 / .3);-moz-box-shadow:0 0 10px rgb(0 0 0 / .3);box-shadow:0 0 10px rgb(0 0 0 / .3)}.df-page-content{overflow:hidden;opacity:.3}.df-page.df-loading:after{content:"";background-size:22px;height:22px;width:22px;display:block;top:50%;left:50%;margin:-11px;position:absolute;z-index:0}.df-page.df-loading .df-page-content{display:none}.df-page>canvas{width:100%;height:100%;position:relative;z-index:0}.df-page .df-page-content{position:absolute;height:100%;display:block;top:0;width:100%;z-index:1}.df-sheet{position:absolute;-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;transform-origin:0 0 0}.df-sheet .df-page,.df-sheet .df-page-back,.df-sheet .df-page-front,.df-sheet .df-sheet-fold-inner-shadow,.df-sheet .df-sheet-fold-outer-shadow,.df-sheet .df-sheet-wrapper{position:absolute;-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;transform-origin:0 0 0}.df-sheet .df-sheet-wrapper{overflow:hidden}.df-sheet .df-page{width:100%;height:100%;background-color:#fff;box-sizing:border-box;z-index:0;background-size:100% 100%}.df-sheet .df-page:before{content:"";position:absolute;display:block;top:0;width:15%;height:100%;z-index:5;opacity:.5;pointer-events:none}.df-sheet .df-page>canvas{z-index:-1}.df-sheet .df-page-front:before{left:0;background-image:-webkit-linear-gradient(left,rgb(0 0 0 / .25),rgb(0 0 0 / .15) 15%,rgb(255 255 255 / .07),#fff0);background-image:-moz-linear-gradient(left,rgb(0 0 0 / .25),rgb(0 0 0 / .15) 15%,rgb(255 255 255 / .07),#fff0);background-image:-ms-linear-gradient(left,rgb(0 0 0 / .25),rgb(0 0 0 / .15) 15%,rgb(255 255 255 / .07),#fff0)}.df-sheet .df-page-back:before{right:0;background-image:-webkit-linear-gradient(right,rgb(0 0 0 / .25),rgb(0 0 0 / .2) 10%,rgb(0 0 0 / .15) 25%,#fff0 70%);background-image:-moz-linear-gradient(right,rgb(0 0 0 / .25),rgb(0 0 0 / .2) 10%,rgb(0 0 0 / .15) 25%,#fff0 70%);background-image:-ms-linear-gradient(right,rgb(0 0 0 / .25),rgb(0 0 0 / .2) 10%,rgb(0 0 0 / .15) 25%,#fff0 70%)}.df-sheet.df-left-side{right:50%;-webkit-transform-origin:right;-moz-transform-origin:right;transform-origin:right}.df-sheet.df-left-side .df-page-front{z-index:1}.df-sheet.df-left-side .df-page-back{z-index:2}.df-sheet.df-right-side{left:50%;-webkit-transform-origin:left;-moz-transform-origin:left;transform-origin:left}.df-sheet.df-right-side .df-page-front{z-index:2}.df-sheet.df-right-side .df-page-back{z-index:1}.df-sheet .df-sheet-fold-inner-shadow{position:absolute;z-index:5;display:none}.df-sheet .df-sheet-fold-outer-shadow{z-index:-1;width:100%;height:100%}.df-sheet.df-flipping,.df-sheet.df-folding{z-index:200!important}.df-sheet.df-folding.df-left-side .df-page-front,.df-sheet.df-folding.df-right-side .df-page-back{z-index:3}.df-sheet.df-folding .df-sheet-fold-inner-shadow{display:block}.df-sheet.df-folding .df-page-content{display:none}.df-pending .df-page-content,.df-pendingresize .df-page-content{display:none!important}.df-sheet.df-left-side.df-folding:not(.df-hard-sheet) .df-page-front{z-index:3}.df-hard-sheet .df-sheet-wrapper{width:100%!important;height:100%!important;overflow:visible;transform-style:preserve-3d;-webkit-transform-origin:0 50% 0;-moz-transform-origin:0 50% 0;transform-origin:0 50% 0}.df-hard-sheet .df-sheet-fold-inner-shadow,.df-hard-sheet .df-sheet-fold-outer-shadow{display:none!important}.df-hard-sheet .df-page-back,.df-hard-sheet .df-page-front{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.df-hard-sheet.df-right-side .df-page-back{-webkit-transform-origin:right 50%;-moz-transform-origin:right 50%;transform-origin:right 50%;z-index:3!important}.df-hard-sheet.df-right-side .df-page-front{-webkit-transform-origin:left 50%;-moz-transform-origin:left 50%;transform-origin:left 50%;z-index:4}.df-hard-sheet.df-left-side .df-page-back{-webkit-transform-origin:right 50%;-moz-transform-origin:right 50%;transform-origin:right 50%}.df-hard-sheet.df-left-side .df-page-front{-webkit-transform-origin:left 50%;-moz-transform-origin:left 50%;transform-origin:left 50%}.df-flipbook-3d.df-loading:after{content:"";background-size:22px;height:22px;width:22px;display:block;top:50%;left:50%;margin:-11px;position:absolute;z-index:0}.df-link-content,.df-text-content{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;pointer-events:none;width:auto!important;height:auto!important}.df-page-content.df-double-internal:not(.df-double-internal-fix)>div{right:-100%}.df-page-content.df-double-internal-fix>div{left:-100%}.annotationLayer section,.customHtmlAnnotation,.customLinkAnnotation,.customVideoAnnotation,.df-link-content section,.highlightAnnotation,.linkAnnotation,.popupAnnotation{position:absolute;z-index:5;cursor:pointer;pointer-events:all;border:none!important;padding:0!important;margin:0!important}section.popupAnnotation{display:none}.buttonWidgetAnnotation a,.customHtmlAnnotation,.customVideoAnnotation,a.customLinkAnnotation,a.df-autolink,a.linkAnnotation,section.linkAnnotation a{background-color:#ff0;display:block;height:100%;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}.buttonWidgetAnnotation a:hover,.customHtmlAnnotation:hover,.customVideoAnnotation:hover,a.customLinkAnnotation:hover,a.df-autolink:hover,a.linkAnnotation:hover,section.linkAnnotation a:hover{border-color:#fff0;background-color:#2196f3}a.df-autolink{display:inline;pointer-events:all;color:transparent!important}.df-sidemenu-wrapper{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);left:0;top:0;bottom:0;width:220px;position:absolute;z-index:3}.df-sidemenu-wrapper .df-sidemenu-buttons{z-index:6;position:relative;top:0;left:0;box-shadow:0 2px 5px rgb(0 0 0 / .3)}.df-sidemenu-wrapper .df-sidemenu-buttons .df-ui-close{float:right;display:none;background-color:#fff0;padding:6px 5px}.df-sidemenu-wrapper:before{content:" ";position:absolute;height:100%;width:100%;background-color:rgb(238 238 238 / .9);z-index:3;left:0}.df-sidemenu-open .df-ui-nav.df-ui-prev{left:220px}.df-sidemenu-open .df-sidemenu-wrapper{display:block;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);left:0}.df-sidemenu-open .df-sidemenu-wrapper:before{box-shadow:1px 0 4px rgb(102 102 102 / .38)}.df-sidemenu-open .df-sidemenu-buttons .df-ui-close{display:block}.df-sidemenu-open .df-flipbook-3d.df-loading:after{margin-left:99px}.df-sidemenu{width:100%;height:auto!important;position:absolute!important;top:0;bottom:0;z-index:3;opacity:0;color:#666;font-size:12px}.df-sidemenu>.df-wrapper{overflow:auto;position:absolute!important;top:40px;bottom:0;left:0;right:0;height:auto!important}.df-sidemenu.df-sidemenu-visible{opacity:1;z-index:5}.df-outline-container .df-wrapper{padding:10px}.df-outline-items>.df-outline-item{margin-left:18px}.df-outline-item a{color:inherit!important;text-decoration:none!important;display:block;padding:5px 0 5px 5px;overflow:hidden;text-overflow:ellipsis;border:none!important;box-shadow:none!important;margin-bottom:1px}.df-outline-item a:hover{text-decoration:underline!important;color:#2196f3!important}.df-outline-toggle{cursor:pointer;float:left;width:28px;padding:0 5px 0 10px;margin-left:-28px;text-align:center}.df-outline-toggle:before{content:"\e902";font-size:18px;font-family:dearflip}.df-outline-toggle.df-outlines-hidden:before{content:"\e901"}.df-outline-toggle.df-outlines-hidden~.df-outline-items{display:none}.df-outline-item a:hover,.df-outline-toggle:hover,.df-outline-toggle:hover+a,.df-outline-toggle:hover~.df-outline-items{background-color:rgb(100 100 100 / .05)}.df-thumb{margin:0;cursor:pointer;width:100%;position:relative;text-align:center}.df-thumb .df-wrapper{box-sizing:content-box!important;margin:6px;border-radius:3px;transition:.2s background;display:inline-block;vertical-align:middle;border:2px dashed rgb(0 0 0 / .3);position:relative}.df-thumb .df-wrapper .df-thumb-number{position:absolute;bottom:8px;background-color:rgb(238 238 238 / .85);color:#444;font-size:14px;left:50%;transform:translateX(-50%);padding:5px;opacity:0}.df-thumb .df-bg-image{height:100%;background-size:100%;box-shadow:0 1px 4px rgb(0 0 0 / .3)}.df-thumb.df-thumb-requested:before{content:"";background-size:22px;height:22px;width:22px;display:block;top:50%;left:50%;margin:-11px;position:absolute;z-index:0}.df-thumb.df-thumb-loaded{height:auto!important}.df-thumb.df-thumb-loaded .df-wrapper{border:none;margin:0;padding:8px}.df-thumb.df-thumb-loaded:hover .df-wrapper .df-thumb-number{opacity:1}.df-thumb.df-selected .df-wrapper,.df-thumb.df-thumb-loaded:hover .df-wrapper{background-color:#ccc;background-color:rgb(0 0 0 / .1);opacity:1}.df-lightbox-wrapper{position:fixed!important;top:0;bottom:0;right:0;height:auto!important;left:0;z-index:99999}.df-lightbox-wrapper.df-lightbox-padded{top:20px;left:20px;bottom:20px;right:20px}.df-lightbox-wrapper .df-lightbox-bg{background:#eee;position:fixed!important;top:0;bottom:0;right:0;height:auto!important;left:0}.df-lightbox-wrapper .df-lightbox-controls{float:right;padding:5px;z-index:1000;position:relative}.df-lightbox-wrapper .df-app{position:absolute!important;width:100%;top:0;bottom:0;height:auto!important}.df-lightbox-wrapper .df-container.df-transparent{height:100%}.df-lightbox-wrapper .df-lightbox-close{float:right;text-align:center;font-size:32px;padding:8px 0;height:48px;width:46px;cursor:pointer;color:#444;border-color:#fff0;background-color:#fff0;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;opacity:.8}.df-lightbox-wrapper .df-lightbox-close:hover{color:#fff;background-color:rgb(0 0 0 / .21);border-color:#000;opacity:1}.df-lightbox-wrapper .df-lightbox-close:before{color:#fff;filter:drop-shadow(0 0 3px black)}.df-share-wrapper{z-index:2;position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgb(0 0 0 / .35);display:none}.df-share-box{position:absolute;top:50%;width:280px;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);left:50%;background-color:#fff;border-radius:10px;padding:10px 15px 5px;text-align:center}span.df-share-title{color:#777;margin-bottom:10px;display:block}.df-share-url{background-color:#fff;height:60px;color:#666;padding:2px 5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:100%;font-size:12px;box-sizing:border-box;margin-bottom:0}.df-share-button{display:inline-block;text-align:center;cursor:pointer;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:5px 10px;font-size:20px;color:#aaa}.df-share-button:hover{color:#444}.df-reader{overflow:auto;position:absolute;-webkit-overflow-scrolling:touch}.df-reader .df-viewer-wrapper{cursor:grab}.df-reader .df-page{position:relative;transform-origin:initial;margin:-10px auto -10px;border:10px solid #fff0;left:auto;left:initial;box-sizing:content-box!important}.df-reader .df-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;-webkit-box-shadow:0 0 10px rgb(0 0 0 / .2);-moz-box-shadow:0 0 10px rgb(0 0 0 / .2);box-shadow:0 0 10px rgb(0 0 0 / .2)}.df-reader~.df-ui-nav{display:none}.df-reader:not(.df-noscroll){margin-right:-12px}.df-reader-scrollbar{position:absolute;top:0;height:auto;right:0;width:auto;background:rgb(255 255 255 / .9);box-shadow:0 1px 4px rgb(0 0 0 / .3);border-radius:20px 0 0 20px;padding:6px 8px 6px 12px;z-index:100;cursor:ns-resize}.df-reader-scrollbar.df-active,.df-reader-scrollbar:hover{background-color:#fff}.df-reader-scroll-page-number{display:none;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);background-color:#ddd;border-radius:10px;padding:20px;font-size:24px;z-index:100;text-align:center;color:#333}.df-reader-scroll-page-number.df-active{display:block}.df-reader-scroll-page-number div{margin-top:6px;padding-top:6px;border-top:1px solid #aaa;font-size:16px;font-style:italic}.df-ios .df-viewer.df-reader{margin-right:0}.df-no-transition{-moz-transition:none!important;-o-transition:none!important;-webkit-transition:none!important;transition:none!important}.df-float .df-ui{bottom:10px;width:auto;width:intial;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;margin:0 auto;display:table;display:flex;border-radius:5px}.df-float .df-ui>.df-ui-btn:first-child{border-radius:5px 0 0 5px}.df-float .df-ui>.df-ui-btn:last-child{border-radius:0 5px 5px 0}.df-controls-top .df-ui{bottom:auto;bottom:intial;top:0}.df-controls-top.df-float .df-ui{top:10px}.df-controls-top .df-more-container{bottom:auto;top:100%;margin:8px 0 0!important}.df-controls-top .df-more-container:before{border-bottom-color:#eee;border-top:0;bottom:auto;top:-7px}.df-controls-hidden .df-ui{display:none}.df-float-off.df-controls-top .df-sidemenu-wrapper{top:42px;bottom:0}.df-float-off.df-controls-bottom .df-sidemenu-wrapper{top:0;bottom:42px}.df-float-off .df-ui-left{justify-content:flex-start;display:flex;flex:1}.df-float-off .df-ui-right{justify-content:flex-end;display:flex;flex:1}.df-float-off .df-ui-center{display:flex;justify-content:center;align-items:center}.df-float-off .df-ui{display:flex}.df-link-content .annotationTextContent{color:#fff0}.df-link-content .popupWrapper{position:absolute;width:20em}.df-link-content .popup{position:absolute;z-index:200;max-width:20em;background-color:#ff9;box-shadow:0 2px 5px #333;border-radius:2px;padding:.6em;margin-left:5px;cursor:pointer;word-wrap:break-word}.df-link-content .popup h1{font-size:1em;border-bottom:1px solid #000;padding-bottom:.2em}.df-link-content .popup p{padding-top:.2em}body.df-lightbox-open,html.df-lightbox-open{overflow:hidden!important}.df-zoomview{display:none;cursor:move}.df-zoomview .df-viewer-wrapper{position:relative;margin:0 auto}.df-zoomview .df-viewer-wrapper .df-book-shadow{position:absolute;z-index:-1;height:100%;display:none;-webkit-box-shadow:0 1px 15px 1px rgb(0 0 0 / .5);-moz-box-shadow:0 1px 15px 1px rgb(0 0 0 / .5);box-shadow:0 1px 15px 1px rgb(0 0 0 / .5)}.df-zoomview .df-page{position:absolute;top:0;right:50%;background-color:#fff}.df-zoomview .df-page:before{width:10%;opacity:.5}.df-zoomview .df-page.df-page-front{left:50%}.df-zoom-active .df-viewer{cursor:move;cursor:-webkit-grab}.df-zoom-active .df-flipbook{display:none}.df-zoom-active .df-zoomview{display:block}.df-hybrid-viewer .df-zoomview .df-page:before{display:none}.df-hybrid-viewer:not(.df-zoom-active) .df-flipbook.df-loading+.df-zoomview{display:none}.df-hybrid-viewer:not(.df-zoom-active) .df-zoomview{display:block;pointer-events:none}.df-hybrid-viewer:not(.df-zoom-active) .df-zoomview .df-page:before{display:none}.df-hybrid-viewer:not(.df-zoom-active) .df-loading+.df-zoomview::after{content:"";background-size:22px;height:22px;width:22px;display:block;top:50%;left:50%;margin:-11px;position:absolute;z-index:0}.df-hybrid-viewer:not(.df-zoom-active).df-hide-zoomview .df-zoomview,.df-hybrid-viewer:not(.df-zoom-active).df-pending .df-zoomview,.df-hybrid-viewer:not(.df-zoom-active).df-pendingresize .df-zoomview{display:none}.df-container ::-webkit-scrollbar{width:12px;height:12px;cursor:pointer}.df-container ::-webkit-scrollbar-button{height:0;width:0;cursor:pointer}.df-container ::-webkit-scrollbar-thumb{background:rgb(0 0 0 / .5);border-radius:50px}.df-container ::-webkit-scrollbar-thumb:hover{background:rgb(0 0 0 / .8)}.df-container ::-webkit-scrollbar-thumb:active{background:rgb(0 0 0 / .8)}.df-container ::-webkit-scrollbar-thumb,.df-container ::-webkit-scrollbar-thumb:active,.df-container ::-webkit-scrollbar-thumb:hover{border-right:1px;border-left:1px;border-style:solid;border-color:#fff0}.df-container ::-webkit-scrollbar-track{background:rgb(0 0 0 / .05);border-radius:50px}.df-container ::-webkit-scrollbar-track:hover{background:rgb(0 0 0 / .1)}.df-container ::-webkit-scrollbar-track:active{background:rgb(0 0 0 / .15)}.df-container ::-webkit-scrollbar-corner{background:0 0}.df-sidemenu-wrapper ::-webkit-scrollbar{width:10px}.df-container.df-transparent.df-fullscreen{background:#aaa}.df-container.df-fullscreen{position:fixed!important;left:0!important;top:0!important;width:100%!important;height:100%!important;z-index:2147483647}.df-container.df-rtl .df-sidemenu-wrapper{left:auto;left:initial;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);right:-50px;direction:rtl}.df-container.df-rtl input.df-search-text{padding:0 15px 0 45px}.df-container.df-rtl .df-sidemenu-title{text-align:right}.df-container.df-rtl .df-search-clear{right:auto;left:60px}.df-container.df-rtl.df-sidemenu-open .df-sidemenu-wrapper{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);right:0}.df-container.df-rtl.df-sidemenu-open .df-sidemenu-wrapper .df-sidemenu-buttons .df-ui-close{float:left}.df-container.df-rtl.df-sidemenu-open .df-ui-nav.df-ui-prev{left:0}.df-container.df-rtl.df-sidemenu-open .df-ui-nav.df-ui-next{right:220px}.df-container.df-rtl.df-sidemenu-open .df-flipbook-3d.df-loading:after{margin-left:-122px}.df-container.df-rtl .df-outline-item{margin:0 18px 0 0;text-align:right;direction:rtl}.df-container.df-rtl .df-outline-item .df-outline-toggle{float:right;margin:0 -18px 0 0}.df-container.df-rtl .df-outline-item .df-outline-toggle.df-outlines-hidden:before{content:"\e900"}.df-container.df-rtl .df-viewer .df-3dcanvas{left:0;right:auto;right:initial}.df-container.df-rtl .df-more-container .df-ui-btn{text-align:right;direction:rtl}.df-container.df-rtl .df-more-container .df-ui-btn:before{right:10px}.df-container.df-rtl .df-more-container .df-ui-btn span{padding:0 24px 0 0}.df-lightbox-wrapper.df-rtl .df-lightbox-controls{float:left}.df-element[data-df-lightbox],.df-element[data-lightbox]{cursor:pointer}.df-popup-thumb{display:inline-block;box-sizing:border-box;margin:30px 15px 15px!important;text-align:center;border:0;width:140px;height:auto;word-break:break-word;vertical-align:bottom;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-moz-perspective:800px;perspective:800px}.df-popup-thumb .df-book-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:.2s;box-shadow:2px 0 4px rgb(0 0 0 / .2);transform-origin:30%;background-color:#fff;width:100%;display:inline-block}.df-popup-thumb .df-book-page1,.df-popup-thumb .df-book-page2{position:absolute;top:0;left:0;width:100%;height:100%;background-size:100% 100%;-webkit-transform-origin:left;-moz-transform-origin:left;transform-origin:left;background-color:#fff;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;z-index:1}.df-popup-thumb .df-book-cover{background-size:100% 100%;-webkit-transform-origin:left;-moz-transform-origin:left;transform-origin:left;top:0;position:relative;overflow:hidden;-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s;box-shadow:0 10px 10px rgb(0 0 0 / .24);z-index:1}.df-popup-thumb .df-book-cover.df-thumb-not-found{height:200px;position:relative}.df-popup-thumb.df-has-ridge .df-book-cover:after{display:block;content:" ";height:100%;width:100%;background:linear-gradient(90deg,rgb(255 255 255 / .15) 1%,rgb(0 0 0 / .15) 3%,rgb(255 255 255 / .15) 5%,#fff0 7%);box-shadow:inset 0 -1px 3px 0 rgb(80 80 80 / .5490196078);z-index:3;position:absolute;top:0;left:0}.df-popup-thumb .df-book-title{bottom:-100%;position:absolute;width:100%;left:0;padding:5px;font-size:.75em;background:rgb(255 255 255 / .9);box-sizing:border-box;display:block;-moz-transition:.4s;-o-transition:.4s;-webkit-transition:.4s;transition:.4s;opacity:0}.df-popup-thumb img{display:block;width:100%;height:auto;margin:0!important;padding:0!important;border:0!important}.df-popup-thumb.df-thumb-not-found .df-book-title,.df-popup-thumb.df-tl-book-title-fixed .df-book-title,.df-popup-thumb:hover .df-book-title{opacity:1;bottom:0}.df-popup-thumb.df-tl-book-title-fixed .df-book-title,.df-popup-thumb.df-tl-book-title-top .df-book-title{opacity:1;position:relative}.df-popup-thumb.df-thumb-not-found .df-book-wrapper{width:100%}.df-popup-thumb.df-tl-book-title-bottom .df-thumb-not-found,.df-popup-thumb.df-tl-cover-title .df-thumb-not-found{height:170px}.df-popup-thumb.df-tl-book-title-bottom .df-book-wrapper,.df-popup-thumb.df-tl-cover-title .df-book-wrapper{position:relative;z-index:1}.df-popup-thumb.df-tl-book-title-bottom .df-book-title,.df-popup-thumb.df-tl-cover-title .df-book-title{position:relative;bottom:0;opacity:1;height:3em;background:0 0}.df-popup-thumb:hover .df-book-page1{transform:rotateY(-8deg) rotateZ(0);box-shadow:2px 0 4px rgb(0 0 0 / .2)}.df-popup-thumb:hover .df-book-page2{transform:rotateY(-14deg) rotateZ(0);box-shadow:2px 0 4px rgb(0 0 0 / .2)}.df-popup-thumb:hover .df-book-wrapper{transform:rotateY(-15deg) rotateZ(0)}.df-popup-thumb:hover .df-book-cover{-webkit-transform:rotateY(-18deg) rotateZ(0);-moz-transform:rotateY(-18deg) rotateZ(0);-ms-transform:rotateY(-18deg) rotateZ(0);transform:rotateY(-18deg) rotateZ(0)}.df-popup-thumb.df-tl-cover-title .df-book-wrapper{box-shadow:0 2px 8px rgb(0 0 0 / .3)}.df-popup-thumb.df-tl-cover-title .df-book-cover{box-shadow:none}.df-popup-thumb.df-tl-cover-title .df-book-cover:after{display:none}.df-popup-thumb.df-tl-cover-title:hover .df-book-wrapper{box-shadow:0 5px 20px rgb(0 0 0 / .5);transform:none}.df-popup-thumb.df-tl-cover-title:hover .df-book-cover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;box-shadow:none}.df-popup-thumb.df-tl-cover-title:hover .df-book-page1,.df-popup-thumb.df-tl-cover-title:hover .df-book-page2{display:none}.df-popup-button{width:auto;display:inline-block;background:#ddd;border-radius:5px;padding:5px 15px;margin:5px;-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;-moz-transition-property:background;-o-transition-property:background;-webkit-transition-property:background;transition-property:background}.df-popup-button:hover{background:#aaa}.df-popup-hidden{display:none}.df-icon-play-popup{position:relative}.df-icon-play-popup:before{top:50%;position:absolute;left:50%;font-size:40px;background:#777;border-radius:50%;padding:10px;box-shadow:0 1px 5px #777;margin-top:-30px;margin-left:-30px;display:block;color:#fff;z-index:1;-moz-transition:.3s ease;-o-transition:.3s ease;-webkit-transition:.3s ease;transition:.3s ease;-moz-transition-property:opacity;-o-transition-property:opacity;-webkit-transition-property:opacity;transition-property:opacity;pointer-events:none}.df-icon-play-popup:hover:before{opacity:0}.df-posts{max-width:1140px;margin:0 auto}.df-posts>.df-popup-thumb{width:calc(20% - 30px);min-width:100px;position:relative;z-index:1}df-post-shelf{display:none;height:160px;background-color:#fff0;z-index:0;margin:-105px -40px -40px -40px;position:relative;background-repeat:no-repeat}df-post-shelf:nth-of-type(5n){display:block}df-post-shelf:after{content:" ";height:160px;display:block;position:absolute;bottom:0;right:0;width:240px;z-index:1;background-position:0 -160px;background-repeat:no-repeat;background-image:inherit;background-size:inherit}df-post-shelf:before{content:" ";display:block;position:absolute;left:240px;bottom:0;right:240px;height:160px;z-index:1;background-image:inherit;background-size:inherit;background-repeat:repeat-x;background-position:0 -320px}.df-posts.df-has-shelf{padding:0 40px 50px 40px}@media screen and (max-width:1100px){.df-posts>.df-popup-thumb{width:calc(25% - 30px)}df-post-shelf:nth-of-type(n){display:none}df-post-shelf:nth-of-type(4n){display:block}}@media screen and (max-width:900px){.df-posts>.df-popup-thumb{width:calc(33% - 30px)}df-post-shelf:nth-of-type(n){display:none}df-post-shelf:nth-of-type(3n){display:block}}@media screen and (max-width:600px){.df-posts>.df-popup-thumb{width:calc(50% - 30px)}df-post-shelf:nth-of-type(n){display:none}df-post-shelf:nth-of-type(2n){display:block}df-post-shelf{background-size:120px 480px}df-post-shelf:before{left:120px;right:120px}df-post-shelf:after{width:120px}}@media screen and (max-width:420px){.df-popup-thumb,.df-posts>.df-popup-thumb{width:calc(100% - 30px)}df-post-shelf:nth-of-type(n){display:block}}df-post-shelf:last-of-type{display:block}.df-posts{container-type:inline-size;container-name:dfposts;width:100%;box-sizing:border-box!important}@container dfposts (max-width:1020px){.df-posts>.df-popup-thumb{width:calc(25% - 30px)}df-post-shelf:nth-of-type(n){display:none}df-post-shelf:nth-of-type(4n){display:block}}@container dfposts (max-width:820px){.df-posts>.df-popup-thumb{width:calc(33% - 30px)}df-post-shelf:nth-of-type(n){display:none}df-post-shelf:nth-of-type(3n){display:block}}@container dfposts (max-width:520px){.df-posts>.df-popup-thumb{width:calc(50% - 30px)}df-post-shelf:nth-of-type(n){display:none}df-post-shelf:nth-of-type(2n){display:block}df-post-shelf{background-size:120px 480px}df-post-shelf:before{left:120px;right:120px}df-post-shelf:after{width:120px}}@container dfposts (max-width:320px){.df-posts>.df-popup-thumb{width:calc(100% - 30px)}df-post-shelf:nth-of-type(n){display:block}}@container dfposts (max-width:150px){.df-posts.df-has-shelf>.df-popup-thumb{width:100%;margin:30px -35px 15px!important}}df-post-shelf:last-of-type{display:block}.df-page-content{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.df-auto-link-content,.df-text-content{line-height:1;transform-origin:top left}.df-auto-link-content{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;pointer-events:none}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.df-auto-link-content span,.df-text-content br,.df-text-content span{color:transparent!important;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.df-auto-link-content>span{overflow:hidden}.df-text-content .highlight{margin:-1px;padding:1px;background-color:#b400aa;border-radius:4px}.df-text-content .highlight.appended{position:initial}.df-text-content .highlight.begin{border-radius:4px 0 0 4px}.df-text-content .highlight.end{border-radius:0 4px 4px 0}.df-text-content .highlight.middle{border-radius:0}.df-text-content .highlight.selected{background-color:#006400}.df-text-content .endOfContent{display:block;position:absolute;left:0;top:100%;right:0;bottom:0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.df-text-content .endOfContent.active{top:0}body.admin-bar .df-lightbox-bg,body.admin-bar .df-lightbox-wrapper{top:32px}@media screen and (max-width:782px){body.admin-bar .df-lightbox-bg,body.admin-bar .df-lightbox-wrapper{top:46px}}@media screen and (max-width:600px){body.admin-bar .df-lightbox-bg,body.admin-bar .df-lightbox-wrapper{top:0}}.df-single-content{width:100%}.df-link-content section.textWidgetAnnotation{display:none}.df-link-content :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.df-viewer::-webkit-scrollbar-button{height:50px}.df-viewer::-webkit-scrollbar-thumb{min-height:50px}.df-container .df-reader ::-webkit-scrollbar-thumb,.df-container .df-reader ::-webkit-scrollbar-track{background:0 0}.df-container.df-pinch-zoom ::-webkit-scrollbar-thumb,.df-container.df-pinch-zoom ::-webkit-scrollbar-track{background:0 0}.df-container.df-pinch-zoom .df-page-content{display:none}section.squareAnnotation .popupWrapper,section.textAnnotation .popupWrapper{display:none}section.squareAnnotation svg,section.textAnnotation svg{display:block}.df-comment-popup{display:none;position:absolute;width:360px;background-color:#ff9;box-shadow:0 2px 5px #333;border-radius:2px;z-index:9;padding:10px;word-break:break-word}.df-comment-popup.df-active{display:block}.df-comment-popup .popup{background-color:transparent!important}.df-comment-popup p{margin:0}.df-comment-popup h1{padding-bottom:5px;border-bottom:1px solid;margin-top:0;font-size:1em}.df-sidemenu-wrapper.df-sidemenu-center{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);left:50%;display:none;top:auto;height:360px;bottom:52px}.df-sidemenu-center .df-sidemenu-buttons{box-shadow:none;text-align:center}.df-sidemenu-center .df-sidemenu-buttons .df-icon-close{display:block;margin:-55px auto 0 auto;float:none;border-radius:50px;width:44px}.df-sidemenu-wrapper.df-sidemenu-center:before{background-color:rgb(255 255 255 / .9)}.df-sidemenu-open .df-sidemenu-wrapper.df-sidemenu-center{display:block}.df-sidemenu-center .sidemenu,.df-sidemenu-center:before{border-radius:10px 10px 0 0}.df-slider{-webkit-filter:blur(0);-moz-filter:blur(0);-ms-filter:blur(0);-o-filter:blur(0);filter:blur(0)}.df-slider .df-viewer-wrapper{position:relative;margin:0 auto;height:100%;-moz-transition:.3s left;-o-transition:.3s left;-webkit-transition:.3s left;transition:.3s left}.df-slider .df-sheet{-moz-transition:transform .5s;-o-transition:transform .5s;-webkit-transition:transform .5s;transition:transform .5s}.df-slider .df-sheet.df-left-side,.df-slider .df-sheet.df-right-side{left:50%!important}.df-slider .df-sheet:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;-webkit-box-shadow:0 0 10px rgb(0 0 0 / .2);-moz-box-shadow:0 0 10px rgb(0 0 0 / .2);box-shadow:0 0 10px rgb(0 0 0 / .2)}.df-slider .df-page:before{display:none}.df-slider .df-page.df-page-front{z-index:3}.df-slider+.df-zoomview .df-page:before{display:none}.df-has-shelf df-post-shelf{background:0 0;perspective:400px;margin:5px 0 30px 0;height:0;box-shadow:0 5px 40px 15px rgb(0 0 0 / .3137254902)}.df-has-shelf df-post-shelf:after,.df-has-shelf df-post-shelf:before{background-size:auto;left:-40px;right:-40px;width:auto;background-repeat:repeat-x;transform-style:preserve-3d;background-position:0 0}.df-has-shelf df-post-shelf:before{transform:translateY(-15px) rotateX(50deg);height:50px;transform-origin:bottom;box-shadow:inset 0 3px 15px 0 rgb(0 0 0 / .6117647059)}.df-has-shelf df-post-shelf:after{transform:translateZ(0);height:15px;box-shadow:inset 0 3px 3px rgb(243 243 243 / .3215686275);background-position:0 -50px}.df-search-highlight{position:relative!important;background-color:blue}.df-search-results{top:125px!important;padding:0 10px 10px}.df-search-result{color:inherit!important;text-decoration:none!important;overflow:hidden;border:none!important;box-shadow:none!important;margin-bottom:1px;padding:5px 10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.df-search-result.df-active,.df-search-result:hover{background-color:rgb(100 100 100 / .2)}.df-sidemenu-title{padding:8px 20px;text-transform:uppercase;text-align:left}.df-search-hits{z-index:10;display:none}.df-search-open .df-search-hits{display:inline-block}.df-search-form{display:flex;padding:10px;position:relative}.df-search-clear{position:absolute;right:55px;top:22px;cursor:pointer;display:none}input.df-search-text{flex-grow:1;margin:0;border-radius:4px 0 0 4px;outline:0;border:0;height:40px;padding:0 45px 0 15px;width:100%}input.df-search-text:not(:placeholder-shown)~a.df-search-clear{display:block}.df-ui-btn.df-search-btn{height:40px;padding:10px;background-color:#f7f7f7}.df-search-info{padding:5px 20px}.df-searching .df-search-info{background-repeat:no-repeat;background-size:24px;background-position:176px}.df-popup-thumb img.df-lazy{transform:scale(1.2);opacity:.5}@media (prefers-reduced-motion:no-preference){.df-popup-thumb img{transition:opacity 1.5s ease,transform 1.5s ease}}.df-trigger{cursor:pointer}.df-element[data-df-lightbox],.df-element[data-lightbox]{position:relative}.rtl .df-popup-thumb .df-book-cover,.rtl .df-popup-thumb .df-book-page1,.rtl .df-popup-thumb .df-book-page2{transform-origin:right}.rtl .df-popup-thumb:hover .df-book-cover{transform:rotateY(18deg) rotateZ(0)}.rtl .df-popup-thumb:hover .df-book-page2{transform:rotateY(14deg) rotateZ(0);box-shadow:-2px 0 4px rgb(0 0 0 / .2)}.rtl .df-popup-thumb:hover .df-book-page1{transform:rotateY(8deg) rotateZ(0);box-shadow:-2px 0 4px rgb(0 0 0 / .2)}.rtl .df-popup-thumb:hover .df-book-wrapper{transform:rotateY(15deg) rotateZ(0);transform-origin:70%!important;box-shadow:-2px 0 4px rgb(0 0 0 / .2)}.rtl .df-popup-thumb .df-book-cover:after{transform:scaleX(-1)}.df-posts [skip-parse]{display:none}.df-posts{text-align:center;position:relative}.df-load-more-button-wrapper{text-align:center;display:none;margin-top:20px}.df-posts [skip-parse]~.df-load-more-button-wrapper{display:block}.df-load-more-button{padding:10px 15px;display:inline-block;margin:0 auto;cursor:pointer;background:#0085ba;color:#fff}._df_book{min-height:400px}