.elementor-kit-8{--e-global-color-primary:#C8181E;--e-global-color-secondary:#0B0B0C;--e-global-color-text:#4F4F57;--e-global-color-accent:#F2EC3A;--e-global-color-white:#FFFFFF;--e-global-color-paper:#F5F4F1;--e-global-color-line:#E4E2DD;--e-global-color-black2:#161618;--e-global-color-linedark:#2A2A2E;--e-global-color-greylight:#C9C9CF;--e-global-color-dim:#6B6B73;--e-global-color-reddark:#A11217;--e-global-color-neonred:#F0464E;--e-global-typography-primary-font-family:"Lexend";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.08em;--e-global-typography-primary-letter-spacing:-1.4px;--e-global-typography-secondary-font-family:"Lexend";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-secondary-letter-spacing:-0.4px;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:800;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:2px;--e-global-typography-hero-font-family:"Lexend";--e-global-typography-hero-font-size:60px;--e-global-typography-hero-font-weight:800;--e-global-typography-hero-line-height:1.08em;--e-global-typography-hero-letter-spacing:-2px;--e-global-typography-button-font-family:"Manrope";--e-global-typography-button-font-size:16px;--e-global-typography-button-font-weight:800;--e-global-typography-button-line-height:1.2em;--e-global-typography-button-letter-spacing:0.2px;--e-global-typography-small-font-family:"Manrope";--e-global-typography-small-font-size:14px;--e-global-typography-small-font-weight:600;--e-global-typography-small-line-height:1.5em;--e-global-typography-small-letter-spacing:0px;--e-global-typography-nav-font-family:"Manrope";--e-global-typography-nav-font-size:15px;--e-global-typography-nav-font-weight:700;--e-global-typography-nav-line-height:1.2em;--e-global-typography-nav-letter-spacing:0px;--e-global-typography-lead-font-family:"Manrope";--e-global-typography-lead-font-size:19px;--e-global-typography-lead-font-weight:400;--e-global-typography-lead-line-height:1.6em;--e-global-typography-lead-letter-spacing:0px;background-color:#FFFFFF;color:#4F4F57;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:#C8181E;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;border-radius:4px 4px 4px 4px;padding:15px 28px 15px 28px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:#A11217;color:#FFFFFF;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#C8181E;}.elementor-kit-8 a:hover{color:#A11217;}.elementor-kit-8 h1{color:#0B0B0C;font-family:"Lexend", Sans-serif;font-size:48px;font-weight:800;line-height:1.15em;}.elementor-kit-8 h2{color:#0B0B0C;font-family:"Lexend", Sans-serif;font-size:36px;font-weight:800;line-height:1.15em;}.elementor-kit-8 h3{color:#0B0B0C;font-family:"Lexend", Sans-serif;font-size:26px;font-weight:700;line-height:1.15em;}.elementor-kit-8 h4{color:#0B0B0C;font-family:"Lexend", Sans-serif;font-size:21px;font-weight:700;line-height:1.15em;}.elementor-kit-8 h5{color:#0B0B0C;font-family:"Lexend", Sans-serif;font-size:18px;font-weight:700;line-height:1.15em;}.elementor-kit-8 h6{color:#0B0B0C;font-family:"Lexend", Sans-serif;font-size:16px;font-weight:700;line-height:1.15em;}.elementor-kit-8 label{color:#4F4F57;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:"Manrope", Sans-serif;font-size:16px;color:#0B0B0C;background-color:#F5F4F1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E2DD;border-radius:4px 4px 4px 4px;padding:12px 14px 12px 14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1520px;}.e-con{--container-max-width:1520px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:21px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:13px;--e-global-typography-hero-font-size:46px;--e-global-typography-button-font-size:16px;--e-global-typography-small-font-size:14px;--e-global-typography-nav-font-size:15px;--e-global-typography-lead-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:12px;--e-global-typography-hero-font-size:36px;--e-global-typography-button-font-size:15px;--e-global-typography-small-font-size:14px;--e-global-typography-nav-font-size:16px;--e-global-typography-lead-font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Party247 site styles. Everything else lives in Elementor's own settings. */

/* Hollow neon lettering, echoing the 247 in the logo. Black or dark sections only, 20px and up.
   Add class "hollow" (or "hollow red") to a span inside a heading. The outline is drawn with shadows behind
   a fill matching the background, so it traces only the outer edge of each letter. */
.hollow{color:var(--hollow-fill,#0B0B0C)!important;letter-spacing:.01em!important;text-shadow:calc(max(1.5px,.034em) * 1.000) calc(max(1.5px,.034em) * 0.000) 0 #F2EC3A,calc(max(1.5px,.034em) * 0.924) calc(max(1.5px,.034em) * 0.383) 0 #F2EC3A,calc(max(1.5px,.034em) * 0.707) calc(max(1.5px,.034em) * 0.707) 0 #F2EC3A,calc(max(1.5px,.034em) * 0.383) calc(max(1.5px,.034em) * 0.924) 0 #F2EC3A,calc(max(1.5px,.034em) * 0.000) calc(max(1.5px,.034em) * 1.000) 0 #F2EC3A,calc(max(1.5px,.034em) * -0.383) calc(max(1.5px,.034em) * 0.924) 0 #F2EC3A,calc(max(1.5px,.034em) * -0.707) calc(max(1.5px,.034em) * 0.707) 0 #F2EC3A,calc(max(1.5px,.034em) * -0.924) calc(max(1.5px,.034em) * 0.383) 0 #F2EC3A,calc(max(1.5px,.034em) * -1.000) calc(max(1.5px,.034em) * 0.000) 0 #F2EC3A,calc(max(1.5px,.034em) * -0.924) calc(max(1.5px,.034em) * -0.383) 0 #F2EC3A,calc(max(1.5px,.034em) * -0.707) calc(max(1.5px,.034em) * -0.707) 0 #F2EC3A,calc(max(1.5px,.034em) * -0.383) calc(max(1.5px,.034em) * -0.924) 0 #F2EC3A,calc(max(1.5px,.034em) * -0.000) calc(max(1.5px,.034em) * -1.000) 0 #F2EC3A,calc(max(1.5px,.034em) * 0.383) calc(max(1.5px,.034em) * -0.924) 0 #F2EC3A,calc(max(1.5px,.034em) * 0.707) calc(max(1.5px,.034em) * -0.707) 0 #F2EC3A,calc(max(1.5px,.034em) * 0.924) calc(max(1.5px,.034em) * -0.383) 0 #F2EC3A,0 0 .12em rgba(242,236,58,.55),0 0 .35em rgba(242,236,58,.3)}
.hollow.red{text-shadow:calc(max(1.5px,.034em) * 1.000) calc(max(1.5px,.034em) * 0.000) 0 #F0464E,calc(max(1.5px,.034em) * 0.924) calc(max(1.5px,.034em) * 0.383) 0 #F0464E,calc(max(1.5px,.034em) * 0.707) calc(max(1.5px,.034em) * 0.707) 0 #F0464E,calc(max(1.5px,.034em) * 0.383) calc(max(1.5px,.034em) * 0.924) 0 #F0464E,calc(max(1.5px,.034em) * 0.000) calc(max(1.5px,.034em) * 1.000) 0 #F0464E,calc(max(1.5px,.034em) * -0.383) calc(max(1.5px,.034em) * 0.924) 0 #F0464E,calc(max(1.5px,.034em) * -0.707) calc(max(1.5px,.034em) * 0.707) 0 #F0464E,calc(max(1.5px,.034em) * -0.924) calc(max(1.5px,.034em) * 0.383) 0 #F0464E,calc(max(1.5px,.034em) * -1.000) calc(max(1.5px,.034em) * 0.000) 0 #F0464E,calc(max(1.5px,.034em) * -0.924) calc(max(1.5px,.034em) * -0.383) 0 #F0464E,calc(max(1.5px,.034em) * -0.707) calc(max(1.5px,.034em) * -0.707) 0 #F0464E,calc(max(1.5px,.034em) * -0.383) calc(max(1.5px,.034em) * -0.924) 0 #F0464E,calc(max(1.5px,.034em) * -0.000) calc(max(1.5px,.034em) * -1.000) 0 #F0464E,calc(max(1.5px,.034em) * 0.383) calc(max(1.5px,.034em) * -0.924) 0 #F0464E,calc(max(1.5px,.034em) * 0.707) calc(max(1.5px,.034em) * -0.707) 0 #F0464E,calc(max(1.5px,.034em) * 0.924) calc(max(1.5px,.034em) * -0.383) 0 #F0464E,0 0 .12em rgba(240,70,78,.6),0 0 .35em rgba(240,70,78,.3)}
.p247-cardblack{--hollow-fill:#161618}

/* Neon outline frame around a photo */
.p247-neonframe{position:relative}
.p247-neonframe::before{content:"";position:absolute;inset:-14px 14px 14px -14px;border:3px solid #F2EC3A;border-radius:4px;box-shadow:0 0 22px rgba(242,236,58,.35);pointer-events:none;z-index:0}
.p247-neonframe img{position:relative;z-index:1}
@media (max-width:767px){.p247-neonframe::before{inset:-8px 8px 8px -8px}}

/* Neon outlined label box */
.p247-neonbox{position:relative}
.p247-neonbox::after{content:"";position:absolute;inset:10px;border:2px solid #F2EC3A;border-radius:2px;box-shadow:0 0 14px rgba(242,236,58,.35),inset 0 0 10px rgba(242,236,58,.15);pointer-events:none}

/* Card hover lift */
.p247-card{transition:transform .2s ease,box-shadow .2s ease}
.p247-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,11,12,.12)}
.p247-card img{transition:transform .4s ease}
.p247-zoom{overflow:hidden}
.p247-zoom:hover img{transform:scale(1.04)}

/* Logos: greyscale until hover */
.p247-logo img{filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}
.p247-logo:hover img{filter:none;opacity:1}
.p247-logo.dark img{filter:brightness(0);opacity:.65}

/* Header shadow once scrolled (Elementor sticky adds this class) */
.elementor-sticky--effects{box-shadow:0 6px 24px rgba(11,11,12,.08)}

/* Balanced heading lines */
.elementor-heading-title{text-wrap:balance}

/* Accessible focus */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #C8181E;outline-offset:2px}

/* Table of contents on posts */
.p247-toc .elementor-toc__list-item-text-wrapper a{text-decoration:none}

/* Buttons: theme forces uppercase, keep sentence case */
.elementor-button,.elementor-button .elementor-button-text{text-transform:none!important;letter-spacing:.2px}
/* Spec tables on service pages */
.p247-spec{width:100%;border-collapse:collapse;margin:0}
.p247-spec th,.p247-spec td{padding:10px 0;border:0;border-top:1px solid #E4E2DD;text-align:left;vertical-align:top;background:none!important}
.p247-spec tr:first-child th,.p247-spec tr:first-child td{border-top:0}
.p247-spec th{font-weight:600;color:#6B6B73;width:45%}
.p247-spec td{font-weight:800;color:#0B0B0C;text-align:right}
.p247-spec td[colspan]{font-weight:500;color:#4F4F57;text-align:left}
/* Mega menu dropdown sits flush under the bar */
.e-n-menu-content>.e-con{max-width:100vw}
/* Popup close button on dark half */
.elementor-popup-modal .dialog-close-button{background:#0B0B0C;border-radius:4px;padding:6px}

/* FAQ accordion */
.e-n-accordion{border-top:1px solid #E4E2DD}
.e-n-accordion-item{border:0!important;border-bottom:1px solid #E4E2DD!important}
.e-n-accordion-item-title{padding:22px 0!important;border:0!important;background:none!important;gap:16px}
.e-n-accordion-item-title-text{font-family:Lexend,sans-serif;font-weight:700;font-size:19px;color:#0B0B0C}
.e-n-accordion-item[open] .e-n-accordion-item-title-text,.e-n-accordion-item-title:hover .e-n-accordion-item-title-text{color:#C8181E}
.e-n-accordion-item>[role=region],.e-n-accordion-item>.e-con{border:0!important;padding:0 48px 22px 0!important}

/* Pill links on blog archive */
.p247-pills .elementor-icon-list-item{border:1px solid #E4E2DD;border-radius:2px;padding:8px 14px!important;margin:0 8px 8px 0!important;background:#fff}
.p247-pills .elementor-icon-list-item:hover{border-color:#C8181E}
/* Post content readability */
.p247-article .elementor-widget-theme-post-content h2{font-size:30px;margin:40px 0 14px;scroll-margin-top:110px}
.p247-article .elementor-widget-theme-post-content h3{font-size:22px;margin:28px 0 10px;scroll-margin-top:110px}
.p247-article .elementor-widget-theme-post-content img{border-radius:4px;height:auto}
.p247-article .elementor-widget-theme-post-content a{color:#C8181E;text-decoration:underline;text-underline-offset:3px}
/*mnav*/@media (max-width:1024px){.e-n-menu-wrapper{max-height:calc(100dvh - 90px)!important;overflow-y:auto!important;background:#fff!important;padding-top:6px}.e-n-menu-heading{background:#fff!important;gap:0!important;row-gap:0!important;box-shadow:0 18px 30px rgba(0,0,0,.18)}.e-n-menu-item{border-bottom:1px solid #eee}.e-n-menu-title{justify-content:space-between!important;padding-left:20px!important;padding-right:20px!important}.e-n-menu-content{position:static!important;left:auto!important;inset-inline-start:auto!important;width:100%!important;max-width:100%!important}.e-n-menu-content:not(.e-active){display:none!important}.e-n-menu-content>.e-con{overflow:visible!important;max-height:none!important;padding:4px 20px 20px!important;width:100%!important}.e-n-menu-content .e-con{--width:100%}}@media (max-width:1024px){.elementor-location-header .elementor-widget-n-menu{margin-inline-start:16px!important;order:3}.elementor-location-header .elementor-widget-button{margin-inline-start:auto!important}}@media (max-width:767px){.elementor-location-header .e-n-menu-wrapper{margin-top:16px!important}}@media (min-width:768px) and (max-width:1024px){.elementor-location-header .e-n-menu-wrapper{margin-top:26px!important}}/*/mnav*//*stretch*/.p247-card{position:relative}.p247-stretch a::after{content:"";position:absolute;inset:0;z-index:2}.p247-stretch a:focus{outline:none}.p247-card:focus-within{outline:2px solid #C8181E;outline-offset:3px}.p247-card *:has(.p247-stretch),.p247-card .p247-stretch,.p247-card .p247-stretch *{position:static!important}/*/stretch*//*art*/.elementor-location-header .elementor-sticky--active,.elementor-location-header .elementor-sticky{z-index:1000!important}.p247-tocwrap.elementor-sticky--active{z-index:20!important}
.p247-share .elementor-share-btn{transition:background .2s,border-color .2s,color .2s}.p247-share .elementor-share-btn:hover{background:#C8181E!important;border-color:#C8181E!important}.p247-share .elementor-share-btn:hover .elementor-share-btn__icon{color:#fff!important}.p247-share .elementor-share-btn:hover svg{fill:#fff!important}
.p247-postnav .elementor-post-navigation{display:grid!important;grid-template-columns:1fr 1fr;gap:16px;border:0!important;padding:0!important}.p247-postnav .elementor-post-navigation__separator-wrapper{display:none!important}.p247-postnav .elementor-post-navigation__link{width:auto!important;max-width:none!important}.p247-postnav .elementor-post-navigation__link a{display:flex!important;align-items:center;gap:16px;height:100%;padding:20px 22px;border:1px solid #E6E3DC;border-radius:4px;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.p247-postnav .elementor-post-navigation__link a:hover{border-color:#C8181E;box-shadow:0 12px 28px rgba(11,11,12,.08);transform:translateY(-2px)}.p247-postnav .elementor-post-navigation__next a{justify-content:flex-end;text-align:right}.p247-postnav .elementor-post-navigation__link__prev,.p247-postnav .elementor-post-navigation__link__next{display:flex!important;flex-direction:column;gap:6px;overflow:visible!important;white-space:normal!important;min-width:0}.p247-postnav .post-navigation__prev--label,.p247-postnav .post-navigation__next--label{font-family:Manrope,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:#C8181E!important;line-height:1.2!important}.p247-postnav .post-navigation__prev--title,.p247-postnav .post-navigation__next--title{font-family:Lexend,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important;color:#0B0B0C!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;text-overflow:clip!important}.p247-postnav .post-navigation__arrow-wrapper{flex:none;width:44px;height:44px;display:grid!important;place-items:center;border-radius:4px;background:#0B0B0C;color:#F2EC3A!important;font-size:16px!important;padding:0!important;transition:background .2s}.p247-postnav .post-navigation__arrow-wrapper i,.p247-postnav .post-navigation__arrow-wrapper svg{color:#F2EC3A!important;fill:#F2EC3A!important;font-size:16px!important;width:16px;height:16px}.p247-postnav a:hover .post-navigation__arrow-wrapper{background:#C8181E}.p247-postnav a:hover .post-navigation__arrow-wrapper i,.p247-postnav a:hover .post-navigation__arrow-wrapper svg{color:#fff!important;fill:#fff!important}@media(max-width:767px){.p247-postnav .elementor-post-navigation{grid-template-columns:1fr}.p247-postnav .elementor-post-navigation__next a{justify-content:space-between}}.elementor-widget-table-of-contents{--item-text-hover-color:#C8181E!important;--item-text-active-color:#C8181E!important;--item-text-active-decoration:none}.elementor-widget-table-of-contents .elementor-toc__list-item-text{transition:color .15s}.elementor-widget-table-of-contents .elementor-toc__list-item-text.elementor-item-active{font-weight:700}/*/art*//*chips*/.p247-chips .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:10px!important;margin:0!important}.p247-chips .elementor-icon-list-item{margin:0!important;padding:0!important}.p247-chips .elementor-icon-list-item:after{display:none!important}.p247-chips .elementor-icon-list-item>a{display:inline-flex!important;align-items:center;gap:9px;padding:10px 16px;border:1px solid #E4E2DD;border-radius:4px;background:#fff;line-height:1.2!important;transition:border-color .18s,background .18s,color .18s,transform .18s}.p247-chips .elementor-icon-list-icon{display:inline-flex!important;width:auto!important;padding:0!important;margin:0!important}.p247-chips .elementor-icon-list-icon svg{width:15px!important;height:15px!important;fill:#C8181E!important;transition:fill .18s}.p247-chips .elementor-icon-list-text{padding:0!important;font-size:15px!important;line-height:1.2!important;color:#0B0B0C!important;transition:color .18s}.p247-chips .elementor-icon-list-item>a:hover{background:#0B0B0C;border-color:#0B0B0C;transform:translateY(-1px)}.p247-chips .elementor-icon-list-item>a:hover .elementor-icon-list-text{color:#fff!important}.p247-chips .elementor-icon-list-item>a:hover svg{fill:#F2EC3A!important}.p247-chips .elementor-icon-list-item>a:focus-visible{outline:2px solid #C8181E;outline-offset:2px}@media(max-width:767px){.p247-chips .elementor-icon-list-items{gap:8px!important}.p247-chips .elementor-icon-list-item>a{padding:9px 13px}.p247-chips .elementor-icon-list-text{font-size:14px!important}}.p247-chips .elementor-icon-list-items{flex-direction:row!important}.p247-chips .elementor-icon-list-item{width:auto!important;flex:0 0 auto!important}/*/chips*//*credit*/.p247-credit a{color:#fff!important;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(242,236,58,.6);transition:color .15s,border-color .15s}.p247-credit a:hover{color:#F2EC3A!important;border-color:#F2EC3A}/*/credit*//*logos*/.p247-logo img{width:160px!important;height:60px!important;max-width:100%!important;object-fit:contain}@media(max-width:767px){.p247-logo img{width:130px!important;height:50px!important}}/*/logos*//*ti*/.elementor .p247-ti div.ti-widget.ti-goog .ti-reviews-container-wrapper{margin-left:-8px!important;margin-right:-8px!important}.elementor .p247-ti div.ti-widget.ti-goog .ti-review-item>.ti-inner{border-radius:4px!important;border-color:#E4E2DD!important;transition:border-color .2s,box-shadow .2s!important}.elementor .p247-ti div.ti-widget.ti-goog .ti-review-item>.ti-inner:hover{border-color:#C8181E!important}.elementor .p247-ti div.ti-widget.ti-goog .ti-name{font-family:Lexend,sans-serif!important;font-weight:700!important;color:#0B0B0C!important}.elementor .p247-ti div.ti-widget.ti-goog .ti-review-content,.elementor .p247-ti div.ti-widget.ti-goog .ti-review-text-container{color:#4F4F57!important}.elementor .p247-ti div.ti-widget.ti-goog .ti-read-more,.elementor .p247-ti div.ti-widget.ti-goog .ti-read-more span{color:#C8181E!important;font-weight:700!important;opacity:1!important}/*/ti*//*e404*/.p247-search{max-width:560px;width:100%}.p247-search .elementor-search-form__container{border-radius:4px!important;overflow:hidden;min-height:56px;border:0!important;box-shadow:none!important}.p247-search .elementor-search-form__input{background:#fff!important;color:#0B0B0C!important;font-family:Manrope,sans-serif!important;font-size:16px!important;padding:0 18px!important}.p247-search .elementor-search-form__input::placeholder{color:#6B6B73}.p247-search .elementor-search-form__submit{background:#F2EC3A!important;color:#0B0B0C!important;min-width:60px!important;font-size:18px!important;transition:background .15s}.p247-search .elementor-search-form__submit:hover{background:#fff!important}.p247-search .elementor-search-form__submit svg{fill:#0B0B0C!important}.p247-404num{min-height:0!important}.p247-404num .elementor-heading-title{white-space:nowrap}/*/e404*//*legal*/.e-con>.elementor-widget.p247-legal,.p247-legal{max-width:860px!important;font-size:17px;line-height:1.75;color:#4F4F57}.p247-legal h2{font-family:Lexend,sans-serif;font-weight:800;font-size:28px;line-height:1.2;color:#0B0B0C;margin:48px 0 14px}.p247-legal h3{font-family:Lexend,sans-serif;font-weight:700;font-size:20px;color:#0B0B0C;margin:28px 0 8px}.p247-legal p{margin:0 0 16px}.p247-legal ul{margin:0 0 20px;padding-left:22px}.p247-legal li{margin:0 0 8px}.p247-legal li::marker{color:#C8181E}.p247-legal strong{color:#0B0B0C}.p247-legal a{color:#C8181E;font-weight:700;text-decoration:underline;text-underline-offset:3px}.p247-legal mark{background:#F2EC3A;color:#0B0B0C;padding:1px 4px;border-radius:2px;font-weight:700}.p247-legal table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:15px;line-height:1.5}.p247-legal th{text-align:left;background:#0B0B0C;color:#fff;font-family:Lexend,sans-serif;font-weight:700;padding:12px 14px}.p247-legal td{padding:12px 14px;border-bottom:1px solid #E4E2DD;vertical-align:top}.p247-legal tr:nth-child(even) td{background:#F5F4F1}@media(max-width:767px){.p247-legal{font-size:16px}.p247-legal h2{font-size:23px;margin-top:36px}.p247-legal table{font-size:13px}.p247-legal th,.p247-legal td{padding:9px 8px;word-break:break-word}}.p247-legal-links{display:flex;flex-wrap:wrap;gap:6px 20px}.p247-legal-links p{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0}.p247-legal-links a{color:#A9A9B1!important;text-decoration:none}.p247-legal-links a:hover{color:#F2EC3A!important}.p247-formnote,.p247-formnote p{font-size:13px!important;line-height:1.5!important;color:#6B6B73!important;margin:0!important}.p247-formnote a{color:#C8181E!important;font-weight:700;text-decoration:underline}.e-con>.elementor-widget.p247-legal,.p247-legal{min-width:0!important;width:100%}.p247-legal table{table-layout:fixed;max-width:100%}/*/legal*//* End custom CSS */