html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h2{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}h2{font-size:2rem}p{margin-block-end:.9rem;margin-block-start:0}a{background-color:transparent;color:var(--pink);text-decoration:none}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}b,strong{font-weight:bolder}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}[hidden]{display:none}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{-moz-column-break-inside:avoid;break-inside:avoid}h2,p{orphans:3;widows:3}h2{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}button{overflow:visible}button{text-transform:none}[type=button],button{-webkit-appearance:button;width:auto}[type=button],button{background-color:transparent;border:1px solid var(--pink);border-radius:3px;color:var(--pink);display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[type=button]:focus,[type=button]:hover,button:focus,button:hover{background-color:var(--pink);color:#fff;text-decoration:none}[type=button]:not(:disabled),button:not(:disabled){cursor:pointer}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}dl,li,ul{background:transparent;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline}[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible{box-shadow:0 0 0 4px #fff;outline:2px solid #000;outline-offset:2px}[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible){box-shadow:none;outline:none}
/*! elementor-icons - v5.49.0 - 26-04-2026 */
@font-face{font-family:eicons;font-weight:400;font-style:normal;src:url("/fonts/eicons.woff2") format("woff2")}[class*=" eicon-"],[class^=eicon]{display:inline-block;font-family:eicons;font-size:inherit;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.eicon-menu-bar:before{content:"\e816"}.eicon-close:before{content:"\e87f"}
:root{--direction-multiplier:1}.elementor-screen-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor img{border:none;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor iframe{border:none;line-height:1;margin:0;max-width:100%;width:100%}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}.elementor-align-center{text-align:center}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}}:root{--page-title-display:block}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-block-end:var(--kit-widget-spacing,20px)}.elementor-grid{display:grid;grid-column-gap:var(--grid-column-gap);grid-row-gap:var(--grid-row-gap)}.elementor-grid .elementor-grid-item{min-width:0}.elementor-grid-0 .elementor-grid{display:inline-block;margin-block-end:calc(-1 * var(--grid-row-gap));width:100%;word-spacing:var(--grid-column-gap)}.elementor-grid-0 .elementor-grid .elementor-grid-item{display:inline-block;margin-block-end:var(--grid-row-gap);word-break:break-word}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width)}.e-con{margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full,.e-con>.e-con-inner{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex,.e-con.e-flex>.e-con-inner{flex-direction:var(--flex-direction)}.e-con,.e-con>.e-con-inner{display:var(--display)}.e-con-boxed.e-flex{align-content:normal;align-items:normal;flex-direction:column;flex-wrap:nowrap;justify-content:normal}.e-con-boxed{gap:initial;text-align:initial}.e-con.e-flex>.e-con-inner{align-content:var(--align-content);align-items:var(--align-items);align-self:auto;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:var(--flex-wrap);justify-content:var(--justify-content)}.e-con>.e-con-inner{gap:var(--row-gap) var(--column-gap);height:100%;margin:0 auto;max-width:var(--content-width);padding-inline-end:0;padding-inline-start:0;width:100%}:is([data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%)}.e-con:before{transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con .elementor-widget{min-width:0}.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container{height:100%}.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget{max-width:100%}.e-con .elementor-widget:not(:last-child){--kit-widget-spacing:0px}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}}.elementor-heading-title{line-height:1;margin:0;padding:0}.elementor-icon{color:#69727d;display:inline-block;font-size:50px;line-height:1;text-align:center;transition:all .3s}.elementor-icon:hover{color:#69727d}.elementor-icon i,.elementor-icon svg{display:block;height:1em;position:relative;width:1em}.elementor-icon i:before,.elementor-icon svg:before{left:50%;position:absolute;transform:translateX(-50%)}.elementor-shape-circle .elementor-icon{border-radius:50%}.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)){transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)}.e-con.e-transform{transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)}@media (prefers-reduced-motion:reduce){html *{transition-delay:0s!important;transition-duration:0s!important}}@media (max-width:767px){.elementor .elementor-hidden-mobile{display:none}}@media (min-width:768px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:1025px) and (max-width:99999px){.elementor .elementor-hidden-desktop{display:none}}
.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ba5b3d3:var(--hot-pink);--e-global-color-4082bb7:var(--deep-pink);--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}@media(max-width:1024px){.e-con{--container-max-width:1024px;}}@media(max-width:767px){.e-con{--container-max-width:767px;}}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)){font-size:0;line-height:1}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);height:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em));line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em))}.elementor-social-icon{--e-social-icon-icon-color:#fff;align-items:center;background-color:#69727d;cursor:pointer;display:inline-flex;justify-content:center;text-align:center}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{color:#fff;opacity:.9}.elementor-social-icon-facebook{background-color:#3b5998}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-linkedin{background-color:#0077b5}.elementor-social-icon-x-twitter{background-color:#000}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container,.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container{overflow:hidden}.elementor-widget .elementor-icon-list-items.elementor-inline-items{display:flex;flex-wrap:wrap;margin-inline:-8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item{word-break:break-word}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:8px}.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{border-width:0;border-inline-start-width:1px;border-style:solid;height:100%;inset-inline-end:-8px;inset-inline-start:auto;position:relative;width:auto}.elementor-widget .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget .elementor-icon-list-item:after{inset-block-end:0;position:absolute;width:100%}.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a{align-items:var(--icon-vertical-align,center);display:flex;font-size:inherit}.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{align-self:center;padding-inline-start:5px}.elementor-widget .elementor-icon-list-icon{display:flex;inset-block-start:var(--icon-vertical-offset,initial);position:relative}.elementor-widget .elementor-icon-list-icon svg{height:var(--e-icon-list-icon-size,1em);width:var(--e-icon-list-icon-size,1em)}.elementor-widget .elementor-icon-list-icon i{font-size:var(--e-icon-list-icon-size);width:1.25em}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align:var(--e-icon-list-icon-align)}.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0)}.elementor-widget.elementor-list-item-link-full_width a{width:100%}.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-align-start .elementor-icon-list-item,.elementor-widget.elementor-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-align-start .elementor-inline-items{justify-content:start}.elementor-widget.elementor-align-end .elementor-icon-list-item,.elementor-widget.elementor-align-end .elementor-icon-list-item a{justify-content:end;text-align:end}.elementor-widget.elementor-align-end .elementor-icon-list-items{justify-content:end}.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after{inset-inline-end:0}@media (min-width:-1){.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after{inset-inline-end:0}.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:1024px){.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:-1){.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}@media (max-width:767px){.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a{justify-content:center}.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget.elementor-mobile-align-center .elementor-inline-items{justify-content:center}.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a{justify-content:start;text-align:start}.elementor-widget.elementor-mobile-align-start .elementor-inline-items{justify-content:start}.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after{inset-inline-start:0}.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after{inset-inline-end:0}}.elementor .elementor-element ul.elementor-icon-list-items{padding:0}
.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image img{display:inline-block;vertical-align:middle}
/*! elementor-pro - v3.33.0 - 11-11-2025 */.elementor-item:after,.elementor-item:before{display:block;position:absolute;transition:.3s;transition-timing-function:cubic-bezier(.58,.3,.005,1)}.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before{opacity:0}.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before{transform:scale(1)}.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before{background-color:#3f444b;height:3px;left:0;width:100%;z-index:2}.e--pointer-underline .elementor-item:after{bottom:0;content:""}.elementor-nav-menu--main .elementor-nav-menu a{transition:.4s}.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 20px}.elementor-nav-menu--main .elementor-nav-menu ul{border-style:solid;border-width:0;padding:0;position:absolute;width:12em}.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{transform:rotate(calc(-90deg * var(--direction-multiplier, 1)))}.elementor-nav-menu--layout-horizontal{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu{display:flex;flex-wrap:wrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu a{flex-grow:1;white-space:nowrap}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:flex}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul{top:100%!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a{margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{inset-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)!important}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a{margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{align-self:center;border-color:var(--e-nav-menu-divider-color,#000);border-left-style:var(--e-nav-menu-divider-style,solid);border-left-width:var(--e-nav-menu-divider-width,2px);content:var(--e-nav-menu-divider-content,none);height:var(--e-nav-menu-divider-height,35%)}.elementor-nav-menu__align-end .elementor-nav-menu{justify-content:flex-end;margin-inline-start:auto}.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle{display:none}.elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]){display:flex;flex-direction:column}.elementor-nav-menu{position:relative;z-index:2}.elementor-nav-menu:after{clear:both;content:" ";display:block;font:0/0 serif;height:0;overflow:hidden;visibility:hidden}.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul{display:block;line-height:normal;list-style:none;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}.elementor-nav-menu ul{display:none}.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover{border-left:16px solid transparent}.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover{border-left:24px solid transparent}.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover{border-left:32px solid transparent}.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover{border-left:40px solid transparent}.elementor-nav-menu a,.elementor-nav-menu li{position:relative}.elementor-nav-menu li{border-width:0}.elementor-nav-menu a{align-items:center;display:flex}.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover{line-height:20px;padding:10px 20px}.elementor-nav-menu .sub-arrow{align-items:center;display:flex;line-height:1;margin-block-end:-10px;margin-block-start:-10px;padding:10px;padding-inline-end:0}.elementor-nav-menu .sub-arrow i{pointer-events:none}.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item:focus,.elementor-sub-item:hover{background-color:#3f444b;color:#fff}.elementor-menu-toggle{align-items:center;background-color:rgba(0,0,0,.05);border:0 solid;border-radius:3px;color:#33373d;cursor:pointer;display:flex;font-size:var(--nav-menu-icon-size,22px);justify-content:center;padding:.25em}.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close{display:none}.elementor-menu-toggle svg{height:auto;width:1em;fill:var(--nav-menu-icon-color,currentColor)}span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open{line-height:1}.elementor-nav-menu--dropdown{background-color:#fff;font-size:13px}.elementor-nav-menu--dropdown.elementor-nav-menu__container{margin-top:10px;overflow-x:hidden;overflow-y:auto;transform-origin:top;transition:max-height .3s,transform .3s}.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{font-size:.85em}.elementor-nav-menu--dropdown a{color:#33373d}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border-inline-start:8px solid transparent;text-shadow:none}.elementor-nav-menu--toggle{--menu-height:100vh}.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{max-height:0;overflow:hidden;transform:scaleY(0)}.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}@media (max-width:767px){.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main{display:none}}@media (min-width:768px){.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown{display:none}.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{overflow-y:hidden}}
.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{direction:ltr;display:flex;margin:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var( --container-widget-flex-grow )}.elementor-1967 .elementor-element.elementor-element-706827e7{--display:flex;--min-height:40px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-1967 .elementor-element.elementor-element-706827e7:not(.elementor-motion-effects-element-type-background){background-color:#000000;}.elementor-1967 .elementor-element.elementor-element-4561f802{--display:flex;--min-height:30px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 10px 10px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:0%;}.elementor-1967 .elementor-element.elementor-element-4561f802:not(.elementor-motion-effects-element-type-background){background-color:var( --e-global-color-ba5b3d3 );}.elementor-1967 .elementor-element.elementor-element-97487a0{--display:flex;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1967 .elementor-element.elementor-element-51854d34{text-align:end;}.elementor-1967 .elementor-element.elementor-element-51854d34 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-1967 .elementor-element.elementor-element-33841432{--display:flex;--justify-content:center;}.elementor-1967 .elementor-element.elementor-element-17cb38fe{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:15px;--grid-column-gap:2px;--grid-row-gap:0px;}.elementor-1967 .elementor-element.elementor-element-17cb38fe .elementor-social-icon{background-color:var( --e-global-color-ba5b3d3 );--icon-padding:0.3em;}.elementor-1967 .elementor-element.elementor-element-17cb38fe .elementor-social-icon i{color:#FFFFFF;}.elementor-1967 .elementor-element.elementor-element-17cb38fe .elementor-social-icon svg{fill:#FFFFFF;}.elementor-1967 .elementor-element.elementor-element-4e31ef66{--display:flex;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1967 .elementor-element.elementor-element-2c200e4c .elementor-icon-list-icon i{color:var( --e-global-color-ba5b3d3 );transition:color 0.3s;}.elementor-1967 .elementor-element.elementor-element-2c200e4c .elementor-icon-list-icon svg{fill:var( --e-global-color-ba5b3d3 );transition:fill 0.3s;}.elementor-1967 .elementor-element.elementor-element-2c200e4c{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-1967 .elementor-element.elementor-element-2c200e4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1967 .elementor-element.elementor-element-2c200e4c .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-1967 .elementor-element.elementor-element-2c200e4c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1967 .elementor-element.elementor-element-105f9ef1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:0%;--z-index:999;}.elementor-1967 .elementor-element.elementor-element-105f9ef1:not(.elementor-motion-effects-element-type-background){background-color:#000000;}.elementor-1967 .elementor-element.elementor-element-746dcaf8{--display:flex;--justify-content:center;}.elementor-1967 .elementor-element.elementor-element-39eca5f3{padding:5px 0px 5px 0px;}.elementor-1967 .elementor-element.elementor-element-39eca5f3 img{width:61%;}.elementor-1967 .elementor-element.elementor-element-56ae3d6f{--display:flex;--justify-content:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-menu-toggle{margin:0 auto;}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu .elementor-item{font-family:"Rubik", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-4082bb7 );fill:var( --e-global-color-4082bb7 );}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-ba5b3d3 );}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu--dropdown a, .elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu--dropdown{background-color:#000000;border-radius:0px 0px 10px 10px;}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu--dropdown a:hover,
					.elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu--dropdown a:focus{background-color:var(--hot-pink)BA;}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu--dropdown .elementor-item, .elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Rubik", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-1967 .elementor-element.elementor-element-5d4f3a7e .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e div.elementor-menu-toggle{color:var( --e-global-color-4082bb7 );}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e div.elementor-menu-toggle svg{fill:var( --e-global-color-4082bb7 );}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e div.elementor-menu-toggle:hover, .elementor-1967 .elementor-element.elementor-element-5d4f3a7e div.elementor-menu-toggle:focus{color:var( --e-global-color-ba5b3d3 );}.elementor-1967 .elementor-element.elementor-element-5d4f3a7e div.elementor-menu-toggle:hover svg, .elementor-1967 .elementor-element.elementor-element-5d4f3a7e div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-ba5b3d3 );}.elementor-1967 .elementor-element.elementor-element-25967a3d{--display:flex;--justify-content:center;--border-radius:10px 0px 0px 10px;}.elementor-1967 .elementor-element.elementor-element-25967a3d:not(.elementor-motion-effects-element-type-background){background-color:var(--hot-pink);}.elementor-1967 .elementor-element.elementor-element-de0526f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-1967 .elementor-element.elementor-element-105f9ef1{--flex-wrap:nowrap;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-1967 .elementor-element.elementor-element-746dcaf8{--width:70%;}.elementor-1967 .elementor-element.elementor-element-39eca5f3 img{width:89%;}.elementor-1967 .elementor-element.elementor-element-56ae3d6f{--width:30%;}}@media(min-width:768px){.elementor-1967 .elementor-element.elementor-element-4561f802{--width:30%;}.elementor-1967 .elementor-element.elementor-element-97487a0{--width:30%;}.elementor-1967 .elementor-element.elementor-element-33841432{--width:70%;}.elementor-1967 .elementor-element.elementor-element-4e31ef66{--width:70%;}.elementor-1967 .elementor-element.elementor-element-746dcaf8{--width:20%;}.elementor-1967 .elementor-element.elementor-element-56ae3d6f{--width:55%;}.elementor-1967 .elementor-element.elementor-element-25967a3d{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-455a1141 */.animated-button1 {
  background: #fff00;
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #fff;
  font-size: 15px;
  font-family:Rubik;
  font-weight:700;
  letter-spacing: 2.5px;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.animated-button1::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.elementor-1967 .elementor-element.elementor-element-455a1141 a:hover {
    color:#fff;
    opacity:1;
}

.animated-button1:hover::before {
  opacity: 0.2;
}

.animated-button1 span {
  position: absolute;
}

.animated-button1 span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(43, 8, 8, 0)), to(#fff));
  background: linear-gradient(to left, rgba(43, 8, 8, 0), #fff);
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button1 span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(#fff));
  background: linear-gradient(to top, rgba(43, 8, 8, 0), #fff);
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button1 span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(43, 8, 8, 0)), to(#fff));
  background: linear-gradient(to right, rgba(43, 8, 8, 0), #fff);
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button1 span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(#fff));
  background: linear-gradient(to bottom, rgba(43, 8, 8, 0), #fff);
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}/* End custom CSS */.elementor-123 .elementor-element.elementor-element-985ac45{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--overflow:hidden;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-123 .elementor-element.elementor-element-ae686f6{--display:flex;--min-height:30vh;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-123 .elementor-element.elementor-element-ac8b26e{--display:flex;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-123 .elementor-element.elementor-element-29f0eb0 .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:45px;font-weight:500;text-transform:uppercase;color:var(--deep-pink);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-123 .elementor-element.elementor-element-d9e6cf0{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-123 .elementor-element.elementor-global-46.elementor-element{--align-self:flex-start;}.elementor-123 .elementor-element.elementor-element-aff2b00{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-123 .elementor-element.elementor-element-379be6e{--e-transform-scale:1.7;margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 120px) 0px;}.elementor-123 .elementor-element.elementor-element-d70e3b4{--display:flex;--min-height:20vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-ba5b3d3 );--border-color:var( --e-global-color-ba5b3d3 );--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-123 .elementor-element.elementor-element-d70e3b4:not(.elementor-motion-effects-element-type-background){background-color:#000000;}.elementor-123 .elementor-element.elementor-element-3835462{--display:flex;--justify-content:center;}.elementor-123 .elementor-element.elementor-element-3835462.e-con{--order:99999 /* order end hack */;}.elementor-123 .elementor-element.elementor-element-9082910{--display:flex;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-123 .elementor-element.elementor-element-63ee900{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-123 .elementor-element.elementor-element-46c2708 .elementor-icon-list-item:not(:last-child):after{content:"";height:100%;border-color:var( --e-global-color-ba5b3d3 );}.elementor-123 .elementor-element.elementor-element-46c2708 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:2px;}.elementor-123 .elementor-element.elementor-element-46c2708 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-123 .elementor-element.elementor-element-46c2708 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:2px;}.elementor-123 .elementor-element.elementor-element-46c2708 .elementor-icon-list-icon i{color:var( --e-global-color-ba5b3d3 );transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-46c2708 .elementor-icon-list-icon svg{fill:var( --e-global-color-ba5b3d3 );transition:fill 0.3s;}.elementor-123 .elementor-element.elementor-element-46c2708{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-46c2708 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-46c2708 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-123 .elementor-element.elementor-element-46c2708 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-d3d9846{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-123 .elementor-element.elementor-element-ac2ba3c{--divider-border-style:solid;--divider-color:var( --e-global-color-ba5b3d3 );--divider-border-width:1px;}.elementor-123 .elementor-element.elementor-element-ac2ba3c .elementor-divider-separator{width:100%;}.elementor-123 .elementor-element.elementor-element-ac2ba3c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-123 .elementor-element.elementor-element-e75e3a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-123 .elementor-element.elementor-element-7440129{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-51de2b9{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:15px;--grid-column-gap:2px;--grid-row-gap:0px;}.elementor-123 .elementor-element.elementor-element-51de2b9 .elementor-social-icon{background-color:#000000;--icon-padding:0.3em;}.elementor-123 .elementor-element.elementor-element-51de2b9 .elementor-social-icon i{color:var( --e-global-color-ba5b3d3 );}.elementor-123 .elementor-element.elementor-element-51de2b9 .elementor-social-icon svg{fill:var( --e-global-color-ba5b3d3 );}.elementor-123 .elementor-element.elementor-element-8fc178a{--display:flex;}.elementor-123 .elementor-element.elementor-element-4b99425 .elementor-icon-list-icon i{color:var( --e-global-color-ba5b3d3 );transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-4b99425 .elementor-icon-list-icon svg{fill:var( --e-global-color-ba5b3d3 );transition:fill 0.3s;}.elementor-123 .elementor-element.elementor-element-4b99425{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-4b99425 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-4b99425 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-123 .elementor-element.elementor-element-4b99425 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-23a07d1 .elementor-icon-list-icon i{color:var( --e-global-color-ba5b3d3 );transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-23a07d1 .elementor-icon-list-icon svg{fill:var( --e-global-color-ba5b3d3 );transition:fill 0.3s;}.elementor-123 .elementor-element.elementor-element-23a07d1{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-23a07d1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-23a07d1 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-123 .elementor-element.elementor-element-23a07d1 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-69ff2b8{--display:flex;--justify-content:center;}.elementor-123 .elementor-element.elementor-element-69ff2b8.e-con{--order:-99999 /* order start hack */;}.elementor-123 .elementor-element.elementor-element-dcb1234 .elementor-icon-list-icon i{color:var( --e-global-color-ba5b3d3 );transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-dcb1234 .elementor-icon-list-icon svg{fill:var( --e-global-color-ba5b3d3 );transition:fill 0.3s;}.elementor-123 .elementor-element.elementor-element-dcb1234{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-dcb1234 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-dcb1234 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-123 .elementor-element.elementor-element-dcb1234 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-9be6383 .elementor-icon-list-icon i{color:var( --e-global-color-ba5b3d3 );transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-9be6383 .elementor-icon-list-icon svg{fill:var( --e-global-color-ba5b3d3 );transition:fill 0.3s;}.elementor-123 .elementor-element.elementor-element-9be6383{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-9be6383 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-9be6383 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-123 .elementor-element.elementor-element-9be6383 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-154f857 .elementor-icon-list-icon i{color:var( --e-global-color-ba5b3d3 );transition:color 0.3s;}.elementor-123 .elementor-element.elementor-element-154f857 .elementor-icon-list-icon svg{fill:var( --e-global-color-ba5b3d3 );transition:fill 0.3s;}.elementor-123 .elementor-element.elementor-element-154f857{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-154f857 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-154f857 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-123 .elementor-element.elementor-element-154f857 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-ae686f6{--padding-top:5%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-123 .elementor-element.elementor-element-ac8b26e{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-123 .elementor-element.elementor-element-29f0eb0{text-align:center;}.elementor-123 .elementor-element.elementor-element-29f0eb0 .elementor-heading-title{font-size:28px;}.elementor-123 .elementor-element.elementor-element-d9e6cf0{text-align:center;}.elementor-123 .elementor-element.elementor-element-aff2b00.e-con{--order:-99999 /* order start hack */;}.elementor-123 .elementor-element.elementor-element-379be6e{--e-transform-scale:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-123 .elementor-element.elementor-element-d70e3b4{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-123 .elementor-element.elementor-element-3835462.e-con{--order:-99999 /* order start hack */;}.elementor-123 .elementor-element.elementor-element-d3d9846{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-123 .elementor-element.elementor-element-51de2b9{text-align:center;}.elementor-123 .elementor-element.elementor-element-4b99425 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-123 .elementor-element.elementor-element-4b99425 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-123 .elementor-element.elementor-element-4b99425 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-123 .elementor-element.elementor-element-4b99425 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-123 .elementor-element.elementor-element-4b99425 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-123 .elementor-element.elementor-element-4b99425 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-4b99425 .elementor-icon-list-item > a{font-size:15px;}.elementor-123 .elementor-element.elementor-element-23a07d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-123 .elementor-element.elementor-element-23a07d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-123 .elementor-element.elementor-element-23a07d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-123 .elementor-element.elementor-element-23a07d1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-123 .elementor-element.elementor-element-23a07d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-123 .elementor-element.elementor-element-23a07d1{--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-123 .elementor-element.elementor-element-23a07d1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-123 .elementor-element.elementor-element-23a07d1 .elementor-icon-list-item > a{font-size:15px;}}@media(min-width:768px){.elementor-123 .elementor-element.elementor-element-ac8b26e{--width:70%;}.elementor-123 .elementor-element.elementor-element-aff2b00{--width:30%;}.elementor-123 .elementor-element.elementor-element-3835462{--width:20%;}.elementor-123 .elementor-element.elementor-element-9082910{--width:60%;}.elementor-123 .elementor-element.elementor-element-7440129{--width:20%;}.elementor-123 .elementor-element.elementor-element-8fc178a{--width:80%;}.elementor-123 .elementor-element.elementor-element-69ff2b8{--width:20%;}}/* Start custom CSS for shortcode, class: .elementor-element-ae31020 *//* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-46 */.animated-button2 {
  background: #fff;
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: var(--hot-pink);
  font-size: 15px;
  font-family:Rubik;
  font-weight:700;
  letter-spacing: 2.5px;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);
}

.animated-button2::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  -webkit-transition: .2s opacity ease-in-out;
  transition: .2s opacity ease-in-out;
}

.elementor-123 .elementor-element.elementor-global-46 a:hover {
    color:var(--hot-pink);
}

.animated-button2:hover::before {
  opacity: 0.2;
}

.animated-button2 span {
  position: absolute;
}

.animated-button2 span:nth-child(1) {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(43, 8, 8, 0)), to(var(--hot-pink)));
  background: linear-gradient(to left, rgba(43, 8, 8, 0), var(--hot-pink));
  -webkit-animation: 2s animateTop linear infinite;
          animation: 2s animateTop linear infinite;
}

@keyframes animateTop {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.animated-button2 span:nth-child(2) {
  top: 0px;
  right: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(43, 8, 8, 0)), to(var(--hot-pink)));
  background: linear-gradient(to top, rgba(43, 8, 8, 0), var(--hot-pink));
  -webkit-animation: 2s animateRight linear -1s infinite;
          animation: 2s animateRight linear -1s infinite;
}

@keyframes animateRight {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

.animated-button2 span:nth-child(3) {
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(43, 8, 8, 0)), to(var(--hot-pink)));
  background: linear-gradient(to right, rgba(43, 8, 8, 0), var(--hot-pink));
  -webkit-animation: 2s animateBottom linear infinite;
          animation: 2s animateBottom linear infinite;
}

@keyframes animateBottom {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}

.animated-button2 span:nth-child(4) {
  top: 0px;
  left: 0px;
  height: 100%;
  width: 2px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(43, 8, 8, 0)), to(var(--hot-pink)));
  background: linear-gradient(to bottom, rgba(43, 8, 8, 0), var(--hot-pink));
  -webkit-animation: 2s animateLeft linear -1s infinite;
          animation: 2s animateLeft linear -1s infinite;
}

@keyframes animateLeft {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

@media only screen and (max-width:720px){
    .animated-button2 {
        font-size:13px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d70e3b4 *//* Desktop footer redesign — staged preview only */
/* Keep the new builder credit as one accessible link at every responsive size. */

/* Keep "Built by" quiet, while the linked agency name carries the emphasis. */

/* Mobile already has a dedicated legal row; keep copyright from the desktop list only. */
@media (max-width: 1024px) {
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:not(:first-child) {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  .elementor-123 .elementor-element.elementor-element-d70e3b4 {
    position: relative !important;
    min-height: 0 !important;
    background: #000000 !important;
    border-top: 3px solid var(--pink);
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-23a07d1 {
    display: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .e-con {
    flex: initial !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  /* Larger brand mark, centered vertically with the footer content. */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-3835462 {
    align-self: center !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-06b3811 {
    width: 100% !important;
    max-width: 260px !important;
    margin: 0 auto !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-06b3811 img {
    display: block;
    width: 100% !important;
    height: auto !important;
  }

  /* Existing navigation, social and legal area. */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-9082910 {
    position: static !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 36px !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-63ee900,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 {
    width: 100% !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-63ee900 {
    align-self: start !important;
    margin: 0 !important;
  }

  /* Match the contact-area label, then let that label push the links lower. */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708::before {
    content: "NAVIGATION";
    display: block !important;
    width: 100% !important;
    margin: 0 0 24px !important;
    color: var(--pink) !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.8px;
    text-align: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-items {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(4, auto);
    align-content: start !important;
    gap: 14px 28px !important;
    margin: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item::after {
    display: none !important;
    content: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-icon {
    display: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-text,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 a {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    line-height: 1.3 !important;
    text-transform: uppercase;
  }

  /* DOM order: About, Services, Edmonton, Calgary, Blog, Contact, Policy, Terms. */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(1) {
    grid-column: 1;
    grid-row: 4;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(2) {
    grid-column: 1;
    grid-row: 3;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(3) {
    grid-column: 1;
    grid-row: 2;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(4) {
    grid-column: 1;
    grid-row: 1;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(5) {
    grid-column: 2;
    grid-row: 2;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(6) {
    grid-column: 2;
    grid-row: 1;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(7) {
    grid-column: 2;
    grid-row: 3;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(8) {
    grid-column: 2;
    grid-row: 4;
  }

  /* The legal floor bar supplies the footer's single, full-width divider. */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-d3d9846,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-ac2ba3c {
    display: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-e75e3a3 {
    position: static !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-7440129,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-8fc178a {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-7440129 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-8fc178a {
    position: static !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9 {
    align-self: stretch !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    text-align: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9::before {
    content: "FOLLOW US";
    display: block !important;
    width: 100% !important;
    margin: 0 0 12px !important;
    color: var(--pink) !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.8px;
    text-align: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9 > .elementor-widget-container {
    display: flex !important;
    width: 100% !important;
    justify-content: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icons-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
    gap: 10px !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
    color: #ffffff !important;
    background: rgb(var(--brand-rgb) / .08) !important;
    border: 1px solid rgb(var(--brand-rgb) / .52) !important;
    border-radius: 50% !important;
    font-size: 12px !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon i,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon svg,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon path {
    color: #ffffff !important;
    fill: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  /* A separate, full-width legal division anchored to the footer floor. */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 {
    position: absolute !important;
    inset-inline: clamp(48px, 5vw, 84px) !important;
    bottom: 14px !important;
    width: auto !important;
    max-width: none !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 10px 0 0 !important;
    border-top: 1px solid rgba(255, 255, 255, .14) !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-items {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: clamp(9px, 1vw, 13px) !important;
    width: 100% !important;
    margin: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item {
    display: flex !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item::after {
    display: none !important;
    content: none !important;
  }

  /* A small, muted divider between the company copyright and builder credit. */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:last-child {
    align-items: center !important;
    column-gap: clamp(9px, 1vw, 13px) !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:last-child::before {
    content: "\2022" !important;
    display: inline-block !important;
    color: rgba(255, 255, 255, .38) !important;
    font-size: .65em !important;
    line-height: 1 !important;
    -webkit-text-fill-color: rgba(255, 255, 255, .38) !important;
  }

  /* Policy, Terms and Sitemap live elsewhere; the floor has only two credits. */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:nth-child(2),
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:nth-child(3),
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:nth-child(4) {
    display: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item a {
    justify-content: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-text,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 a {
    color: #ffffff !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  /* Two distinct location cards. */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-69ff2b8 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: start !important;
    align-items: stretch !important;
    gap: 14px !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-154f857 {
    display: block !important;
    grid-column: 1 / -1;
    order: -1;
    width: 100% !important;
    text-align: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-items {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-item {
    display: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-item:first-child {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 0 2px !important;
    text-align: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-item:first-child .elementor-icon-list-text {
    display: inline-block !important;
    color: var(--pink) !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.8px;
    text-align: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 {
    display: block !important;
    width: 100% !important;
    min-height: 190px !important;
    box-sizing: border-box;
    padding: 20px 20px 18px !important;
    background: linear-gradient(145deg, #101014 0%, #080809 100%) !important;
    border: 1px solid rgba(255, 255, 255, .13) !important;
    border-top: 3px solid var(--pink) !important;
    border-radius: 8px !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .28) !important;
    opacity: 1 !important;
    filter: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-items,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-items {
    display: flex !important;
    flex-direction: column;
    align-items: stretch !important;
    gap: 10px !important;
    margin: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item:first-child,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item:first-child {
    padding: 0 0 12px !important;
    margin: 0 0 2px !important;
    border-bottom: 1px solid rgba(255, 255, 255, .10);
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item:first-child .elementor-icon-list-icon,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item:first-child .elementor-icon-list-icon {
    display: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item:first-child .elementor-icon-list-text,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item:first-child .elementor-icon-list-text {
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-transform: uppercase;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-icon,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-icon {
    flex: 0 0 20px !important;
    width: 20px !important;
    margin-top: 2px;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-icon i,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-icon svg,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-icon i,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-icon svg {
    color: var(--pink) !important;
    fill: var(--pink) !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-text,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 a,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-text,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 a {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 550 !important;
    line-height: 1.45 !important;
    overflow-wrap: anywhere;
  }
}

/* The three-column minimums need roughly 1263px including padding and gaps. */
@media (min-width: 1280px) {
  .elementor-123 .elementor-element.elementor-element-d70e3b4 {
    display: grid !important;
    grid-template-columns: minmax(225px, .8fr) minmax(270px, 1fr) minmax(560px, 2.1fr) !important;
    align-items: stretch !important;
    gap: clamp(32px, 3.2vw, 52px) !important;
    padding: 38px clamp(48px, 5vw, 84px) 82px !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-3835462 {
    grid-column: 1;
    grid-row: 1;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-9082910 {
    grid-column: 2;
    grid-row: 1;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-69ff2b8 {
    grid-column: 3;
    grid-row: 1;
  }
}

@media (min-width: 1025px) and (max-width: 1279px) {
  .elementor-123 .elementor-element.elementor-element-d70e3b4 {
    display: grid !important;
    grid-template-columns: minmax(220px, .75fr) minmax(0, 1.25fr) !important;
    align-items: stretch !important;
    gap: 28px 38px !important;
    padding: 32px 5vw 82px !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-3835462 {
    grid-column: 1;
    grid-row: 1;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-9082910 {
    grid-column: 2;
    grid-row: 1;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-69ff2b8 {
    grid-column: 1 / -1;
    grid-row: 2;
  }
}

/* Handheld and tablet footer redesign — isolated from the locked desktop layout. */
@media (max-width: 1024px) {
  .elementor-123 .elementor-element.elementor-element-d70e3b4 {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    width: 100% !important;
    min-height: 0 !important;
    padding: 30px 18px 98px !important;
    overflow: hidden !important;
    background: #000000 !important;
    border-top: 3px solid var(--pink);
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .e-con {
    flex: initial !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-inline: 0 !important;
  }

  /* Brand */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-3835462 {
    order: 1;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 0 28px !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-06b3811 {
    width: min(100%, 238px) !important;
    max-width: 238px !important;
    margin: 0 auto !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-06b3811 img {
    display: block;
    width: 100% !important;
    height: auto !important;
  }

  /* Contact heading and two stacked location cards */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-69ff2b8 {
    order: 3;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-69ff2b8::before {
    display: none !important;
    content: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-154f857 {
    position: static !important;
    display: block !important;
    order: -1;
    grid-column: 1 / -1;
    width: 100% !important;
    margin: 0 0 4px !important;
    text-align: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-154f857 > .elementor-widget-container {
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-items {
    margin: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-item {
    display: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-item:first-child {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-item:first-child .elementor-icon-list-icon {
    display: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-item:first-child .elementor-icon-list-text {
    display: inline-block !important;
    color: var(--pink) !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.6px;
    text-align: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-text-fill-color: var(--pink) !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 15px 15px 14px !important;
    overflow: hidden;
    background: linear-gradient(145deg, #101014 0%, #09090b 100%) !important;
    border: 1px solid rgba(255, 255, 255, .09) !important;
    border-top: 2px solid var(--pink) !important;
    border-radius: 11px !important;
    box-shadow: 0 12px 26px rgba(0, 0, 0, .24);
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-items,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-items {
    display: block !important;
    margin: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item {
    display: flex !important;
    align-items: flex-start !important;
    gap: 9px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 5px 0 !important;
    border: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item::after,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item::after {
    display: none !important;
    content: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item:first-child,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item:first-child {
    display: block !important;
    width: 100% !important;
    margin: 0 0 3px !important;
    padding: 0 0 11px !important;
    border-bottom: 1px solid rgba(255, 255, 255, .09) !important;
    text-align: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item:first-child .elementor-icon-list-icon,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item:first-child .elementor-icon-list-icon {
    display: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item:first-child .elementor-icon-list-text,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item:first-child .elementor-icon-list-text {
    display: block !important;
    width: 100% !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-align: center !important;
    text-transform: uppercase;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-icon,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-icon {
    flex: 0 0 18px !important;
    width: 18px !important;
    margin-top: 1px;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-icon i,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-icon svg,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-icon i,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-icon svg {
    color: var(--pink) !important;
    fill: var(--pink) !important;
    font-size: 14px !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-text,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234 a,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-text,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 a {
    color: rgba(255, 255, 255, .88) !important;
    font-size: 12px !important;
    font-weight: 520 !important;
    line-height: 1.45 !important;
    overflow-wrap: anywhere;
  }

  /* Navigation */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-9082910 {
    order: 2;
    position: static !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 22px !important;
    width: 100% !important;
    margin: 0 0 30px !important;
    padding: 0 !important;
  }

  /* Handheld order: Follow Us first, then Navigation. */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-e75e3a3 {
    order: 1;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-63ee900 {
    order: 2;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-d3d9846 {
    display: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-63ee900,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 {
    width: 100% !important;
    margin: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708::before {
    content: "NAVIGATION";
    display: block !important;
    width: 100% !important;
    margin: 0 0 18px !important;
    color: var(--pink) !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.6px;
    text-align: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-items {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(4, auto) !important;
    gap: 12px 22px !important;
    width: 100% !important;
    margin: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item::after,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item::before,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-icon {
    display: none !important;
    content: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-text,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 a {
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 750 !important;
    line-height: 1.35 !important;
    text-transform: uppercase;
  }

  /* DOM order: About, Services, Edmonton, Calgary, Blog, Contact, Policy, Terms. */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(1) {
    grid-column: 1;
    grid-row: 4;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(2) {
    grid-column: 1;
    grid-row: 3;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(3) {
    grid-column: 1;
    grid-row: 2;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(4) {
    grid-column: 1;
    grid-row: 1;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(5) {
    grid-column: 2;
    grid-row: 2;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(6) {
    grid-column: 2;
    grid-row: 1;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(7) {
    grid-column: 2;
    grid-row: 3;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(8) {
    grid-column: 2;
    grid-row: 4;
  }

  /* Social row */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-ac2ba3c {
    display: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-e75e3a3 {
    position: static !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-7440129,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-8fc178a,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-8fc178a {
    position: static !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-7440129 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9::before {
    content: "FOLLOW US";
    display: block !important;
    width: 100% !important;
    margin: 0 0 13px !important;
    color: var(--pink) !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.6px;
    text-align: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9 > .elementor-widget-container,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icons-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
    gap: 8px !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    margin: 0 !important;
    color: #ffffff !important;
    background: rgb(var(--brand-rgb) / .08) !important;
    border: 1px solid rgb(var(--brand-rgb) / .52) !important;
    border-radius: 50% !important;
    font-size: 12px !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon i,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon svg,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon path {
    color: #ffffff !important;
    fill: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  /* One clean legal floor: copyright, then the builder credit. */
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-23a07d1 {
    display: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 {
    position: absolute !important;
    display: block !important;
    inset-inline: 0 !important;
    bottom: 26px !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 16px 18px 4px !important;
    box-sizing: border-box !important;
    background: #050505 !important;
    border-top: 1px solid rgba(255, 255, 255, .13) !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-items {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    width: 100% !important;
    margin: 0 !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item {
    display: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:first-child,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:last-child {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item::after,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item::before {
    display: none !important;
    content: none !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item a {
    justify-content: center !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-text,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 a {
    color: rgba(255, 255, 255, .76) !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-icon,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-icon i,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-icon svg {
    color: var(--pink) !important;
    fill: var(--pink) !important;
    opacity: 1 !important;
  }
}

/* Tablet-only spacing and two-card layout; handheld and desktop remain unchanged. */
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-123 .elementor-element.elementor-element-d70e3b4 {
    padding: 36px clamp(32px, 5vw, 52px) 98px !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-3835462 {
    margin-bottom: 30px !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-06b3811 {
    width: min(100%, 260px) !important;
    max-width: 260px !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-9082910 {
    margin-bottom: 34px !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 > .elementor-element-69ff2b8 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    gap: 14px !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-154f857 {
    grid-column: 1 / -1;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-dcb1234,
  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-9be6383 {
    min-height: 184px !important;
    padding: 18px 18px 16px !important;
  }

  .elementor-123 .elementor-element.elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon {
    width: 30px !important;
    height: 30px !important;
  }
}/* End custom CSS */
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkc3kawzu.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkankawzu.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcnkawzu.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbxkawzu.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkenkawzu.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkahkawzu.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkcxkawzu.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkchkawzu.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo5cnqeu92fr1mu53zec9_vu3r1gihoszmkbnka.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3gubgee.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3iubgee.woff2") format("woff2");
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+1F00-1FFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3cubgee.woff2") format("woff2");
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3-ubgee.woff2") format("woff2");
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamawcubgee.woff2") format("woff2");
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluamaxkubgee.woff2") format("woff2");
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3oubgee.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3kubgee.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2") format("woff2");
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxu61f3f.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxo61f3f.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxq61f3f.woff2") format("woff2");
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxy61f3f.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxc61f3f.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/rubik-ijwebxyifdniv7nenx661a.woff2") format("woff2");
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxu61f3f.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxo61f3f.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxq61f3f.woff2") format("woff2");
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxy61f3f.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxc61f3f.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/rubik-ijwebxyifdniv7nenx661a.woff2") format("woff2");
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxu61f3f.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxo61f3f.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxq61f3f.woff2") format("woff2");
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxy61f3f.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxc61f3f.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/rubik-ijwebxyifdniv7nenx661a.woff2") format("woff2");
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxu61f3f.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxo61f3f.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxq61f3f.woff2") format("woff2");
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxy61f3f.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxc61f3f.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/rubik-ijwebxyifdniv7nenx661a.woff2") format("woff2");
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxu61f3f.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxo61f3f.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxq61f3f.woff2") format("woff2");
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxy61f3f.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxc61f3f.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/rubik-ijwebxyifdniv7nenx661a.woff2") format("woff2");
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxu61f3f.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxo61f3f.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxq61f3f.woff2") format("woff2");
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxy61f3f.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxc61f3f.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/rubik-ijwebxyifdniv7nenx661a.woff2") format("woff2");
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxu61f3f.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxo61f3f.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxq61f3f.woff2") format("woff2");
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxy61f3f.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/rubik-ijwebxyifdniv7nenxc61f3f.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/rubik-ijwebxyifdniv7nenx661a.woff2") format("woff2");
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  src:url("/fonts/rubik-ijwkbxyifdniv7nerxyi0a.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/rubik-ijwkbxyifdniv7nmrxyi0a.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/rubik-ijwkbxyifdniv7nfrxyi0a.woff2") format("woff2");
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  src:url("/fonts/rubik-ijwkbxyifdniv7ndrxyi0a.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/rubik-ijwkbxyifdniv7nprxyi0a.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/rubik-ijwkbxyifdniv7nbrxw.woff2") format("woff2");
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  src:url("/fonts/rubik-ijwkbxyifdniv7nerxyi0a.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/rubik-ijwkbxyifdniv7nmrxyi0a.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/rubik-ijwkbxyifdniv7nfrxyi0a.woff2") format("woff2");
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  src:url("/fonts/rubik-ijwkbxyifdniv7ndrxyi0a.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/rubik-ijwkbxyifdniv7nprxyi0a.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/rubik-ijwkbxyifdniv7nbrxw.woff2") format("woff2");
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  src:url("/fonts/rubik-ijwkbxyifdniv7nerxyi0a.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/rubik-ijwkbxyifdniv7nmrxyi0a.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/rubik-ijwkbxyifdniv7nfrxyi0a.woff2") format("woff2");
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  src:url("/fonts/rubik-ijwkbxyifdniv7ndrxyi0a.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/rubik-ijwkbxyifdniv7nprxyi0a.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/rubik-ijwkbxyifdniv7nbrxw.woff2") format("woff2");
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  src:url("/fonts/rubik-ijwkbxyifdniv7nerxyi0a.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/rubik-ijwkbxyifdniv7nmrxyi0a.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/rubik-ijwkbxyifdniv7nfrxyi0a.woff2") format("woff2");
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  src:url("/fonts/rubik-ijwkbxyifdniv7ndrxyi0a.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/rubik-ijwkbxyifdniv7nprxyi0a.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/rubik-ijwkbxyifdniv7nbrxw.woff2") format("woff2");
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  src:url("/fonts/rubik-ijwkbxyifdniv7nerxyi0a.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/rubik-ijwkbxyifdniv7nmrxyi0a.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/rubik-ijwkbxyifdniv7nfrxyi0a.woff2") format("woff2");
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  src:url("/fonts/rubik-ijwkbxyifdniv7ndrxyi0a.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/rubik-ijwkbxyifdniv7nprxyi0a.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/rubik-ijwkbxyifdniv7nbrxw.woff2") format("woff2");
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  src:url("/fonts/rubik-ijwkbxyifdniv7nerxyi0a.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/rubik-ijwkbxyifdniv7nmrxyi0a.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/rubik-ijwkbxyifdniv7nfrxyi0a.woff2") format("woff2");
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  src:url("/fonts/rubik-ijwkbxyifdniv7ndrxyi0a.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/rubik-ijwkbxyifdniv7nprxyi0a.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/rubik-ijwkbxyifdniv7nbrxw.woff2") format("woff2");
}
/* arabic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC4, U+10EFC-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
  src:url("/fonts/rubik-ijwkbxyifdniv7nerxyi0a.woff2") format("woff2");
}
/* cyrillic-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
  src:url("/fonts/rubik-ijwkbxyifdniv7nmrxyi0a.woff2") format("woff2");
}
/* cyrillic */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
  src:url("/fonts/rubik-ijwkbxyifdniv7nfrxyi0a.woff2") format("woff2");
}
/* hebrew */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
  src:url("/fonts/rubik-ijwkbxyifdniv7ndrxyi0a.woff2") format("woff2");
}
/* latin-ext */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
  src:url("/fonts/rubik-ijwkbxyifdniv7nprxyi0a.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  src:url("/fonts/rubik-ijwkbxyifdniv7nbrxw.woff2") format("woff2");
}
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-calendar-check:before{content:"\f274"}.fa-clipboard-list:before{content:"\f46d"}.fa-copyright:before{content:"\f1f9"}.fa-envelope-open-text:before{content:"\f658"}.fa-facebook:before{content:"\f09a"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-linkedin:before{content:"\f08c"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-phone-alt:before{content:"\f879"}.fa-plus:before{content:"\f067"}.fa-route:before{content:"\f4d7"}.fa-shield-alt:before{content:"\f3ed"}.fa-tiktok:before{content:"\e07b"}.fa-truck-moving:before{content:"\f4df"}.fa-x-twitter:before{content:"\e9ca"}.fa-yelp:before{content:"\f1e9"}.fa-youtube:before{content:"\f167"}
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url("/fonts/fa-solid-900.woff2") format("woff2")}.fas{font-family:"Font Awesome 5 Free";font-weight:900}
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url("/fonts/fa-brands-400.woff2") format("woff2")}.fab{font-family:"Font Awesome 5 Brands";font-weight:400}
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url("/fonts/fa-regular-400.woff2") format("woff2")}.far{font-family:"Font Awesome 5 Free";font-weight:400}


@import 'tailwindcss';

:root {
  --pink: #DD190C;
  --hot-pink: #DD190C;
  --deep-pink: #B41409;
  --black: #151515;
  --ink: #151515;
  --muted: #525252;
  --cream: #F7F7F7;
  --soft-pink: #FFF4F2;
  --line: #E5E5E5;
  --yellow: #F8D931;
  --white: #ffffff;
}

* { box-sizing: border-box; }

html {
  margin: 0;
  padding: 0;
  background: var(--black);
  overscroll-behavior-y: none;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  padding: 0;
  background: var(--black);
  color: var(--ink);
  font-family: Roboto, Arial, Helvetica, sans-serif;
}

a { color: inherit; text-decoration: none; }
button, input, select { font: inherit; }
img { max-width: 100%; }

.skip-link {
  position: fixed;
  z-index: 1000;
  top: 10px;
  left: 10px;
  padding: 10px 14px;
  border-radius: 7px;
  background: var(--white);
  color: var(--black);
  font-weight: 700;
  transform: translateY(-160%);
  transition: transform .15s ease;
}
.skip-link:focus { transform: translateY(0); }

.site-page {
  min-height: 100vh;
  overflow-x: clip;
  background: var(--white);
}

.wordpress-exact-component {
  position: relative;
  width: 100%;
  font-family: Roboto, Arial, Helvetica, sans-serif;
}

.wordpress-exact-header {
  z-index: 70;
  display: block;
  margin: 0;
  background: var(--black);
}

.wordpress-exact-header > .elementor-location-header {
  display: block;
  margin: 0;
  background: var(--black);
}

.wordpress-exact-footer {
  z-index: 2;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  background: var(--black);
}
.wordpress-exact-footer > .elementor-location-footer,
.wordpress-exact-footer .elementor-element-985ac45 {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}
.wordpress-exact-footer .elementor-element-985ac45 {
  --min-height: 0px !important;
  min-height: 0 !important;
  height: auto !important;
  gap: 0 !important;
}
.wordpress-exact-component > header,
.wordpress-exact-component > footer { width: 100%; margin: 0; }

.section-shell {
  width: min(calc(100% - 48px), 1280px);
  margin: 0 auto;
}

.content-sections { position: relative; margin: 0; padding-bottom: 0; background: #fff; }
.content-sections .section-shell { position: relative; z-index: 3; }

.section-eyebrow {
  margin: 0 0 14px;
  color: var(--deep-pink);
  font-family: Rubik, Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .16em;
}

.trust-copy h2,
.reviews-heading h2,
.process-heading h2,
.pricing-main h2,
.service-area-copy h2,
.faq-intro h2 {
  margin: 0;
  color: #000;
  font-family: Rubik, Arial, sans-serif;
  font-size: clamp(38px, 4.3vw, 60px);
  font-weight: 800;
  letter-spacing: -.045em;
  line-height: 1.02;
  text-wrap: balance;
}

/* Hero */
.hero-section {
  position: relative;
  overflow: hidden;
  background: #060607;
  color: var(--white);
}

.hero-background-media,
.hero-background-scrim {
  position: absolute;
  inset: 0;
}

.hero-background-media {
  display: none;
}
.hero-background-media video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 46%;
  filter: saturate(.96) contrast(1.02);
}

.hero-background-scrim {
  background: rgb(0 0 0 / 45%);
}

.hero-shell {
  position: relative;
  z-index: 1;
  display: grid;
  width: min(calc(100% - 48px), 1450px);
  min-height: 880px;
  margin: 0 auto;
  align-items: center;
  gap: clamp(42px, 4.5vw, 74px);
  padding: 64px 0 72px;
}

.hero-main {
  display: grid;
  min-width: 0;
  align-content: center;
  gap: 28px;
  color: var(--white);
}

.hero-copy { max-width: 790px; }

.hero-eyebrow {
  display: flex;
  align-items: center;
  gap: 11px;
  margin: 0 0 17px;
  color: #bbcff0;
  font-family: Rubik, Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .16em;
}

.hero-eyebrow span { width: 34px; height: 3px; background: var(--hot-pink); }

.hero-copy h1 {
  max-width: 790px;
  margin: 0;
  font-family: Rubik, Arial, sans-serif;
  font-size: clamp(50px, 5vw, 72px);
  font-weight: 800;
  letter-spacing: -.05em;
  line-height: .99;
  text-wrap: balance;
}

.hero-copy h1 em { color: var(--hot-pink); font-style: normal; }

.hero-intro {
  max-width: 720px;
  margin: 22px 0 0;
  color: var(--soft-pink);
  font-size: 17px;
  line-height: 1.62;
}

.hero-checks {
  display: grid;
  margin: 24px 0 0;
  padding: 0;
  gap: 10px;
  list-style: none;
  color: var(--soft-pink);
  font-size: 14px;
  font-weight: 600;
}

.hero-checks li { display: flex; align-items: flex-start; gap: 10px; line-height: 1.42; }
.hero-checks li > span {
  display: grid;
  width: 21px;
  height: 21px;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 50%;
  background: var(--pink);
  color: var(--white);
  font-size: 11px;
}

.hero-phone-row { display: flex; margin-top: 26px; }
.hero-main > .hero-phone-row { position: relative; z-index: 1; margin-top: 0; }
.hero-phone-row a {
  display: inline-flex;
  min-height: 60px;
  align-items: center;
  gap: 12px;
  border: 1px solid #34373c;
  border-radius: 999px;
  padding: 7px 21px 7px 7px;
  background: #111215;
  color: var(--white);
  box-shadow: 0 12px 34px rgb(0 0 0 / 22%);
  transition: filter .2s ease, transform .2s ease, box-shadow .2s ease;
}

.site-page .hero-phone-row a:hover,
.site-page .hero-phone-row a:focus-visible,
.site-page .hero-phone-row a:active {
  color: var(--white);
  filter: brightness(1.12);
  transform: translateY(-2px);
}

.site-page .hero-phone-row a:focus-visible { outline: 2px solid var(--hot-pink); outline-offset: 4px; }
.hero-phone-row a > span:last-child { display: flex; flex-direction: column; gap: 2px; }
.hero-phone-row small { color: var(--soft-pink); font-size: 8px; font-weight: 800; letter-spacing: .11em; }
.hero-phone-row strong { font-family: Rubik, Arial, sans-serif; font-size: 19px; font-weight: 800; }

.hero-phone-icon {
  display: grid;
  width: 45px;
  height: 45px;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 50%;
  background: var(--hot-pink);
  color: #fff;
  font-size: 17px;
}

.hero-mobile-background { display: none; }

@media (min-width: 1000px) {
  .hero-background-media { display: block; }
}

.proof-row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.proof-card {
  display: flex;
  min-height: 84px;
  align-items: center;
  gap: 10px;
  border: 1px solid #292c30;
  border-radius: 13px;
  padding: 12px;
  background: #0f1012;
  color: var(--white);
  transition: border-color .2s ease, filter .2s ease, transform .2s ease;
}

.site-page .proof-card:is(a):hover,
.site-page .proof-card:is(a):focus-visible,
.site-page .proof-card:is(a):active {
  border-color: #41464f;
  color: var(--white);
  filter: brightness(1.12);
  transform: translateY(-2px);
}

.site-page .proof-card:is(a):focus-visible { outline: 2px solid var(--hot-pink); outline-offset: 3px; }
.proof-logo-shell {
  display: grid;
  width: 40px;
  height: 40px;
  flex: 0 0 auto;
  place-items: center;
  overflow: hidden;
  border-radius: 10px;
  background: #fff;
}

.google-logo-shell img { width: 26px; height: 26px; object-fit: contain; }
.bbb-logo-shell img { width: 21px; height: 32px; object-fit: contain; }
.since-logo-shell { background: var(--hot-pink); color: #fff; font-size: 16px; }
.proof-card-copy { display: flex; min-width: 0; flex-direction: column; }
.proof-card-copy strong { font-family: Rubik, Arial, sans-serif; font-size: 13px; line-height: 1.15; }
.proof-card-copy > span { margin-top: 5px; color: var(--soft-pink); font-size: 9px; line-height: 1.35; }
.proof-mobile-copy { display: none; }
.stars { margin-left: 3px; color: #f5b91d; font-size: 14px; letter-spacing: 0; }

.quote-rail {
  position: relative;
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: center;
}

.hero-form-divider { display: none; }

.quote-card {
  width: 100%;
  max-width: 510px;
  overflow: hidden;
  border: 1px solid var(--soft-pink);
  border-radius: 22px;
  background: var(--white);
  color: var(--ink);
  box-shadow: 0 26px 70px rgb(var(--brand-rgb) / 20%);
}

.quote-card-heading {
  border-bottom: 1px solid var(--soft-pink);
  padding: 25px 27px 20px;
  background: linear-gradient(135deg, #fff 0%, var(--soft-pink) 100%);
}

.quote-card-heading p {
  margin: 0 0 7px;
  color: var(--deep-pink);
  font-family: Rubik, Arial, sans-serif;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .16em;
}

.quote-card-heading h2 { margin: 0; font-family: Rubik, Arial, sans-serif; font-size: 28px; line-height: 1.08; }
.quote-card-heading > span { display: block; margin-top: 8px; color: var(--muted); font-size: 12px; line-height: 1.5; }
.quote-card form { display: grid; padding: 20px 27px 17px; gap: 16px; }

.form-section {
  display: grid;
  min-width: 0;
  margin: 0;
  border: 0;
  padding: 0;
  gap: 11px;
}

.form-section-contact { border-top: 1px solid var(--soft-pink); padding-top: 15px; }
.form-section legend {
  width: 100%;
  margin: 0 0 1px;
  padding: 0;
  color: var(--ink);
  font-family: Rubik, Arial, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.12;
}

.field-grid { display: grid; gap: 12px; }
.two-columns { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.quote-card label { display: grid; gap: 5px; color: var(--ink); font-size: 11px; font-weight: 700; }
.field-label { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.field-label small { color: var(--deep-pink); font-size: 7px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.field-label small.is-optional { color: var(--muted); }

.quote-card input,
.quote-card select {
  width: 100%;
  height: 45px;
  border: 1px solid var(--soft-pink);
  border-radius: 8px;
  outline: none;
  background: #fff;
  color: var(--ink);
  padding: 0 11px;
  font-size: 13px;
  transition: border-color .16s ease, box-shadow .16s ease;
}

.quote-card input:focus,
.quote-card select:focus { border-color: var(--pink); box-shadow: 0 0 0 3px rgb(221 25 12 / 13%); }
.quote-card input::placeholder { color: var(--muted); }
.address-field-shell, .places-address-host { width: 100%; }
.places-address-host:not(.is-ready) { display: none; }
.quote-card .places-address-input {
  width: 100%;
  height: 45px;
  border: 1px solid var(--soft-pink);
  border-radius: 8px;
  background-color: #fff;
  color: var(--ink);
  color-scheme: light;
  font-family: Roboto, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 45px;
}

.quote-card .places-address-input:focus-within { border-color: var(--pink); box-shadow: 0 0 0 3px rgb(221 25 12 / 13%); }
.quote-card .places-address-input::part(input) { padding: 0 11px; }
.quote-card .places-address-input::part(prediction-list) { z-index: 90; border: 1px solid var(--soft-pink); border-radius: 8px; background: #fff; box-shadow: 0 14px 34px rgb(0 0 0 / 18%); }
.field-hint { min-height: 24px; color: var(--muted); font-size: 8px; font-weight: 400; line-height: 1.35; }

.site-page .quote-card .quote-submit {
  display: flex;
  width: 100%;
  min-height: 54px;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 12px;
  border: 0;
  border-radius: 8px;
  background: var(--hot-pink);
  color: var(--white);
  font-family: Rubik, Arial, sans-serif;
  font-size: 14px;
  font-weight: 800;
  box-shadow: 0 12px 26px rgb(221 25 12 / 24%);
  transition: filter .2s ease, transform .2s ease, box-shadow .2s ease;
}

.site-page .quote-card .quote-submit:hover,
.site-page .quote-card .quote-submit:focus-visible {
  border: 0;
  background: var(--hot-pink);
  color: var(--white);
  box-shadow: 0 16px 30px rgb(221 25 12 / 31%);
  filter: brightness(1.08);
  transform: translateY(-2px);
}
.site-page .quote-card .quote-submit:disabled {
  cursor: wait;
  filter: none;
  opacity: .72;
  transform: none;
}

.quote-submit span { font-size: 19px; }
.quote-honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.form-privacy, .draft-notice { margin: -2px 0 0; color: var(--muted); font-size: 9px; line-height: 1.45; text-align: center; }
.draft-notice { border-radius: 7px; padding: 9px 10px; background: var(--soft-pink); color: var(--deep-pink); font-size: 10px; }

.quote-success {
  display: flex;
  min-height: 610px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 54px 42px;
  outline: none;
  text-align: center;
}

.quote-success-icon {
  position: relative;
  display: grid;
  width: 94px;
  height: 94px;
  margin-bottom: 27px;
  place-items: center;
  border: 9px solid #daf3e5;
  border-radius: 50%;
  background: #199d58;
  box-shadow: 0 17px 42px rgb(25 157 88 / 24%);
}

.quote-success-icon::before {
  width: 29px;
  height: 16px;
  border-bottom: 6px solid #fff;
  border-left: 6px solid #fff;
  content: '';
  transform: translateY(-3px) rotate(-45deg);
}

.quote-success-eyebrow {
  margin: 0 0 11px;
  color: #168a4e;
  font-family: Rubik, Arial, sans-serif;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .15em;
}

.quote-success h2 {
  max-width: 390px;
  margin: 0;
  color: #000;
  font-family: Rubik, Arial, sans-serif;
  font-size: 42px;
  font-weight: 800;
  letter-spacing: -.04em;
  line-height: 1.03;
}

.quote-success-message {
  margin: 17px 0 0;
  color: var(--ink);
  font-family: Rubik, Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.35;
}

.quote-success-note {
  max-width: 350px;
  margin: 12px 0 0;
  color: var(--muted);
  font-size: 13px;
  line-height: 1.55;
}

@media (max-width: 999px) {
  .quote-success { min-height: 470px; padding: 44px 28px; }
}

@media (max-width: 560px) {
  .quote-success { min-height: 430px; padding: 38px 24px; }
  .quote-success-icon { width: 84px; height: 84px; margin-bottom: 23px; }
  .quote-success h2 { font-size: 35px; }
  .quote-success-message { font-size: 20px; }
}

.form-call-option {
  display: flex;
  min-height: 58px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2px 6px;
  border-top: 1px solid var(--soft-pink);
  padding: 12px 20px;
  background: var(--cream);
  color: var(--muted);
  font-size: 11px;
  line-height: 1.4;
  text-align: center;
}

.form-call-option a { display: inline-block; color: var(--deep-pink); font-family: Rubik, Arial, sans-serif; font-size: 14px; font-weight: 800; white-space: nowrap; transition: filter .2s ease, transform .2s ease; }
.site-page .form-call-option a:hover,
.site-page .form-call-option a:focus-visible,
.site-page .form-call-option a:active { color: var(--hot-pink); filter: brightness(1.12); transform: translateY(-1px); }
.site-page .form-call-option a:focus-visible { outline: 2px solid var(--hot-pink); outline-offset: 3px; }

/* About and why */
.trust-section {
  position: relative;
  padding: 86px 0 92px;
  background: transparent;
  scroll-margin-top: 30px;
}

.trust-section::before {
  position: absolute;
  z-index: 1;
  top: 20px;
  right: -155px;
  width: 470px;
  height: 470px;
  border: 68px solid var(--soft-pink);
  border-radius: 50%;
  content: '';
  pointer-events: none;
}

.trust-layout { display: grid; align-items: center; gap: clamp(46px, 6vw, 78px); }
.trust-copy { min-width: 0; scroll-margin-top: 30px; }
.trust-copy h2 { max-width: 650px; font-size: clamp(36px, 3.45vw, 48px); }
.trust-lead { max-width: 690px; margin: 23px 0 0; color: var(--muted); font-size: 16px; line-height: 1.72; }
.trust-list {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  margin-top: 31px;
  border-top: 1px solid var(--line);
  padding: 0;
  list-style: none;
}

.trust-item {
  display: grid;
  min-width: 0;
  grid-template-columns: 48px minmax(0, 1fr);
  align-items: center;
  gap: 15px;
  border-bottom: 1px solid var(--line);
  padding: 18px 0;
}

.trust-icon {
  display: grid;
  width: 46px;
  height: 46px;
  place-items: center;
  border-radius: 13px;
  background: var(--soft-pink);
  color: var(--deep-pink);
  font-size: 17px;
}

.trust-google-icon {
  border: 1px solid var(--line);
  background: #fff;
  box-shadow: 0 8px 18px rgb(21 21 21 / 10%);
}
.trust-google-icon img { width: 25px; height: 25px; }
.trust-proof-copy { display: flex; min-width: 0; flex-direction: column; gap: 4px; }
.trust-proof-copy strong {
  color: #000;
  font-family: Rubik, Arial, sans-serif;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -.025em;
  line-height: 1.08;
}
.trust-proof-copy > span { color: var(--muted); font-size: 12px; line-height: 1.45; }
.trust-media {
  position: relative;
  display: grid;
  width: 100%;
  max-width: 630px;
  min-width: 0;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-template-rows: repeat(12, minmax(0, 1fr));
  align-self: center;
  justify-self: center;
  gap: 12px;
  aspect-ratio: 1 / 1;
}

.trust-photo {
  position: relative;
  min-width: 0;
  overflow: hidden;
  margin: 0;
  border: 5px solid #fff;
  border-radius: 20px;
  background: #131417;
  box-shadow: 0 20px 48px rgb(var(--brand-rgb) / 16%);
}

.trust-photo::after { position: absolute; inset: 0; border: 1px solid rgb(255 255 255 / 18%); border-radius: 15px; pointer-events: none; content: ''; }
.trust-photo img { display: block; width: 100%; height: 100%; object-fit: cover; }
.trust-photo-team { grid-column: 3 / 13; grid-row: 1 / 7; }
.trust-photo-team img { object-position: 50% 54%; }
.trust-photo-process { grid-column: 1 / 6; grid-row: 7 / 13; }
.trust-photo-truck { grid-column: 6 / 13; grid-row: 7 / 12; }
.trust-photo-process img { object-position: 61% 50%; }
.trust-photo-truck img { object-position: 50% 67%; transform: scale(1.07); transform-origin: 50% 70%; }

/* Reviews */
.reviews-section {
  position: relative;
  padding: 106px 0 112px;
  background: transparent;
}
.reviews-section::after { position: absolute; z-index: 1; bottom: -250px; left: -185px; width: 470px; height: 470px; border: 66px solid rgb(221 25 12 / 8%); border-radius: 50%; content: ''; pointer-events: none; }
.reviews-heading { display: grid; max-width: 760px; }
.reviews-heading h2 { max-width: 680px; font-size: clamp(38px, 4vw, 56px); }
.reviews-heading-copy > p:last-child { max-width: 610px; margin: 17px 0 0; color: var(--muted); font-size: 15px; line-height: 1.65; }
.reviews-summary { display: flex; min-height: 68px; align-items: center; gap: 20px; margin-top: 34px; border-radius: 14px; padding: 17px 20px; background: #F7F7F7; color: var(--ink); transition: filter .2s ease, transform .2s ease; }
.site-page .reviews-summary:hover,
.site-page .reviews-summary:focus-visible { color: var(--ink); filter: brightness(1.02); transform: translateY(-2px); }
.reviews-summary-main { display: flex; min-width: 0; flex-wrap: wrap; align-items: center; gap: 9px; }
.google-wordmark { display: block; width: 78px; height: auto; margin-right: 2px; }
.reviews-summary strong { font-family: Rubik, Arial, sans-serif; font-size: 14px; }
.reviews-summary-stars { color: #F8D931; font-size: 18px; letter-spacing: -1px; line-height: 1; }
.reviews-summary-metrics { display: inline-flex; flex: 0 0 auto; align-items: center; gap: 9px; white-space: nowrap; }
.reviews-summary-divider { width: 1px; height: 19px; margin: 0 2px; background: var(--soft-pink); }
.reviews-summary-count { color: var(--ink); font-size: 13px; font-weight: 700; }
.reviews-summary-link { margin-left: auto; color: var(--deep-pink); font-size: 11px; font-weight: 800; white-space: nowrap; }
.review-cards { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; margin-top: 16px; }
.review-card { display: flex; width: 100%; min-width: 0; min-height: 258px; height: 100%; flex-direction: column; border: 0; border-radius: 15px; padding: 18px; background: #F7F7F7; }
.review-card-header { display: flex; min-width: 0; align-items: center; gap: 10px; }
.review-avatar { position: relative; display: grid; width: 40px; height: 40px; flex: 0 0 auto; overflow: hidden; place-items: center; border-radius: 50%; background: var(--soft-pink); color: var(--deep-pink); font-family: Rubik, Arial, sans-serif; font-size: 14px; font-weight: 800; }
.review-avatar-initial { position: absolute; inset: 0; display: grid; place-items: center; }
.review-avatar img { position: relative; z-index: 1; display: block; width: 100%; height: 100%; object-fit: cover; }
.review-author { display: flex; min-width: 0; flex: 1; flex-direction: column; gap: 3px; }
.review-author strong { overflow: hidden; font-family: Rubik, Arial, sans-serif; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
.review-author small { color: var(--muted); font-size: 10px; line-height: 1.35; }
.google-review-badge { display: grid; width: 24px; height: 24px; flex: 0 0 auto; margin-left: auto; place-items: center; }
.google-review-badge img { display: block; width: 20px; height: 20px; }
.review-rating-row { display: flex; align-items: center; gap: 7px; margin-top: 15px; }
.review-stars { color: #F8D931; font-size: 15px; letter-spacing: .2px; line-height: 1; }
.review-source-check { display: grid; width: 14px; height: 14px; place-items: center; border-radius: 50%; background: #4285f4; color: #fff; font-size: 9px; font-weight: 900; line-height: 1; }
.review-card blockquote { display: -webkit-box; overflow: hidden; margin: 11px 0 0; color: #282b30; font-size: 13px; font-weight: 500; -webkit-box-orient: vertical; -webkit-line-clamp: 6; line-height: 1.48; }
.review-card blockquote.is-expanded { display: block; overflow: visible; -webkit-line-clamp: unset; }
.site-page .reviews-section button.review-read-more {
  display: inline-block !important;
  width: max-content !important;
  min-width: 0 !important;
  min-height: 0 !important;
  cursor: pointer;
  appearance: none;
  margin: 4px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0;
  padding: 0 !important;
  background: transparent !important;
  color: var(--muted) !important;
  font-family: Roboto, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  text-align: left !important;
  text-transform: none !important;
  box-shadow: none !important;
}
.site-page .reviews-section button.review-read-more:hover,
.site-page .reviews-section button.review-read-more:focus-visible { color: var(--muted) !important; text-decoration: underline; text-underline-offset: 2px; }
.review-media-grid { display: grid; width: max-content; flex: 0 0 auto; overflow: hidden; grid-template-columns: repeat(2, 80px); gap: 0; margin: 8px 0 0 auto; border: 0; border-radius: 8px; padding: 0; background: transparent; box-shadow: none; }
.review-media-grid[data-count='1'] { grid-template-columns: 80px; }
.site-page .reviews-section .review-media-grid button.review-media-button {
  position: relative;
  display: block !important;
  width: 80px !important;
  min-width: 80px !important;
  height: 80px !important;
  min-height: 80px !important;
  cursor: zoom-in;
  appearance: none;
  overflow: hidden;
  border: 0 !important;
  border-radius: 0 !important;
  outline: 0;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
.site-page .reviews-section .review-media-button img { display: block; width: 100% !important; height: 100% !important; border: 0 !important; border-radius: 0 !important; outline: 0; padding: 0 !important; background: transparent !important; object-fit: cover; box-shadow: none !important; transition: filter .2s ease, transform .25s ease; }
.review-media-button:hover img,
.review-media-button:focus-visible img { filter: brightness(1.06); transform: scale(1.025); }
.review-media-button:focus-visible { outline: 2px solid #282b30; outline-offset: 3px; }
.review-lightbox { position: fixed; z-index: 1000000; inset: 0; display: grid; place-items: center; padding: 62px 24px 28px; background: rgb(0 0 0 / 86%); backdrop-filter: blur(8px); }
.review-lightbox-close { position: fixed; z-index: 1; top: 20px; right: 22px; display: grid; width: 44px; height: 44px; cursor: pointer; place-items: center; border: 1px solid rgb(255 255 255 / 28%); border-radius: 50%; background: rgb(255 255 255 / 10%); color: #fff; font-family: Arial, sans-serif; font-size: 30px; font-weight: 300; line-height: 1; transition: background .2s ease, transform .2s ease; }
.review-lightbox-close:hover,
.review-lightbox-close:focus-visible { background: var(--hot-pink); color: #070809; transform: scale(1.05); }
.review-lightbox-content { display: flex; width: min(100%, 1120px); height: min(82vh, 820px); flex-direction: column; align-items: center; justify-content: center; gap: 13px; margin: 0; }
.review-lightbox-content img { display: block; max-width: 100%; max-height: calc(100% - 34px); border-radius: 10px; object-fit: contain; box-shadow: 0 24px 80px rgb(0 0 0 / 50%); }
.review-lightbox-content figcaption { color: #fff; font-size: 11px; font-weight: 700; text-align: center; }
.reviews-controls { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 12px; margin-top: 28px; text-align: center; }
.site-page .reviews-section button.reviews-load-more,
.site-page .reviews-section a.reviews-load-more {
  display: inline-flex !important;
  width: min(100%, 260px) !important;
  min-width: 0 !important;
  min-height: 54px !important;
  cursor: pointer;
  appearance: none;
  align-items: center;
  justify-content: center;
  border: 0 !important;
  border-radius: 8px !important;
  padding: 0 24px !important;
  background: var(--hot-pink) !important;
  color: #fff !important;
  font-family: Rubik, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-transform: none !important;
  box-shadow: 0 12px 26px rgb(221 25 12 / 24%) !important;
  transition: filter .2s ease, transform .2s ease, box-shadow .2s ease;
}
.site-page .reviews-section button.reviews-load-more:hover,
.site-page .reviews-section button.reviews-load-more:focus-visible,
.site-page .reviews-section a.reviews-load-more:hover,
.site-page .reviews-section a.reviews-load-more:focus-visible { border: 0 !important; border-radius: 8px !important; background: var(--hot-pink) !important; color: #fff !important; box-shadow: 0 16px 30px rgb(221 25 12 / 31%) !important; filter: brightness(1.08); transform: translateY(-2px); }
.reviews-external-icon { flex: 0 0 auto; margin-left: 8px; font-size: 17px; font-weight: 700; line-height: 1; }
.site-page .reviews-section button.reviews-see-less {
  display: inline-flex !important;
  width: min(100%, 220px) !important;
  min-height: 54px !important;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border: 2px solid #151515 !important;
  border-radius: 8px !important;
  padding: 0 24px !important;
  background: #fff !important;
  color: #151515 !important;
  font-family: Rubik, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  transition: background .2s ease, color .2s ease, transform .2s ease;
}
.site-page .reviews-section button.reviews-see-less:hover,
.site-page .reviews-section button.reviews-see-less:focus-visible { background: #151515 !important; color: #fff !important; transform: translateY(-2px); }
.review-cards.is-opening .review-card-extra { animation: review-card-open .44s cubic-bezier(.2,.72,.25,1) both; }
.review-cards.is-closing .review-card-extra { animation: review-card-close .34s ease both; }
@keyframes review-card-open { from { opacity: 0; transform: translateY(22px); } to { opacity: 1; transform: translateY(0); } }
@keyframes review-card-close { from { opacity: 1; transform: translateY(0); } to { opacity: 0; transform: translateY(-14px); } }

/* Process */
.process-section { position: relative; padding: 104px 0 112px; background: transparent; color: var(--ink); }
.process-section::before {
  position: absolute;
  z-index: 1;
  top: -5%;
  left: -5%;
  width: 110%;
  height: 110%;
  border-top: 1px solid rgb(221 25 12 / 14%);
  border-bottom: 1px solid rgb(221 25 12 / 13%);
  background: linear-gradient(90deg, #fff4f2 0%, #ffd9d4 48%, #fff4f2 100%);
  box-shadow: 0 34px 80px rgb(var(--brand-rgb) / 6%);
  content: '';
  transform: rotate(-2.5deg);
  pointer-events: none;
}
.process-section::after {
  position: absolute;
  z-index: 2;
  top: 68px;
  right: 5%;
  width: 132px;
  height: 132px;
  background: radial-gradient(circle, rgb(221 25 12 / 24%) 0 3px, transparent 4px) 0 0 / 22px 22px;
  content: '';
  opacity: .42;
  transform: rotate(8deg);
  pointer-events: none;
}
.process-layout { display: grid; gap: 48px; }
.process-heading .section-eyebrow { color: var(--deep-pink); }
.process-heading { display: flex; max-width: 780px; flex-direction: column; align-items: center; margin: 0 auto; text-align: center; }
.process-heading h2 { max-width: 760px; font-size: clamp(38px, 4vw, 55px); }
.process-heading > p:last-child { max-width: 650px; margin: 18px 0 0; color: var(--muted); font-size: 15px; line-height: 1.65; }
.process-steps { display: grid; margin: 0; padding: 0; list-style: none; }
.process-steps > li { position: relative; min-width: 0; }
.process-steps article { display: flex; min-height: 245px; height: 100%; flex-direction: column; justify-content: space-between; border: 1px solid var(--soft-pink); border-radius: 18px; padding: 26px 25px 28px; background: #fff; box-shadow: 0 14px 34px rgb(var(--brand-rgb) / 7%); }
.process-step-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; }
.process-step-number { color: var(--pink); font-family: Rubik, Arial, sans-serif; font-size: 38px; font-weight: 800; letter-spacing: -.06em; line-height: .95; }
.process-step-icon { display: grid; width: 43px; height: 43px; flex: 0 0 auto; place-items: center; border: 1px solid var(--soft-pink); border-radius: 50%; background: var(--soft-pink); color: var(--deep-pink); font-size: 16px; }
.process-step-copy { margin-top: 34px; }
.process-steps h3 { margin: 0; font-family: Rubik, Arial, sans-serif; font-size: 20px; line-height: 1.2; }
.process-steps p { margin: 10px 0 0; color: var(--muted); font-size: 13px; line-height: 1.62; }

/* Pricing */
.pricing-section { position: relative; padding: 112px 0 124px; background: transparent; }
.pricing-section::before { position: absolute; z-index: 1; top: -260px; left: -230px; width: 520px; height: 520px; border: 72px solid var(--soft-pink); border-radius: 50%; content: ''; pointer-events: none; }
.pricing-layout { display: grid; align-items: start; gap: clamp(42px, 6vw, 82px); }
.pricing-main { min-width: 0; }
.pricing-main h2 { max-width: 760px; margin: 0; color: #000; font-family: Rubik, Arial, sans-serif; font-size: clamp(38px, 4.3vw, 58px); font-weight: 800; letter-spacing: -.045em; line-height: 1.02; text-wrap: balance; }
.pricing-intro { max-width: 730px; margin: 22px 0 0; color: var(--muted); font-size: 16px; line-height: 1.7; }
.pricing-range-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 13px; margin-top: 31px; }
.pricing-range-card { position: relative; display: flex; min-height: 150px; overflow: hidden; flex-direction: column; justify-content: center; border: 1px solid var(--soft-pink); border-radius: 20px; padding: 24px 25px 23px; background: linear-gradient(145deg, #fff 0%, var(--soft-pink) 100%); box-shadow: 0 14px 34px rgb(var(--brand-rgb) / 7%); }
.pricing-range-card::before { position: absolute; top: 0; bottom: 0; left: 0; width: 5px; background: var(--hot-pink); content: ''; }
.pricing-range-card > span { color: var(--ink); font-family: Rubik, Arial, sans-serif; font-size: 13px; font-weight: 800; line-height: 1.35; }
.pricing-range-card strong { margin-top: 9px; color: #000; font-family: Rubik, Arial, sans-serif; font-size: clamp(27px, 2.35vw, 34px); font-weight: 800; letter-spacing: -.045em; line-height: 1; }
.pricing-range-card small { margin-top: 10px; color: var(--muted); font-size: 10px; font-weight: 700; }
.pricing-disclaimer { display: flex; max-width: 760px; align-items: flex-start; gap: 9px; margin: 18px 0 0; color: var(--muted); font-size: 11px; line-height: 1.55; }
.pricing-disclaimer i { flex: 0 0 auto; margin-top: 2px; color: var(--deep-pink); }
.pricing-quote-card { position: relative; overflow: hidden; isolation: isolate; border: 1px solid #25292f; border-radius: 28px; padding: 34px; background: #070708; color: #fff; box-shadow: 0 28px 66px rgb(var(--brand-rgb) / 23%); }
.pricing-quote-card::before { position: absolute; z-index: -1; top: -155px; right: -145px; width: 330px; height: 330px; border: 55px solid rgb(221 25 12 / 18%); border-radius: 50%; content: ''; }
.pricing-quote-badge { display: inline-flex; min-height: 27px; align-items: center; border-radius: 999px; padding: 0 12px; background: var(--hot-pink); color: #070809; font-family: Rubik, Arial, sans-serif; font-size: 9px; font-weight: 900; letter-spacing: .08em; }
.pricing-quote-card h3 { max-width: 420px; margin: 22px 0 0; color: #fff; font-family: Rubik, Arial, sans-serif; font-size: clamp(31px, 3vw, 42px); font-weight: 800; letter-spacing: -.04em; line-height: 1.02; }
.pricing-quote-card > p:not(.pricing-call) { max-width: 430px; margin: 18px 0 0; color: var(--soft-pink); font-size: 13px; line-height: 1.65; }
.pricing-quote-card ul { display: grid; gap: 11px; margin: 23px 0 0; padding: 0; list-style: none; }
.pricing-quote-card li { display: flex; align-items: center; gap: 10px; color: var(--soft-pink); font-size: 12px; font-weight: 700; }
.pricing-quote-card li > span { display: grid; width: 23px; height: 23px; flex: 0 0 auto; place-items: center; border-radius: 50%; background: #171e2a; color: var(--hot-pink); font-size: 11px; }
.pricing-rating { display: flex; min-width: 0; flex-wrap: wrap; align-items: center; gap: 7px; margin-top: 24px; color: #fff; font-size: 11px; font-weight: 700; }
.pricing-rating img { display: block; width: 25px; height: 25px; border-radius: 50%; padding: 4px; background: #fff; }
.pricing-rating-stars { color: #F8D931; font-size: 14px; letter-spacing: -.07em; }
.pricing-rating strong { font-family: Rubik, Arial, sans-serif; font-size: 12px; }
.pricing-rating > span:last-child { color: var(--soft-pink); }
.pricing-quote-button { display: inline-flex; width: 100%; min-height: 54px; align-items: center; justify-content: center; margin-top: 24px; border-radius: 8px; padding: 0 22px; background: var(--hot-pink); color: #fff; font-family: Rubik, Arial, sans-serif; font-size: 14px; font-weight: 800; text-align: center; box-shadow: 0 12px 28px rgb(221 25 12 / 24%); transition: filter .2s ease, transform .2s ease, box-shadow .2s ease; }
.site-page .pricing-quote-button:hover,
.site-page .pricing-quote-button:focus-visible { background: var(--hot-pink); color: #fff; filter: brightness(1.08); transform: translateY(-2px); box-shadow: 0 16px 32px rgb(221 25 12 / 31%); }
.pricing-actions { display: grid; }
.pricing-choice-divider { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 10px; margin: 14px 0; color: var(--soft-pink); font-size: 8px; font-weight: 800; letter-spacing: .1em; }
.pricing-choice-divider::before,
.pricing-choice-divider::after { height: 1px; background: #2d3034; content: ''; }
.pricing-phone-button { position: relative; isolation: isolate; display: flex; width: 100%; min-height: 54px; overflow: hidden; align-items: center; justify-content: center; gap: 10px; border: 0; border-radius: 8px; padding: 0 18px; background: #fff; color: #070809; box-shadow: 0 12px 28px rgb(0 0 0 / 20%); transition: filter .2s ease, transform .2s ease, box-shadow .2s ease; }
.pricing-phone-edge {
  position: absolute;
  z-index: 3;
  display: block;
  pointer-events: none;
}
.pricing-phone-edge-top { top: 0; left: 0; width: 100%; height: 3px; background: linear-gradient(to left, transparent, var(--hot-pink)); animation: pricing-edge-top 2s linear infinite; }
.pricing-phone-edge-right { top: 0; right: 0; width: 3px; height: 100%; background: linear-gradient(to top, transparent, var(--hot-pink)); animation: pricing-edge-right 2s linear -1s infinite; }
.pricing-phone-edge-bottom { bottom: 0; left: 0; width: 100%; height: 3px; background: linear-gradient(to right, transparent, var(--hot-pink)); animation: pricing-edge-bottom 2s linear infinite; }
.pricing-phone-edge-left { top: 0; left: 0; width: 3px; height: 100%; background: linear-gradient(to bottom, transparent, var(--hot-pink)); animation: pricing-edge-left 2s linear -1s infinite; }
.pricing-phone-icon { display: inline-flex; width: auto; height: auto; flex: 0 0 auto; align-items: center; justify-content: center; border-radius: 0; background: transparent; color: #070809; font-size: 14px; }
.pricing-phone-icon,
.pricing-phone-button > strong { position: relative; z-index: 2; }
.pricing-phone-button > strong { color: #070809; font-family: Rubik, Arial, sans-serif; font-size: 15px; font-weight: 800; white-space: nowrap; }
.site-page .pricing-phone-button:hover,
.site-page .pricing-phone-button:focus-visible { background: #fff; color: #070809; filter: brightness(1.08); transform: translateY(-2px); box-shadow: 0 16px 32px rgb(0 0 0 / 27%); }
.site-page .pricing-phone-button:focus-visible { outline: 2px solid var(--hot-pink); outline-offset: 3px; }

@keyframes pricing-edge-top { from { transform: translateX(100%); } to { transform: translateX(-100%); } }
@keyframes pricing-edge-right { from { transform: translateY(100%); } to { transform: translateY(-100%); } }
@keyframes pricing-edge-bottom { from { transform: translateX(-100%); } to { transform: translateX(100%); } }
@keyframes pricing-edge-left { from { transform: translateY(-100%); } to { transform: translateY(100%); } }

/* Service area */
.service-area-section { position: relative; padding: 110px 0 118px; background: transparent; }
.service-area-section::before { position: absolute; z-index: 1; top: -230px; right: 21%; width: 420px; height: 420px; border: 62px solid rgb(221 25 12 / 7%); border-radius: 50%; content: ''; pointer-events: none; }
.service-area-grid { display: grid; align-items: center; gap: clamp(52px, 7vw, 94px); }
.service-area-copy > p:not(.section-eyebrow) { max-width: 620px; margin: 23px 0 0; color: var(--muted); font-size: 16px; line-height: 1.72; }
.community-chips { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 27px; }
.community-chips span { display: flex; min-width: 0; min-height: 42px; align-items: center; gap: 8px; border: 1px solid var(--soft-pink); border-radius: 12px; padding: 7px 10px; background: rgb(255 255 255 / 88%); color: #373a3f; box-shadow: 0 7px 18px rgb(var(--brand-rgb) / 5%); }
.community-chips i { width: 14px; flex: 0 0 auto; color: var(--hot-pink); font-size: 13px; text-align: center; }
.community-chips strong { overflow: hidden; font-size: 10px; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.community-chips span.is-primary { border-color: #070809; background: #070809; color: #fff; box-shadow: 0 10px 24px rgb(var(--brand-rgb) / 18%); }
.community-chips span.is-primary i { color: var(--hot-pink); }
.community-chips span.is-more { grid-column: 1 / -1; justify-content: center; border-color: rgb(221 25 12 / 25%); background: var(--soft-pink); color: var(--deep-pink); }
.service-map { position: relative; min-height: 470px; overflow: hidden; border: 5px solid #fff; border-radius: 27px; background: var(--soft-pink); box-shadow: 0 25px 62px rgb(var(--brand-rgb) / 18%); }
.service-map iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; filter: saturate(.94) contrast(1.02); }
.service-map-label { position: absolute; z-index: 2; top: 18px; left: 18px; display: inline-flex; align-items: center; gap: 9px; border-radius: 999px; padding: 11px 16px; background: #151515; color: #fff; box-shadow: 0 10px 30px rgb(0 0 0 / 25%); font-family: Rubik, Arial, sans-serif; font-size: 13px; font-weight: 800; }
.service-map-label i { color: var(--yellow); }

/* FAQ */
.faq-section { position: relative; padding: 112px 0 122px; background: transparent; }
.faq-section::after { position: absolute; z-index: 1; top: -120px; left: -220px; width: 465px; height: 465px; border: 66px solid var(--soft-pink); border-radius: 50%; content: ''; pointer-events: none; }
.faq-layout { display: grid; gap: 65px; }
.faq-intro { align-self: start; }
.faq-intro > p:not(.section-eyebrow) { max-width: 510px; margin: 21px 0 0; color: var(--muted); font-size: 15px; line-height: 1.7; }
.faq-proof { display: grid; width: min(100%, 360px); grid-template-columns: auto 1fr; align-items: center; gap: 8px 14px; margin: 30px auto 0; border: 1px solid var(--soft-pink); border-radius: 16px; padding: 17px 18px; background: #fff; box-shadow: 0 12px 30px rgb(var(--brand-rgb) / 7%); }
.faq-proof > img { width: 76px; height: auto; }
.faq-proof-rating { display: inline-flex; align-items: center; justify-content: flex-end; gap: 7px; color: #F8D931; font-size: 17px; letter-spacing: -1px; }
.faq-proof-rating strong { color: #070809; font-family: Rubik, Arial, sans-serif; font-size: 17px; letter-spacing: 0; }
.faq-proof-copy { display: flex; grid-column: 1 / -1; flex-direction: column; gap: 3px; padding-top: 8px; border-top: 1px solid var(--soft-pink); }
.faq-proof-copy strong { color: #070809; font-family: Rubik, Arial, sans-serif; font-size: 15px; }
.faq-proof-copy small { color: var(--muted); font-size: 11px; }
.faq-list { border-top: 1px solid var(--soft-pink); }
.faq-item { border-bottom: 1px solid var(--soft-pink); padding: 0 3px; background: #fff; }
.faq-item h3 { margin: 0; }
.faq-question {
  display: flex;
  width: 100%;
  min-height: 76px;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  border: 0;
  border-radius: 0;
  padding: 0;
  background: transparent;
  color: var(--ink);
  font-family: Rubik, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
  text-align: left;
  white-space: normal;
}
.site-page .faq-question,
.site-page .faq-question:hover,
.site-page .faq-question:focus,
.site-page .faq-question:focus-visible,
.site-page .faq-question:active,
.site-page .faq-item.is-open .faq-question,
.site-page .faq-item.is-open .faq-question:hover,
.site-page .faq-item.is-open .faq-question:focus,
.site-page .faq-item.is-open .faq-question:focus-visible,
.site-page .faq-item.is-open .faq-question:active {
  background: #fff;
  color: var(--ink);
}
.faq-question-icon { flex: 0 0 auto; color: var(--pink); font-size: 27px; font-weight: 400; transition: transform .36s cubic-bezier(.2, .72, .25, 1); }
.faq-item.is-open .faq-question-icon { transform: rotate(45deg); }
.faq-answer {
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  transition: grid-template-rows .42s cubic-bezier(.2, .72, .25, 1), opacity .3s ease;
}
.faq-item.is-open .faq-answer { grid-template-rows: 1fr; opacity: 1; }
.faq-answer-inner { min-height: 0; overflow: hidden; }
.faq-answer p { max-width: 720px; margin: -2px 45px 25px 0; color: var(--muted); font-size: 13px; line-height: 1.68; }

/* Closing CTA */
.closing-cta-section {
  position: relative;
  overflow: visible;
  isolation: isolate;
  margin: 0;
  padding: 0;
  background: #fff;
  color: #070809;
}
.closing-cta-section::before {
  position: absolute;
  z-index: 1;
  top: -227px;
  right: -220px;
  width: 465px;
  height: 465px;
  border: 66px solid var(--soft-pink);
  border-radius: 50%;
  content: '';
  pointer-events: none;
}
.closing-cta-section::after {
  position: absolute;
  z-index: 1;
  top: 48px;
  left: 5%;
  width: 108px;
  height: 108px;
  background: radial-gradient(circle, rgb(221 25 12 / 23%) 0 2px, transparent 2.5px) 0 0 / 18px 18px;
  content: '';
  opacity: .42;
  transform: rotate(7deg);
  pointer-events: none;
}
.closing-cta-shell { display: grid; min-height: 540px; grid-template-columns: minmax(360px, .92fr) minmax(480px, 1.08fr); align-items: stretch; }
.closing-cta-media { position: relative; z-index: 2; min-width: 0; align-self: stretch; }
.closing-cta-media img {
  position: absolute;
  bottom: 0;
  left: calc(50% + 16px);
  display: block;
  width: auto;
  max-width: 100%;
  height: min(calc(100% - 8px), 520px);
  object-fit: contain;
  object-position: left bottom;
  transform: translateX(-50%);
}
.closing-cta-copy { position: relative; z-index: 3; display: flex; max-width: 690px; flex-direction: column; justify-content: center; padding: 78px 0 82px 56px; }
.closing-cta-copy h2 { max-width: 660px; margin: 0; color: #000; font-family: Rubik, Arial, sans-serif; font-size: clamp(40px, 4.2vw, 59px); font-weight: 800; letter-spacing: -.046em; line-height: 1; text-wrap: balance; }
.closing-cta-copy > p:not(.closing-cta-proof) { max-width: 610px; margin: 21px 0 0; color: var(--muted); font-size: 15px; line-height: 1.7; }
.closing-cta-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 11px; margin-top: 30px; }
.closing-cta-actions a { display: inline-flex; min-height: 56px; align-items: center; justify-content: center; gap: 9px; border-radius: 8px; padding: 0 23px; font-family: Rubik, Arial, sans-serif; font-size: 14px; font-weight: 800; transition: transform .2s ease, box-shadow .2s ease; }
.closing-cta-quote { min-width: 200px; background: var(--hot-pink); color: #fff; box-shadow: 0 14px 32px rgb(221 25 12 / 28%); }
.closing-cta-call { min-width: 220px; background: #070809; color: #fff; box-shadow: 0 14px 32px rgb(0 0 0 / 18%); }
.closing-cta-call i { color: var(--hot-pink); font-size: 14px; }
.closing-cta-or { color: var(--muted); font-family: Rubik, Arial, sans-serif; font-size: 10px; font-weight: 800; letter-spacing: .08em; }
.site-page .closing-cta-actions a:hover,
.site-page .closing-cta-actions a:focus-visible { transform: translateY(-2px); }
.site-page .closing-cta-quote:hover,
.site-page .closing-cta-quote:focus-visible { background: var(--hot-pink); color: #fff; box-shadow: 0 18px 36px rgb(221 25 12 / 34%); }
.site-page .closing-cta-call:hover,
.site-page .closing-cta-call:focus-visible { background: #070809; color: #fff; box-shadow: 0 18px 36px rgb(0 0 0 / 24%); }
.site-page .closing-cta-actions a:focus-visible { outline: 2px solid var(--hot-pink); outline-offset: 3px; }
.closing-cta-proof { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; margin: 22px 0 0; color: var(--muted); font-size: 11px; font-weight: 700; }
.closing-cta-proof > span { color: #F8D931; font-size: 15px; }
.closing-cta-proof b { color: var(--muted); }

/* The exact WordPress footer export still contains its former CTA. */
.wordpress-exact-footer .elementor-element-ae686f6 {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
.wordpress-exact-footer .elementor-element-d70e3b4 { margin-top: 0 !important; }

@media (min-width: 760px) {
  .review-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .process-steps { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
  .pricing-range-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (min-width: 1000px) {
  .review-cards { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (min-width: 1000px) {
  .hero-shell { grid-template-columns: minmax(0, 1fr) minmax(430px, 510px); }
  .quote-card { position: sticky; top: 24px; }
  .trust-layout { grid-template-columns: minmax(0, .92fr) minmax(500px, 1.08fr); }
  .trust-copy { grid-column: 1; grid-row: 1; }
  .trust-media { grid-column: 2; grid-row: 1; }
  .trust-section::after {
    position: absolute;
    z-index: 2;
    top: 106px;
    left: clamp(-76px, calc(50% - 736px), 250px);
    width: 112px;
    height: 112px;
    background: radial-gradient(circle, rgb(221 25 12 / 28%) 0 2px, transparent 2.5px) 0 0 / 18px 18px;
    content: '';
    opacity: .4;
    transform: rotate(-7deg);
    pointer-events: none;
  }
  .reviews-section::after { top: -235px; bottom: auto; left: -185px; }
  .reviews-heading { display: flex; max-width: none; align-items: center; justify-content: center; margin: 0 auto; text-align: center; }
  .reviews-heading-copy { display: flex; width: 100%; flex-direction: column; align-items: center; }
  .reviews-heading h2 { max-width: none; white-space: nowrap; }
  .process-section::before { top: -3.5%; left: -5%; width: 110%; height: 107%; transform: rotate(-2.5deg); }
  .pricing-layout { grid-template-columns: minmax(0, 1.12fr) minmax(360px, .72fr); }
  .pricing-quote-card { margin-top: 52px; }
  .pricing-section::before { top: auto; right: -255px; bottom: -280px; left: auto; }
  .service-area-section::before { display: none; }
  .faq-section::before {
    position: absolute;
    z-index: 1;
    top: 58px;
    right: 5%;
    width: 118px;
    height: 118px;
    background: radial-gradient(circle, rgb(221 25 12 / 24%) 0 2.5px, transparent 3px) 0 0 / 19px 19px;
    content: '';
    opacity: .42;
    transform: rotate(7deg);
    pointer-events: none;
  }
  .faq-section::after { top: -120px; right: auto; bottom: auto; left: -225px; }
  .service-area-grid { grid-template-columns: minmax(0, 1fr) minmax(410px, .82fr); }
  .faq-layout { grid-template-columns: minmax(330px, .78fr) minmax(0, 1.22fr); }
}

@media (max-width: 1199px) {
  .hero-shell { width: min(calc(100% - 40px), 980px); }
}

@media (max-width: 999px) {
  .hero-background-media,
  .hero-background-scrim { display: none; }
  .hero-shell { min-height: 0; grid-template-columns: minmax(0, 1fr); gap: 38px; padding-top: 52px; }
  .hero-main { position: relative; isolation: isolate; gap: 25px; }
  .hero-mobile-background {
    position: absolute;
    z-index: 0;
    top: -52px;
    right: calc(50% - 50vw);
    bottom: -24px;
    left: calc(50% - 50vw);
    display: block;
    overflow: hidden;
    background: #060607;
    pointer-events: none;
  }
  .hero-mobile-background video {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 38%;
    filter: saturate(.92) contrast(1.04);
  }
  .hero-mobile-background::after {
    position: absolute;
    inset: 0;
    background: linear-gradient(
      180deg,
      rgb(var(--brand-rgb) / 60%) 0%,
      rgb(var(--brand-rgb) / 66%) 54%,
      rgb(var(--brand-rgb) / 80%) 74%,
      rgb(var(--brand-rgb) / 94%) 88%,
      #060607 100%
    );
    content: "";
  }
  .hero-copy,
  .hero-main > .proof-row { position: relative; z-index: 1; }
  .quote-rail { margin: 0; padding: 0; background: transparent; }
  .quote-card { max-width: 650px; }
  .trust-layout { max-width: 820px; }
  .process-layout, .pricing-layout, .service-area-grid, .faq-layout { max-width: 820px; }
  .faq-layout { gap: 48px; }
  .closing-cta-shell { min-height: 0; grid-template-columns: minmax(0, 1fr); }
  .closing-cta-copy { grid-row: 1; max-width: 720px; padding: 74px 0 30px; }
  .closing-cta-media { grid-row: 2; min-height: 470px; }
  .closing-cta-media img { left: calc(50% + 15px); height: 490px; }
}

@media (max-width: 759px) {
  .section-shell { width: min(calc(100% - 30px), 640px); }
  .reviews-heading h2,
  .process-heading h2,
  .pricing-main h2,
  .service-area-copy h2,
  .faq-intro h2 { font-size: clamp(34px, 10vw, 46px); }
  .trust-copy h2 { font-size: clamp(32px, 8.8vw, 40px); }
  .proof-row { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .proof-card { min-height: 76px; justify-content: flex-start; gap: 8px; padding: 10px; }
  .proof-card-since { min-height: 58px; grid-column: 1 / -1; }
  .proof-logo-shell { width: 36px; height: 36px; border-radius: 9px; }
  .google-logo-shell img { width: 23px; height: 23px; }
  .bbb-logo-shell img { width: 19px; height: 29px; }
  .proof-card-copy strong { font-size: 12px; }
  .proof-card-copy > span { margin-top: 3px; font-size: 9px; }
  .stars { margin-left: 1px; font-size: 10px; letter-spacing: -.04em; }
  .trust-section, .reviews-section, .pricing-section, .service-area-section, .faq-section { padding: 78px 0; }
  .reviews-summary { align-items: flex-start; }
  .review-cards { grid-template-columns: minmax(0, 1fr); }
  .process-section { padding: 82px 0; }
  .faq-section::after { top: -155px; }
  .closing-cta-section::before { top: -198px; right: -290px; bottom: auto; }
  .closing-cta-section::after { top: 34px; right: auto; bottom: auto; left: -25px; }
  .closing-cta-copy { padding: 66px 0 24px; }
  .closing-cta-copy h2 { max-width: 560px; font-size: clamp(38px, 10.4vw, 49px); }
  .closing-cta-copy > p:not(.closing-cta-proof) { font-size: 14px; }
  .closing-cta-actions { display: grid; grid-template-columns: minmax(0, 1fr); gap: 9px; }
  .closing-cta-or { justify-self: center; }
  .closing-cta-actions a { width: 100%; min-width: 0; }
  .closing-cta-media { min-height: 380px; }
  .closing-cta-media img { left: calc(50% + 12px); height: 405px; }
}

@media (max-width: 680px) {
  .hero-shell { width: 100%; gap: 32px; padding: 38px 14px 54px; }
  .hero-main { gap: 24px; }
  .hero-mobile-background { top: -38px; bottom: -20px; }
  .hero-mobile-background video { object-position: 50% 36%; }
  .hero-eyebrow { font-size: 10px; }
  .hero-copy h1 { font-size: clamp(42px, 12.6vw, 53px); line-height: .98; }
  .hero-intro { margin-top: 20px; font-size: 15px; line-height: 1.58; }
  .hero-checks { margin-top: 22px; font-size: 13px; }
  .hero-phone-row { margin-top: 24px; }
  .hero-phone-row a { min-height: 57px; }
  .proof-card-copy strong { font-size: 12px; }
  .proof-card-copy > span { font-size: 9px; }
  .proof-desktop-copy, .proof-card-since { display: none; }
  .proof-mobile-copy { display: block; }
  .quote-rail { margin: 0; padding: 0; }
  .quote-card { border-radius: 18px; }
  .quote-card-heading { padding: 23px 20px 18px; }
  .quote-card-heading h2 { font-size: 25px; }
  .quote-card form { padding: 19px 20px 16px; }
  .two-columns { grid-template-columns: minmax(0, 1fr); }
  .field-hint { min-height: 0; }
  .trust-layout { gap: 36px; }
  .trust-lead { font-size: 15px; }
  .trust-item { padding: 16px 0; }
  .trust-media {
    position: relative;
    display: block;
    overflow: visible;
    isolation: isolate;
    aspect-ratio: 1.68 / 1;
  }
  .trust-photo { position: absolute; border-width: 4px; border-radius: 17px; }
  .trust-photo-team {
    z-index: 1;
    inset: 15% 7%;
    width: auto;
    height: auto;
    aspect-ratio: auto;
  }
  .trust-photo-team img { object-position: 50% 55%; }
  .trust-photo-process,
  .trust-photo-truck {
    z-index: 2;
    display: block;
    border-width: 3px;
    border-radius: 13px;
    box-shadow: 0 14px 30px rgb(var(--brand-rgb) / 24%);
  }
  .trust-photo-process { top: -2%; left: -1%; width: 31%; height: 41%; }
  .trust-photo-truck { right: -1%; bottom: -3%; width: 29%; height: 34%; }
  .trust-photo-process img { object-position: 61% 50%; }
  .trust-photo-truck img { object-position: 50% 68%; transform: scale(1.65); transform-origin: 55% 68%; }
  .reviews-summary { flex-direction: column; gap: 9px; padding: 13px 12px; }
  .reviews-summary-main { width: 100%; flex-wrap: nowrap; gap: 5px; }
  .reviews-summary strong { flex: 0 0 auto; font-size: 10px; white-space: nowrap; }
  .reviews-summary-metrics { gap: 4px; }
  .reviews-summary-divider { height: 14px; margin: 0; }
  .reviews-summary-count { font-size: 9px; white-space: nowrap; }
  .google-wordmark { width: 46px; flex: 0 0 auto; margin-right: 0; }
  .reviews-summary-stars { flex: 0 0 auto; font-size: 11px; letter-spacing: -1.4px; white-space: nowrap; }
  .reviews-summary-link { margin-left: 0; }
  .review-card { min-height: 0; padding: 18px; }
  .review-card blockquote { font-size: 13px; line-height: 1.5; }
  .review-lightbox { padding: 64px 14px 24px; }
  .review-lightbox-close { top: 14px; right: 14px; }
  .process-layout { gap: 35px; }
  .process-section::before { top: -3%; left: -9%; width: 118%; height: 106%; transform: rotate(-2deg); }
  .process-section::after { top: 42px; right: -18px; width: 102px; height: 102px; background-size: 18px 18px; }
  .process-heading { align-items: flex-start; text-align: left; }
  .process-heading > p:last-child { margin-top: 15px; }
  .process-steps { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .process-steps article { min-height: 0; padding: 21px 20px 23px; }
  .process-step-number { font-size: 35px; }
  .process-step-icon { width: 39px; height: 39px; font-size: 14px; }
  .process-step-copy { margin-top: 27px; }
  .pricing-layout { gap: 34px; }
  .pricing-intro { font-size: 15px; }
  .pricing-range-grid { gap: 10px; margin-top: 25px; }
  .pricing-range-card { min-height: 132px; border-radius: 17px; padding: 20px 20px 19px; }
  .pricing-range-card strong { font-size: 28px; }
  .pricing-quote-card { border-radius: 21px; padding: 25px 21px; }
  .pricing-quote-card h3 { font-size: 34px; }
  .pricing-quote-badge { font-size: 8px; }
  .pricing-phone-button > strong { font-size: 14px; }
  .service-area-grid { gap: 37px; }
  .community-chips { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .community-chips span.is-more { grid-column: 1 / -1; justify-content: center; }
  .service-map { min-height: 370px; border-width: 4px; border-radius: 21px; }
  .faq-question { min-height: 72px; font-size: 14px; }
  .faq-answer p { margin-right: 22px; }
}

@media (max-width: 759px) {
  /* Keep the first mobile screen concise and place both conversion paths together. */
  .hero-shell { gap: 14px; padding: 26px 14px 40px; }
  .hero-main { gap: 14px; }
  .hero-copy { order: 1; }
  .hero-checks { display: none; }
  .hero-main > .proof-row { order: 2; }
  .hero-main > .hero-phone-row {
    order: 3;
    justify-content: center;
    margin-top: 0;
  }
  .hero-eyebrow { margin-bottom: 12px; }
  .hero-intro { margin-top: 14px; line-height: 1.5; }
  .proof-row { gap: 7px; }
  .proof-card { min-height: 68px; padding: 9px; }
  .proof-card-since { display: none; }
  .hero-phone-row a {
    width: min(100%, 360px);
    min-height: 64px;
    justify-content: center;
    padding-right: 24px;
  }
  .hero-phone-row strong { font-size: 22px; }
  .hero-phone-row small { font-size: 9px; }
  .quote-rail {
    flex-direction: column;
    gap: 12px;
  }
  .hero-form-divider {
    display: flex;
    width: min(100%, 650px);
    align-items: center;
    gap: 12px;
    margin: 0;
    color: var(--soft-pink);
    font-family: Rubik, Arial, sans-serif;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .12em;
    text-align: center;
  }
  .hero-form-divider::before,
  .hero-form-divider::after {
    height: 1px;
    flex: 1;
    background: #3b3f46;
    content: '';
  }
  .quote-card-heading { padding: 18px 18px 15px; text-align: center; }

  /* Center section introductions while preserving left-aligned cards, lists and details. */
  .trust-copy > .section-eyebrow,
  .trust-copy > h2,
  .trust-copy > .trust-lead,
  .reviews-heading-copy > .section-eyebrow,
  .reviews-heading-copy > h2,
  .reviews-heading-copy > p:last-child,
  .process-heading > .section-eyebrow,
  .process-heading > h2,
  .process-heading > p:last-child,
  .pricing-main > .section-eyebrow,
  .pricing-main > h2,
  .pricing-main > .pricing-intro,
  .service-area-copy > .section-eyebrow,
  .service-area-copy > h2,
  .service-area-copy > p:not(.section-eyebrow),
  .faq-intro > .section-eyebrow,
  .faq-intro > h2,
  .faq-intro > p:not(.section-eyebrow) {
    margin-inline: auto;
    text-align: center;
  }
  .reviews-heading,
  .reviews-heading-copy,
  .process-heading {
    align-items: center;
    justify-content: center;
    margin-inline: auto;
    text-align: center;
  }
  .pricing-quote-badge { display: flex; width: max-content; margin-inline: auto; }
  .pricing-quote-card > h3,
  .pricing-quote-card > p:not(.pricing-call) { margin-inline: auto; text-align: center; }
  .pricing-rating { justify-content: center; }
  .closing-cta-copy { align-items: center; text-align: center; }
  .closing-cta-copy > p:not(.closing-cta-proof) { margin-inline: auto; }
  .closing-cta-actions,
  .closing-cta-proof { width: 100%; }
  .closing-cta-proof { justify-content: center; text-align: center; }

  /* Tighten the transition from the About collage into customer reviews. */
  .trust-section { padding-bottom: 42px; }
  .reviews-section { padding-top: 48px; }

  /* Turn How It Works into a visibly tilted stripe on narrow screens. */
  .process-section::before {
    top: 3%;
    left: -14%;
    width: 128%;
    height: 94%;
    transform: rotate(-4.5deg);
    transform-origin: center;
  }

  /* Use one consistent, half-visible ring size and alternate page edges. */
  .trust-section::before,
  .reviews-section::after,
  .pricing-section::before,
  .faq-section::after,
  .closing-cta-section::before {
    width: 220px;
    height: 220px;
    border-width: 32px;
  }
  .trust-section::before { top: 150px; right: -110px; left: auto; }
  .reviews-section::after { top: auto; right: auto; bottom: -55px; left: -110px; }
  .pricing-section::before { top: auto; right: -110px; bottom: 70px; left: auto; }
  .service-area-section::before { display: none; }
  .faq-section::after { top: -38px; right: auto; bottom: auto; left: -110px; }
  .closing-cta-section::before { top: -110px; right: -110px; bottom: auto; left: auto; }

  .process-section::after,
  .closing-cta-section::after {
    width: 88px;
    height: 88px;
    background-size: 16px 16px;
  }
  .process-section::after { right: -44px; }
  .closing-cta-section::after { right: auto; left: -44px; }

  /* Keep the mover from crowding the proof line in the final CTA. */
  .closing-cta-media { margin-top: 32px; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
  .pricing-phone-edge { display: none; }
}

@font-face {
  font-family: 'Mark';
  src: url('/assets/fonts/Mark-Light.woff2') format('woff2');
  font-display: swap;
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: 'Mark';
  src: url('/assets/fonts/Mark-Regular.woff2') format('woff2');
  font-display: swap;
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: 'Mark';
  src: url('/assets/fonts/Mark-Medium.woff2') format('woff2');
  font-display: swap;
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: 'Mark';
  src: url('/assets/fonts/Mark-Bold.woff2') format('woff2');
  font-display: swap;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: 'Mark';
  src: url('/assets/fonts/Mark-Black.ttf') format('truetype');
  font-display: swap;
  font-style: normal;
  font-weight: 900;
}
@font-face {
  font-family: 'webflow-icons';
  src: url('/assets/fonts/webflow-icons.ttf') format('truetype');
  font-display: block;
  font-style: normal;
  font-weight: 400;
}

/* Fast Quality Moving's live header and footer shell. */
.fq-site-header,
.fq-site-footer {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
.fq-site-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 90;
  height: 80px;
  background: #fff;
  box-shadow: none;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.fq-site-header > header { background: #fff; }
.fq-header-inner {
  display: flex;
  width: 100%;
  height: 80px;
  align-items: center;
  margin: 0 auto;
  padding: 0 5vw;
}
.fq-brand { display: block; width: 220px; line-height: 0; }
.fq-brand img { width: 100%; height: auto; }
.fq-brand-full { display: block; }
.fq-brand-mark { display: none; }
.fq-header-logo { display: block; flex: 0 0 auto; margin-right: 20px; }
.fq-header-logo:focus-visible,
.fq-site-header a:focus-visible,
.fq-site-header button:focus-visible { outline: 3px solid var(--yellow); outline-offset: 4px; }
.fq-desktop-nav {
  display: flex;
  flex: 0 0 auto;
  height: 60px;
  align-items: center;
  gap: 0;
  margin-left: auto;
  padding-left: 16px;
  color: #6a6a6a;
  font-family: 'Mark', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
.fq-desktop-nav > a { height: 20px; padding: 0 40px 0 0; color: #6a6a6a; }
.fq-desktop-nav > a:hover,
.fq-desktop-nav > a:focus-visible { color: #6a6a6a; font-weight: 400; }
.fq-desktop-nav .is-current,
.fq-desktop-nav .is-current:hover,
.fq-desktop-nav .is-current:focus-visible { color: #c01d20; font-weight: 500; }
.fq-services-menu { position: relative; height: 60px; }
.fq-services-trigger {
  position: relative;
  display: block;
  height: 60px;
  cursor: pointer;
  border: 0;
  padding: 20px 40px 20px 0;
  background: transparent;
  color: #6a6a6a;
  font-family: 'Mark', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  white-space: nowrap;
}
.fq-site-header .fq-services-trigger:hover,
.fq-site-header .fq-services-trigger:focus {
  background: transparent;
  color: #6a6a6a;
}
.fq-services-trigger > span { display: block; }
.fq-webflow-arrow {
  width: 1em;
  height: 1em;
  font-family: 'webflow-icons' !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
.fq-webflow-arrow::before { content: '\e603'; }
.fq-services-trigger .fq-webflow-arrow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 20px auto auto;
  color: #6a6a6a;
  font-size: 14px;
}
.fq-services-panel {
  position: absolute;
  z-index: 100;
  top: 60px;
  left: -20px;
  display: block;
  width: max-content;
  min-width: 100%;
  padding: 0;
  border: 0;
  border-radius: 10px;
  background: #fff;
  box-shadow: 2px 2px 11px 1px rgb(0 0 0 / 45%);
  color: #333;
  font-family: 'Mark', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.fq-services-menu:hover .fq-services-panel,
.fq-services-menu:focus-within .fq-services-panel { opacity: 1; pointer-events: auto; visibility: visible; }
.fq-services-panel a { display: block; padding: 10px 20px; color: #222; font-weight: 400; line-height: 20px; white-space: nowrap; }
.fq-services-panel a:hover,
.fq-services-panel a:focus-visible { background: #e9e9e9; color: #222; font-weight: 700; }
.fq-header-actions { display: flex; flex: 0 0 auto; align-items: center; margin-left: 112px; }
.fq-header-phone { margin-right: 25px; color: #505050; font-family: 'Mark', sans-serif; font-size: 18px; font-weight: 500; line-height: 20px; white-space: nowrap; }
.fq-header-phone:hover,
.fq-header-phone:focus-visible { color: #505050; }
.fq-header-quote {
  display: inline-flex;
  width: 132px;
  height: 50px;
  flex: 0 0 132px;
  align-items: center;
  justify-content: center;
  padding: 9px 15px;
  border-radius: 5px;
  background: #e30613;
  box-shadow: 1px 1px 20px 2px rgb(0 0 0 / 37%);
  color: #fdfdfd !important;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  white-space: nowrap;
}
.fq-header-quote:hover,
.fq-header-quote:focus-visible { background: #250ea7; }
.fq-mobile-actions { display: none; align-items: center; gap: 8px; margin-left: auto; }
.fq-mobile-quote-button {
  display: inline-flex;
  height: 50px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  padding: 9px 15px;
  background: #e30613;
  box-shadow: 1px 1px 20px 2px rgb(0 0 0 / 37%);
  color: #fdfdfd;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  white-space: nowrap;
}
.fq-mobile-quote-button:hover,
.fq-mobile-quote-button:focus-visible { background: #250ea7; color: #fff; }
.fq-mobile-nav { display: none; position: relative; margin-left: auto; }
.fq-mobile-menu-button {
  display: block;
  cursor: pointer;
  border: 0;
  padding: 0;
  background: transparent;
}
.fq-site-header .fq-mobile-menu-button:hover,
.fq-site-header .fq-mobile-menu-button:focus { background: transparent; }
.fq-mobile-menu-button img { display: block; width: 15px; height: auto; }
.fq-mobile-panel {
  position: fixed;
  z-index: -1;
  top: 80px;
  right: 0;
  left: 0;
  display: block;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: #fff;
  font-family: 'Mark', sans-serif;
  opacity: 0;
  pointer-events: none;
  transition: max-height .4s ease, opacity .2s ease;
  visibility: hidden;
}
.fq-mobile-nav.is-open .fq-mobile-panel {
  z-index: 1;
  max-height: calc(100vh - 61px);
  overflow-y: auto;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.fq-mobile-phone-row { display: flex; width: 100%; align-items: center; justify-content: center; padding: 10px 10px 15px; }
.fq-mobile-phone { display: flex; align-items: center; justify-content: center; color: #363636; text-decoration: none; }
.fq-mobile-phone img { display: block; width: 20px; height: auto; margin-right: 10px; }
.fq-mobile-phone span { color: #505050; font-family: 'Mark', sans-serif; font-size: 14px; font-weight: 500; line-height: 20px; }
.fq-mobile-item {
  display: block;
  width: 100%;
  padding: 15px 30px;
  color: #222;
  font-family: 'Mark', sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 20px;
  opacity: .6;
  text-align: center;
  text-transform: uppercase;
}
.fq-mobile-item.is-current { color: #1a1b1f; font-weight: 600; opacity: 1; }
.fq-mobile-item:hover,
.fq-mobile-item:focus-visible { background: #75a2e2; color: #222; opacity: .9; }
.fq-mobile-item.is-current:hover,
.fq-mobile-item.is-current:focus-visible { color: #32343a; opacity: .8; }
.fq-mobile-services-menu { display: flex; width: 100%; flex-direction: column; align-items: center; background: #7575758a; }
.fq-mobile-services-menu:hover { background: #75a2e2; }
.fq-mobile-services-trigger {
  position: relative;
  display: block;
  cursor: pointer;
  border: 0;
  margin: 0 auto;
  padding: 20px 40px;
  background: transparent;
  color: #333;
  font-family: 'Mark', sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}
.fq-site-header .fq-mobile-services-trigger:hover,
.fq-site-header .fq-mobile-services-trigger:focus { background: transparent; color: #333; }
.fq-mobile-services-trigger .fq-webflow-arrow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 20px auto auto;
  color: #333;
  font-size: 12px;
}
.fq-mobile-services-panel { width: 95%; max-height: 0; overflow: hidden; background: #fff; transition: max-height .3s ease; }
.fq-mobile-services-menu.is-open .fq-mobile-services-panel { max-height: 180px; }
.fq-mobile-panel .fq-mobile-sub-link {
  display: flex;
  width: 100%;
  height: 30px;
  align-items: center;
  justify-content: center;
  padding: 5px 20px;
  background: transparent;
  color: #222;
  font-family: 'Mark', sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 20px;
  opacity: .66;
  text-align: center;
  text-transform: uppercase;
}
.fq-mobile-panel .fq-mobile-sub-link:hover,
.fq-mobile-panel .fq-mobile-sub-link:focus-visible { background: #75a2e2; color: #0f0e0e; font-weight: 700; opacity: 1; }

.fq-site-footer { margin-top: -10px; background: #111; color: #fff; }
.fq-site-footer > footer { padding: 120px 5vw 24px; background: #111; font-family: 'Mark', sans-serif; }
.fq-footer-shell { width: 100%; max-width: 1100px; margin: 0 auto; }
.fq-footer-top { display: flex; align-items: center; justify-content: space-between; padding: 10px 0 40px; margin-bottom: 40px; border-bottom: 1px solid #dbdbdb; }
.fq-footer-logo { display: flex; width: 114px; flex: 0 0 114px; align-items: center; line-height: 0; }
.fq-footer-logo img { display: block; width: 104px; height: auto; object-fit: contain; }
.fq-footer-award { display: flex; width: 330px; flex-flow: column; align-items: center; color: #fff; text-align: center; }
.fq-footer-award img { display: block; width: 126px; height: auto; object-fit: contain; }
.fq-footer-award strong { margin: 0 0 10px; color: #fff; font-size: 16px; font-weight: 900; line-height: 22px; text-align: left; }
.fq-footer-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.fq-footer-grid section { display: block; min-width: 0; }
.fq-footer-grid h2 { margin: 0 0 10px; color: #fff; font-size: 16px; font-weight: 900; line-height: 22px; }
.fq-footer-grid a { display: block; margin: 0 0 15px; color: #fff; font-size: 16px; font-weight: 300; line-height: 20px; opacity: .8; transition: opacity .2s ease; }
.fq-footer-grid a:hover,
.fq-footer-grid a:focus-visible { color: #fff; opacity: 1; }
.fq-sms-policy { max-width: 100%; margin: 0 0 15px; color: #fff; font-size: 16px; font-weight: 300; line-height: 20px; opacity: .8; }
.fq-footer-bottom { display: flex; justify-content: space-between; margin-top: 40px; padding: 40px 0; border-top: 1px solid #dbdbdb; }
.fq-footer-legal { margin: 0; color: #fff; font-size: 16px; font-weight: 400; line-height: 22px; }
.fq-footer-powered { display: flex; min-height: 31.203px; align-items: center; justify-content: center; gap: 4px; margin: 0; color: #ccc1c1; font-size: 11px; font-weight: 900; line-height: 20px; }
.fq-footer-powered a { color: #1557ff; font-size: 12px; font-weight: 900; }
.fq-footer-powered a:hover,
.fq-footer-powered a:focus-visible { color: #4d7fff; text-decoration: underline; text-underline-offset: 3px; }

/* Brand accents used throughout the retained landing-page layout. */
.hero-checks li > span,
.trust-icon:not(.trust-google-icon) { background: var(--pink); color: #fff; }
.process-step-number { background: transparent; color: var(--pink); }
.quote-submit,
.pricing-quote-button,
.closing-cta-quote { background: var(--pink); color: #fff; }
.review-stars,
.reviews-summary-stars,
.pricing-rating-stars,
.faq-proof-rating > span,
.closing-cta-proof > span { color: var(--yellow); }
.review-cards { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.reviews-section::after,
.pricing-section::before,
.service-area-section::before { border-color: rgb(221 25 12 / 9%); }

@media (max-width: 1341px) {
  .fq-header-actions { margin-left: 30px; }
}

@media (min-width: 1920px) {
  .fq-header-inner { padding-inline: calc(5vw + 20px); }
  .fq-desktop-nav,
  .fq-services-trigger,
  .fq-header-phone { font-size: 21px; }
  .fq-desktop-nav .is-current,
  .fq-desktop-nav .is-current:hover,
  .fq-desktop-nav .is-current:focus-visible { font-weight: 700; }
  .fq-header-quote { width: auto; height: auto; flex-basis: auto; padding: 15px 30px; font-size: 22px; }
}

@media (max-width: 1250px) {
  .fq-header-inner {
    position: relative;
    display: grid;
    width: 90%;
    height: 80px;
    grid-template-columns: 50px minmax(0, 1fr) auto;
    gap: 10px;
    padding: 0;
  }
  .fq-desktop-nav,
  .fq-header-actions { display: none; }
  .fq-header-logo { position: absolute; top: 50%; left: 50%; z-index: 1; margin: 0; transform: translate(-50%, -50%); }
  .fq-brand { width: 65px; }
  .fq-brand-full { display: none; }
  .fq-brand-mark { display: block; }
  .fq-mobile-nav { position: static; display: block; grid-column: 1; grid-row: 1; margin: 0; }
  .fq-mobile-menu-button { display: grid; width: 50px; height: 50px; place-content: center; }
  .fq-mobile-actions { display: flex; grid-column: 3; grid-row: 1; margin: 0; }
}

@media (max-width: 991px) {
  .fq-site-footer > footer { padding-top: 100px; }
  .review-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 767px) {
  .fq-mobile-quote-button { height: 42px; padding: 9px 10px; font-size: 11px; }
  .fq-site-footer > footer { padding-bottom: 72px; }
  .fq-footer-top { align-items: flex-start; flex-direction: column; padding-bottom: 40px; }
  .fq-footer-award { width: min(100%, 330px); }
  .fq-footer-grid { grid-template-columns: 1fr; gap: 20px; }
  .fq-footer-grid section:last-child { grid-column: auto; }
  .review-cards { grid-template-columns: minmax(0, 1fr); }
}

/* Shared vertical rhythm and alternating edge rings. */
.content-sections {
  --section-space: 108px;
  background-color: #fff;
}
.edge-rings {
  position: absolute;
  z-index: 1;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.edge-ring {
  position: absolute;
  width: 350px;
  height: 350px;
  border: 42px solid rgb(221 25 12 / 8%);
  border-radius: 50%;
  transform: translateY(-50%);
}
.edge-ring-left { left: -175px; }
.edge-ring-right { right: -175px; }
.edge-ring:nth-child(1) { top: 8%; }
.edge-ring:nth-child(2) { top: 27%; }
.edge-ring:nth-child(3) { top: 53%; }
.edge-ring:nth-child(4) { top: 76%; }
.trust-section,
.reviews-section,
.process-section,
.pricing-section,
.service-area-section,
.faq-section { padding-block: var(--section-space); }
.closing-cta-section { padding-top: var(--section-space); }
.trust-section::before,
.reviews-section::after,
.pricing-section::before,
.service-area-section::before,
.faq-section::after,
.closing-cta-section::before { display: none !important; }
.process-section::after { display: none; }

/* Official brand imagery and mobile hero stay readable under a neutral tint. */
@media (max-width: 999px) {
  .hero-mobile-background::after {
    background: linear-gradient(
      180deg,
      rgb(0 0 0 / 62%) 0%,
      rgb(0 0 0 / 68%) 54%,
      rgb(0 0 0 / 82%) 78%,
      rgb(0 0 0 / 96%) 92%,
      #060607 100%
    );
  }
}

@media (max-width: 640px) {
  .content-sections {
    --section-space: 76px;
  }
  .edge-ring { width: 260px; height: 260px; border-width: 35px; }
  .edge-ring-left { left: -130px; }
  .edge-ring-right { right: -130px; }
  .closing-cta-section { padding-top: var(--section-space); }
  .reviews-controls > * { flex: 1 1 190px; }
  .site-page .reviews-section button.reviews-load-more,
  .site-page .reviews-section a.reviews-load-more,
  .site-page .reviews-section button.reviews-see-less { width: 100% !important; }
  .service-map-label { top: 12px; left: 12px; padding: 10px 13px; font-size: 12px; }
}

@media (max-width: 759px) {
  .closing-cta-media img { left: calc(50% + 12px); }
}

@media (max-width: 479px) {
  .fq-site-header { height: 70px; }
  .fq-header-inner { width: calc(100% - 24px); height: 70px; grid-template-columns: 50px minmax(0, 1fr) auto; gap: 4px; }
  .fq-brand { width: 50px; }
  .fq-mobile-menu-button { width: 25px; height: auto; padding: 20px 5px; }
  .fq-mobile-quote-button { height: auto; min-height: 38px; margin-right: 0; padding: 9px 5px; font-size: 12px; line-height: 20px; }
  .fq-mobile-panel { top: 61.125px; }
  .fq-site-footer > footer { padding-top: 80px; }
  .fq-footer-top { align-items: center; gap: 68px; }
  .fq-footer-top::after { width: 100%; height: 0; flex: 0 0 auto; content: ''; }
  .fq-footer-logo { width: 86px; height: auto; flex-basis: auto; margin-bottom: 10px; }
  .fq-footer-logo img { width: 76px; height: auto; margin-right: 10px; }
  .fq-footer-award { width: auto; margin-bottom: 10px; }
  .fq-footer-award img { width: 76px; height: auto; margin-right: 10px; }
  .fq-footer-bottom { align-items: center; flex-direction: column; text-align: center; }
  .fq-footer-legal { width: 100%; text-align: left; }
}

/* Keep every hero conversion element clear of the fixed site header. */
.hero-shell { padding-top: 128px; }

@media (max-width: 759px) {
  .hero-shell { padding-top: 120px; }
}

@media (max-width: 640px) {
  .hero-shell { padding-top: 112px; }
}

/* Desktop footer redesign — staged preview only */
/* Keep the new builder credit as one accessible link at every responsive size. */
.wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 a[href*="moversaccelerator.com"],
.wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-23a07d1 a[href*="moversaccelerator.com"] {
  color: #ffffff !important;
  font-weight: 400 !important;
  text-decoration: none !important;
}

/* Keep "Built by" quiet, while the linked agency name carries the emphasis. */
.wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 a[href*="moversaccelerator.com"] .elementor-icon-list-text,
.wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-23a07d1 a[href*="moversaccelerator.com"] .elementor-icon-list-text {
  display: inline-block !important;
  color: #ffffff !important;
  font-size: clamp(12px, 1vw, 13px) !important;
  font-weight: 400 !important;
  line-height: 1.45 !important;
  white-space: nowrap;
  background: none !important;
  -webkit-text-fill-color: #ffffff !important;
}

.wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 a[href*="moversaccelerator.com"] strong,
.wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-23a07d1 a[href*="moversaccelerator.com"] strong {
  color: #004bff !important;
  font-weight: 700 !important;
  -webkit-text-fill-color: #004bff !important;
}

/* Mobile already has a dedicated legal row; keep copyright from the desktop list only. */
@media (max-width: 1024px) {
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:not(:first-child) {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  .wordpress-exact-footer .elementor-element-d70e3b4 {
    position: relative !important;
    min-height: 0 !important;
    background: #000000 !important;
    border-top: 3px solid #2563eb;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-23a07d1 {
    display: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 > .e-con {
    flex: initial !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  /* Larger brand mark, centered vertically with the footer content. */
  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-3835462 {
    align-self: center !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;
    padding: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-06b3811 {
    width: 100% !important;
    max-width: 260px !important;
    margin: 0 auto !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-06b3811 img {
    display: block;
    width: 100% !important;
    height: auto !important;
  }

  /* Existing navigation, social and legal area. */
  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-9082910 {
    position: static !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 36px !important;
    padding: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-63ee900,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 {
    width: 100% !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-63ee900 {
    align-self: start !important;
    margin: 0 !important;
  }

  /* Match the contact-area label, then let that label push the links lower. */
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708::before {
    content: "NAVIGATION";
    display: block !important;
    width: 100% !important;
    margin: 0 0 24px !important;
    color: #2563eb !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.8px;
    text-align: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-items {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(4, auto);
    align-content: start !important;
    gap: 14px 28px !important;
    margin: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item::after {
    display: none !important;
    content: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-icon {
    display: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-text,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 a {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    line-height: 1.3 !important;
    text-transform: uppercase;
  }

  /* DOM order: About, Services, Secondary area, Primary area, Blog, Contact, Policy, Terms. */
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(1) {
    grid-column: 1;
    grid-row: 4;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(2) {
    grid-column: 1;
    grid-row: 3;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(3) {
    grid-column: 1;
    grid-row: 2;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(4) {
    grid-column: 1;
    grid-row: 1;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(5) {
    grid-column: 2;
    grid-row: 2;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(6) {
    grid-column: 2;
    grid-row: 1;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(7) {
    grid-column: 2;
    grid-row: 3;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(8) {
    grid-column: 2;
    grid-row: 4;
  }

  /* The legal floor bar supplies the footer's single, full-width divider. */
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-d3d9846,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-ac2ba3c {
    display: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-e75e3a3 {
    position: static !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 4px 0 0 !important;
    padding: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-7440129,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-8fc178a {
    width: 100% !important;
    max-width: none !important;
    padding: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-7440129 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-8fc178a {
    position: static !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9 {
    align-self: stretch !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    text-align: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9::before {
    content: "FOLLOW US";
    display: block !important;
    width: 100% !important;
    margin: 0 0 12px !important;
    color: #2563eb !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.8px;
    text-align: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9 > .elementor-widget-container {
    display: flex !important;
    width: 100% !important;
    justify-content: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icons-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
    gap: 10px !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
    color: #ffffff !important;
    background: rgba(37, 99, 235, .08) !important;
    border: 1px solid rgba(37, 99, 235, .52) !important;
    border-radius: 50% !important;
    font-size: 12px !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon i,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon svg,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon path {
    color: #ffffff !important;
    fill: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  /* A separate, full-width legal division anchored to the footer floor. */
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 {
    position: absolute !important;
    inset-inline: clamp(48px, 5vw, 84px) !important;
    bottom: 14px !important;
    width: auto !important;
    max-width: none !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 10px 0 0 !important;
    border-top: 1px solid rgba(255, 255, 255, .14) !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-items {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: clamp(9px, 1vw, 13px) !important;
    width: 100% !important;
    margin: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item {
    display: flex !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item::after {
    display: none !important;
    content: none !important;
  }

  /* A small, muted divider between the company copyright and builder credit. */
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:last-child {
    align-items: center !important;
    column-gap: clamp(9px, 1vw, 13px) !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:last-child::before {
    content: "\2022" !important;
    display: inline-block !important;
    color: rgba(255, 255, 255, .38) !important;
    font-size: .65em !important;
    line-height: 1 !important;
    -webkit-text-fill-color: rgba(255, 255, 255, .38) !important;
  }

  /* Policy, Terms and Sitemap live elsewhere; the floor has only two credits. */
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:nth-child(2),
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:nth-child(3),
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:nth-child(4) {
    display: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item a {
    justify-content: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-text,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 a {
    color: #ffffff !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  /* Two distinct location cards. */
  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-69ff2b8 {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-content: start !important;
    align-items: stretch !important;
    gap: 14px !important;
    padding: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-154f857 {
    display: block !important;
    grid-column: 1 / -1;
    order: -1;
    width: 100% !important;
    text-align: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-items {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-item {
    display: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-item:first-child {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 0 2px !important;
    text-align: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-item:first-child .elementor-icon-list-text {
    display: inline-block !important;
    color: #2563eb !important;
    font-size: 12px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.8px;
    text-align: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 {
    display: block !important;
    width: 100% !important;
    min-height: 190px !important;
    box-sizing: border-box;
    padding: 20px 20px 18px !important;
    background: linear-gradient(145deg, #101014 0%, #080809 100%) !important;
    border: 1px solid rgba(255, 255, 255, .13) !important;
    border-top: 3px solid #2563eb !important;
    border-radius: 8px !important;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .28) !important;
    opacity: 1 !important;
    filter: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-items,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-items {
    display: flex !important;
    flex-direction: column;
    align-items: stretch !important;
    gap: 10px !important;
    margin: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item:first-child,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item:first-child {
    padding: 0 0 12px !important;
    margin: 0 0 2px !important;
    border-bottom: 1px solid rgba(255, 255, 255, .10);
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item:first-child .elementor-icon-list-icon,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item:first-child .elementor-icon-list-icon {
    display: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item:first-child .elementor-icon-list-text,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item:first-child .elementor-icon-list-text {
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-transform: uppercase;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-icon,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-icon {
    flex: 0 0 20px !important;
    width: 20px !important;
    margin-top: 2px;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-icon i,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-icon svg,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-icon i,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-icon svg {
    color: #2563eb !important;
    fill: #2563eb !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-text,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 a,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-text,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 a {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 550 !important;
    line-height: 1.45 !important;
    overflow-wrap: anywhere;
  }
}

/* The three-column minimums need roughly 1263px including padding and gaps. */
@media (min-width: 1280px) {
  .wordpress-exact-footer .elementor-element-d70e3b4 {
    display: grid !important;
    grid-template-columns: minmax(225px, .8fr) minmax(270px, 1fr) minmax(560px, 2.1fr) !important;
    align-items: stretch !important;
    gap: clamp(32px, 3.2vw, 52px) !important;
    padding: 38px clamp(48px, 5vw, 84px) 82px !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-3835462 {
    grid-column: 1;
    grid-row: 1;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-9082910 {
    grid-column: 2;
    grid-row: 1;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-69ff2b8 {
    grid-column: 3;
    grid-row: 1;
  }
}

@media (min-width: 1025px) and (max-width: 1279px) {
  .wordpress-exact-footer .elementor-element-d70e3b4 {
    display: grid !important;
    grid-template-columns: minmax(220px, .75fr) minmax(0, 1.25fr) !important;
    align-items: stretch !important;
    gap: 28px 38px !important;
    padding: 32px 5vw 82px !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-3835462 {
    grid-column: 1;
    grid-row: 1;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-9082910 {
    grid-column: 2;
    grid-row: 1;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-69ff2b8 {
    grid-column: 1 / -1;
    grid-row: 2;
  }
}

/* Handheld and tablet footer redesign — isolated from the locked desktop layout. */
@media (max-width: 1024px) {
  .wordpress-exact-footer .elementor-element-d70e3b4 {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    width: 100% !important;
    min-height: 0 !important;
    padding: 30px 18px 98px !important;
    overflow: hidden !important;
    background: #000000 !important;
    border-top: 3px solid #2563eb;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 > .e-con {
    flex: initial !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-inline: 0 !important;
  }

  /* Brand */
  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-3835462 {
    order: 1;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 0 28px !important;
    padding: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-06b3811 {
    width: min(100%, 238px) !important;
    max-width: 238px !important;
    margin: 0 auto !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-06b3811 img {
    display: block;
    width: 100% !important;
    height: auto !important;
  }

  /* Contact heading and two stacked location cards */
  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-69ff2b8 {
    order: 3;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-69ff2b8::before {
    display: none !important;
    content: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-154f857 {
    position: static !important;
    display: block !important;
    order: -1;
    grid-column: 1 / -1;
    width: 100% !important;
    margin: 0 0 4px !important;
    text-align: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-154f857 > .elementor-widget-container {
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-items {
    margin: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-item {
    display: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-item:first-child {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-item:first-child .elementor-icon-list-icon {
    display: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-154f857 .elementor-icon-list-item:first-child .elementor-icon-list-text {
    display: inline-block !important;
    color: #2563eb !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.6px;
    text-align: center !important;
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-text-fill-color: #2563eb !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 15px 15px 14px !important;
    overflow: hidden;
    background: linear-gradient(145deg, #101014 0%, #09090b 100%) !important;
    border: 1px solid rgba(255, 255, 255, .09) !important;
    border-top: 2px solid #2563eb !important;
    border-radius: 11px !important;
    box-shadow: 0 12px 26px rgba(0, 0, 0, .24);
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-items,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-items {
    display: block !important;
    margin: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item {
    display: flex !important;
    align-items: flex-start !important;
    gap: 9px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 5px 0 !important;
    border: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item::after,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item::after {
    display: none !important;
    content: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item:first-child,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item:first-child {
    display: block !important;
    width: 100% !important;
    margin: 0 0 3px !important;
    padding: 0 0 11px !important;
    border-bottom: 1px solid rgba(255, 255, 255, .09) !important;
    text-align: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item:first-child .elementor-icon-list-icon,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item:first-child .elementor-icon-list-icon {
    display: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-item:first-child .elementor-icon-list-text,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-item:first-child .elementor-icon-list-text {
    display: block !important;
    width: 100% !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    text-align: center !important;
    text-transform: uppercase;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-icon,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-icon {
    flex: 0 0 18px !important;
    width: 18px !important;
    margin-top: 1px;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-icon i,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-icon svg,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-icon i,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-icon svg {
    color: #2563eb !important;
    fill: #2563eb !important;
    font-size: 14px !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 .elementor-icon-list-text,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234 a,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 .elementor-icon-list-text,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 a {
    color: rgba(255, 255, 255, .88) !important;
    font-size: 12px !important;
    font-weight: 520 !important;
    line-height: 1.45 !important;
    overflow-wrap: anywhere;
  }

  /* Navigation */
  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-9082910 {
    order: 2;
    position: static !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 22px !important;
    width: 100% !important;
    margin: 0 0 30px !important;
    padding: 0 !important;
  }

  /* Handheld order: Follow Us first, then Navigation. */
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-e75e3a3 {
    order: 1;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-63ee900 {
    order: 2;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-d3d9846 {
    display: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-63ee900,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 {
    width: 100% !important;
    margin: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708::before {
    content: "NAVIGATION";
    display: block !important;
    width: 100% !important;
    margin: 0 0 18px !important;
    color: #2563eb !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.6px;
    text-align: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-items {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: repeat(4, auto) !important;
    gap: 12px 22px !important;
    width: 100% !important;
    margin: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item::after,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item::before,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-icon {
    display: none !important;
    content: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-text,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 a {
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 750 !important;
    line-height: 1.35 !important;
    text-transform: uppercase;
  }

  /* DOM order: About, Services, Secondary area, Primary area, Blog, Contact, Policy, Terms. */
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(1) {
    grid-column: 1;
    grid-row: 4;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(2) {
    grid-column: 1;
    grid-row: 3;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(3) {
    grid-column: 1;
    grid-row: 2;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(4) {
    grid-column: 1;
    grid-row: 1;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(5) {
    grid-column: 2;
    grid-row: 2;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(6) {
    grid-column: 2;
    grid-row: 1;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(7) {
    grid-column: 2;
    grid-row: 3;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-46c2708 .elementor-icon-list-item:nth-child(8) {
    grid-column: 2;
    grid-row: 4;
  }

  /* Social row */
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-ac2ba3c {
    display: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-e75e3a3 {
    position: static !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-7440129,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-8fc178a,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-8fc178a {
    position: static !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-7440129 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9::before {
    content: "FOLLOW US";
    display: block !important;
    width: 100% !important;
    margin: 0 0 13px !important;
    color: #2563eb !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: 1.6px;
    text-align: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9 > .elementor-widget-container,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icons-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 auto !important;
    gap: 8px !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    margin: 0 !important;
    color: #ffffff !important;
    background: rgba(37, 99, 235, .08) !important;
    border: 1px solid rgba(37, 99, 235, .52) !important;
    border-radius: 50% !important;
    font-size: 12px !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon i,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon svg,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon path {
    color: #ffffff !important;
    fill: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
  }

  /* One clean legal floor: copyright, then the builder credit. */
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-23a07d1 {
    display: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 {
    position: absolute !important;
    display: block !important;
    inset-inline: 0 !important;
    bottom: 26px !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 16px 18px 4px !important;
    box-sizing: border-box !important;
    background: #050505 !important;
    border-top: 1px solid rgba(255, 255, 255, .13) !important;
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-items {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    width: 100% !important;
    margin: 0 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item {
    display: none !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:first-child,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item:last-child {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item::after,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item::before {
    display: none !important;
    content: none !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-item a {
    justify-content: center !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-text,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 a {
    color: rgba(255, 255, 255, .76) !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-icon,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-icon i,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 .elementor-icon-list-icon svg {
    color: #2563eb !important;
    fill: #2563eb !important;
    opacity: 1 !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-4b99425 a[href*="moversaccelerator.com"] strong {
    color: #004bff !important;
    font-weight: 700 !important;
    -webkit-text-fill-color: #004bff !important;
  }
}

/* Tablet-only spacing and two-card layout; handheld and desktop remain unchanged. */
@media (min-width: 768px) and (max-width: 1024px) {
  .wordpress-exact-footer .elementor-element-d70e3b4 {
    padding: 36px clamp(32px, 5vw, 52px) 98px !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-3835462 {
    margin-bottom: 30px !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-06b3811 {
    width: min(100%, 260px) !important;
    max-width: 260px !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-9082910 {
    margin-bottom: 34px !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 > .elementor-element-69ff2b8 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    gap: 14px !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-154f857 {
    grid-column: 1 / -1;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-dcb1234,
  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-9be6383 {
    min-height: 184px !important;
    padding: 18px 18px 16px !important;
  }

  .wordpress-exact-footer .elementor-element-d70e3b4 .elementor-element-51de2b9 .elementor-social-icon {
    width: 30px !important;
    height: 30px !important;
  }
}

