/* Sevents 0.5.4 - bundled native frontend styles. */
/* Original source CSS files remain in assets/ for traceability and rollback. */

/* BEGIN SOURCE: sevents-direction-040.css */
/* Sevents 0.4.0 · Direction éditoriale  / visual layer. No content change. */
body.sevents-native.sev040{--s040-ink:#10202b;--s040-paper:#ffffff;--s040-rule:#cbd4d9;--s040-blue:#071b29;--s040-muted:#3d4d57;background:#fff!important;color:var(--s040-ink)!important;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif!important}
body.sevents-native.sev040 :is(.sv-hero-eyebrow,.sv-why-eyebrow,.sv-stats-eyebrow,.sv-home-badge,.sv-reviews-eyebrow,.sv-topinfo-eyebrow,.sv-faq-eyebrow,.sv-finalcta-eyebrow,.sv-why-card-index,.sev3-eyebrow){display:none!important}
body.sevents-native.sev040 :is(.sv-hero-title,.sv-why-title,.sv-stats-title,.sv-home-event-title,.sv-reviews-title,.sv-topinfo-title,.sv-faq-title,.sv-finalcta-title){font-family:"Helvetica Neue",Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:500!important;letter-spacing:-.045em!important;text-transform:none!important;text-wrap:balance}
/* Editorial hero: image-led split; NOT the legacy central dark overlay, left aligned template or stock graphics. */
body.sevents-native.sev040.sevents-home .sv-hero{display:grid!important;grid-template-columns:minmax(0,55fr) minmax(430px,45fr)!important;grid-template-rows:minmax(680px,calc(100svh - 88px))!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;margin:0!important;min-height:0!important;background:#fff!important;color:var(--s040-ink)!important;text-align:left!important;overflow:hidden!important}
body.sevents-native.sev040.sevents-home .sv-hero-bg{position:relative!important;inset:auto!important;grid-column:1;grid-row:1;display:block!important;z-index:0!important;min-width:0!important;overflow:hidden!important;background:#0a1a26!important}
body.sevents-native.sev040.sevents-home .sv-hero-bg img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 45%!important;filter:none!important;transform:none!important}
body.sevents-native.sev040.sevents-home .sv-hero-overlay{display:none!important}
body.sevents-native.sev040.sevents-home .sv-hero-content{grid-column:2;grid-row:1;z-index:1;position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:clamp(115px,10vw,170px) clamp(35px,5.2vw,105px) clamp(45px,6vw,85px)!important;color:var(--s040-ink)!important;text-align:left!important;background:#fff!important;backdrop-filter:none!important}
body.sevents-native.sev040.sevents-home .sv-hero-title{margin:0 0 31px!important;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif!important;font-size:clamp(40px,4.25vw,78px)!important;line-height:1.055!important;font-weight:500!important;letter-spacing:-.055em!important;color:var(--s040-ink)!important;-webkit-text-fill-color:var(--s040-ink)!important;text-shadow:none!important;max-width:700px!important}
body.sevents-native.sev040.sevents-home .sv-hero-text{font-family:inherit!important;font-size:clamp(16px,1.18vw,19px)!important;line-height:1.68!important;font-weight:400!important;color:#34434d!important;-webkit-text-fill-color:#34434d!important;margin:0 0 34px!important;max-width:510px!important}
body.sevents-native.sev040.sevents-home .sv-hero-note{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;border-left:1px solid var(--s040-rule)!important;padding:3px 0 3px 16px!important;margin:0 0 34px!important;color:#47565f!important;-webkit-text-fill-color:#47565f!important;font-size:13px!important;line-height:1.6!important}
body.sevents-native.sev040.sevents-home .sv-hero-note span{justify-content:flex-start!important;text-align:left!important}
body.sevents-native.sev040.sevents-home .sv-hero-note span::before{display:none!important}
body.sevents-native.sev040.sevents-home .sv-hero-btn{background:#092131!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #092131!important;border-radius:0!important;min-height:54px!important;padding:15px 24px!important;font-size:13px!important;letter-spacing:0!important;font-weight:600!important;text-transform:none!important;text-decoration:none!important;transform:none!important;box-shadow:none!important;white-space:normal!important;text-align:center!important}
body.sevents-native.sev040.sevents-home .sv-hero-btn:hover,body.sevents-native.sev040.sevents-home .sv-hero-btn:focus-visible{background:#264556!important;outline:2px solid #879aa4!important;outline-offset:3px!important}
/* One continuous chapter on white, stripped of repetitive tile boundaries. */
body.sevents-native.sev040.sevents-home .sv-why{border:0!important;padding-top:clamp(95px,11vw,180px)!important;padding-bottom:20px!important;background:#fff!important}
body.sevents-native.sev040.sevents-home .sv-why-inner{align-items:start!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:clamp(50px,9vw,160px)!important}
body.sevents-native.sev040.sevents-home .sv-why-main{max-width:510px!important;position:static!important}
body.sevents-native.sev040.sevents-home .sv-why-title{font-size:clamp(34px,3.7vw,60px)!important;line-height:1.13!important}
body.sevents-native.sev040.sevents-home .sv-why-card{border:none!important;border-bottom:1px solid #bdc8ce!important;padding:20px 0 26px!important}
body.sevents-native.sev040.sevents-home .sv-why-card:first-child{padding-top:0!important}
body.sevents-native.sev040.sevents-home .sv-why-card-title{font-family:inherit!important;font-size:clamp(20px,2vw,26px)!important;line-height:1.24!important;letter-spacing:-.025em!important}
body.sevents-native.sev040.sevents-home .sv-stats{padding-top:20px!important;padding-bottom:clamp(85px,10vw,155px)!important}
body.sevents-native.sev040.sevents-home .sv-stats-inner{border-top:1px solid #b8c5cd!important;padding-top:39px!important}
body.sevents-native.sev040.sevents-home .sv-stat-value{font-family:inherit!important;font-weight:500!important;letter-spacing:-.055em!important}
/* Recent event: feature story rather than bordered block or generic card. */
body.sevents-native.sev040.sevents-home .sv-home-event{padding:0!important;background:#071b29!important;color:#fff!important;overflow:hidden!important}
body.sevents-native.sev040.sevents-home .sv-home-event-inner{max-width:none!important;display:grid!important;grid-template-columns:minmax(0,57fr) minmax(0,43fr)!important;gap:0!important;align-items:stretch!important}
body.sevents-native.sev040.sevents-home .sv-home-event-gallery{display:grid!important;gap:2px!important;min-height:650px!important;align-self:stretch!important;grid-template-rows:minmax(400px,1fr) 160px!important}
body.sevents-native.sev040.sevents-home .sv-home-event-img{min-height:0!important;aspect-ratio:auto!important;border-radius:0!important}
body.sevents-native.sev040.sevents-home .sv-home-event-thumbs{gap:2px!important}
body.sevents-native.sev040.sevents-home .sv-home-event-thumb{min-height:0!important;border-radius:0!important}
body.sevents-native.sev040.sevents-home .sv-home-event-content,body.sevents-native.sev040.sevents-home .sv-home-event-copy{padding:clamp(65px,7vw,120px) clamp(35px,5vw,90px)!important;align-self:center!important;max-width:none!important}
body.sevents-native.sev040.sevents-home .sv-home-event :is(h2,h3){font-family:inherit!important;letter-spacing:-.045em!important;font-weight:500!important}
/* Reviews + partner press: lightweight editorial columns, not repeated rounded tiles. */
body.sevents-native.sev040.sevents-home :is(.sv-reviews,.sv-topinfo){background:#fff!important}
body.sevents-native.sev040.sevents-home .sv-reviews{padding-top:clamp(98px,9vw,145px)!important;padding-bottom:50px!important}
body.sevents-native.sev040.sevents-home .sv-topinfo{padding-top:50px!important;padding-bottom:clamp(100px,9vw,145px)!important}
body.sevents-native.sev040.sevents-home .sv-review,body.sevents-native.sev040.sevents-home .tia-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}
body.sevents-native.sev040.sevents-home .tia-card img{border-radius:0!important;object-fit:cover!important}
body.sevents-native.sev040.sevents-home .sv-faq{background:#f3f6f7!important}
/* Assistant: branded type-only floating tab; no ? speech bubble, gradient or toy icon. */
body.sevents-native.sev040 button.sevq-launch.sev040-assistant-trigger{position:fixed!important;right:22px!important;bottom:22px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:69px!important;padding:12px 20px 12px 18px!important;background:#082232!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #fff!important;border-radius:0!important;box-shadow:0 5px 20px rgba(0,0,0,.18)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;font:400 13px/1.2 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;transform:none!important;overflow:visible!important;z-index:999990!important;text-align:left!important}
body.sevents-native.sev040 button.sevq-launch.sev040-assistant-trigger::after{display:none!important}
body.sevents-native.sev040 .sev040-launch-title{display:block!important;position:static!important;font-size:12px!important;font-weight:400!important;color:#cbd8de!important;letter-spacing:0!important;white-space:nowrap!important}
body.sevents-native.sev040 .sev040-launch-action{display:block!important;position:static!important;font-size:14px!important;font-weight:600!important;color:#fff!important;white-space:nowrap!important;letter-spacing:0!important}
body.sevents-native.sev040 button.sevq-launch.sev040-assistant-trigger:hover,body.sevents-native.sev040 button.sevq-launch.sev040-assistant-trigger:focus-visible{background:#214658!important;outline:2px solid #8ba5b3!important;outline-offset:3px!important}
body.sevents-native.sev040 .sevq-shell{border-radius:0!important;box-shadow:0 10px 35px rgba(0,0,0,.22)!important}
body.sevents-native.sev040 .sevq-head{background:#082232!important}
body.sevents-native.sev040 .sevq-option,body.sevents-native.sev040 .sevq-btn{border-radius:0!important}
/* Accessibility: readable copy and controlled sizing on smaller screens. */
@media(max-width:1050px){body.sevents-native.sev040.sevents-home .sv-hero{grid-template-columns:minmax(0,51fr) minmax(0,49fr)!important;grid-template-rows:minmax(620px,85svh)!important}body.sevents-native.sev040.sevents-home .sv-hero-content{padding:125px 37px 50px!important}body.sevents-native.sev040.sevents-home .sv-hero-title{font-size:clamp(36px,4.8vw,58px)!important}body.sevents-native.sev040.sevents-home .sv-home-event-inner{grid-template-columns:1fr!important}body.sevents-native.sev040.sevents-home .sv-home-event-gallery{min-height:0!important;grid-template-rows:440px 130px!important}body.sevents-native.sev040.sevents-home .sv-why-inner{grid-template-columns:1fr!important;gap:45px!important}}
@media(max-width:700px){body.sevents-native.sev040.sevents-home .sv-hero{display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important}body.sevents-native.sev040.sevents-home .sv-hero-bg{width:100%!important;min-height:300px!important;height:42svh!important;max-height:450px!important;flex:0 0 auto!important}body.sevents-native.sev040.sevents-home .sv-hero-bg img{position:absolute!important}body.sevents-native.sev040.sevents-home .sv-hero-content{width:100%!important;padding:48px 23px 65px!important;min-height:0!important;flex:0 0 auto!important;box-sizing:border-box!important}body.sevents-native.sev040.sevents-home .sv-hero-title{font-size:clamp(37px,9.2vw,54px)!important;line-height:1.08!important;margin-bottom:22px!important}body.sevents-native.sev040.sevents-home .sv-hero-text{font-size:16px!important;margin-bottom:22px!important}body.sevents-native.sev040.sevents-home .sv-hero-note{font-size:12px!important;margin-bottom:25px!important}body.sevents-native.sev040.sevents-home .sv-home-event-gallery{grid-template-rows:290px 100px!important}body.sevents-native.sev040.sevents-home .sv-home-event-content,body.sevents-native.sev040.sevents-home .sv-home-event-copy{padding:52px 22px 60px!important}body.sevents-native.sev040 button.sevq-launch.sev040-assistant-trigger{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom, 0px))!important;padding:10px 14px!important;min-height:60px!important}body.sevents-native.sev040 .sev040-launch-title{font-size:11px!important}body.sevents-native.sev040 .sev040-launch-action{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){body.sevents-native.sev040 *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* END SOURCE: sevents-direction-040.css */

/* BEGIN SOURCE: sevents-experience-044.css */
/* Sevents 0.4.7 - reviewed event archives and detail layout (built on 0.4.4).
   Earlier validated homepage sections are deliberately not restyled here. */
body.sevents-native{--sev44-ink:#102c38;--sev44-paper:#fff;--sev44-faint:#f2f5f5;--sev44-rule:#cbd4d8;--sev44-soft:#52616c}
body.sevents-native :is(.sev44-hero,.sev44-hero-facts,.sev44-events,.sev44-detail){font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;box-sizing:border-box}
body.sevents-native :is(.sev44-hero,.sev44-hero-facts,.sev44-events,.sev44-detail) *,body.sevents-native :is(.sev44-hero,.sev44-hero-facts,.sev44-events,.sev44-detail) *::before,body.sevents-native :is(.sev44-hero,.sev44-hero-facts,.sev44-events,.sev44-detail) *::after{box-sizing:border-box}
body.sevents-native :is(.sev44-events,.sev44-detail) a{color:inherit;text-decoration:none}
body.sevents-native :is(.sev44-events,.sev44-detail) h1,body.sevents-native :is(.sev44-events,.sev44-detail) h2,body.sevents-native :is(.sev44-events,.sev44-detail) h3{font-family:inherit!important;font-style:normal!important;font-weight:500!important;letter-spacing:-.043em!important;text-transform:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
body.sevents-native .sev44-wrap{width:min(1440px,calc(100% - clamp(44px,8vw,128px)));margin:0 auto}
/* Hero: keep the real photograph full-bleed, give it space, and place useful copy at the image's edge. */
body.sevents-native.sevents-home .sev44-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(640px,83svh,1030px);padding:clamp(135px,17svh,210px) 0 clamp(65px,8svh,118px);background:#0b2130;color:#fff;isolation:isolate;overflow:hidden}
body.sevents-native.sevents-home .sev44-hero-image,body.sevents-native.sevents-home .sev44-hero-shade{position:absolute;inset:0;pointer-events:none}
body.sevents-native.sevents-home .sev44-hero-image{z-index:-2}
body.sevents-native.sevents-home .sev44-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:none}
body.sevents-native.sevents-home .sev44-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(1,15,23,.82) 0%,rgba(1,15,23,.66) 30%,rgba(1,15,23,.12) 76%),linear-gradient(0deg,rgba(1,15,23,.48),transparent 52%)}
body.sevents-native.sevents-home .sev44-hero-inner{width:min(1480px,calc(100% - clamp(36px,9vw,158px)));margin:0 auto}
body.sevents-native.sevents-home .sev44-hero-content{max-width:760px;text-align:left}
body.sevents-native.sevents-home .sev44-hero h1{margin:0 0 26px;font:500 clamp(46px,5.8vw,89px)/1.07 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.059em!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;text-wrap:balance}
body.sevents-native.sevents-home .sev44-hero-content>p{max-width:610px;margin:0 0 32px;color:#f7f9f9!important;-webkit-text-fill-color:#f7f9f9!important;font:400 clamp(17px,1.35vw,20px)/1.64 "Helvetica Neue",Arial,sans-serif!important;text-shadow:none!important}
body.sevents-native.sevents-home .sev44-hero-action{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:54px;padding:15px 21px;border:1px solid #fff;color:#082232!important;-webkit-text-fill-color:#082232!important;background:#fff;font:600 14px/1.35 "Helvetica Neue",Arial,sans-serif;text-decoration:none!important;transition:background .18s,border-color .18s}
body.sevents-native.sevents-home .sev44-hero-action:hover{background:#e4ebef;border-color:#e4ebef}
body.sevents-native.sevents-home .sev44-hero-action:focus-visible{outline:3px solid #7dc3e5;outline-offset:3px}
body.sevents-native.sevents-home .sev44-hero-facts{background:#fff;color:#223944;border-bottom:1px solid var(--sev44-rule);padding:0}
body.sevents-native.sevents-home .sev44-hero-facts .sev44-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:center;padding:22px 0}
body.sevents-native.sevents-home .sev44-hero-facts p{margin:0;padding:8px clamp(10px,2.1vw,28px);border:0;border-right:1px solid #cbd5da;text-align:center;font:500 clamp(13px,1vw,15px)/1.5 Arial,Helvetica,sans-serif;letter-spacing:.008em;color:#253f4c!important;-webkit-text-fill-color:#253f4c!important}body.sevents-native.sevents-home .sev44-hero-facts p:last-child{border-right:0}
@media(max-width:767px){
 body.sevents-native.sevents-home .sev44-hero-facts .sev44-wrap{grid-template-columns:1fr;gap:0;padding:20px 0}
 body.sevents-native.sevents-home .sev44-hero-facts p{padding:9px 10px;text-align:center;font-size:14px;line-height:1.45}
}
/* Event archive: no repetitive cards or floating surfaces; images + running editorial rules. */
body.sevents-native .sev44-events{background:#fff;color:var(--sev44-ink);overflow:clip}
body.sevents-native .sev44-text-link{display:inline-flex;align-items:center;gap:19px;padding:6px 0 8px;border-bottom:1px solid currentColor;font:600 14px/1.45 Arial,Helvetica,sans-serif!important;text-decoration:none!important;white-space:normal}
body.sevents-native .sev44-text-link span{font-size:21px;font-weight:400}
body.sevents-native .sev44-text-link:hover{opacity:.65}
body.sevents-native .sev44-text-link:focus-visible,body.sevents-native .sev44-events a:focus-visible,body.sevents-native .sev44-detail a:focus-visible{outline:3px solid #518faf;outline-offset:4px}
body.sevents-native .sev44-past{scroll-margin-top:20px;padding:clamp(44px,6vw,96px) 0 clamp(78px,8vw,126px)}
body.sevents-native .sev44-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(36px,5vw,75px)}
body.sevents-native .sev44-event{display:flex;flex-direction:column;min-width:0;padding:0 0 clamp(38px,5vw,72px);margin:0 0 clamp(40px,5.4vw,76px);border-bottom:1px solid var(--sev44-rule)}
body.sevents-native .sev44-event--lead{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(30px,5vw,75px);align-items:start}
body.sevents-native .sev44-event-photo{display:block;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden;background:#e7eded;aspect-ratio:1.48/1}
body.sevents-native .sev44-event--lead .sev44-event-photo{width:100%;min-width:0;max-width:100%;aspect-ratio:4/3;align-self:start}
body.sevents-native .sev44-event-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}
body.sevents-native .sev44-event-photo:hover img{transform:scale(1.02)}
body.sevents-native .sev44-event-copy{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;max-width:100%;padding:23px 0 0}
body.sevents-native .sev44-event--lead .sev44-event-copy{padding:4px 0 0}
body.sevents-native .sev44-meta{margin:0 0 18px!important;color:#50636d!important;-webkit-text-fill-color:#50636d!important;font:500 13px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
body.sevents-native .sev44-event-copy h2{width:100%;min-width:0;overflow-wrap:break-word;margin:0 0 17px;font-size:clamp(26px,2.7vw,40px)!important;line-height:1.16!important;color:var(--sev44-ink)!important}
body.sevents-native .sev44-event--lead .sev44-event-copy h2{font-size:clamp(34px,3.85vw,57px)!important;line-height:1.1!important}
body.sevents-native .sev44-event-copy h2 a:hover{text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:5px}
body.sevents-native .sev44-event-intro{max-width:520px;margin:0 0 24px;color:#465865!important;-webkit-text-fill-color:#465865!important;font-size:16px;line-height:1.7}
body.sevents-native .sev44-event-bottom{width:100%;display:flex;justify-content:flex-start;align-items:flex-end;gap:25px;margin-top:auto;padding-top:9px}
body.sevents-native .sev44-poster-small{display:block;width:63px;flex:none}
body.sevents-native .sev44-poster-small img{display:block;width:100%;height:86px;object-fit:contain;object-position:right bottom}
/* Structured WordPress events blend into the same editorial system. */
body.sevents-native .sev44-future-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}
body.sevents-native .sev44-future-event{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:25px;border-top:1px solid var(--sev44-rule);padding:28px 0;min-width:0}
body.sevents-native .sev44-future-image img{display:block;width:100%;height:100%;min-height:200px;object-fit:cover}
body.sevents-native .sev44-future-copy h3{margin:0 0 14px;font-size:clamp(22px,2vw,33px)!important;line-height:1.18!important;color:var(--sev44-ink)!important}
body.sevents-native .sev44-future-copy>p:not(.sev44-meta){color:var(--sev44-soft);font-size:15px;line-height:1.7;margin:0 0 20px}
/* One permanent, shareable page per original event. Large real gallery, document-like copy. */
body.sevents-native .sev44-detail{background:#fff;color:var(--sev44-ink);padding:clamp(35px,4vw,62px) 0 clamp(75px,8vw,130px);min-height:55vh}
body.sevents-native .sev44-back{display:inline-block;padding-bottom:8px;border-bottom:1px solid #a5b4bc;color:#284351!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important}
body.sevents-native .sev44-detail-header{max-width:1000px;padding:clamp(48px,5vw,73px) 0 clamp(32px,4vw,52px)}
body.sevents-native .sev44-detail-header h1{max-width:950px;margin:0 0 20px;font-size:clamp(38px,4.5vw,68px)!important;line-height:1.12!important;overflow-wrap:break-word;color:var(--sev44-ink)!important}
body.sevents-native .sev44-lead{max-width:780px;font:400 clamp(17px,1.4vw,21px)/1.65 "Helvetica Neue",Arial,sans-serif!important;color:#4a5f69!important;-webkit-text-fill-color:#4a5f69!important;margin:0}
body.sevents-native .sev44-detail-gallery{max-width:100%;min-width:0}body.sevents-native .sev44-gallery-primary{position:relative;background:#ebf0f1;overflow:hidden}
body.sevents-native .sev44-gallery-full{display:block;height:clamp(350px,43vw,650px)}
body.sevents-native .sev44-gallery-current{display:block;width:100%;height:100%;object-fit:contain;background:#e6ecee}
body.sevents-native .sev44-gallery-controls{position:absolute;bottom:0;right:0;display:flex;align-items:center;gap:12px;background:#0c2b3a;color:#fff;padding:7px 10px}
body.sevents-native .sev44-gallery-controls button{width:43px;height:42px;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;border-radius:0;font:400 19px/1 Arial,sans-serif;cursor:pointer}
body.sevents-native .sev44-gallery-controls button:hover{background:#244e5e}
body.sevents-native .sev44-gallery-controls button:focus-visible,body.sevents-native .sev44-gallery-thumb:focus-visible{outline:3px solid #6db2d5;outline-offset:2px}
body.sevents-native .sev44-gallery-count{min-width:59px;text-align:center;font:500 12px/1.6 Arial,sans-serif}
body.sevents-native .sev44-gallery-thumbs{display:flex;overflow-x:auto;scrollbar-width:thin;gap:8px;padding:10px 0 0}
body.sevents-native .sev44-gallery-thumb{border:2px solid transparent;background:#edf1f2;padding:0;min-width:99px;width:99px;height:74px;cursor:pointer;opacity:.7;border-radius:0}
body.sevents-native .sev44-gallery-thumb.is-active{border-color:#163b4b;opacity:1}
body.sevents-native .sev44-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}
body.sevents-native .sev44-detail-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,.72fr);gap:clamp(42px,6.5vw,104px);padding-top:clamp(50px,6vw,86px);align-items:start}
body.sevents-native .sev44-detail-copy{max-width:790px;min-width:0;font:400 clamp(16px,1.25vw,18px)/1.78 "Helvetica Neue",Arial,sans-serif;color:#314752}
body.sevents-native .sev44-detail-copy p{margin:0 0 25px;color:inherit!important;-webkit-text-fill-color:inherit!important}
body.sevents-native .sev44-detail-copy h2,body.sevents-native .sev44-detail-copy h3{color:#183747!important}
body.sevents-native .sev44-detail-copy ul{padding-left:21px;margin:10px 0 30px}
body.sevents-native .sev44-detail-copy li{margin:0 0 9px}
body.sevents-native .sev44-info-rule{border-top:1px solid #c4d0d5;padding:17px 0 21px;display:grid;gap:8px;overflow-wrap:anywhere}
body.sevents-native .sev44-info-rule>span{font-size:12px;color:#536872}
body.sevents-native .sev44-info-rule>strong{font-size:16px;line-height:1.6;color:var(--sev44-ink);font-weight:500}
body.sevents-native .sev44-detail-poster{margin:35px 0 0}
body.sevents-native .sev44-detail-poster img{display:block;width:min(260px,100%);height:auto;object-fit:contain}
body.sevents-native .sev44-detail-poster figcaption{font-size:12px;color:#687d86;margin-top:10px}
body.sevents-native .sev44-detail-cta{display:inline-flex;background:#102d3c;padding:14px 23px;color:#fff!important;margin-top:20px;font-size:14px;font-weight:600}
body.sevents-native .sev44-post-hero img{display:block;width:100%;max-height:720px;object-fit:contain;background:#ebf0f1}
body.sevents-native .sev44-detail-end{margin-top:clamp(70px,8vw,130px);padding-top:26px;border-top:1px solid var(--sev44-rule)}
@media(max-width:1000px){
 body.sevents-native .sev44-event--lead{grid-template-columns:minmax(0,1fr);gap:22px}
 body.sevents-native .sev44-event--lead .sev44-event-photo{max-height:none;width:100%}
 body.sevents-native .sev44-detail-body{gap:42px;grid-template-columns:minmax(0,1fr) minmax(210px,.6fr)}
 body.sevents-native .sev44-future-list{grid-template-columns:1fr}
}
@media(max-width:700px){
 body.sevents-native .sev44-wrap{width:calc(100% - 34px)}
 body.sevents-native.sevents-home .sev44-hero{min-height:clamp(660px,85svh,900px);padding:130px 0 65px}
 body.sevents-native.sevents-home .sev44-hero-inner{width:calc(100% - 34px)}
 body.sevents-native.sevents-home .sev44-hero-image img{object-position:56% center}
 body.sevents-native.sevents-home .sev44-hero-shade{background:linear-gradient(0deg,rgba(2,14,23,.91) 0%,rgba(2,14,23,.66) 41%,rgba(2,14,23,.08) 100%)}
 body.sevents-native.sevents-home .sev44-hero h1{font-size:clamp(41px,10vw,61px)!important;margin-bottom:20px}
 body.sevents-native.sevents-home .sev44-hero-content>p{font-size:16px!important;line-height:1.59!important;margin-bottom:24px}
 body.sevents-native.sevents-home .sev44-hero-action{gap:15px;font-size:13px;min-height:50px}
 body.sevents-native.sevents-home .sev44-hero-facts .sev44-wrap{grid-template-columns:1fr;padding:6px 0}
 body.sevents-native.sevents-home .sev44-hero-facts p,body.sevents-native.sevents-home .sev44-hero-facts p:first-child{padding:12px 0;border-right:0;border-bottom:1px solid #dae2e5;font-size:13px!important}
 body.sevents-native.sevents-home .sev44-hero-facts p:last-child{border-bottom:0}
 body.sevents-native .sev44-past{padding:35px 0 75px}
 body.sevents-native .sev44-event-list{grid-template-columns:1fr}
 body.sevents-native .sev44-event{padding-bottom:40px;margin-bottom:40px}
 body.sevents-native .sev44-event-photo{aspect-ratio:1.33/1;width:100%}
 body.sevents-native .sev44-event--lead .sev44-event-photo{aspect-ratio:1.33/1}
 body.sevents-native .sev44-event-copy{padding-top:20px!important}
 body.sevents-native .sev44-event--lead .sev44-event-copy h2{font-size:clamp(30px,8vw,44px)!important}
 body.sevents-native .sev44-event-copy h2{font-size:clamp(26px,7vw,37px)!important}
 body.sevents-native .sev44-poster-small{width:57px}
 body.sevents-native .sev44-poster-small img{height:78px}
 body.sevents-native .sev44-future-event{grid-template-columns:1fr;gap:18px}
 body.sevents-native .sev44-detail{padding-top:30px}
 body.sevents-native .sev44-detail-header{padding:42px 0 35px}
 body.sevents-native .sev44-detail-header h1{font-size:clamp(36px,8.7vw,58px)!important}
 body.sevents-native .sev44-lead{font-size:17px!important}
 body.sevents-native .sev44-gallery-full{height:clamp(280px,77vw,480px)}
 body.sevents-native .sev44-gallery-thumbs{gap:6px}
 body.sevents-native .sev44-gallery-thumb{width:76px;min-width:76px;height:60px}
 body.sevents-native .sev44-gallery-controls button{width:36px;height:35px}
 body.sevents-native .sev44-detail-body{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:43px}
 body.sevents-native .sev44-detail-poster img{max-width:220px}
}
@media(prefers-reduced-motion:reduce){body.sevents-native .sev44-event-photo img{transition:none!important}}

/* Owner approved centered hero: headings, description and main action remain centered. */
body.sevents-native.sevents-home .sev44-hero{
  align-items:center;justify-content:center;
  padding:clamp(135px,15svh,200px) 0 clamp(85px,10svh,150px);
}
body.sevents-native.sevents-home .sev44-hero-inner{width:min(1440px,calc(100% - clamp(44px,8vw,128px)))}
body.sevents-native.sevents-home .sev44-hero-content{max-width:980px;margin-inline:auto;text-align:center}
body.sevents-native.sevents-home .sev44-hero h1{max-width:980px;margin:0 auto 24px;font-size:clamp(45px,5.7vw,80px)!important;line-height:1.1!important}
body.sevents-native.sevents-home .sev44-hero-content>p{max-width:760px;margin:0 auto 32px;text-align:center}
body.sevents-native.sevents-home .sev44-hero-shade{background:linear-gradient(180deg,rgba(2,13,23,.38) 0%,rgba(2,13,23,.46) 47%,rgba(2,13,23,.68) 100%),linear-gradient(90deg,rgba(2,13,23,.22),transparent 35%,transparent 65%,rgba(2,13,23,.16))}
body.sevents-native.sevents-home .sev44-hero-action{cursor:pointer;justify-content:center;text-align:center;border-radius:0}
body.sevents-native.sevents-home .sev44-hero-action span{font-size:17px}
@media(max-width:700px){
 body.sevents-native.sevents-home .sev44-hero{align-items:center;padding:130px 0 90px;min-height:clamp(620px,80svh,900px)}
 body.sevents-native.sevents-home .sev44-hero-inner{width:calc(100% - 36px)}
 body.sevents-native.sevents-home .sev44-hero h1{font-size:clamp(39px,9.4vw,58px)!important;letter-spacing:-.045em!important}
 body.sevents-native.sevents-home .sev44-hero-content>p{margin:0 auto 27px;text-align:center}
 body.sevents-native.sevents-home .sev44-hero-shade{background:linear-gradient(180deg,rgba(2,14,23,.50),rgba(2,14,23,.70) 68%,rgba(2,14,23,.87))}
}

/* New modals: no glass, soft blobs, artificial gradients or elevated cards. */
body.sevents-native .sev45-popup[hidden]{display:none!important}
body.sevents-native .sev45-popup{position:fixed;inset:0;z-index:1000010;display:grid;place-items:center;padding:clamp(10px,3vw,30px);font-family:"Helvetica Neue",Arial,sans-serif;color:#123240}
body.sevents-native .sev45-popup *,body.sevents-native .sev45-popup *::before,body.sevents-native .sev45-popup *::after{box-sizing:border-box}
body.sevents-native .sev45-popup-backdrop{position:absolute;inset:0;background:rgba(1,14,24,.86)}
body.sevents-native .sev45-popup-dialog{position:relative;width:min(820px,100%);max-height:min(94dvh,1000px);overflow-y:auto;overscroll-behavior:contain;background:#fdfefe;border:1px solid #b9c8cf;border-radius:0;color:#103241;box-shadow:0 18px 55px rgba(0,0,0,.20)}
body.sevents-native .sev45-popup-dialog--archive{width:min(1150px,100%)}
body.sevents-native .sev45-popup-close{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-left:auto;width:max-content;padding:15px 22px;border:0;border-bottom:1px solid #bac9cf;background:#fff;color:#173240;cursor:pointer;font:600 13px Arial,sans-serif}
body.sevents-native .sev45-popup-close span{font:400 26px/1 Arial,sans-serif}
body.sevents-native .sev45-popup-content{padding:clamp(25px,4.5vw,62px) clamp(22px,5.5vw,74px) clamp(29px,5vw,60px)}
body.sevents-native .sev45-popup-series{font:600 12px/1.5 Arial,sans-serif;color:#526a78;margin:0 0 26px;letter-spacing:0;text-transform:none}
body.sevents-native .sev45-popup h2{font:500 clamp(41px,6vw,71px)/1.04 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.055em!important;color:#102f3e!important;-webkit-text-fill-color:#102f3e!important;margin:0 0 9px}
body.sevents-native .sev45-popup-subtitle{font:400 clamp(18px,2.2vw,23px)/1.4 Arial,sans-serif;margin:0 0 31px;color:#4d6471}
body.sevents-native .sev45-popup-statement{border-top:1px solid #b2c2c9;padding:24px 0 5px}
body.sevents-native .sev45-popup-statement p{margin:0 0 5px;font:500 clamp(23px,3.4vw,39px)/1.2 "Helvetica Neue",Arial,sans-serif;color:#0e3141}
body.sevents-native .sev45-popup-verb{margin:15px 0 27px;text-transform:uppercase;letter-spacing:.08em;font:600 12px/1.7 Arial,sans-serif;color:#526b76}
body.sevents-native .sev45-popup-intro{margin:0 0 17px;line-height:1.72;font-size:16px;color:#2d4b59}
body.sevents-native .sev45-popup-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center;justify-content:center;margin-top:27px}
body.sevents-native .sev45-primary{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 23px;background:#0d3041!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #0d3041;border-radius:0;cursor:pointer;font:600 14px/1.5 Arial,sans-serif}
body.sevents-native .sev45-primary:hover{background:#29566a!important}
body.sevents-native .sev45-secondary{display:inline-flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid #234756;color:#0c3344!important;-webkit-text-fill-color:#0c3344!important;text-decoration:none!important;font:600 14px/1.5 Arial,sans-serif}
body.sevents-native .sev45-secondary:hover{opacity:.7}
body.sevents-native .sev45-popup button:focus-visible,body.sevents-native .sev45-popup a:focus-visible,body.sevents-native .sev45-announcement button:focus-visible{outline:3px solid #468bae;outline-offset:3px}
body.sevents-native .sev45-popup-content--archive{padding-top:32px}
body.sevents-native .sev45-popup-content--archive h2{font-size:clamp(31px,4vw,53px)!important;max-width:900px}
body.sevents-native .sev45-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,42px);border-top:1px solid #c3d0d5;padding-top:26px}
body.sevents-native .sev45-archive-picture{width:100%;aspect-ratio:4/3;background:#e7eef1}
body.sevents-native .sev45-archive-picture img{display:block;width:100%;height:100%;object-fit:contain}
body.sevents-native .sev45-archive-nav{display:flex;align-items:center;gap:19px;margin:10px 0 8px}
body.sevents-native .sev45-archive-nav button{border:1px solid #a9bbc3;border-radius:0;width:41px;height:39px;background:#fff;color:#123542;cursor:pointer;font:600 18px Arial,sans-serif}
body.sevents-native .sev45-archive-nav span{font-size:12px;color:#566e79}
body.sevents-native .sev45-archive-thumbs{display:flex;overflow-x:auto;gap:7px}
body.sevents-native .sev45-archive-thumbs button{width:80px;height:60px;flex:none;padding:0;border:2px solid transparent;border-radius:0;background:#ecf1f3;cursor:pointer}
body.sevents-native .sev45-archive-thumbs button[aria-pressed="true"]{border-color:#133c4d}
body.sevents-native .sev45-archive-thumbs img{width:100%;height:100%;object-fit:cover}
body.sevents-native .sev45-archive-text p,body.sevents-native .sev45-archive-text li{color:#2f4b5a!important;-webkit-text-fill-color:#2f4b5a!important;font:400 15px/1.75 Arial,sans-serif!important}
body.sevents-native .sev45-archive-text p{margin:0 0 16px}
body.sevents-native .sev45-archive-text ul{padding-left:19px}
body.sevents-native .sev45-archive-link{margin-top:10px}
body.sev45-popup-open{overflow:hidden!important}
@media(max-width:720px){
 body.sevents-native .sev45-popup{padding:0;place-items:end stretch}
 body.sevents-native .sev45-popup-dialog{width:100%;max-height:96dvh;border-left:0;border-right:0;border-bottom:0}
 body.sevents-native .sev45-popup-content{padding:24px 22px 36px}
 body.sevents-native .sev45-popup-close{padding:12px 18px}
 body.sevents-native .sev45-archive-layout{grid-template-columns:1fr}
 body.sevents-native .sev45-popup-actions{align-items:stretch;flex-direction:column}
 body.sevents-native .sev45-primary,body.sevents-native .sev45-secondary{width:100%;justify-content:center}
 body.sevents-native .sev45-announcement h3{font-size:46px!important}
}
@media(prefers-reduced-motion:reduce){body.sevents-native .sev45-popup *,body.sevents-native .sev45-announcement *{scroll-behavior:auto!important}}


/* 0.4.8 - On shareable event pages the selected photograph fills the main frame,
   and the complete source photographs remain available via the original image link.
   Long galleries scroll inside the vertical thumbnail rail, not down the whole page. */
@media(min-width:701px){
 body.sevents-native .sev44-detail-gallery{display:grid;grid-template-columns:minmax(0,1fr) clamp(105px,11vw,145px);gap:10px;align-items:stretch;height:clamp(420px,52vw,700px);min-width:0}
 body.sevents-native .sev44-gallery-primary{min-width:0;min-height:0;height:100%}
 body.sevents-native .sev44-gallery-full{width:100%;height:100%;min-height:0}
 body.sevents-native .sev44-gallery-current{height:100%;object-fit:cover;object-position:center;background:#e6ecee}
 body.sevents-native .sev44-gallery-thumbs{display:flex;flex-direction:column;gap:9px;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 3px 0 0}
 body.sevents-native .sev44-gallery-thumb{box-sizing:border-box;display:block;flex:0 0 clamp(88px,10vw,118px);width:100%;min-width:0;height:auto;min-height:0}
 body.sevents-native .sev44-gallery-thumb img{width:100%;height:100%;object-fit:cover}
 /* Anniversary quick-view uses the same photo + vertical rail arrangement. */
 body.sevents-native .sev45-archive-photos{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(76px,8vw,104px);grid-template-rows:minmax(0,1fr) auto;gap:8px;height:clamp(350px,38vw,530px)}
 body.sevents-native .sev45-archive-picture{grid-column:1;grid-row:1;min-width:0;min-height:0;height:100%;aspect-ratio:auto;overflow:hidden}
 body.sevents-native .sev45-archive-picture img{height:100%;object-fit:cover;object-position:center}
 body.sevents-native .sev45-archive-nav{grid-column:1;grid-row:2;margin:0;align-self:center}
 body.sevents-native .sev45-archive-thumbs{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;min-height:0;gap:8px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}
 body.sevents-native .sev45-archive-thumbs button{box-sizing:border-box;display:block;flex:0 0 84px;width:100%;height:84px;min-width:0}
 body.sevents-native .sev45-archive-thumbs img{display:block;width:100%;height:100%;object-fit:cover}
}
@media(max-width:700px){
 /* Keep the photographs large on phones. A horizontal thumbnail row avoids a cramped main photo. */
 body.sevents-native .sev44-detail-gallery{display:block;height:auto}
 body.sevents-native .sev44-gallery-full{height:clamp(300px,92vw,490px)}
 body.sevents-native .sev44-gallery-current{object-fit:cover;object-position:center}
 body.sevents-native .sev44-gallery-thumbs{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:7px;padding:10px 0 0}
 body.sevents-native .sev45-archive-photos{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:9px;height:auto;min-width:0}
 body.sevents-native .sev45-archive-picture{grid-column:1;grid-row:1;width:100%;aspect-ratio:4/3;height:auto;overflow:hidden}
 body.sevents-native .sev45-archive-picture img{object-fit:cover}
 body.sevents-native .sev45-archive-nav{grid-column:1;grid-row:2;margin:0}
 body.sevents-native .sev45-archive-thumbs{grid-column:1;grid-row:3;display:flex;flex-direction:row;gap:7px;overflow-x:auto;overflow-y:hidden}
 body.sevents-native .sev45-archive-thumbs button{width:80px;height:62px;flex:0 0 80px}
}

/* END SOURCE: sevents-experience-044.css */

/* BEGIN SOURCE: sevents-interiors-049.css */
/* Sevents 0.4.9: six editorial interior pages only. No changes to the home,
   event archive, event details, native header, footer or assistant. */
body.sevents-native .sev49-page,body.sevents-native .sev49-page *{box-sizing:border-box}
body.sevents-native .sev49-page{color:#102534;background:#fff;min-width:0;padding:0 0 clamp(92px,9vw,148px);font-family:Arial,'Helvetica Neue',Helvetica,sans-serif}
body.sevents-native .sev49-page a{color:inherit}
body.sevents-native .sev49-shell{width:min(100% - 2*clamp(20px,4.2vw,72px),1350px);margin:0 auto}
body.sevents-native .sev49-page :is(h1,h2,h3,p,figure){margin-top:0}
body.sevents-native .sev49-page :is(h1,h2,h3){color:#0d2636!important;-webkit-text-fill-color:#0d2636!important;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif!important;font-weight:600!important;text-shadow:none!important}
body.sevents-native .sev49-page-head{padding-top:clamp(160px,15vw,208px);padding-bottom:clamp(50px,6.5vw,92px);border-bottom:1px solid #d3dce2}
body.sevents-native .sev49-page-head h1{font-size:clamp(43px,6.2vw,88px)!important;line-height:1.04!important;letter-spacing:-.057em!important;max-width:1100px;margin:0 0 30px;font-weight:600!important}
body.sevents-native .sev49-page .sev49-intro{color:#3f515e;font-size:clamp(17px,1.65vw,22px);line-height:1.61;max-width:790px;margin:0}
body.sevents-native .sev49-page p{color:#3f515e;font-size:16px;line-height:1.82}
body.sevents-native .sev49-page a:focus-visible{outline:2px solid #25435a;outline-offset:4px}
/* About: one photographic editorial feature, followed by two text chapters. */
body.sevents-native .sev49-about-feature{padding:clamp(54px,6vw,90px) 0 clamp(56px,6vw,90px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(38px,6vw,98px);align-items:start}
body.sevents-native .sev49-about-portrait{margin:0;max-width:100%;width:100%;overflow:hidden;background:#e9eced}
body.sevents-native .sev49-about-portrait img{width:100%;height:auto;max-height:800px;min-height:480px;object-fit:cover;object-position:center top;display:block}
body.sevents-native .sev49-about-feature-copy{padding-top:clamp(6px,2vw,30px)}
body.sevents-native .sev49-about-feature h2{font-size:clamp(32px,3.5vw,54px)!important;line-height:1.14!important;letter-spacing:-.041em!important;margin:0 0 32px;max-width:640px}
body.sevents-native .sev49-about-feature-copy p{margin:0 0 17px;max-width:640px}
body.sevents-native .sev49-about-highlight{border-top:1px solid #bfcbd2;padding-top:25px;margin-top:30px!important;color:#142e40!important;font-weight:500}
body.sevents-native .sev49-about-stories{border-top:1px solid #cdd7dd}
body.sevents-native .sev49-about-story{display:grid;grid-template-columns:minmax(175px,.28fr) minmax(0,1fr);gap:clamp(30px,5vw,90px);padding:clamp(46px,5.5vw,78px) 0;border-bottom:1px solid #cdd7dd}
body.sevents-native .sev49-about-story-index{color:#516778;font-size:14px;line-height:1.6;padding-top:8px}
body.sevents-native .sev49-about-story h2{font-size:clamp(29px,3.3vw,48px)!important;letter-spacing:-.041em!important;line-height:1.16!important;max-width:670px;margin:0 0 26px}
body.sevents-native .sev49-about-story p{max-width:855px;margin:0 0 17px}
/* Contact: horizontal editorial contact methods, map framed as a real place. */
body.sevents-native .sev49-contact-main{padding:clamp(48px,5.8vw,86px) 0 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);gap:clamp(50px,8vw,128px);align-items:start}
body.sevents-native .sev49-rail-label{font-size:13px!important;font-weight:500;color:#607380!important;margin:0 0 16px!important}
body.sevents-native .sev49-contact-main h2{font-size:clamp(31px,3.5vw,51px)!important;line-height:1.13!important;letter-spacing:-.043em!important;margin:0 0 21px}
body.sevents-native .sev49-contact-preface{max-width:570px;margin:0 0 38px!important}
body.sevents-native .sev49-contact-list{border-top:1px solid #cdd7dd}
body.sevents-native .sev49-contact-method{padding:26px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;border-bottom:1px solid #cdd7dd}
body.sevents-native .sev49-contact-method h3{font-size:19px!important;letter-spacing:-.02em!important;line-height:1.34!important;margin:0 0 9px}
body.sevents-native .sev49-contact-method p{font-size:14px;line-height:1.65;margin:0;max-width:430px}
body.sevents-native a.sev49-text-link{font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid #153043;padding:0 0 7px;white-space:nowrap}
body.sevents-native .sev49-text-link span{margin-left:9px}
body.sevents-native .sev49-contact-social{display:flex;flex-wrap:wrap;gap:26px;margin-top:35px}
body.sevents-native .sev49-contact-social a{font-size:14px;text-decoration:none;border-bottom:1px solid #a6b4bd;padding-bottom:7px}
body.sevents-native .sev49-contact-map h2{font-size:clamp(29px,3vw,40px)!important;margin-bottom:30px}
body.sevents-native .sev49-contact-map iframe{display:block;width:100%;height:520px;max-width:100%;border:0;background:#eef0f0;filter:saturate(.85)}
/* Legal text: title, unobtrusive sticky index, continuous readable document. */
body.sevents-native .sev49-page-head--legal h1{font-size:clamp(42px,5.6vw,75px)!important;max-width:1120px}
body.sevents-native .sev49-page-head--legal{padding-bottom:clamp(42px,5vw,67px)}
body.sevents-native .sev49-legal-layout{display:grid;grid-template-columns:minmax(190px,245px) minmax(0,1fr);gap:clamp(65px,9.5vw,170px);padding-top:clamp(50px,6vw,86px);align-items:start}
body.sevents-native .sev49-legal-nav{position:sticky;top:112px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;max-height:calc(100vh - 145px);overflow:auto;padding:0 14px 14px 0;scrollbar-width:thin}
body.sevents-native .sev49-legal-nav p{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#687d88!important;margin:0 0 13px}
body.sevents-native .sev49-legal-nav a{font-size:13px;line-height:1.5;text-decoration:none;color:#3b5060!important}
body.sevents-native .sev49-legal-nav a:hover{text-decoration:underline;text-underline-offset:4px}
body.sevents-native .sev49-legal-document{min-width:0;width:100%;max-width:840px}
body.sevents-native .sev49-legal-section{scroll-margin-top:45px;padding-bottom:37px;margin:0 0 40px;border-bottom:1px solid #dce3e6}
body.sevents-native .sev49-legal-section:first-child:has(>h2){padding-top:0}
body.sevents-native .sev49-legal-section:last-child{margin-bottom:0}
body.sevents-native .sev49-legal-section h2{font-size:clamp(24px,2.2vw,33px)!important;line-height:1.26!important;letter-spacing:-.028em!important;margin:0 0 26px}
body.sevents-native .sev49-legal-section h3{font-size:18px!important;letter-spacing:-.012em!important;line-height:1.4!important;margin:29px 0 12px}
body.sevents-native .sev49-legal-section p{font-size:15px;line-height:1.85;margin:0 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}
body.sevents-native .sev49-legal-section p:last-child{margin-bottom:0}
@media(max-width:1100px){
 body.sevents-native .sev49-about-feature{gap:42px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
 body.sevents-native .sev49-contact-main{gap:44px;grid-template-columns:1fr 1fr}
 body.sevents-native .sev49-contact-method{grid-template-columns:1fr;gap:14px}
 body.sevents-native .sev49-contact-map iframe{height:455px}
 body.sevents-native .sev49-legal-layout{gap:52px}
}
@media(max-width:760px){
 body.sevents-native .sev49-shell{width:calc(100% - 40px)}
 body.sevents-native .sev49-page{padding-bottom:85px}
 body.sevents-native .sev49-page-head{padding-top:132px;padding-bottom:39px}
 body.sevents-native .sev49-page-head h1{font-size:clamp(35px,9vw,54px)!important;letter-spacing:-.049em!important;margin-bottom:22px}
 body.sevents-native .sev49-page .sev49-intro{font-size:17px;line-height:1.65}
 body.sevents-native .sev49-about-feature{display:flex;flex-direction:column;gap:32px;padding:42px 0 55px}
 body.sevents-native .sev49-about-portrait img{width:100%;min-height:0;max-height:none;aspect-ratio:4/4.7;object-fit:cover}
 body.sevents-native .sev49-about-feature h2{font-size:clamp(29px,7.5vw,39px)!important;margin-bottom:23px}
 body.sevents-native .sev49-about-story{grid-template-columns:1fr;gap:13px;padding:42px 0}
 body.sevents-native .sev49-about-story h2{font-size:clamp(28px,7.4vw,39px)!important}
 body.sevents-native .sev49-about-story-index{font-size:13px}
 body.sevents-native .sev49-page p{font-size:15px;line-height:1.8}
 body.sevents-native .sev49-contact-main{grid-template-columns:1fr;gap:55px;padding-top:44px}
 body.sevents-native .sev49-contact-main h2{font-size:34px!important}
 body.sevents-native .sev49-contact-method{grid-template-columns:minmax(0,1fr) auto;gap:20px}
 body.sevents-native .sev49-contact-map iframe{height:360px}
 body.sevents-native .sev49-page-head--legal h1{font-size:clamp(34px,8.4vw,49px)!important}
 body.sevents-native .sev49-legal-layout{display:block;padding-top:40px}
 body.sevents-native .sev49-legal-nav{display:none}
 body.sevents-native .sev49-legal-document{max-width:100%}
 body.sevents-native .sev49-legal-section{padding-bottom:30px;margin-bottom:32px}
 body.sevents-native .sev49-legal-section h2{font-size:clamp(24px,6vw,30px)!important}
 body.sevents-native .sev49-legal-section p{font-size:15px}
}
@media(max-width:480px){
 body.sevents-native .sev49-shell{width:calc(100% - 34px)}
 body.sevents-native .sev49-contact-method{display:block}
 body.sevents-native .sev49-contact-method a{display:inline-block;margin-top:15px}
 body.sevents-native .sev49-contact-map iframe{height:310px}
}

/* END SOURCE: sevents-interiors-049.css */

/* BEGIN SOURCE: sevents-premium.css */
/* SEVENTS — Signature 2026. Non-destructive visual override, loaded after historical blocks. */
:root{--sv-ink:#071522;--sv-deep:#06111e;--sv-graphite:#192633;--sv-pure:#ffffff;--sv-line:#dce2e8;--sv-gold:#b69a66}
html{scroll-behavior:smooth}
body.sevents-native{background:var(--sv-pure)!important;color:var(--sv-ink)!important;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0;-webkit-font-smoothing:antialiased}
body.sevents-native section{isolation:isolate}
body.sevents-native section::before,body.sevents-native section::after{background-image:none!important;filter:none!important;box-shadow:none!important}
body.sevents-native .sv-header{top:0!important}
body.sevents-native .sv-header-wrap{max-width:none!important;padding:14px clamp(20px,4vw,76px) 0!important}
body.sevents-native .sv-header-pill{border-radius:5px!important;box-shadow:0 12px 35px rgba(2,15,28,.12)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
body.sevents-native .sv-header a,body.sevents-native .sv-footer a{transition:opacity .2s ease,color .2s ease}
body.sevents-native .sv-header a:hover,body.sevents-native .sv-footer a:hover{opacity:.76}
body.sevents-native .sv-hero{min-height:94svh!important;display:flex!important;align-items:flex-end!important;text-align:left!important;padding:180px clamp(22px,7vw,132px) clamp(70px,10vh,135px)!important;background:#071522!important}
body.sevents-native .sv-hero-bg img{object-position:center 38%!important;filter:saturate(.78) contrast(1.08)!important}
body.sevents-native .sv-hero-overlay{background:linear-gradient(90deg,rgba(2,10,20,.88) 0%,rgba(2,10,20,.40) 62%,rgba(2,10,20,.16) 100%),linear-gradient(0deg,rgba(2,10,20,.7),transparent 65%)!important}
body.sevents-native .sv-hero-content{width:min(970px,100%)!important;margin:0!important;text-align:left!important;backdrop-filter:none!important}
body.sevents-native .sv-hero-eyebrow{font:700 11px/1.5 Arial, sans-serif!important;letter-spacing:.27em!important;color:#e5d4b4!important;margin-bottom:22px!important}
body.sevents-native .sv-hero-title{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:clamp(51px,7.25vw,112px)!important;line-height:1.045!important;letter-spacing:-.044em!important;max-width:910px!important;margin-bottom:25px!important;text-wrap:balance}
body.sevents-native .sv-hero-text{font-size:clamp(16px,1.5vw,20px)!important;line-height:1.7!important;max-width:680px!important;margin:0 0 25px!important;color:#f4f6f8!important}
body.sevents-native .sv-hero-note{align-items:flex-start!important;gap:9px!important;font-size:13px!important;margin:0 0 30px!important}
body.sevents-native .sv-hero-btn{border-radius:4px!important;background:#fff!important;color:#0a1725!important;letter-spacing:.08em!important;padding:0 29px!important;min-height:54px!important}
body.sevents-native .sv-hero-btn:hover{background:#e1e7ec!important;transform:none!important}
/* Rhythm: pure white editorial sections, interrupted by deep-blue photo-led chapters. */
body.sevents-native .sv-why,body.sevents-native .sv-stats,body.sevents-native .sv-about,body.sevents-native .sv-contact,body.sevents-native .sv-events,body.sevents-native .sv-reviews,body.sevents-native .sv-topinfo,body.sevents-native .sv-faq{background:#fff!important;color:#071522!important}
body.sevents-native .sv-why,body.sevents-native .sv-stats,body.sevents-native .sv-about,body.sevents-native .sv-contact,body.sevents-native .sv-events,body.sevents-native .sv-reviews,body.sevents-native .sv-topinfo,body.sevents-native .sv-faq{padding-top:clamp(80px,9vw,150px)!important;padding-bottom:clamp(80px,9vw,150px)!important}
body.sevents-native .sv-why-inner,body.sevents-native .sv-stats-inner,body.sevents-native .sv-about-inner,body.sevents-native .sv-contact-inner,body.sevents-native .sv-events-inner,body.sevents-native .sv-reviews-inner,body.sevents-native .sv-topinfo-inner,body.sevents-native .sv-faq-inner{max-width:1280px!important;margin-inline:auto!important;padding-top:0!important;padding-bottom:0!important}
body.sevents-native .sv-why-main,body.sevents-native .sv-why-card,body.sevents-native .sv-stat,body.sevents-native .sv-about-card,body.sevents-native .sv-about-story-card,body.sevents-native .sv-about-highlight,body.sevents-native .sv-contact-panel,body.sevents-native .sv-map-panel,body.sevents-native .sv-contact-card,body.sevents-native .sv-event-card{background:#fff!important;color:#071522!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
body.sevents-native .sv-why-main,body.sevents-native .sv-about-card{padding:0!important}
body.sevents-native .sv-why-card,body.sevents-native .sv-stat,body.sevents-native .sv-about-story-card,body.sevents-native .sv-contact-panel,body.sevents-native .sv-map-panel,body.sevents-native .sv-event-card{border-top:1px solid var(--sv-line)!important;padding-top:24px!important}
body.sevents-native .sv-stat,body.sevents-native .sv-why-card{padding-inline:0!important}
body.sevents-native .sv-why-main::after,body.sevents-native .sv-stat::after,body.sevents-native .sv-about-card::after,body.sevents-native .sv-contact-panel::after,body.sevents-native .sv-map-panel::after,body.sevents-native .sv-event-card::after{display:none!important}
body.sevents-native :is(.sv-why-title,.sv-stats-title,.sv-about-page-title,.sv-about-card-title,.sv-about-story-title,.sv-contact-title,.sv-events-title,.sv-reviews-title,.sv-topinfo-title,.sv-faq-title,.sv-finalcta-title){font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(38px,4.65vw,72px)!important;line-height:1.1!important;letter-spacing:-.038em!important;font-weight:400!important;color:#071522!important;-webkit-text-fill-color:#071522!important;text-shadow:none!important}
body.sevents-native :is(.sv-why-card-title,.sv-section-title,.sv-event-heading,.sv-event-detail-name,.sv-stat-value){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.03em!important;color:#071522!important;-webkit-text-fill-color:#071522!important}
body.sevents-native :is(.sv-why-text,.sv-why-card-text,.sv-stats-text,.sv-stat-text,.sv-about-page-intro,.sv-about-intro,.sv-about-story-text,.sv-about-highlight,.sv-contact-intro,.sv-section-text,.sv-contact-subtext,.sv-events-intro,.sv-event-preview,.sv-event-place,.sv-reviews-text,.sv-topinfo-text,.sv-faq-text){color:#3d4b59!important;-webkit-text-fill-color:#3d4b59!important;line-height:1.75!important}
body.sevents-native :is(.sv-why-eyebrow,.sv-why-card-index,.sv-stats-eyebrow,.sv-about-eyebrow,.sv-contact-eyebrow,.sv-section-kicker,.sv-events-eyebrow,.sv-event-meta,.sv-reviews-eyebrow,.sv-topinfo-eyebrow,.sv-faq-eyebrow){color:#806742!important;-webkit-text-fill-color:#806742!important;letter-spacing:.22em!important}
body.sevents-native .sv-why-inner{gap:clamp(45px,7vw,105px)!important}
body.sevents-native .sv-why-cards{gap:22px!important}
body.sevents-native .sv-why-card{padding-block:18px 25px!important}
body.sevents-native .sv-stats-grid{gap:clamp(24px,4vw,60px)!important}
body.sevents-native .sv-stat-value{color:#071522!important;-webkit-text-fill-color:#071522!important;font-size:clamp(56px,6vw,86px)!important}
body.sevents-native .sv-about-hero{gap:clamp(32px,6vw,95px)!important;align-items:center!important}
body.sevents-native .sv-about-portrait{border-radius:0!important;border:0!important;box-shadow:none!important;max-width:none!important}
body.sevents-native .sv-about-portrait img{height:auto!important;max-height:780px!important;object-fit:cover!important;filter:saturate(.85)!important}
body.sevents-native .sv-about-story{gap:clamp(30px,5vw,80px)!important;margin-top:clamp(40px,6vw,90px)!important}
body.sevents-native .sv-about-story-card{padding-inline:0!important}
body.sevents-native .sv-about-highlight{border-left:2px solid #b69a66!important;padding:10px 0 10px 20px!important}
body.sevents-native .sv-events-grid{gap:42px 48px!important}
body.sevents-native .sv-event-card-content{padding:20px 0 26px!important;min-height:unset!important;gap:14px!important}
body.sevents-native .sv-event-heading{font-size:clamp(26px,2.4vw,36px)!important}
body.sevents-native .sv-event-poster-btn{border-radius:0!important;border:0!important;box-shadow:none!important}
body.sevents-native .sv-event-open,body.sevents-native .sv-contact-btn{border-radius:3px!important;background:#071522!important;color:#fff!important;border:1px solid #071522!important;box-shadow:none!important;transform:none!important}
body.sevents-native .sv-event-open:hover,body.sevents-native .sv-contact-btn:hover{background:#24394a!important;color:#fff!important}
body.sevents-native .sv-contact-panel-body,body.sevents-native .sv-map-panel-body{padding:12px 0!important}
body.sevents-native .sv-contact-card{border-top:1px solid var(--sv-line)!important;padding:17px 0!important}
body.sevents-native .sv-contact-value,body.sevents-native .sv-contact-value a{color:#071522!important}
body.sevents-native .sv-map-frame{border-radius:0!important;filter:grayscale(.45)!important}
/* Original event modals use white text: keep modal backgrounds deep and untouched. */
body.sevents-native .sv-event-modal,body.sevents-native .sv-poster-modal{color:#fff!important}
body.sevents-native .sv-event-modal :is(.sv-event-detail-name,.sv-event-detail-text,.sv-event-detail-place){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.sevents-native .sv-home-event{background:#071522!important;padding-block:clamp(95px,10vw,165px)!important}
body.sevents-native .sv-home-event-img,body.sevents-native .sv-home-event-thumb{border-radius:1px!important;box-shadow:none!important}
body.sevents-native .sv-home-event-img img,body.sevents-native .sv-home-event-thumb img{filter:none!important;transform:none!important}
body.sevents-native .sv-home-event :is(h1,h2,h3){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.035em!important}
body.sevents-native .sv-finalcta{background:#071522!important}
body.sevents-native .sv-finalcta-box{border-radius:0!important;box-shadow:none!important}
body.sevents-native .sv-footer{background:#050e19!important}
body.sevents-native .sv-footer :is(h1,h2,h3,p,a,span){text-shadow:none!important}
body.sevents-native .sevents-additions{background:#f5f7f9!important;color:#071522!important}
body.sevents-native .sevents-additions__card{background:#fff!important;border:1px solid var(--sv-line)!important}
body.sevents-native .sevents-additions__card h3{color:#071522!important}
body.sevents-native .sevents-additions__card a{color:#263b4e!important}
body.sevents-native .sevents-preview-banner{border-radius:2px!important;background:#071522!important;color:#fff!important;border:1px solid #52606e!important}
body.sevents-native .sevents-preview-banner a{color:#fff!important}
body.sevents-native a:focus-visible,body.sevents-native button:focus-visible{outline:2px solid #b69a66!important;outline-offset:4px!important}
@media(max-width:767px){body.sevents-native .sv-hero{align-items:center!important;padding:170px 23px 90px!important;min-height:95svh!important}body.sevents-native .sv-hero-title{font-size:clamp(44px,11.2vw,68px)!important}body.sevents-native .sv-hero-overlay{background:linear-gradient(90deg,rgba(2,10,20,.81),rgba(2,10,20,.48)),linear-gradient(0deg,rgba(2,10,20,.64),transparent)!important}body.sevents-native .sv-hero-note{align-items:flex-start!important}body.sevents-native .sv-why,body.sevents-native .sv-stats,body.sevents-native .sv-about,body.sevents-native .sv-contact,body.sevents-native .sv-events,body.sevents-native .sv-reviews,body.sevents-native .sv-topinfo,body.sevents-native .sv-faq{padding-inline:20px!important}body.sevents-native .sv-why-inner,body.sevents-native .sv-stats-inner,body.sevents-native .sv-about-inner,body.sevents-native .sv-contact-inner,body.sevents-native .sv-events-inner,body.sevents-native .sv-reviews-inner,body.sevents-native .sv-topinfo-inner,body.sevents-native .sv-faq-inner{padding-inline:0!important}body.sevents-native .sv-event-card-head{grid-template-columns:minmax(0,1fr) 88px!important}body.sevents-native .sv-about-story-card{padding:24px 0!important}}
@media(prefers-reduced-motion:reduce){body.sevents-native *,body.sevents-native *::before,body.sevents-native *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* END SOURCE: sevents-premium.css */

/* BEGIN SOURCE: sevents-interface.css */
/* Sevents 0.3.0 — Signature: sober, typographic, legible. Original content is never modified. */
body.sevents-native{--sev3-ink:#10202f;--sev3-white:#fff;--sev3-navy:#081726;--sev3-steel:#465461;--sev3-rule:#cfd7dd;background:#fff!important;color:var(--sev3-ink)!important;font-family:Arial,'Helvetica Neue',Helvetica,sans-serif!important}
body.sevents-native .sv-header,body.sevents-native .sv-footer{display:none!important}
body.sevents-native .sev3-header{z-index:99990;position:absolute;top:0;left:0;right:0;color:#fff;background:rgba(5,16,27,.96);border-bottom:1px solid rgba(255,255,255,.2)}
body.sevents-native .sev3-header-inner{height:88px;max-width:1490px;padding:0 clamp(20px,5vw,78px);margin:auto;display:flex;align-items:center;gap:35px}
body.sevents-native .sev3-header a{color:#fff!important;text-decoration:none!important}
body.sevents-native .sev3-wordmark{font:800 24px/1 Arial,sans-serif!important;letter-spacing:.16em;display:flex;flex-direction:column;gap:6px;min-width:160px}
body.sevents-native .sev3-wordmark span{font:600 8px/1 Arial,sans-serif;letter-spacing:.43em;opacity:.72}
body.sevents-native .sev3-nav{display:flex;flex:1;justify-content:center;align-items:center;gap:clamp(16px,2.25vw,36px)}
body.sevents-native .sev3-nav a{font:500 12px/1.4 Arial,sans-serif!important;letter-spacing:.05em;white-space:nowrap;opacity:.84}
body.sevents-native .sev3-nav a:hover{opacity:1;text-decoration:underline!important;text-underline-offset:10px}
body.sevents-native .sev3-contact-link{font:700 11px/1.4 Arial,sans-serif!important;white-space:nowrap;border-bottom:1px solid #fff;padding:0 0 9px;letter-spacing:.055em}
body.sevents-native .sev3-contact-link span{font-size:18px;margin-left:8px}
body.sevents-native .sev3-menu-toggle{display:none}
body.sevents-native .sev3-mobile-nav[hidden]{display:none!important}
/* Hero: photograph first, centred typographic control instead of huge left-aligned serif. */
body.sevents-native .sv-hero{min-height:92svh!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:165px 20px 95px!important}
body.sevents-native .sv-hero-overlay{background:linear-gradient(180deg,rgba(3,11,20,.42) 0%,rgba(3,11,20,.55) 54%,rgba(3,11,20,.86) 100%)!important}
body.sevents-native .sv-hero-bg img{filter:none!important;object-position:center 44%!important}
body.sevents-native .sv-hero-content{margin:0 auto!important;text-align:center!important;max-width:840px!important;width:100%!important;backdrop-filter:none!important}
body.sevents-native .sv-hero-eyebrow{color:#fff!important;font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:.19em!important;margin-bottom:27px!important}
body.sevents-native .sv-hero-title{color:#fff!important;font:600 clamp(35px,5.3vw,69px)/1.10 Arial,Helvetica,sans-serif!important;letter-spacing:-.038em!important;max-width:850px!important;margin:0 auto 27px!important;text-align:center!important;text-wrap:balance}
body.sevents-native .sv-hero-text{color:#fff!important;font:400 clamp(16px,1.8vw,19px)/1.7 Arial,sans-serif!important;max-width:620px!important;margin:0 auto 26px!important}
body.sevents-native .sv-hero-note{align-items:center!important;margin:0 auto 31px!important;color:#fff!important;opacity:.85}
body.sevents-native .sv-hero-note span::before{background:#fff!important}
body.sevents-native .sv-hero-btn{border:1px solid #fff!important;background:#fff!important;color:#071321!important;border-radius:0!important;box-shadow:none!important;font:700 12px/1 Arial!important;letter-spacing:.08em!important;padding:18px 28px!important;min-height:55px!important;transform:none!important}
/* All page sections: legibility, no glass cards / decorative glows. */
body.sevents-native :is(.sv-why,.sv-stats,.sv-about,.sv-contact,.sv-events,.sv-faq,.sv-reviews,.sv-topinfo){background:#fff!important;color:var(--sev3-ink)!important}
body.sevents-native :is(.sv-why,.sv-stats,.sv-about,.sv-contact,.sv-events,.sv-faq,.sv-reviews,.sv-topinfo)::before{display:none!important}
body.sevents-native :is(.sv-why,.sv-stats,.sv-about,.sv-contact,.sv-events,.sv-faq,.sv-reviews,.sv-topinfo) :is(h1,h2,h3,h4){color:var(--sev3-ink)!important;-webkit-text-fill-color:var(--sev3-ink)!important;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.035em!important;font-weight:600!important;text-shadow:none!important}
body.sevents-native :is(.sv-why,.sv-stats,.sv-about,.sv-contact,.sv-events,.sv-faq,.sv-reviews,.sv-topinfo) :is(p,li,span,div){color:inherit}
body.sevents-native :is(.sv-why-text,.sv-why-card-text,.sv-stats-text,.sv-stat-text,.sv-about-page-intro,.sv-about-intro,.sv-about-story-text,.sv-about-highlight,.sv-contact-intro,.sv-section-text,.sv-contact-subtext,.sv-events-intro,.sv-event-preview,.sv-event-place,.sv-reviews-text,.sv-topinfo-text,.sv-faq-intro,.sv-faq-answer,.sv-faq-answer-inner){color:#344554!important;-webkit-text-fill-color:#344554!important}
body.sevents-native :is(.sv-why-title,.sv-stats-title,.sv-about-page-title,.sv-contact-title,.sv-events-title,.sv-faq-title,.sv-reviews-title,.sv-topinfo-title){font-size:clamp(30px,4.1vw,55px)!important;line-height:1.13!important;letter-spacing:-.04em!important;font-weight:600!important}
body.sevents-native :is(.sv-why-main,.sv-why-card,.sv-stat,.sv-about-card,.sv-about-story-card,.sv-about-highlight,.sv-contact-panel,.sv-map-panel,.sv-contact-card,.sv-event-card,.sv-faq-item){background:transparent!important;color:var(--sev3-ink)!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;text-shadow:none!important}
body.sevents-native :is(.sv-why-main,.sv-why-card,.sv-stat,.sv-about-card,.sv-about-story-card,.sv-about-highlight,.sv-contact-panel,.sv-map-panel,.sv-contact-card,.sv-event-card)::after{display:none!important}
body.sevents-native .sv-why{padding:clamp(80px,8vw,130px) 24px!important;border-bottom:1px solid var(--sev3-rule)}
body.sevents-native .sv-why-inner{grid-template-columns:1fr!important;max-width:1130px!important;gap:38px!important}
body.sevents-native .sv-why-main{max-width:900px!important;margin:auto!important;text-align:center!important;padding:0!important}
body.sevents-native .sv-why-title{max-width:none!important;margin:0 auto 20px!important}
body.sevents-native .sv-why-text{max-width:730px!important;margin:auto!important}
body.sevents-native .sv-why-signature{margin-top:24px!important;justify-content:center!important;color:#455462!important}
body.sevents-native .sv-why-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--sev3-rule)!important;margin-top:22px!important}
body.sevents-native .sv-why-card{padding:28px 24px!important;border:0!important;border-right:1px solid var(--sev3-rule)!important;transform:none!important}
body.sevents-native .sv-why-card:last-child{border-right:0!important}
body.sevents-native .sv-why-card-title{font:600 23px/1.25 Arial,Helvetica,sans-serif!important}
body.sevents-native .sv-why-card-index{color:#496174!important}
body.sevents-native .sv-stats{padding:90px 24px!important;background:#081726!important;color:#fff!important}
body.sevents-native .sv-stats :is(h2,h3,.sv-stats-title,.sv-stat-value){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.sevents-native .sv-stats :is(.sv-stats-text,.sv-stat-text,.sv-stat-note){color:#e5e9ed!important;-webkit-text-fill-color:#e5e9ed!important}
body.sevents-native .sv-stats .sv-stat{border-top:1px solid rgba(255,255,255,.35)!important;padding:25px 14px!important}
body.sevents-native .sv-stats .sv-stat-value{font:600 clamp(40px,5vw,67px)/1 Arial!important}
body.sevents-native .sv-stats .sv-stats-eyebrow{color:#fff!important}
body.sevents-native .sv-home-event{background:#081726!important;color:#fff!important}
body.sevents-native .sv-home-event :is(h1,h2,h3,p,li,span){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.sevents-native .sv-home-event :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important;letter-spacing:-.035em!important}
body.sevents-native .sv-home-event :is(.sv-home-event-img,.sv-home-event-thumb){border-radius:0!important;box-shadow:none!important}
body.sevents-native .sv-home-event :is(.sv-home-event-img img,.sv-home-event-thumb img){filter:none!important;transform:none!important}
body.sevents-native .sv-finalcta{background:#f3f6f8!important;color:#122434!important}
body.sevents-native .sv-finalcta :is(.sv-finalcta-title,.sv-finalcta-text,.sv-finalcta-point,.sv-finalcta-eyebrow){color:#122434!important;-webkit-text-fill-color:#122434!important}
body.sevents-native .sv-finalcta :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important}
body.sevents-native .sv-finalcta-box{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important}
body.sevents-native .sv-finalcta-btn{background:#0c2032!important;color:#fff!important;border-radius:0!important}
body.sevents-native .sv-faq{background:#fff!important;color:#172839!important;padding:95px 24px!important}
body.sevents-native .sv-faq :is(.sv-faq-question,.sv-faq-question-text){color:#172839!important;-webkit-text-fill-color:#172839!important;background:transparent!important}
body.sevents-native .sv-faq-item{border:0!important;border-bottom:1px solid #cdd5db!important}
body.sevents-native .sv-faq-answer,body.sevents-native .sv-faq-answer *{color:#344554!important;-webkit-text-fill-color:#344554!important}
body.sevents-native .sv-events{padding-block:115px!important}
body.sevents-native .sv-event-card{border-top:1px solid #cbd3da!important;padding-top:22px!important}
body.sevents-native .sv-event-heading{font-size:clamp(22px,2.6vw,32px)!important}
body.sevents-native .sv-event-open,body.sevents-native .sv-contact-btn{background:#0b2133!important;color:#fff!important;border:1px solid #0b2133!important;border-radius:0!important}
body.sevents-native .sv-contact-btn,body.sevents-native .sv-contact a.sv-contact-btn{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.sevents-native .sv-contact-card{border-bottom:1px solid #cfd7dd!important}
body.sevents-native .sv-contact-value,body.sevents-native .sv-contact-value a{color:#122434!important;-webkit-text-fill-color:#122434!important}
body.sevents-native .sv-about-portrait,body.sevents-native .sv-map-frame{border-radius:0!important;box-shadow:none!important}
/* Do not recolor historic dark overlays / dialogs; these must stay legible. */
body.sevents-native :is(.sv-event-modal,.sv-poster-modal,.sv-finalcta-modal){color:#fff!important}
body.sevents-native :is(.sv-event-modal,.sv-poster-modal,.sv-finalcta-modal) :is(h1,h2,h3,p,span,li,.sv-event-detail-name,.sv-event-detail-text,.sv-event-detail-place){color:#fff!important;-webkit-text-fill-color:#fff!important}
/* New composed footer is separate from historical footer markup. */
body.sevents-native .sev3-footer{background:#071522;color:#fff;padding:0 clamp(22px,6vw,98px)!important}
body.sevents-native .sev3-footer a{color:#fff!important;text-decoration:none!important}
body.sevents-native .sev3-footer-intro{max-width:1350px;margin:auto;padding:90px 0 92px;border-bottom:1px solid rgba(255,255,255,.25)}
body.sevents-native .sev3-eyebrow{font:700 10px/1.5 Arial!important;letter-spacing:.22em;color:#cbd4da!important}
body.sevents-native .sev3-footer-row{display:flex;align-items:end;justify-content:space-between;gap:30px}
body.sevents-native .sev3-footer-headline{font:600 clamp(35px,5vw,70px)/1.09 Arial,Helvetica,sans-serif!important;letter-spacing:-.04em;color:#fff!important;margin:18px 0 0}
body.sevents-native .sev3-footer-action{font:700 14px/1.4 Arial!important;padding-bottom:12px;border-bottom:1px solid #fff;white-space:nowrap}
body.sevents-native .sev3-footer-action span{font-size:19px;margin-left:12px}
body.sevents-native .sev3-footer-lower{max-width:1350px;margin:auto;padding:35px 0 55px;display:flex;justify-content:space-between;gap:35px}
body.sevents-native .sev3-footer-logo{font:800 21px/1.4 Arial!important;letter-spacing:.2em}
body.sevents-native .sev3-footer-lower p{color:#b9c5cf!important;font:400 12px/1.7 Arial!important}
body.sevents-native .sev3-footer-lower nav{display:flex;justify-content:end;align-content:start;flex-wrap:wrap;gap:15px 23px;max-width:700px}
body.sevents-native .sev3-footer-lower nav a{font:500 12px/1.5 Arial!important;opacity:.84}
/* Assistant — restrained and custom, visually distinct from dark rounded chatbot cliché. */
body.sevents-native .sevq-launch{width:62px!important;height:62px!important;border-radius:4px!important;background:#fff!important;border:1px solid #142b3d!important;box-shadow:0 9px 24px rgba(0,0,0,.2)!important}
body.sevents-native .sevq-launch svg{width:31px!important;height:31px!important}
body.sevents-native .sevq-shell{border-radius:4px!important;background:#fff!important;color:#112334!important;border:1px solid #bdcbd6!important;box-shadow:0 22px 80px rgba(0,0,0,.24)!important}
body.sevents-native .sevq-head{background:#0b1d2e!important;border:0!important}
body.sevents-native .sevq-head :is(.sevq-title,.sevq-sub){color:#fff!important}
body.sevents-native .sevq-body{background:#fff!important;color:#112334!important}
body.sevents-native .sevq-bubble{background:#f1f5f7!important;color:#112334!important;border:0!important;border-radius:0!important}
body.sevents-native .sevq-bubble strong{color:#112334!important}
body.sevents-native .sevq-field :is(label,legend){color:#112334!important}
body.sevents-native .sevq-field :is(input,select,textarea){background:#fff!important;color:#112334!important;border:1px solid #aebcc7!important;border-radius:0!important}
body.sevents-native .sevq-option,body.sevents-native .sevq-btn,body.sevents-native .sevq-link{background:#fff!important;color:#112334!important;border:1px solid #aebcc7!important;border-radius:0!important;text-align:left!important}
body.sevents-native .sevq-primary{background:#112b40!important;color:#fff!important;border-color:#112b40!important;text-align:center!important}
body.sevents-native .sevq-optional,body.sevents-native .sevq-meta,body.sevents-native .sevq-footer,body.sevents-native .sevq-status,body.sevents-native .sevq-consent{color:#435767!important}
body.sevents-native .sevq-consent a{color:#0f476c!important}
body.sevents-native .sevq-footer{background:#eff3f6!important}
body.sevents-native .sevq-whatsapp{background:#102b3f!important;color:#fff!important;border-radius:0!important}
@media(max-width:950px){body.sevents-native .sev3-nav,body.sevents-native .sev3-contact-link{display:none!important}body.sevents-native .sev3-header-inner{justify-content:space-between;height:76px}body.sevents-native .sev3-menu-toggle{display:flex!important;align-items:center;gap:13px;background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.5)!important;font:600 12px Arial!important;padding:12px 16px!important}body.sevents-native .sev3-mobile-nav:not([hidden]){display:grid;gap:0;background:#081726;padding:8px 24px 22px}body.sevents-native .sev3-mobile-nav a{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:15px!important}}
@media(max-width:767px){body.sevents-native .sv-hero{min-height:90svh!important;padding:150px 22px 70px!important}body.sevents-native .sv-hero-title{font-size:clamp(34px,8.5vw,52px)!important}body.sevents-native .sv-why-cards{grid-template-columns:1fr!important}body.sevents-native .sv-why-card{border-right:0!important;border-bottom:1px solid #ccd5dc!important;padding:24px 0!important}body.sevents-native .sev3-footer-intro{padding:60px 0}body.sevents-native .sev3-footer-row,body.sevents-native .sev3-footer-lower{display:block}body.sevents-native .sev3-footer-action{display:inline-block;margin-top:30px}body.sevents-native .sev3-footer-lower nav{justify-content:start;margin-top:27px}body.sevents-native .sv-stats{padding:75px 22px!important}}
@media(prefers-reduced-motion:reduce){body.sevents-native *{scroll-behavior:auto!important;animation:none!important}}

/* Sevents 0.3.1: precise revisions only — all source HTML and text unchanged. */
/* Original WordPress logo, never a fabricated textual redesign if media is provided. */
body.sevents-native .sev3-wordmark{display:flex!important;align-items:center;justify-content:flex-start;min-width:120px;max-width:220px;line-height:1!important}
body.sevents-native .sev3-brand-image{display:block;max-height:63px;max-width:200px;width:auto;height:auto;object-fit:contain}
body.sevents-native .sev3-footer-logo{display:inline-flex;align-items:center;max-width:200px}
body.sevents-native .sev3-footer-logo .sev3-brand-image{max-height:75px}
/* Small uppercase labels become understated natural-language supporting copy. No letterspaced eyebrow system. */
body.sevents-native :is(.sv-hero-eyebrow,.sv-why-eyebrow,.sv-stats-eyebrow,.sv-home-event-eyebrow,.sv-topinfo-eyebrow,.sv-section-kicker,.sv-about-eyebrow,.sv-contact-eyebrow,.sv-events-eyebrow,.sv-faq-eyebrow,.sv-finalcta-eyebrow,.sev3-eyebrow){text-transform:none!important;letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important;opacity:1!important}
body.sevents-native .sv-hero-eyebrow{display:block!important;max-width:530px;margin:0 auto 18px!important;color:#f4f6f7!important;text-align:center!important}
body.sevents-native .sv-why-card-index{display:none!important}
body.sevents-native .sv-why-cards{border-top:0!important;gap:28px!important}
body.sevents-native .sv-why-card{border-right:0!important;border-top:1px solid #aab6c0!important;padding:28px 0!important}
/* Event editorial feature: one dominant image and continuous editorial text, not a tile collage. */
body.sevents-native .sv-home-event{background:#fff!important;color:#132333!important;border-top:1px solid #d1d8dc!important;padding:110px clamp(20px,5vw,80px)!important}
body.sevents-native .sv-home-event-inner{max-width:1320px!important;grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr)!important;gap:clamp(35px,5vw,90px)!important;align-items:center!important}
body.sevents-native .sv-home-event :is(h1,h2,h3,p,li,span){color:#132333!important;-webkit-text-fill-color:#132333!important}
body.sevents-native .sv-home-event-title{font-size:clamp(30px,3.6vw,57px)!important;line-height:1.12!important;letter-spacing:-.027em!important}
body.sevents-native .sv-home-event-gallery{gap:5px!important}
body.sevents-native .sv-home-event-img{min-height:520px!important;aspect-ratio:4/3!important}
body.sevents-native .sv-home-event-thumbs{gap:5px!important}
body.sevents-native .sv-home-event-thumb{min-height:135px!important;aspect-ratio:16/7!important}
body.sevents-native .sv-home-event :is(.sv-home-event-img,.sv-home-event-thumb,.sv-home-event-btn){border-radius:0!important;box-shadow:none!important}
body.sevents-native .sv-home-event-text{color:#384858!important;-webkit-text-fill-color:#384858!important;line-height:1.8!important}
body.sevents-native .sv-home-event .sv-home-event-btn{background:#0a2031!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #0a2031!important}
body.sevents-native .sv-home-event .sv-home-event-btn-secondary{background:#fff!important;color:#0a2031!important;-webkit-text-fill-color:#0a2031!important}
/* Google reviews: white editorial strips / generous type, not endlessly animated rounded tiles. */
body.sevents-native .sv-reviews{background:#f5f7f8!important;padding-block:95px!important}
body.sevents-native .sv-reviews :is(h1,h2,h3,p,.sv-review-name,.sv-review-text,.sv-rating-value,.sv-rating-google,.sv-rating-sub){color:#152633!important;-webkit-text-fill-color:#152633!important}
body.sevents-native .sv-rating-box{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 30px!important;border-bottom:1px solid #a5b2bd!important}
body.sevents-native .sv-review-track{animation:none!important;transform:none!important;width:auto!important;display:flex!important;gap:0!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:thin}
body.sevents-native .sv-review{min-width:min(340px,82vw)!important;width:min(340px,82vw)!important;min-height:220px!important;background:transparent!important;border:0!important;border-right:1px solid #c6cdd2!important;border-radius:0!important;box-shadow:none!important;padding:25px 27px!important;scroll-snap-align:start;transform:none!important}
body.sevents-native .sv-review-text{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;color:#314451!important;-webkit-text-fill-color:#314451!important;line-height:1.7!important}
/* Top Info: newspaper-like image columns and rules, rather than product cards. */
body.sevents-native .sv-topinfo{background:#fff!important;padding-block:96px!important}
body.sevents-native .tia-grid{display:grid!important;gap:25px!important}
body.sevents-native .tia-card{background:#fff!important;color:#172635!important;border:0!important;border-top:1px solid #bec8cf!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;padding-top:15px!important;transform:none!important}
body.sevents-native .tia-card:hover{background:#fff!important;box-shadow:none!important;transform:none!important;border-color:#172635!important}
body.sevents-native .tia-card img{height:225px!important;border-radius:0!important;filter:none!important;transform:none!important;object-fit:cover!important}
body.sevents-native .tia-card-title{color:#132333!important;-webkit-text-fill-color:#132333!important;padding:18px 0 14px!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.012em!important;line-height:1.45!important}
body.sevents-native .tia-pill{border-radius:0!important;box-shadow:none!important;transform:none!important;background:#0c2639!important;color:#fff!important}
/* Partners/media: precise straight-edged panels; no hovering glass effects. */
body.sevents-native :is(.sv-partner-card,.sv-partners-modal-dialog,.sv-partner-card img){border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
body.sevents-native .sv-partner-card{background:transparent!important;border:0!important;border-top:1px solid rgba(255,255,255,.35)!important;padding-top:22px!important;transform:none!important}
@media(max-width:900px){body.sevents-native .sv-home-event-inner{grid-template-columns:1fr!important}body.sevents-native .sv-home-event-img{min-height:350px!important}body.sevents-native .sv-review{min-width:80vw!important}body.sevents-native .tia-grid{grid-template-columns:1fr!important}}

/* 0.3.2 — scoped header, authentic brand mark, and assistant surface. */
body.sevents-native .sev3-header{position:relative!important;inset:auto!important;background:#071522!important;border-bottom:1px solid rgba(255,255,255,.15)!important;z-index:99995!important}
body.sevents-native .sev3-header-inner{max-width:1440px!important;height:88px!important;padding:0 clamp(18px,4.6vw,72px)!important;gap:32px!important}
body.sevents-native .sev3-wordmark{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:11px!important;min-width:190px!important;max-width:none!important;letter-spacing:normal!important}
body.sevents-native .sev3-brand-symbol{width:49px;height:49px;display:grid;place-items:center;flex:0 0 49px}
body.sevents-native .sev3-brand-image{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
body.sevents-native .sev3-brand-type{display:flex;flex-direction:column;gap:2px;line-height:1.05!important;letter-spacing:normal!important;color:#fff!important}
body.sevents-native .sev3-brand-type strong{font:600 21px/1.05 Arial,Helvetica,sans-serif!important;letter-spacing:-.025em!important;text-transform:none!important}
body.sevents-native .sev3-brand-type small{font:400 11px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.03em!important;opacity:.8}
body.sevents-native .sev3-nav{gap:clamp(16px,2.5vw,40px)!important}
body.sevents-native .sev3-nav a{font:400 14px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;opacity:.85}
body.sevents-native .sev3-nav a:hover,body.sevents-native .sev3-nav a:focus-visible{opacity:1;text-decoration:none!important;border-bottom:1px solid #fff;padding-bottom:5px}
body.sevents-native .sev3-contact-link{font:500 13px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;border:1px solid rgba(255,255,255,.5)!important;padding:12px 18px!important;transition:background .15s,color .15s;white-space:nowrap}
body.sevents-native .sev3-contact-link:hover{background:#fff;color:#071522!important}
body.sevents-native .sev3-menu-toggle{border:0!important;background:transparent!important;box-shadow:none!important;gap:13px!important;padding:12px 0 12px 12px!important}
body.sevents-native .sev3-toggle-label{font:500 13px Arial,sans-serif!important;letter-spacing:0}
body.sevents-native .sev3-toggle-lines{width:25px;height:15px;display:flex;flex-direction:column;justify-content:space-between}
body.sevents-native .sev3-toggle-lines i{display:block;width:25px;height:1px;background:#fff;transition:transform .18s,opacity .18s}
body.sevents-native .sev3-menu-toggle[aria-expanded=true] .sev3-toggle-lines i:first-child{transform:translateY(7px) rotate(45deg)}
body.sevents-native .sev3-menu-toggle[aria-expanded=true] .sev3-toggle-lines i:last-child{transform:translateY(-7px) rotate(-45deg)}
body.sevents-native .sev3-mobile-nav[hidden]{display:none!important}
body.sevents-native .sev3-footer-logo{gap:10px!important;max-width:none!important}
body.sevents-native .sev3-footer-logo .sev3-brand-symbol{width:56px;height:56px;flex-basis:56px}
body.sevents-native .sev3-footer-lower > div > p{max-width:370px!important;font:400 14px/1.65 Arial,Helvetica,sans-serif!important;opacity:.84}
/* Do not style eyebrow copy: remove decorative preheadings, retain actual content titles. */
body.sevents-native :is(.sv-hero-eyebrow,.sv-why-eyebrow,.sv-stats-eyebrow,.sv-home-event-eyebrow,.sv-topinfo-eyebrow,.sv-section-kicker,.sv-about-eyebrow,.sv-contact-eyebrow,.sv-events-eyebrow,.sv-faq-eyebrow,.sv-finalcta-eyebrow,.sev3-eyebrow,.sv-reviews-eyebrow){display:none!important}
/* Assistant: editorial contact tab, not a square question-mark chatbot. */
body.sevents-native .sevq-launch{display:flex!important;gap:11px!important;align-items:center!important;justify-content:center!important;right:24px!important;bottom:24px!important;width:auto!important;height:52px!important;min-width:164px!important;padding:0 18px!important;border-radius:2px!important;background:#fff!important;border:1px solid #102436!important;box-shadow:0 5px 17px rgba(0,0,0,.16)!important;color:#122638!important;font-size:14px!important;line-height:1!important;font-family:Arial,Helvetica,sans-serif!important;transition:background .2s,color .2s!important}
body.sevents-native .sevq-launch:hover{background:#102436!important;color:#fff!important;transform:none!important}
body.sevents-native .sevq-launch-icon{width:22px;height:22px;display:inline-flex;flex:0 0 22px}
body.sevents-native .sevq-launch-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important}
body.sevents-native .sevq-launch-label{font:500 14px/1 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;white-space:nowrap}
body.sevents-native .sevq-shell{border-radius:2px!important;box-shadow:0 12px 40px rgba(0,0,0,.22)!important}
body.sevents-native .sevq-head{padding:24px 65px 21px 24px!important}
body.sevents-native .sevq-title{font:600 23px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:-.02em!important}
body.sevents-native .sevq-sub{font:400 13px/1.5 Arial,Helvetica,sans-serif!important}
body.sevents-native .sevq-option{padding:14px 16px!important;border-bottom:1px solid #c5ced4!important}
body.sevents-native :is(.sev3-menu-toggle,.sevq-launch,.sev3-contact-link,.sev3-nav a):focus-visible{outline:2px solid #e9c780!important;outline-offset:4px!important}
@media(max-width:950px){
body.sevents-native .sev3-header-inner{height:73px!important;padding:0 21px!important}
body.sevents-native .sev3-wordmark{min-width:0!important}
body.sevents-native .sev3-brand-symbol{width:44px;height:44px;flex-basis:44px}
body.sevents-native .sev3-brand-type strong{font-size:19px!important}
body.sevents-native .sev3-menu-toggle{display:inline-flex!important;color:#fff!important}
body.sevents-native .sev3-mobile-nav:not([hidden]){display:grid!important;position:absolute;top:100%;left:0;right:0;background:#071522!important;padding:11px 25px 31px!important;border-top:1px solid rgba(255,255,255,.16);box-shadow:0 18px 30px rgba(0,0,0,.2)}
body.sevents-native .sev3-mobile-nav a{padding:17px 0!important;font:400 17px/1.2 Arial,Helvetica,sans-serif!important;border-bottom:1px solid rgba(255,255,255,.2)!important}
body.sevents-native .sev3-mobile-nav .sev3-mobile-contact{margin-top:18px;padding:14px 16px!important;border:1px solid rgba(255,255,255,.7)!important;text-align:center!important;font-size:14px!important}
}
@media(max-width:700px){body.sevents-native .sevq-launch{right:13px!important;bottom:14px!important;min-width:0!important;height:48px!important;padding:0 14px!important}.sevq-launch-label{font-size:13px!important}body.sevents-native .sevq-shell{bottom:75px!important;max-height:calc(100dvh - 98px)!important}}


/* 0.3.3 — HOME ONLY. Editorial continuity rather than stacked self-contained modules.
   Content, original HTML, links, scripts, photographs and all secondary pages unchanged. */
body.sevents-native.sevents-home{--sev-flow-width:1440px;--sev-flow-pad:clamp(22px,4vw,64px)}
/* A quiet arrival: the hero ends as a photograph, not a card preceding more cards. */
body.sevents-native.sevents-home .sv-hero{min-height:clamp(610px,83svh,940px)!important;padding-bottom:110px!important}
body.sevents-native.sevents-home .sv-hero-content{max-width:700px!important}
body.sevents-native.sevents-home .sv-hero-title{font-size:clamp(35px,4.65vw,63px)!important;line-height:1.12!important}
/* First narrative chapter, two separate existing blocks intentionally perceived as one. */
body.sevents-native.sevents-home .sv-why{padding:clamp(75px,8vw,118px) var(--sev-flow-pad) 28px!important;border:0!important;background:#fff!important}
body.sevents-native.sevents-home .sv-why-inner{max-width:var(--sev-flow-width)!important;display:grid!important;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;gap:clamp(38px,6vw,110px)!important;align-items:start!important}
body.sevents-native.sevents-home .sv-why-main{margin:0!important;max-width:470px!important;text-align:left!important;position:sticky;top:40px}
body.sevents-native.sevents-home .sv-why-title{text-align:left!important;margin:0 0 26px!important;font-size:clamp(31px,3.5vw,51px)!important}
body.sevents-native.sevents-home .sv-why-text{margin:0!important;max-width:445px!important;line-height:1.75!important}
body.sevents-native.sevents-home .sv-why-signature{justify-content:start!important}
body.sevents-native.sevents-home .sv-why-cards{display:block!important;margin:5px 0 0!important;border:0!important;gap:0!important}
body.sevents-native.sevents-home .sv-why-card{padding:18px 0 26px!important;border:0!important;border-bottom:1px solid #b8c2cb!important;max-width:680px}
body.sevents-native.sevents-home .sv-why-card:first-child{padding-top:0!important}
body.sevents-native.sevents-home .sv-why-card-title{font-size:clamp(21px,2.2vw,27px)!important;margin-bottom:9px!important}
body.sevents-native.sevents-home .sv-why-card-text{max-width:575px!important;line-height:1.72!important}
/* Indicators follow without resetting the composition into three cards. */
body.sevents-native.sevents-home .sv-stats{background:#fff!important;color:#122537!important;padding:22px var(--sev-flow-pad) clamp(76px,8vw,132px)!important}
body.sevents-native.sevents-home .sv-stats-inner{max-width:var(--sev-flow-width)!important;border-top:1px solid #adbcc7;padding-top:36px;display:grid!important;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)!important;gap:0 clamp(38px,6vw,110px)}
body.sevents-native.sevents-home .sv-stats-head{margin:0!important;text-align:left!important;max-width:435px!important;align-self:start}
body.sevents-native.sevents-home .sv-stats-title{color:#122537!important;-webkit-text-fill-color:#122537!important;font-size:clamp(23px,2.65vw,35px)!important;margin-bottom:17px!important}
body.sevents-native.sevents-home .sv-stats-text{color:#344554!important;-webkit-text-fill-color:#344554!important}
body.sevents-native.sevents-home .sv-stats-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.sevents-native.sevents-home .sv-stat{padding:0!important;border:0!important;min-width:0!important}
body.sevents-native.sevents-home .sv-stat-value{color:#122537!important;-webkit-text-fill-color:#122537!important;font-size:clamp(37px,4vw,59px)!important;margin-bottom:14px!important}
body.sevents-native.sevents-home .sv-stat-text{color:#344554!important;-webkit-text-fill-color:#344554!important;font-size:clamp(13px,1.1vw,15px)!important;line-height:1.62!important}
body.sevents-native.sevents-home .sv-stat-note{grid-column:2;max-width:none!important;margin:26px 0 0!important;text-align:left!important;color:#576777!important;-webkit-text-fill-color:#576777!important}
/* The anniversary becomes the visual intermission: full-width unframed photos. */
body.sevents-native.sevents-home .sv-home-event{padding:clamp(76px,8vw,126px) var(--sev-flow-pad)!important;background:#0b1925!important;border:0!important}
body.sevents-native.sevents-home .sv-home-event-inner{max-width:var(--sev-flow-width)!important;grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr)!important;gap:clamp(38px,5.5vw,95px)!important;align-items:center!important}
body.sevents-native.sevents-home .sv-home-event-gallery{gap:5px!important}
body.sevents-native.sevents-home .sv-home-event-img{min-height:460px!important;aspect-ratio:5/4!important}
body.sevents-native.sevents-home .sv-home-event-thumbs{gap:5px!important}
body.sevents-native.sevents-home .sv-home-event-thumb{min-height:145px!important}
body.sevents-native.sevents-home .sv-home-event :is(h1,h2,h3,p,li,span){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.sevents-native.sevents-home .sv-home-event-text{color:#d9e1e6!important;-webkit-text-fill-color:#d9e1e6!important}
body.sevents-native.sevents-home .sv-home-event .sv-home-event-btn{background:#fff!important;color:#081b2a!important;-webkit-text-fill-color:#081b2a!important;border-color:#fff!important}
/* Google and TopInfo now read as a continuous reviews / press chapter, without detached panels. */
body.sevents-native.sevents-home .sv-reviews{background:#fff!important;padding:clamp(80px,7vw,110px) var(--sev-flow-pad) 45px!important;text-align:left!important}
body.sevents-native.sevents-home .sv-reviews-inner{max-width:var(--sev-flow-width)!important;display:grid!important;grid-template-columns:minmax(0,220px) minmax(0,1fr)!important;gap:16px clamp(35px,5vw,90px)!important;align-items:start}
body.sevents-native.sevents-home .sv-reviews-title{grid-column:1/-1;font-size:clamp(27px,3.4vw,43px)!important;max-width:650px;margin:0 0 13px!important}
body.sevents-native.sevents-home .sv-rating-box{display:block!important;width:100%!important;text-align:left!important;margin:0!important;border:0!important;padding:0!important}
body.sevents-native.sevents-home .sv-review-track{grid-column:2;min-width:0;max-width:100%;gap:0!important;border-left:1px solid #cad3d9!important}
body.sevents-native.sevents-home .sv-review{min-width:min(325px,70vw)!important;width:min(325px,70vw)!important;padding:0 25px!important;min-height:190px!important}
body.sevents-native.sevents-home .sv-topinfo{background:#fff!important;padding:45px var(--sev-flow-pad) clamp(75px,7vw,118px)!important;border:0!important}
body.sevents-native.sevents-home .sv-topinfo-inner{max-width:var(--sev-flow-width)!important;border-top:1px solid #aabac5!important;padding-top:43px!important}
body.sevents-native.sevents-home .sv-topinfo-head{margin:0 0 39px!important;text-align:left!important;max-width:800px!important}
body.sevents-native.sevents-home .sv-topinfo-title{font-size:clamp(27px,3.3vw,42px)!important;margin:0 0 12px!important}
body.sevents-native.sevents-home .sv-topinfo-text{margin:0!important}
body.sevents-native.sevents-home .tia-grid{gap:clamp(18px,2vw,32px)!important}
body.sevents-native.sevents-home .tia-card{border-top:0!important;padding-top:0!important}
body.sevents-native.sevents-home .tia-card img{aspect-ratio:3/2!important;height:auto!important;max-height:310px!important;width:100%!important}
/* FAQ stays complete, but reads as a reference appendix, not another 'feature section'. */
body.sevents-native.sevents-home .sv-faq{background:#f5f7f8!important;padding:clamp(76px,7vw,110px) var(--sev-flow-pad)!important}
body.sevents-native.sevents-home .sv-faq-inner{max-width:var(--sev-flow-width)!important;display:grid!important;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr)!important;gap:clamp(35px,6vw,105px)!important;align-items:start}
body.sevents-native.sevents-home .sv-faq-head{text-align:left!important;margin:0!important;max-width:420px!important}
body.sevents-native.sevents-home .sv-faq-title{font-size:clamp(29px,3.35vw,45px)!important}
body.sevents-native.sevents-home .sv-faq-list{min-width:0}
body.sevents-native.sevents-home .sv-faq-item{background:transparent!important}
body.sevents-native.sevents-home .sv-finalcta{padding-block:clamp(75px,7vw,110px)!important}
/* Responsive editorial order: no collision, no two-column compression. */
@media(max-width:1040px){
body.sevents-native.sevents-home .sv-why-inner,body.sevents-native.sevents-home .sv-stats-inner{grid-template-columns:1fr!important;gap:27px!important}
body.sevents-native.sevents-home .sv-why-main{position:static;max-width:760px!important}
body.sevents-native.sevents-home .sv-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.sevents-native.sevents-home .sv-stat-note{grid-column:1}
body.sevents-native.sevents-home .sv-faq-inner{grid-template-columns:1fr!important;gap:30px!important}
body.sevents-native.sevents-home .sv-home-event-inner{grid-template-columns:1fr!important}
}
@media(max-width:700px){
body.sevents-native.sevents-home .sv-why{padding-top:76px!important;padding-bottom:15px!important}
body.sevents-native.sevents-home .sv-why-inner{gap:26px!important}
body.sevents-native.sevents-home .sv-why-card{padding:17px 0 21px!important}
body.sevents-native.sevents-home .sv-stats{padding-top:15px!important;padding-bottom:76px!important}
body.sevents-native.sevents-home .sv-stats-grid{grid-template-columns:1fr!important;gap:0!important}
body.sevents-native.sevents-home .sv-stat{display:grid!important;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0!important;border-bottom:1px solid #d0d8de!important}
body.sevents-native.sevents-home .sv-stat-value{font-size:36px!important;margin:0!important}
body.sevents-native.sevents-home .sv-stat-text{font-size:14px!important;margin:0!important}
body.sevents-native.sevents-home .sv-home-event{padding:70px var(--sev-flow-pad)!important}
body.sevents-native.sevents-home .sv-home-event-img{min-height:0!important;aspect-ratio:4/3!important}
body.sevents-native.sevents-home .sv-home-event-thumb{min-height:90px!important}
body.sevents-native.sevents-home .sv-reviews-inner{display:block!important}
body.sevents-native.sevents-home .sv-rating-box{margin-bottom:30px!important}
body.sevents-native.sevents-home .sv-review-track{border-left:0!important;border-top:1px solid #bbc7d0!important;padding-top:24px!important}
body.sevents-native.sevents-home .sv-review{padding:0 20px 0 0!important;margin-right:20px}
body.sevents-native.sevents-home .sv-reviews{padding-bottom:35px!important}
body.sevents-native.sevents-home .sv-topinfo{padding-top:35px!important}
}

/* Sevents 0.4.3 - native footer completion, composed within existing footer rules. */
body.sevents-native .sev3-footer-identity{min-width:250px;max-width:400px}
body.sevents-native .sev3-footer-identity p{max-width:390px!important}
body.sevents-native .sev3-footer-navigation{min-width:0}
body.sevents-native .sev3-partners-trigger{display:inline-block;margin-top:13px;padding:7px 0 8px;border:0;border-bottom:1px solid rgba(255,255,255,.7);background:transparent;color:#fff;font:500 13px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;text-align:left;border-radius:0;box-shadow:none}
body.sevents-native .sev3-partners-trigger:hover{border-bottom-color:#fff}
body.sevents-native .sev3-partners-trigger:focus-visible,body.sevents-native .sev3-partners-close:focus-visible,body.sevents-native .sev3-partners-dialog a:focus-visible{outline:2px solid #f0d7a5;outline-offset:4px}
body.sevents-native .sev3-footer-meta{max-width:1350px;margin:auto;border-top:1px solid rgba(255,255,255,.22);padding:21px 0 28px;display:flex;justify-content:space-between;gap:12px 28px;flex-wrap:wrap}
body.sevents-native .sev3-footer-meta p{margin:0;color:#c8d4db;font:400 12px/1.6 Arial,Helvetica,sans-serif}
body.sevents-native .sev3-footer-meta a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}
body.sevents-native.sev3-partners-open{overflow:hidden}
body.sevents-native .sev3-partners-dialog{box-sizing:border-box;width:min(820px,calc(100vw - 32px));max-width:820px;max-height:min(88dvh,900px);padding:clamp(25px,4vw,45px);border:1px solid #466071;border-radius:3px;background:#082433;color:#fff;box-shadow:0 18px 64px rgba(0,0,0,.35);overflow-y:auto}
body.sevents-native .sev3-partners-dialog:not([open]){display:none}
body.sevents-native .sev3-partners-dialog::backdrop{background:rgba(4,13,22,.8)}
body.sevents-native .sev3-partners-top{display:flex;align-items:start;justify-content:space-between;gap:22px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.28)}
body.sevents-native .sev3-partners-dialog h2{color:#fff!important;font:600 clamp(26px,3vw,38px)/1.2 Arial,Helvetica,sans-serif!important;margin:0!important}
body.sevents-native .sev3-partners-close{flex:0 0 auto;padding:8px 0;border:0;border-bottom:1px solid rgba(255,255,255,.65);border-radius:0;background:transparent;color:#fff;font:500 13px Arial,sans-serif;cursor:pointer}
body.sevents-native .sev3-partners-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px}
body.sevents-native .sev3-partners-entry+ .sev3-partners-entry{border-left:1px solid rgba(255,255,255,.25);padding-left:35px}
body.sevents-native .sev3-partners-entry img{display:block;width:auto;max-width:100%;max-height:72px;object-fit:contain;object-position:left center;margin:0 0 22px}
body.sevents-native .sev3-partners-dialog h3{color:#fff!important;font:600 20px/1.35 Arial,Helvetica,sans-serif!important;margin:0 0 16px!important}
body.sevents-native .sev3-partners-dialog p{color:#dce5e9!important;font:400 14px/1.7 Arial,Helvetica,sans-serif!important;margin:0 0 14px!important}
body.sevents-native .sev3-partners-dialog a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}
@media(max-width:700px){body.sevents-native .sev3-footer-meta{display:block;padding-top:22px}body.sevents-native .sev3-footer-meta p+p{margin-top:8px}body.sevents-native .sev3-partners-grid{grid-template-columns:1fr;gap:24px}body.sevents-native .sev3-partners-entry+ .sev3-partners-entry{border-left:0;border-top:1px solid rgba(255,255,255,.25);padding:25px 0 0}body.sevents-native .sev3-partners-top{gap:14px}body.sevents-native .sev3-partners-entry img{max-height:65px}}

/* 0.4.6 - Consistent editorial column, without widening individual paragraphs. */
body.sevents-native :is(.sv-why,.sv-stats,.sv-about,.sv-contact,.sv-events,.sv-reviews,.sv-topinfo,.sv-faq,.sv-home-event,.sv-finalcta){box-sizing:border-box!important}
@media(min-width:768px){
 body.sevents-native.sevents-home :is(.sv-why-inner,.sv-stats-inner,.sv-home-event-inner,.sv-reviews-inner,.sv-topinfo-inner,.sv-faq-inner){width:100%!important;max-width:var(--sev-flow-width)!important}
 body.sevents-native :is(.sv-about-inner,.sv-contact-inner,.sv-events-inner){width:min(1440px,calc(100% - clamp(44px,8vw,128px)))!important;max-width:1440px!important;padding-inline:0!important}
 body.sevents-native .sev3-footer{padding-inline:clamp(22px,4vw,64px)!important}
 body.sevents-native :is(.sev3-footer-intro,.sev3-footer-lower,.sev3-footer-meta){max-width:1440px}
 body.sevents-native .sev3-header-inner{max-width:1568px!important;padding-inline:clamp(22px,4vw,64px)!important}
}


/* 0.4.8 - Neutral, light partner dialog for the authentic partner logos.
   Only the native partner dialog is changed; Sevents' dark footer remains as validated. */
body.sevents-native .sev3-partners-dialog{background:#fff!important;color:#142e3b!important;border:1px solid #c5d1d7!important;box-shadow:0 18px 64px rgba(0,0,0,.26)}
body.sevents-native .sev3-partners-top{border-bottom-color:#ccd6db!important}
body.sevents-native .sev3-partners-dialog h2,
body.sevents-native .sev3-partners-dialog h3{color:#102e3c!important;-webkit-text-fill-color:#102e3c!important}
body.sevents-native .sev3-partners-close{color:#153441!important;-webkit-text-fill-color:#153441!important;border-bottom-color:#607783!important}
body.sevents-native .sev3-partners-entry+ .sev3-partners-entry{border-left-color:#d2dcdf!important}
body.sevents-native .sev3-partners-entry img{display:block;width:min(100%,300px);height:100px;max-height:none;object-fit:contain;object-position:left center;margin:0 0 17px;background:transparent}
body.sevents-native .sev3-partners-entry:nth-child(2) img{width:min(100%,220px)}
body.sevents-native .sev3-partners-dialog p{color:#405663!important;-webkit-text-fill-color:#405663!important}
body.sevents-native .sev3-partners-dialog a{color:#163f52!important;-webkit-text-fill-color:#163f52!important;text-decoration-color:#385c6b!important}
body.sevents-native .sev3-partners-dialog a:hover{color:#075a7b!important;-webkit-text-fill-color:#075a7b!important}
body.sevents-native .sev3-partners-dialog :is(a,button):focus-visible{outline:2px solid #2873a0!important;outline-offset:4px}
@media(max-width:700px){body.sevents-native .sev3-partners-entry+ .sev3-partners-entry{border-left:0!important;border-top:1px solid #d2dcdf!important}body.sevents-native .sev3-partners-entry img{height:76px;margin-bottom:14px}}

/* END SOURCE: sevents-interface.css */

/* BEGIN SOURCE: sevents-direction-040.css */
/* Sevents 0.4.0 · Direction éditoriale  / visual layer. No content change. */
body.sevents-native.sev040{--s040-ink:#10202b;--s040-paper:#ffffff;--s040-rule:#cbd4d9;--s040-blue:#071b29;--s040-muted:#3d4d57;background:#fff!important;color:var(--s040-ink)!important;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif!important}
body.sevents-native.sev040 :is(.sv-hero-eyebrow,.sv-why-eyebrow,.sv-stats-eyebrow,.sv-home-badge,.sv-reviews-eyebrow,.sv-topinfo-eyebrow,.sv-faq-eyebrow,.sv-finalcta-eyebrow,.sv-why-card-index,.sev3-eyebrow){display:none!important}
body.sevents-native.sev040 :is(.sv-hero-title,.sv-why-title,.sv-stats-title,.sv-home-event-title,.sv-reviews-title,.sv-topinfo-title,.sv-faq-title,.sv-finalcta-title){font-family:"Helvetica Neue",Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:500!important;letter-spacing:-.045em!important;text-transform:none!important;text-wrap:balance}
/* Editorial hero: image-led split; NOT the legacy central dark overlay, left aligned template or stock graphics. */
body.sevents-native.sev040.sevents-home .sv-hero{display:grid!important;grid-template-columns:minmax(0,55fr) minmax(430px,45fr)!important;grid-template-rows:minmax(680px,calc(100svh - 88px))!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;margin:0!important;min-height:0!important;background:#fff!important;color:var(--s040-ink)!important;text-align:left!important;overflow:hidden!important}
body.sevents-native.sev040.sevents-home .sv-hero-bg{position:relative!important;inset:auto!important;grid-column:1;grid-row:1;display:block!important;z-index:0!important;min-width:0!important;overflow:hidden!important;background:#0a1a26!important}
body.sevents-native.sev040.sevents-home .sv-hero-bg img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 45%!important;filter:none!important;transform:none!important}
body.sevents-native.sev040.sevents-home .sv-hero-overlay{display:none!important}
body.sevents-native.sev040.sevents-home .sv-hero-content{grid-column:2;grid-row:1;z-index:1;position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:clamp(115px,10vw,170px) clamp(35px,5.2vw,105px) clamp(45px,6vw,85px)!important;color:var(--s040-ink)!important;text-align:left!important;background:#fff!important;backdrop-filter:none!important}
body.sevents-native.sev040.sevents-home .sv-hero-title{margin:0 0 31px!important;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif!important;font-size:clamp(40px,4.25vw,78px)!important;line-height:1.055!important;font-weight:500!important;letter-spacing:-.055em!important;color:var(--s040-ink)!important;-webkit-text-fill-color:var(--s040-ink)!important;text-shadow:none!important;max-width:700px!important}
body.sevents-native.sev040.sevents-home .sv-hero-text{font-family:inherit!important;font-size:clamp(16px,1.18vw,19px)!important;line-height:1.68!important;font-weight:400!important;color:#34434d!important;-webkit-text-fill-color:#34434d!important;margin:0 0 34px!important;max-width:510px!important}
body.sevents-native.sev040.sevents-home .sv-hero-note{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;border-left:1px solid var(--s040-rule)!important;padding:3px 0 3px 16px!important;margin:0 0 34px!important;color:#47565f!important;-webkit-text-fill-color:#47565f!important;font-size:13px!important;line-height:1.6!important}
body.sevents-native.sev040.sevents-home .sv-hero-note span{justify-content:flex-start!important;text-align:left!important}
body.sevents-native.sev040.sevents-home .sv-hero-note span::before{display:none!important}
body.sevents-native.sev040.sevents-home .sv-hero-btn{background:#092131!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #092131!important;border-radius:0!important;min-height:54px!important;padding:15px 24px!important;font-size:13px!important;letter-spacing:0!important;font-weight:600!important;text-transform:none!important;text-decoration:none!important;transform:none!important;box-shadow:none!important;white-space:normal!important;text-align:center!important}
body.sevents-native.sev040.sevents-home .sv-hero-btn:hover,body.sevents-native.sev040.sevents-home .sv-hero-btn:focus-visible{background:#264556!important;outline:2px solid #879aa4!important;outline-offset:3px!important}
/* One continuous chapter on white, stripped of repetitive tile boundaries. */
body.sevents-native.sev040.sevents-home .sv-why{border:0!important;padding-top:clamp(95px,11vw,180px)!important;padding-bottom:20px!important;background:#fff!important}
body.sevents-native.sev040.sevents-home .sv-why-inner{align-items:start!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:clamp(50px,9vw,160px)!important}
body.sevents-native.sev040.sevents-home .sv-why-main{max-width:510px!important;position:static!important}
body.sevents-native.sev040.sevents-home .sv-why-title{font-size:clamp(34px,3.7vw,60px)!important;line-height:1.13!important}
body.sevents-native.sev040.sevents-home .sv-why-card{border:none!important;border-bottom:1px solid #bdc8ce!important;padding:20px 0 26px!important}
body.sevents-native.sev040.sevents-home .sv-why-card:first-child{padding-top:0!important}
body.sevents-native.sev040.sevents-home .sv-why-card-title{font-family:inherit!important;font-size:clamp(20px,2vw,26px)!important;line-height:1.24!important;letter-spacing:-.025em!important}
body.sevents-native.sev040.sevents-home .sv-stats{padding-top:20px!important;padding-bottom:clamp(85px,10vw,155px)!important}
body.sevents-native.sev040.sevents-home .sv-stats-inner{border-top:1px solid #b8c5cd!important;padding-top:39px!important}
body.sevents-native.sev040.sevents-home .sv-stat-value{font-family:inherit!important;font-weight:500!important;letter-spacing:-.055em!important}
/* Recent event: feature story rather than bordered block or generic card. */
body.sevents-native.sev040.sevents-home .sv-home-event{padding:0!important;background:#071b29!important;color:#fff!important;overflow:hidden!important}
body.sevents-native.sev040.sevents-home .sv-home-event-inner{max-width:none!important;display:grid!important;grid-template-columns:minmax(0,57fr) minmax(0,43fr)!important;gap:0!important;align-items:stretch!important}
body.sevents-native.sev040.sevents-home .sv-home-event-gallery{display:grid!important;gap:2px!important;min-height:650px!important;align-self:stretch!important;grid-template-rows:minmax(400px,1fr) 160px!important}
body.sevents-native.sev040.sevents-home .sv-home-event-img{min-height:0!important;aspect-ratio:auto!important;border-radius:0!important}
body.sevents-native.sev040.sevents-home .sv-home-event-thumbs{gap:2px!important}
body.sevents-native.sev040.sevents-home .sv-home-event-thumb{min-height:0!important;border-radius:0!important}
body.sevents-native.sev040.sevents-home .sv-home-event-content,body.sevents-native.sev040.sevents-home .sv-home-event-copy{padding:clamp(65px,7vw,120px) clamp(35px,5vw,90px)!important;align-self:center!important;max-width:none!important}
body.sevents-native.sev040.sevents-home .sv-home-event :is(h2,h3){font-family:inherit!important;letter-spacing:-.045em!important;font-weight:500!important}
/* Reviews + partner press: lightweight editorial columns, not repeated rounded tiles. */
body.sevents-native.sev040.sevents-home :is(.sv-reviews,.sv-topinfo){background:#fff!important}
body.sevents-native.sev040.sevents-home .sv-reviews{padding-top:clamp(98px,9vw,145px)!important;padding-bottom:50px!important}
body.sevents-native.sev040.sevents-home .sv-topinfo{padding-top:50px!important;padding-bottom:clamp(100px,9vw,145px)!important}
body.sevents-native.sev040.sevents-home .sv-review,body.sevents-native.sev040.sevents-home .tia-card{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}
body.sevents-native.sev040.sevents-home .tia-card img{border-radius:0!important;object-fit:cover!important}
body.sevents-native.sev040.sevents-home .sv-faq{background:#f3f6f7!important}
/* Assistant: branded type-only floating tab; no ? speech bubble, gradient or toy icon. */
body.sevents-native.sev040 button.sevq-launch.sev040-assistant-trigger{position:fixed!important;right:22px!important;bottom:22px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:69px!important;padding:12px 20px 12px 18px!important;background:#082232!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #fff!important;border-radius:0!important;box-shadow:0 5px 20px rgba(0,0,0,.18)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;font:400 13px/1.2 "Helvetica Neue",Arial,sans-serif!important;letter-spacing:0!important;transform:none!important;overflow:visible!important;z-index:999990!important;text-align:left!important}
body.sevents-native.sev040 button.sevq-launch.sev040-assistant-trigger::after{display:none!important}
body.sevents-native.sev040 .sev040-launch-title{display:block!important;position:static!important;font-size:12px!important;font-weight:400!important;color:#cbd8de!important;letter-spacing:0!important;white-space:nowrap!important}
body.sevents-native.sev040 .sev040-launch-action{display:block!important;position:static!important;font-size:14px!important;font-weight:600!important;color:#fff!important;white-space:nowrap!important;letter-spacing:0!important}
body.sevents-native.sev040 button.sevq-launch.sev040-assistant-trigger:hover,body.sevents-native.sev040 button.sevq-launch.sev040-assistant-trigger:focus-visible{background:#214658!important;outline:2px solid #8ba5b3!important;outline-offset:3px!important}
body.sevents-native.sev040 .sevq-shell{border-radius:0!important;box-shadow:0 10px 35px rgba(0,0,0,.22)!important}
body.sevents-native.sev040 .sevq-head{background:#082232!important}
body.sevents-native.sev040 .sevq-option,body.sevents-native.sev040 .sevq-btn{border-radius:0!important}
/* Accessibility: readable copy and controlled sizing on smaller screens. */
@media(max-width:1050px){body.sevents-native.sev040.sevents-home .sv-hero{grid-template-columns:minmax(0,51fr) minmax(0,49fr)!important;grid-template-rows:minmax(620px,85svh)!important}body.sevents-native.sev040.sevents-home .sv-hero-content{padding:125px 37px 50px!important}body.sevents-native.sev040.sevents-home .sv-hero-title{font-size:clamp(36px,4.8vw,58px)!important}body.sevents-native.sev040.sevents-home .sv-home-event-inner{grid-template-columns:1fr!important}body.sevents-native.sev040.sevents-home .sv-home-event-gallery{min-height:0!important;grid-template-rows:440px 130px!important}body.sevents-native.sev040.sevents-home .sv-why-inner{grid-template-columns:1fr!important;gap:45px!important}}
@media(max-width:700px){body.sevents-native.sev040.sevents-home .sv-hero{display:flex!important;flex-direction:column!important;min-height:0!important;padding:0!important}body.sevents-native.sev040.sevents-home .sv-hero-bg{width:100%!important;min-height:300px!important;height:42svh!important;max-height:450px!important;flex:0 0 auto!important}body.sevents-native.sev040.sevents-home .sv-hero-bg img{position:absolute!important}body.sevents-native.sev040.sevents-home .sv-hero-content{width:100%!important;padding:48px 23px 65px!important;min-height:0!important;flex:0 0 auto!important;box-sizing:border-box!important}body.sevents-native.sev040.sevents-home .sv-hero-title{font-size:clamp(37px,9.2vw,54px)!important;line-height:1.08!important;margin-bottom:22px!important}body.sevents-native.sev040.sevents-home .sv-hero-text{font-size:16px!important;margin-bottom:22px!important}body.sevents-native.sev040.sevents-home .sv-hero-note{font-size:12px!important;margin-bottom:25px!important}body.sevents-native.sev040.sevents-home .sv-home-event-gallery{grid-template-rows:290px 100px!important}body.sevents-native.sev040.sevents-home .sv-home-event-content,body.sevents-native.sev040.sevents-home .sv-home-event-copy{padding:52px 22px 60px!important}body.sevents-native.sev040 button.sevq-launch.sev040-assistant-trigger{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom, 0px))!important;padding:10px 14px!important;min-height:60px!important}body.sevents-native.sev040 .sev040-launch-title{font-size:11px!important}body.sevents-native.sev040 .sev040-launch-action{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){body.sevents-native.sev040 *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* END SOURCE: sevents-direction-040.css */

/* BEGIN SOURCE: sevents-direction-041.css */
/* SEVENTS 0.4.1 - targeted, reversible visual direction. Original content files remain untouched. */
/* Photo-first, full-bleed hero. Local scrim protects copy without the generic split-screen. */
body.sevents-native.sev040.sevents-home .sv-hero{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:clamp(660px,94svh,1080px)!important;padding:clamp(140px,15vh,220px) 24px 105px!important;text-align:center!important;background:#071522!important;color:#fff!important;isolation:isolate!important}
body.sevents-native.sev040.sevents-home .sv-hero-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;z-index:-2!important;overflow:hidden!important}
body.sevents-native.sev040.sevents-home .sv-hero-bg img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 42%!important;transform:none!important;filter:none!important}
body.sevents-native.sev040.sevents-home .sv-hero-overlay{position:absolute!important;inset:0!important;display:block!important;z-index:-1!important;background:linear-gradient(180deg,rgba(2,12,19,.34) 0%,rgba(3,13,22,.52) 38%,rgba(3,13,22,.73) 82%,rgba(3,13,22,.86) 100%)!important;pointer-events:none!important}
body.sevents-native.sev040.sevents-home .sv-hero-content{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;grid-column:auto!important;grid-row:auto!important;max-width:970px!important;width:min(970px,100%)!important;padding:0!important;margin:0 auto!important;background:transparent!important;color:#fff!important;text-align:center!important;backdrop-filter:none!important;z-index:2!important}
body.sevents-native.sev040.sevents-home .sv-hero-title{max-width:930px!important;margin:0 auto 23px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(44px,6vw,83px)!important;line-height:1.065!important;font-weight:500!important;letter-spacing:-.048em!important;text-shadow:0 2px 24px rgba(0,0,0,.22)!important}
body.sevents-native.sev040.sevents-home .sv-hero-text{max-width:690px!important;margin:0 auto 21px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(17px,1.55vw,21px)!important;line-height:1.62!important;text-shadow:0 1px 11px rgba(0,0,0,.42)!important}
body.sevents-native.sev040.sevents-home .sv-hero-note{border:0!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:6px 20px!important;margin:0 auto 30px!important;padding:0!important;color:#f1f5f7!important;-webkit-text-fill-color:#f1f5f7!important;max-width:750px!important;text-align:center!important;font-size:13px!important}
body.sevents-native.sev040.sevents-home .sv-hero-note span{text-align:center!important;justify-content:center!important}
body.sevents-native.sev040.sevents-home .sv-hero-note span::before{display:none!important}
body.sevents-native.sev040.sevents-home .sv-hero-btn{min-height:53px!important;background:#fff!important;color:#081d2c!important;-webkit-text-fill-color:#081d2c!important;border:1px solid #fff!important;border-radius:2px!important;font-size:14px!important;font-weight:600!important;padding:13px 23px!important;box-shadow:none!important}
body.sevents-native.sev040.sevents-home .sv-hero-btn:hover{background:#e8eff3!important;border-color:#e8eff3!important}
/* The native assistant has one real trigger, no ? glyph, no invisible inherited SVG. */
body.sevents-native button.sevq-launch.sev041-assistant-trigger{position:fixed!important;right:22px!important;bottom:22px!important;z-index:999990!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 44px)!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 0 0 17px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;border:1px solid #d6dde1!important;border-radius:2px!important;background:#092535!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 7px 20px rgba(0,0,0,.16)!important;font:600 13px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;overflow:hidden!important;transform:none!important;appearance:none!important;cursor:pointer!important}
body.sevents-native button.sevq-launch.sev041-assistant-trigger::before,body.sevents-native button.sevq-launch.sev041-assistant-trigger::after{content:none!important;display:none!important}
body.sevents-native button.sevq-launch.sev041-assistant-trigger svg{display:none!important}
body.sevents-native .sev041-launch-label{position:static!important;display:block!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;line-height:1.2!important}
body.sevents-native .sev041-launch-mark{display:grid!important;place-items:center!important;width:43px!important;align-self:stretch!important;flex:none!important;border-left:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.05)!important;color:#fff!important;font:600 17px/1 Arial,Helvetica,sans-serif!important}
body.sevents-native button.sevq-launch.sev041-assistant-trigger:hover,body.sevents-native button.sevq-launch.sev041-assistant-trigger:focus-visible{background:#1b4051!important;outline:2px solid #6d9eae!important;outline-offset:3px!important;transform:none!important}
/* Hide any separate LEGACY Code Snippets launcher in the native-preview rendering only (never disable its business logic). */
body.sevents-native button.sevq-launch:not(.sev041-assistant-trigger){display:none!important}
/* Anniversary copy uses calm, tight editorial measure without altering historical text or gallery. */
body.sevents-native.sev040.sevents-home .sv-home-event-content,body.sevents-native.sev040.sevents-home .sv-home-event-copy{padding:clamp(45px,5vw,78px) clamp(30px,4vw,72px)!important}
body.sevents-native.sev040.sevents-home .sv-home-event p{max-width:60ch!important;line-height:1.7!important}
/* FAQ: a clean full-width index, without text-vs-questions split. */
body.sevents-native.sev040.sevents-home .sv-faq{background:#f5f7f8!important;padding:clamp(80px,9vw,126px) 20px!important}
body.sevents-native.sev040.sevents-home .sv-faq-inner{display:block!important;max-width:1050px!important;margin:0 auto!important}
body.sevents-native.sev040.sevents-home .sv-faq-head,body.sevents-native.sev040.sevents-home .sv-faq-intro{width:100%!important;max-width:800px!important;margin:0 0 36px!important;text-align:left!important;padding:0!important}
body.sevents-native.sev040.sevents-home .sv-faq-list{width:100%!important;max-width:none!important;display:block!important;margin:0!important}
body.sevents-native.sev040.sevents-home .sv-faq-item{border-radius:0!important;border:0!important;border-top:1px solid #c3cdd3!important;background:transparent!important;box-shadow:none!important;margin:0!important}
body.sevents-native.sev040.sevents-home .sv-faq-item:last-child{border-bottom:1px solid #c3cdd3!important}
body.sevents-native.sev040.sevents-home .sv-faq-question{border:0!important;background:transparent!important;border-radius:0!important;padding:24px 4px!important;box-shadow:none!important;color:#0a2634!important;-webkit-text-fill-color:#0a2634!important;text-align:left!important}
body.sevents-native.sev040.sevents-home .sv-faq-question-text{font-size:clamp(17px,2vw,22px)!important;line-height:1.4!important;color:#0a2634!important;-webkit-text-fill-color:#0a2634!important}
body.sevents-native.sev040.sevents-home .sv-faq-answer{background:transparent!important;color:#34454e!important;-webkit-text-fill-color:#34454e!important}
/* A strong ending, not another rounded box. Preserve original button links and popup. */
body.sevents-native.sev040.sevents-home .sv-finalcta{background:#082433!important;padding:clamp(80px,10vw,140px) 20px!important;color:#fff!important}
body.sevents-native.sev040.sevents-home .sv-finalcta-inner{max-width:1140px!important;margin:0 auto!important}
body.sevents-native.sev040.sevents-home .sv-finalcta-box{border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body.sevents-native.sev040.sevents-home .sv-finalcta-grid{gap:clamp(24px,5vw,75px)!important;align-items:start!important}
body.sevents-native.sev040.sevents-home .sv-finalcta-title,body.sevents-native.sev040.sevents-home .sv-finalcta-text,body.sevents-native.sev040.sevents-home .sv-finalcta-point{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.sevents-native.sev040.sevents-home .sv-finalcta-btn{border-radius:2px!important;box-shadow:none!important}
@media(max-width:700px){body.sevents-native.sev040.sevents-home .sv-hero{min-height:720px!important;min-height:90svh!important;padding:125px 18px 90px!important;align-items:center!important}body.sevents-native.sev040.sevents-home .sv-hero-title{font-size:clamp(35px,9.2vw,57px)!important;line-height:1.1!important}body.sevents-native.sev040.sevents-home .sv-hero-text{font-size:16px!important}body.sevents-native.sev040.sevents-home .sv-hero-note{font-size:12px!important;gap:6px 12px!important}body.sevents-native.sev040.sevents-home .sv-hero-bg{height:100%!important;max-height:none!important}body.sevents-native.sev040.sevents-home .sv-hero-bg img{object-position:57% center!important}body.sevents-native button.sevq-launch.sev041-assistant-trigger{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;height:47px!important;min-height:47px!important}body.sevents-native .sev041-launch-mark{width:39px!important}body.sevents-native.sev040.sevents-home .sv-faq{padding-inline:16px!important}}
@media(prefers-reduced-motion:reduce){body.sevents-native.sev040 *{transition-duration:0.01ms!important}}

/* END SOURCE: sevents-direction-041.css */

/* BEGIN SOURCE: sevents-direction-042.css */
/* Sevents 0.4.2: only closing-page continuity, review navigation and assistant launcher. */
body.sevents-native .sev042-assistant-trigger.sevq-launch.sev041-assistant-trigger{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;padding:0!important;right:18px!important;bottom:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border:1px solid #c6d2d8!important;border-radius:50%!important;background:#0a2a39!important;color:#fff!important;box-shadow:0 3px 13px rgba(0,0,0,.18)!important;overflow:visible!important}
body.sevents-native .sev042-assistant-trigger.sevq-launch.sev041-assistant-trigger svg{display:block!important;width:25px!important;height:25px!important;position:static!important;stroke:#fff!important;fill:none!important;transform:none!important}
body.sevents-native .sev042-assistant-trigger.sevq-launch.sev041-assistant-trigger::before,body.sevents-native .sev042-assistant-trigger.sevq-launch.sev041-assistant-trigger::after{content:none!important}
body.sevents-native .sev042-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.sevents-native .sev042-assistant-trigger:focus-visible{outline:3px solid #77b9d7!important;outline-offset:3px!important}
@media(max-width:700px){body.sevents-native .sev042-assistant-trigger.sevq-launch.sev041-assistant-trigger{right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important}}
/* Bring FAQ and final CTA together into one closing editorial passage, without hiding any text. */
body.sevents-native.sev040.sevents-home .sv-faq{background:#f5f7f8!important;padding-top:clamp(65px,7vw,100px)!important;padding-bottom:clamp(45px,5vw,78px)!important;margin-bottom:0!important}
body.sevents-native.sev040.sevents-home .sv-finalcta{background:#f5f7f8!important;color:#102c3a!important;padding:0 20px clamp(70px,8vw,118px)!important;margin-top:0!important}
body.sevents-native.sev040.sevents-home .sv-finalcta-inner{border-top:1px solid #b9c9d0!important;padding-top:clamp(30px,4vw,60px)!important}
body.sevents-native.sev040.sevents-home .sv-finalcta :is(.sv-finalcta-title,.sv-finalcta-text,.sv-finalcta-point,.sv-finalcta-box h2,.sv-finalcta-box h3,.sv-finalcta-box p){color:#0b2b39!important;-webkit-text-fill-color:#0b2b39!important;text-shadow:none!important}
body.sevents-native.sev040.sevents-home .sv-finalcta :is(.sv-finalcta-btn,.sv-finalcta-btn:visited){border:1px solid #0b2b39!important;color:#0b2b39!important;-webkit-text-fill-color:#0b2b39!important;background:transparent!important}
body.sevents-native.sev040.sevents-home .sv-finalcta :is(.sv-finalcta-btn:hover,.sv-finalcta-btn:focus-visible){background:#0b2b39!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.sevents-native.sev040.sevents-home .sv-finalcta + .sev3-footer,body.sevents-native.sev040.sevents-home .sev3-footer{border-top:0!important;margin-top:0!important}
body.sevents-native.sev040.sevents-home .sev3-footer{background:#082433!important}
/* Review controls retain the same original review nodes and respect reduced motion. */
body.sevents-native.sevents-home .sv-review-track{scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important}
body.sevents-native.sevents-home .sv-review{scroll-snap-align:start!important}
body.sevents-native .sev042-review-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:14px 0 0!important}
body.sevents-native .sev042-review-controls button{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:40px;background:transparent!important;border:1px solid #afc0c9!important;border-radius:0!important;color:#132e3e!important;cursor:pointer;font-size:19px;line-height:1}
body.sevents-native .sev042-review-controls button:hover,body.sevents-native .sev042-review-controls button:focus-visible{border-color:#132e3e!important;background:#e4ebee!important;outline-offset:2px}
body.sevents-native .sev042-review-controls button:disabled{opacity:.35;cursor:default}
body.sevents-native .sev042-review-count{min-width:54px;text-align:center;font:500 12px Arial,Helvetica,sans-serif;color:#37505c}
@media(prefers-reduced-motion:reduce){body.sevents-native .sv-review-track{scroll-behavior:auto!important}}
@media(max-width:700px){body.sevents-native.sev040.sevents-home .sv-faq{padding-bottom:42px!important}body.sevents-native.sev040.sevents-home .sv-finalcta{padding-inline:16px!important}body.sevents-native .sev042-review-controls{justify-content:center}}

/* END SOURCE: sevents-direction-042.css */

/* BEGIN SOURCE: sevents-alignments-050.css */
/* Sevents 0.5.0 - centered introductions and event typography only. */
body.sevents-native .sev49-page-head{text-align:center}
body.sevents-native .sev49-page-head h1{margin-left:auto!important;margin-right:auto!important;text-align:center}
body.sevents-native .sev49-page-head .sev49-intro{margin-left:auto!important;margin-right:auto!important;text-align:center}
body.sevents-native .sev44-events .sev50-events-heading{padding:clamp(146px,13vw,195px) 0 clamp(38px,5vw,72px);text-align:center;border-bottom:1px solid #d4dde2}
body.sevents-native .sev44-events .sev50-events-heading h1{margin:0 auto;max-width:1060px;font:600 clamp(39px,5.4vw,74px)/1.10 Arial,Helvetica,sans-serif!important;letter-spacing:-.045em!important;color:#0d2636!important;-webkit-text-fill-color:#0d2636!important}
body.sevents-native .sev44-detail-header{max-width:1120px;margin:0 auto;text-align:center}
body.sevents-native .sev44-detail-header h1{max-width:1100px;margin:0 auto 22px!important;text-align:center}
body.sevents-native .sev44-detail-header .sev44-lead{margin-left:auto!important;margin-right:auto!important;text-align:center}
body.sevents-native .sev44-detail-header .sev44-meta{margin:0 auto 22px!important;text-align:center;max-width:900px}
body.sevents-native .sev50-date{display:block;font-weight:700;font-size:clamp(18px,1.95vw,26px);letter-spacing:-.022em;color:#123446;margin-bottom:4px}
body.sevents-native .sev50-event-location{display:block;font-size:14px;font-weight:500;color:#576f7c;line-height:1.5}
body.sevents-native .sev44-detail-copy>p:first-child{font-size:clamp(19px,1.75vw,23px)!important;line-height:1.64!important;color:#173747!important;-webkit-text-fill-color:#173747!important;font-weight:500!important;padding-left:clamp(16px,2vw,26px);border-left:2px solid #9aafb9;margin-bottom:34px!important}
body.sevents-native .sev44-detail-copy>p:not(:first-child){max-width:760px}
body.sevents-native .sev44-detail-copy>p:not(:first-child)+p{margin-top:2px}
body.sevents-native .sev44-detail-copy>ul{border-top:1px solid #d4dde2;margin-top:35px;padding-top:23px}
@media(max-width:700px){
 body.sevents-native .sev44-events .sev50-events-heading{padding:127px 0 32px}
 body.sevents-native .sev44-events .sev50-events-heading h1{font-size:clamp(34px,8.9vw,49px)!important}
 body.sevents-native .sev44-detail-header{padding-top:40px}
 body.sevents-native .sev44-detail-header h1{font-size:clamp(34px,8.2vw,49px)!important}
 body.sevents-native .sev50-date{font-size:19px}
 body.sevents-native .sev44-detail-copy>p:first-child{font-size:18px!important}
}

/* END SOURCE: sevents-alignments-050.css */

/* BEGIN SOURCE: sevents-targeted-052.css */
/* Sevents 0.5.2 - Limited amendments requested after 0.5.1 validation. */
@media (min-width: 768px) {
  body.sevents-native.sev040.sevents-home .sv-faq-inner,
  body.sevents-native.sev040.sevents-home .sv-finalcta-inner {
    box-sizing:border-box!important;
    width:min(var(--sev-flow-width,1440px),calc(100vw - clamp(44px,8vw,128px)))!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
body.sevents-native .sev52-whatsapp{display:inline-flex!important;align-items:center;justify-content:center;gap:9px}
body.sevents-native .sev52-whatsapp .sev52-wa-icon{display:block;flex:0 0 17px;width:17px;height:17px;fill:currentColor}
body.sevents-native .sev52-whatsapp span{font-size:inherit!important;margin:0!important;letter-spacing:inherit}
@media(max-width:950px){
  body.sevents-native .sev3-header-inner .sev52-whatsapp{display:none!important}
  body.sevents-native .sev3-mobile-nav .sev52-whatsapp{display:flex!important}
}

/* END SOURCE: sevents-targeted-052.css */

/* 0.5.7: mobile/tablet only — bring interior titles closer to the native header.
   Do not affect the homepage or desktop layouts. */
@media (max-width: 950px) {
  body.sevents-native .sev49-page-head,
  body.sevents-native .sev44-events .sev50-events-heading {
    padding-top: clamp(58px, 8vw, 72px);
  }
  /* Event detail pages contain a back link and date above their title. */
  body.sevents-native .sev44-detail { padding-top: 22px; }
  body.sevents-native .sev44-detail-header { padding-top: 25px; }
}
