.elementor-6 .elementor-element.elementor-element-5c17966d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-6 .elementor-element.elementor-element-51c54a23{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-6 .elementor-element.elementor-element-334414fc{--display:flex;--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;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:52px;}.elementor-6 .elementor-element.elementor-element-62ba61a8{--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;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-e8faabe{--display:flex;--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:14px;--padding-right:14px;}.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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-162f45de{--display:flex;--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:14px;--padding-right:14px;}.elementor-6 .elementor-element.elementor-element-1071fb06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-6 .elementor-element.elementor-element-3a3820f1 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:600;}.elementor-6 .elementor-element.elementor-element-18951dd7{--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;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-620cb833{--display:flex;--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:14px;--padding-right:14px;}.elementor-6 .elementor-element.elementor-element-12c171b7{--display:flex;--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:10px;--padding-bottom:10px;--padding-left:14px;--padding-right:14px;}.elementor-6 .elementor-element.elementor-element-148fc7e2{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-2a49ec5f{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:18px;--padding-bottom:18px;--padding-left:10px;--padding-right:10px;}.elementor-6 .elementor-element.elementor-element-5e5b23be{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-338f62c1{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-6 .elementor-element.elementor-element-66c721b6{--display:flex;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-55b586c7{--display:flex;--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-62ba61a8{--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;}.elementor-6 .elementor-element.elementor-element-18951dd7{--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;}.elementor-6 .elementor-element.elementor-element-338f62c1{--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;}}/* Start custom CSS for container, class: .elementor-element-5c17966d *//* ==========================================================
   How to Throw Parties — old-internet skin
   Everything is scoped to the root container class .htp
   ========================================================== */
.htp{
  --face:#c0c0c0;--hi:#fff;--lt:#dfdfdf;--sh:#808080;--dk:#0a0a0a;
  --navy:#000080;--blue2:#1084d0;--plum:#4a1a8c;--plum2:#b25ad6;
  --link:#0000ee;--visited:#551a8b;--desk:#008080;
  --raised:inset -1px -1px var(--dk),inset 1px 1px var(--hi),inset -2px -2px var(--sh),inset 2px 2px var(--lt);
  --sunken:inset -1px -1px var(--hi),inset 1px 1px var(--sh),inset -2px -2px var(--lt),inset 2px 2px var(--dk);
  --ui:Tahoma,Verdana,"Segoe UI",Geneva,sans-serif;
  --serif:"Times New Roman",Times,serif;
  background:var(--desk)!important;min-height:100vh;color:#000;
  font-family:var(--ui);font-size:13px;
}
.htp *{box-sizing:border-box}
.htp{overflow-x:clip}
.htp .elementor-widget-text-editor{font-family:var(--ui)!important;color:#000!important;font-size:13px;line-height:1.45}
.htp p{margin:0 0 .7em}
.htp p:last-child{margin-bottom:0}
.htp a{color:var(--link)}
.htp a:visited{color:var(--visited)}
.htp svg.px{display:block;flex:none}
.htp .w95-sep{display:block;width:2px;align-self:stretch;margin:2px 3px;box-shadow:inset 1px 0 var(--sh),inset -1px 0 var(--hi)}

/* ---------- main window ---------- */
.htp .htp-window{background:var(--face)!important;box-shadow:var(--raised);padding:3px!important;
  width:100%!important;max-width:1080px!important;margin:0 auto}
.htp .w95-titlebar{display:flex;align-items:center;justify-content:space-between;gap:8px;height:22px;
  padding:0 3px 0 4px;background:linear-gradient(90deg,var(--navy),var(--blue2));color:#fff;
  font:700 12px/1 var(--ui);scroll-margin-top:16px}
.htp .w95-titlebar.plum{background:linear-gradient(90deg,var(--plum),var(--plum2))}
.htp .w95-title{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.htp .w95-title .ti{width:16px;height:16px}
.htp .w95-ctrls{display:flex;gap:0;flex:none}
.htp .w95-ctrls>span{width:16px;height:14px;background:var(--face);box-shadow:var(--raised);color:#000;
  display:grid;place-items:center;font:700 11px/1 var(--ui)}
.htp .w95-ctrls>span:last-child{margin-left:2px}
.htp .w95-menubar{display:flex;gap:2px;padding:2px;font-size:12px}
.htp .w95-menubar span{padding:2px 7px;cursor:default}
.htp .w95-menubar span:hover{background:var(--navy);color:#fff}
.htp .w95-toolbar{display:flex;align-items:stretch;gap:1px;padding:3px 2px;border-top:1px solid var(--sh);
  box-shadow:inset 0 1px var(--hi);overflow:hidden}
.htp .w95-tbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
  min-width:60px;padding:4px 6px;color:#000!important;text-decoration:none!important;font-size:11px;line-height:1}
.htp .w95-tbtn:hover,.htp .w95-tbtn:focus-visible{box-shadow:inset -1px -1px var(--sh),inset 1px 1px var(--hi);outline:0}
.htp .w95-tbtn:active{box-shadow:inset 1px 1px var(--sh),inset -1px -1px var(--hi)}
.htp .w95-tbtn svg{width:24px;height:24px}
.htp .w95-throbber{margin-left:auto;width:54px;background:#000;box-shadow:var(--sunken);display:grid;place-items:center;flex:none}
.htp .w95-throbber svg{width:34px;height:34px;animation:htp-spin 3s steps(4) infinite}
@keyframes htp-spin{50%{transform:scaleX(-1)}}
.htp .w95-address{display:flex;align-items:center;gap:6px;padding:4px 4px 5px;border-top:1px solid var(--sh);
  box-shadow:inset 0 1px var(--hi);font-size:12px}
.htp .w95-field{flex:1;display:flex;align-items:center;gap:6px;height:22px;background:#fff;box-shadow:var(--sunken);
  padding:0 2px 0 5px;min-width:0;white-space:nowrap;overflow:hidden}
.htp .w95-field svg{width:16px;height:16px}
.htp .w95-field span{overflow:hidden;text-overflow:ellipsis}
.htp .w95-field .drop{margin-left:auto;width:16px;height:18px;background:var(--face);box-shadow:var(--raised);
  display:grid;place-items:center;font-size:7px;font-style:normal;flex:none}
.htp .w95-btn{padding:3px 12px;background:var(--face);box-shadow:var(--raised);color:#000!important;text-decoration:none!important}
.htp .w95-btn:active{box-shadow:var(--sunken)}
.htp .w95-status{display:flex;gap:2px;padding-top:2px;font-size:12px}
.htp .w95-status>span{display:flex;align-items:center;gap:6px;padding:2px 8px;min-height:20px;
  box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--sh)}
.htp .w95-status>span:first-child{flex:1}
.htp .w95-status svg{width:14px;height:14px}

/* ---------- page viewport (white "browser" area) ---------- */
.htp .htp-viewport{background:#fff!important;box-shadow:var(--sunken);margin:0 1px;padding-right:56px!important}
.htp .htp-viewport::after{content:"";position:absolute;top:2px;right:2px;bottom:2px;width:17px;
  background:repeating-conic-gradient(#c0c0c0 0 25%,#fff 0 50%) 0 0/2px 2px}
.htp .htp-viewport::before{content:"";position:absolute;z-index:1;top:2px;right:2px;width:17px;height:140px;
  background:var(--face);box-shadow:var(--raised)}

/* MSN-style link boxes */
.htp .htp-row{justify-content:space-between}
.htp .htp-promo{--width:auto;width:auto!important;flex:0 1 400px!important;min-width:0;
  border:1px solid #a0a0a0;background:linear-gradient(100deg,#dbe8fb 0%,#fff 60%)!important}
.htp .htp-promo>.elementor-widget-html{width:auto!important;flex:none}
.htp .htp-promo>.elementor-widget-text-editor{width:auto!important;flex:1 1 auto;min-width:0}
.htp .htp-promo svg{width:40px;height:40px}
.htp .htp-promo p{font:13px/1.35 Verdana,var(--ui);color:#333}
.htp .htp-promo a{color:#000!important;font:700 17px/1.3 Verdana,var(--ui);text-decoration:none}
.htp .htp-promo a:hover{color:var(--link)!important;text-decoration:underline}

/* hero */
.htp .htp-hero{position:relative;align-items:center;padding:30px 0 0!important}
.htp .htp-hero-art{position:absolute!important;top:-14px;left:50%;width:220px!important;margin-left:60px;z-index:0;pointer-events:none}
.htp .htp-hero-art .glow{position:absolute;inset:-70px;background:radial-gradient(closest-side,rgba(100,160,255,.42),rgba(100,160,255,0))}
.htp .htp-hero-art svg{position:relative;width:200px;height:200px;opacity:.55}
.htp .htp-hero-title{position:relative;z-index:2;width:auto!important}
.htp .htp-hero-title .elementor-heading-title{margin:0;text-align:left;color:#111!important;
  font-family:"Arial Black","Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:900!important;
  line-height:.84!important;letter-spacing:-.045em;text-shadow:2px 2px 0 rgba(255,255,255,.7)}
.htp .htp-hero-title .k{display:block;font-size:clamp(26px,4.2vw,44px);letter-spacing:-.02em;margin:0 0 .1em .08em}
.htp .htp-hero-title .big{display:block;font-size:clamp(72px,14.5vw,168px)}
.htp .htp-hero-sub{position:relative;z-index:1;width:min(100%,660px)!important;margin-top:-36px;
  border:1px solid #9a9a9a;padding:48px 22px 16px;text-align:right;background:rgba(255,255,255,.6)}
.htp .htp-hero-sub p{font:clamp(19px,2.6vw,30px)/1.15 Verdana,var(--ui)}
.htp .htp-hero-sub p.tag{font:16px/1.3 var(--serif);margin-top:10px;color:var(--link)}

/* link bar */
.htp .htp-linkbar{width:min(100%,860px)!important;align-self:center;
  background:linear-gradient(90deg,#b9d3f5,#e6effc 50%,#b9d3f5);border:1px solid #808080;
  box-shadow:inset 1px 1px #fff,1px 1px 0 #404040;padding:6px 18px}
.htp .htp-linkbar p{display:flex;flex-wrap:wrap;justify-content:space-around;gap:4px 22px;font:700 14px/1.3 Verdana,var(--ui)}
.htp .htp-linkbar a{color:#000!important;text-decoration:none}
.htp .htp-linkbar a:hover{color:var(--link)!important;text-decoration:underline}

/* ---------- inner windows (resources / event) ---------- */
.htp .htp-subwin{background:var(--face)!important;box-shadow:var(--raised);padding:3px!important}
.htp .w95-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:8px 8px 0}
.htp .w95-tabs a{display:flex;align-items:center;gap:6px;padding:4px 10px;color:#000!important;text-decoration:none;
  font-size:12px;box-shadow:inset 1px 1px var(--hi),inset -1px -1px var(--dk),inset -2px -2px var(--sh)}
.htp .w95-tabs a.on,.htp .w95-tabs a:active{box-shadow:var(--sunken)}
.htp .w95-tabs svg{width:16px;height:16px}
.htp .htp-note{width:auto!important;align-self:stretch;margin:8px;padding:12px 14px;box-shadow:var(--sunken);background:#e9e4f5}
.htp .htp-icons{--width:auto;width:auto!important;align-self:stretch;margin:0 8px 6px;background:#fff!important;box-shadow:var(--sunken)}
.htp .htp-icons>.elementor-widget-html{width:112px!important;flex:0 0 112px}
.htp .px-icon{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 4px;text-align:center;
  color:#000!important;text-decoration:none!important;font-size:12px;line-height:1.25;outline:0}
.htp .px-icon svg{width:48px;height:48px}
.htp .px-icon span{padding:1px 3px;border:1px dotted transparent;overflow-wrap:anywhere}
.htp .px-icon:hover span,.htp .px-icon:focus-visible span{background:var(--navy);color:#fff;border-color:#ffff80}
.htp .px-icon:hover svg,.htp .px-icon:focus-visible svg{filter:brightness(.75) sepia(1) hue-rotate(190deg) saturate(4)}
.htp .htp-subwin>.elementor-widget-html:last-child .w95-status{padding:0 3px 1px}

/* event page: plain-HTML Times look, matching the promo material */
.htp .htp-page{--width:auto;width:auto!important;align-self:stretch;background:#fff!important;box-shadow:var(--sunken);margin:6px}
.htp .htp-page .elementor-widget-text-editor{font-family:var(--serif)!important;font-size:19px;line-height:1.35}
.htp .htp-event,.htp .htp-host{--width:auto;width:auto!important;min-width:0}
.htp .htp-event{flex:1 1 400px!important}
.htp .htp-host{flex:1 1 320px!important}
.htp .htp-ev-title .elementor-heading-title{font:700 clamp(24px,3.3vw,38px)/1.1 var(--serif)!important;
  color:var(--link)!important;text-decoration:underline;overflow-wrap:anywhere}
.htp .htp-ev-title a,.htp .htp-host-name a{color:inherit!important}
.htp .htp-host-name .elementor-heading-title{font:700 40px/1 var(--serif)!important;color:var(--link)!important;text-decoration:underline}
.htp .htp-blue{color:var(--link)}
.htp .htp-badge{display:inline-block;padding:2px 7px;background:#ff0;border:1px solid #000;
  font:700 11px/1.2 var(--ui);letter-spacing:.06em;text-transform:uppercase;animation:htp-blink 1.6s steps(1) infinite}
@keyframes htp-blink{50%{background:#fff}}
.htp .htp-photo img{width:100%;max-width:380px;aspect-ratio:4/5;object-fit:cover;border:1px solid #000;box-shadow:4px 4px 0 var(--face)}
.htp .htp-btn .elementor-button{background:var(--face)!important;color:#000!important;border:0!important;border-radius:0!important;
  box-shadow:var(--raised)!important;font:700 14px/1 var(--ui)!important;padding:11px 20px!important}
.htp .htp-btn .elementor-button:active{box-shadow:var(--sunken)!important}
.htp .htp-btn .elementor-button:focus-visible{outline:1px dotted #000;outline-offset:-6px}

/* footer */
.htp .htp-foot{text-align:center;font-size:11px!important;color:#555!important}
.htp .htp-counter{display:inline-flex;gap:1px;padding:2px;margin:0 4px;background:#000;vertical-align:middle}
.htp .htp-counter b{font:700 13px/1 "Courier New",monospace;color:#7cfc00;background:#1a1a1a;padding:2px 3px}

/* ---------- taskbar ---------- */
.htp .w95-taskbar{position:fixed;left:0;right:0;bottom:0;z-index:999;height:32px;display:flex;align-items:center;gap:3px;
  padding:3px 3px 2px;background:var(--face);box-shadow:inset 0 1px var(--lt),inset 0 2px var(--hi);font-size:12px}
.htp .w95-start{display:flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 5px;box-shadow:var(--raised);
  color:#000!important;font-weight:700;text-decoration:none!important;flex:none}
.htp .w95-start:active{box-shadow:var(--sunken)}
.htp .w95-start svg{width:18px;height:18px}
.htp .w95-task{display:flex;align-items:center;gap:6px;height:24px;padding:0 8px;flex:0 1 220px;min-width:0;
  box-shadow:var(--sunken);background:repeating-conic-gradient(#c0c0c0 0 25%,#fff 0 50%) 0 0/2px 2px;
  font-weight:700;white-space:nowrap;overflow:hidden}
.htp .w95-task svg,.htp .w95-tray svg{width:16px;height:16px}
.htp .w95-tray{margin-left:auto;height:24px;display:flex;align-items:center;gap:8px;padding:0 10px;flex:none;
  box-shadow:inset -1px -1px var(--hi),inset 1px 1px var(--sh)}
.htp .htp-taskbar-w{position:static!important}

@media (prefers-reduced-motion:reduce){.htp .htp-badge,.htp .w95-throbber svg{animation:none}}

/* ---------- mobile ---------- */
@media (max-width:767px){
  .htp{--padding-top:10px!important;--padding-right:6px!important;--padding-left:6px!important;--padding-bottom:48px!important;
       padding:10px 6px 48px!important}
  .htp .w95-menubar,.htp .w95-throbber,.htp .w95-address label,.htp .w95-tbtn span,.htp .w95-sep{display:none}
  .htp .w95-tbtn{min-width:0;flex:1;padding:5px 2px}
  .htp .htp-viewport{padding:22px 14px!important;gap:28px!important}
  .htp .htp-viewport::before,.htp .htp-viewport::after{display:none}
  .htp .htp-promo{flex:1 1 auto!important;width:100%!important}
  .htp .htp-hero{padding-top:18px!important}
  .htp .htp-hero-art{width:120px!important;margin-left:40px;top:-6px}
  .htp .htp-hero-art svg{width:110px;height:110px}
  .htp .htp-hero-sub{margin-top:-20px;padding:30px 14px 12px}
  .htp .htp-icons>.elementor-widget-html{width:calc(33.33% - 6px)!important;flex:0 0 calc(33.33% - 6px)}
  .htp .htp-page{padding:18px!important;gap:32px!important}
  .htp .htp-event,.htp .htp-host{flex:1 1 auto!important;width:100%!important}
  .htp .w95-task{display:none}
}/* End custom CSS */