.elementor-kit-17955{--e-global-color-primary:#1A1220;--e-global-color-secondary:#6B5F6F;--e-global-color-text:#1A1220;--e-global-color-accent:#F0C25E;--e-global-color-6d817a1b:#4054B2;--e-global-color-77283514:#23A455;--e-global-color-5ddaece4:#000;--e-global-color-7b1414f3:#FFF;--e-global-color-e3b78c7:#9E55E0;--e-global-color-409400e:#FFFFFF00;--e-global-color-3c8ff1b:#42275A;--e-global-color-7b52021:#5D78FF;--e-global-color-30d5b62:#09031E;--e-global-color-5965897:#F0ABFC;--e-global-color-ffea7be:#F2EEE9;--e-global-color-efpaper:#F7F3EC;--e-global-color-efsurface:#FFFFFF;--e-global-color-efink:#1A1220;--e-global-color-efinksoft:#6B5F6F;--e-global-color-efseal:#D9A441;--e-global-color-efsealbr:#F0C25E;--e-global-color-efsealtx:#7A4E0C;--e-global-color-efstamp:#3FA34D;--e-global-color-efstamptx:#276E31;--e-global-color-efplumd:#2A1533;--e-global-color-efplumm:#5A2A63;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.08em;--e-global-typography-primary-letter-spacing:-0.01em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"IBM Plex Mono";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.08em;--e-global-typography-cc02e19-font-family:"Staatliches";--e-global-typography-cc02e19-font-size:25px;--e-global-typography-cc02e19-font-weight:600;--e-global-typography-cc02e19-text-transform:uppercase;--e-global-typography-cc02e19-letter-spacing:1px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-17955 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17955 p{margin-block-end:1rem;}.elementor-kit-17955 h1{font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:600;line-height:1.05em;letter-spacing:-0.01em;}.elementor-kit-17955 h2{font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:600;line-height:1.12em;letter-spacing:-0.01em;}.elementor-kit-17955 h3{font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:600;line-height:1.25em;letter-spacing:-0.01em;}.elementor-kit-17955 h4{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.35em;}.elementor-kit-17955 h5{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.4em;}.elementor-kit-17955 h6{font-family:"IBM Plex Mono", Sans-serif;font-size:12px;font-weight:500;line-height:1.5em;letter-spacing:0.16em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-17955 h3{line-height:2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.etn-row {
    padding-bottom: 150px;
}
    
.etn-event-single-wrap .etn-event-single-content-wrap, .etn-event-single-wrap .schedule-tab-wrapper, .etn-event-single-wrap .etn-tag-wrapper {
    padding: 50px 20px;
}

.etn-es-events-page-container {
    padding-bottom: 250px;
}

#jp-relatedposts {
    display: none !important;
}

.etn-event-single-content-wrap .etn-event-entry-title {
    font-family: staatliches;
    font-size: 42px;
    line-height: 1.1;
    letter-spacing: 1px;
}

.etn-event-single-content-wrap .etn-single-event-media img {
    height: auto;
    width: 100%;
    margin-top: -10px;
}

/* EF-PASS-START */
.ef-pass, .elementor-element-9fd7e4c, .elementor-element-ea42b81{position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1);}
.ef-pass::after, .elementor-element-9fd7e4c::after, .elementor-element-ea42b81::after{content:"";position:absolute;top:0;bottom:0;left:64%;border-left:1px dashed rgba(255,255,255,.22);pointer-events:none;z-index:1;}
.ef-pass:hover, .elementor-element-9fd7e4c:hover, .elementor-element-ea42b81:hover{transform:translateY(-4px);background-color:rgba(255,255,255,.08) !important;}
.ef-pass--student:hover, .elementor-element-9fd7e4c:hover{border-color:rgba(63,163,77,.65) !important;}
.ef-pass--inst:hover, .elementor-element-ea42b81:hover{border-color:rgba(240,194,94,.6) !important;}
@media (prefers-reduced-motion:reduce){.ef-pass, .elementor-element-9fd7e4c, .elementor-element-ea42b81{transition:none !important;}.ef-pass:hover, .elementor-element-9fd7e4c:hover, .elementor-element-ea42b81:hover{transform:none !important;}}
@media (max-width:767px){.ef-pass::after, .elementor-element-9fd7e4c::after, .elementor-element-ea42b81::after{display:none;}}
/* EF-PASS-END */

/* EF-BOARD-START */
.ef-board-row{position:relative;transition:background-color .2s cubic-bezier(.4,0,.2,1);}
.ef-board-row:hover{background-color:rgba(255,255,255,.04) !important;}
.ef-board-row:last-child{border-bottom-width:0 !important;}
.ef-title-link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;}
.ef-title-link:focus-visible{outline:2px solid #F0C25E;outline-offset:3px;}
.ef-board-row:hover .ef-title-link{color:#F0C25E !important;}
@media (max-width:767px){.ef-board-head{display:none !important;}}
/* EF-BOARD-END */

/* EF-LOGO-START */
.ef-logo-cell img{filter:grayscale(1) opacity(.7);transition:filter .25s cubic-bezier(.4,0,.2,1);max-height:52px;width:auto;object-fit:contain;}
.ef-logo-cell{transition:background-color .25s cubic-bezier(.4,0,.2,1);}
.ef-logo-cell:hover img{filter:none;}
.ef-logo-cell:hover{background-color:#FFFFFF !important;}
/* EF-LOGO-END */

/* EF-CARD-START */
.ef-vcard{transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1);}
.ef-vcard:hover{transform:translateY(-3px);border-color:rgba(63,163,77,.5) !important;background-color:rgba(255,255,255,.07) !important;}
.ef-gal{transition:transform .3s cubic-bezier(.4,0,.2,1);}
.ef-gal:hover{transform:translateY(-3px);}
@media (prefers-reduced-motion:reduce){.ef-vcard,.ef-gal{transition:none !important;}.ef-vcard:hover,.ef-gal:hover{transform:none !important;}}
/* EF-CARD-END */

/* EF-CHROME-START */
.ef-header{position:sticky;top:0;z-index:100;}
.ef-nav{color:#1A1220;text-decoration:none;padding-bottom:3px;border-bottom:1px solid transparent;transition:border-color .2s;}
.ef-nav:hover{border-bottom-color:#1A1220;}
.ef-flink{color:inherit;text-decoration:none;transition:color .2s;}
.ef-flink:hover{color:#F0C25E;}
@media (max-width:1024px){.ef-nav-wrap{display:none !important;}}
/* EF-CHROME-END */

/* EF-STRIP-START */
.ef-hero-strip, .elementor-element-eac6ae3{position:relative;}
.ef-hero-strip::after, .elementor-element-eac6ae3::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;pointer-events:none;z-index:2;background:linear-gradient(to top,#F7F3EC 0%,rgba(247,243,236,0.85) 22%,rgba(247,243,236,0) 100%);}
.ef-hero-strip > .e-con-inner, .elementor-element-eac6ae3 > .e-con-inner{position:relative;z-index:3;}
.ef-hero-strip .elementor-widget-button, .elementor-element-eac6ae3 .elementor-widget-button{position:relative;z-index:3;}
/* EF-STRIP-END */

/* EF-GRID-START */
.ef-board-head, .ef-board-row{display:grid !important;grid-template-columns:104px minmax(0,1.5fr) minmax(0,1.15fr) 150px !important;gap:18px !important;align-items:center !important;}
.ef-board-head > *, .ef-board-row > *{min-width:0 !important;width:auto !important;max-width:none !important;}
#ef-fairs-grid .elementor-loop-container{display:block !important;gap:0 !important;}
#ef-fairs-grid .e-loop-item{margin:0 !important;}
#ef-fairs-grid .elementor-widget-shortcode, #ef-fairs-grid .elementor-widget-text-editor{margin:0 !important;}
@media (max-width:767px){.ef-board-head{display:none !important;}.ef-board-row{grid-template-columns:1fr !important;gap:10px !important;}}
/* EF-GRID-END */

/* EF-FILTER-START */
.elementor-widget-taxonomy-filter{margin-bottom:22px !important;}
.elementor-widget-taxonomy-filter .e-filter{display:flex !important;flex-wrap:wrap !important;justify-content:flex-start !important;align-items:center !important;gap:9px !important;text-align:left !important;}
.elementor-widget-taxonomy-filter .e-filter-item{display:inline-flex !important;align-items:center !important;font-family:"IBM Plex Mono",monospace !important;font-size:11.5px !important;font-weight:500 !important;letter-spacing:.06em !important;text-transform:uppercase !important;line-height:1 !important;padding:11px 18px !important;border-radius:20px !important;border:1px solid rgba(26,18,32,.18) !important;background:transparent !important;color:#6B5F6F !important;text-decoration:none !important;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);}
.elementor-widget-taxonomy-filter .e-filter-item:hover{border-color:#1A1220 !important;color:#1A1220 !important;background:rgba(26,18,32,.03) !important;}
.elementor-widget-taxonomy-filter .e-filter-item[aria-pressed="true"],.elementor-widget-taxonomy-filter .e-filter-item.e-filter-item-active{background:#1A1220 !important;border-color:#1A1220 !important;color:#F7F3EC !important;}
.elementor-widget-taxonomy-filter .e-filter-item:focus-visible{outline:2px solid #D9A441 !important;outline-offset:2px !important;}
@media (prefers-reduced-motion:reduce){.elementor-widget-taxonomy-filter .e-filter-item{transition:none !important;}}
/* EF-FILTER-END */

/* EF-BTN-START */
.elementor-button{transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),filter .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1) !important;will-change:transform;}
.elementor-button:hover,.elementor-button:focus-visible{transform:translateY(-2px) !important;filter:brightness(.95);box-shadow:0 6px 16px rgba(26,18,32,.16);}
.elementor-button:active{transform:translateY(0) !important;box-shadow:0 2px 6px rgba(26,18,32,.14);}
.elementor-button[style*="rgba(0,0,0,0)"]:hover,.elementor-button[style*="transparent"]:hover{border-color:#1A1220 !important;filter:none;background-color:rgba(26,18,32,.04) !important;}
.elementor-element[style*="#1A1220"] .elementor-button:hover,.elementor-element[style*="#2A1533"] .elementor-button:hover{box-shadow:0 6px 18px rgba(0,0,0,.35);}
.elementor-button:focus-visible{outline:2px solid #D9A441 !important;outline-offset:3px !important;}
.elementor-widget-text-editor a{transition:color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),opacity .2s;}
.elementor-widget-text-editor a:hover{opacity:.72;}
@media (prefers-reduced-motion:reduce){.elementor-button,.elementor-button:hover,.elementor-button:active{transition:none !important;transform:none !important;}}
/* EF-BTN-END */

/* EF-EXTRA-START */
.ef-rcard{transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);}
.ef-rcard:hover{transform:translateY(-3px);border-color:#D9A441 !important;box-shadow:0 10px 26px rgba(26,18,32,.10);}
.ef-vcard{transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1);}
.ef-vcard:hover{transform:translateY(-3px);border-color:rgba(63,163,77,.5) !important;background-color:rgba(255,255,255,.07) !important;}
.ef-gal{transition:transform .3s cubic-bezier(.4,0,.2,1);}
.ef-gal:hover{transform:translateY(-3px);}
@media (prefers-reduced-motion:reduce){.ef-rcard,.ef-vcard,.ef-gal{transition:none !important;}.ef-rcard:hover,.ef-vcard:hover,.ef-gal:hover{transform:none !important;}}
/* EF-EXTRA-END */

/* EF-BAR-START */
.elementor-widget-progress .elementor-title{display:block !important;font-family:Inter,sans-serif !important;font-size:14.5px !important;font-weight:400 !important;color:#1A1220 !important;margin:0 0 6px !important;}
.elementor-widget-progress .elementor-progress-wrapper{position:relative !important;overflow:visible !important;height:6px !important;border-radius:3px !important;background:rgba(26,18,32,.10) !important;margin:0 !important;}
.elementor-widget-progress .elementor-progress-bar{position:static !important;overflow:visible !important;height:6px !important;border-radius:3px !important;background-color:#D9A441 !important;align-items:center !important;}
.elementor-widget-progress .elementor-progress-text{display:none !important;}
.elementor-widget-progress .elementor-progress-percentage{position:absolute !important;top:-25px !important;right:0 !important;left:auto !important;font-family:"IBM Plex Mono",monospace !important;font-size:13px !important;font-weight:600 !important;color:#1A1220 !important;background:none !important;padding:0 !important;line-height:1 !important;text-shadow:none !important;}
.elementor-widget-progress{margin-bottom:20px !important;}
/* EF-BAR-END */

/* EF-STICKY-START */
@media (min-width:1025px){.ef-sticky{position:sticky !important;top:24px !important;align-self:flex-start !important;}}
/* EF-STICKY-END */

/* EF-FORM-START */
.ef-formwrap .fluentform .ff-el-group-title,.ef-formwrap .fluentform h3,.ef-formwrap .fluentform h4{font-family:Fraunces,serif !important;font-size:19px !important;font-weight:600 !important;color:#1A1220 !important;margin:26px 0 12px !important;padding-top:22px !important;border-top:1px solid rgba(26,18,32,.10) !important;}
.ef-formwrap .fluentform .ff-t-container:first-child .ff-el-group-title{margin-top:0 !important;padding-top:0 !important;border-top:0 !important;}
.ef-formwrap .fluentform .ff-el-input--label label{font-family:Inter,sans-serif !important;font-size:13.5px !important;font-weight:500 !important;color:#1A1220 !important;margin-bottom:6px !important;}
.ef-formwrap .fluentform .ff-el-input--label.ff-el-is-required label:after{color:#7A4E0C !important;}
.ef-formwrap .fluentform input[type=text],.ef-formwrap .fluentform input[type=email],.ef-formwrap .fluentform input[type=tel],.ef-formwrap .fluentform input[type=url],.ef-formwrap .fluentform input[type=number],.ef-formwrap .fluentform select,.ef-formwrap .fluentform textarea{font-family:Inter,sans-serif !important;font-size:15px !important;color:#1A1220 !important;background:#F7F3EC !important;border:1px solid rgba(26,18,32,.14) !important;border-radius:4px !important;min-height:46px !important;padding:10px 14px !important;box-shadow:none !important;transition:border-color .2s,box-shadow .2s;}
.ef-formwrap .fluentform textarea{min-height:110px !important;line-height:1.6 !important;}
.ef-formwrap .fluentform input:focus,.ef-formwrap .fluentform select:focus,.ef-formwrap .fluentform textarea:focus{border-color:#D9A441 !important;box-shadow:0 0 0 3px rgba(217,164,65,.16) !important;outline:none !important;}
.ef-formwrap .fluentform .ff-el-form-check{display:block !important;margin:0 0 8px !important;}
.ef-formwrap .fluentform .ff-el-form-check label{display:flex !important;align-items:flex-start !important;gap:12px !important;padding:12px 16px !important;border:1px solid rgba(26,18,32,.14) !important;border-radius:8px !important;background:#FFFFFF !important;cursor:pointer !important;font-family:Inter,sans-serif !important;font-size:14px !important;line-height:1.5 !important;color:#1A1220 !important;transition:border-color .2s,background-color .2s;}
.ef-formwrap .fluentform .ff-el-form-check label:hover{border-color:#D9A441 !important;background:rgba(217,164,65,.05) !important;}
.ef-formwrap .fluentform .ff-el-form-check input{margin-top:2px !important;accent-color:#7A4E0C !important;width:17px !important;height:17px !important;flex:none !important;}
.ef-formwrap .fluentform .ff-el-form-check label:has(input:checked){border-color:#D9A441 !important;background:rgba(217,164,65,.09) !important;}
.ef-formwrap .fluentform .ff-btn-submit{font-family:IBM Plex Mono,monospace !important;font-size:11.5px !important;font-weight:500 !important;letter-spacing:.08em !important;text-transform:uppercase !important;background:#F0C25E !important;color:#1A1220 !important;border:0 !important;border-radius:3px !important;padding:15px 24px !important;min-height:48px !important;transition:transform .22s,filter .22s,box-shadow .22s;}
.ef-formwrap .fluentform .ff-btn-submit:hover{transform:translateY(-2px);filter:brightness(.95);box-shadow:0 6px 16px rgba(26,18,32,.16);}
.ef-formwrap .fluentform .ff-el-progress-bar{background:#D9A441 !important;}
.ef-formwrap .fluentform .ff-el-progress{background:rgba(26,18,32,.10) !important;border-radius:3px !important;}
.ef-formwrap .fluentform .ff-el-form-top .ff-el-progress-status{font-family:IBM Plex Mono,monospace !important;font-size:11px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#6B5F6F !important;}
.ef-formwrap .fluentform .ff-el-help-message{font-family:Inter,sans-serif !important;font-size:12.5px !important;color:#6B5F6F !important;}
.ef-formwrap .fluentform .error.text-danger,.ef-formwrap .fluentform .ff-el-is-error .text-danger{font-family:Inter,sans-serif !important;font-size:12.5px !important;color:#A63A3A !important;}
@media (prefers-reduced-motion:reduce){.ef-formwrap .fluentform .ff-btn-submit{transition:none !important;}.ef-formwrap .fluentform .ff-btn-submit:hover{transform:none !important;}}
/* EF-FORM-END */

/* EF-SCBTN-START */
.ef-sc-wrap{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.ef-sc-wrap--card{flex-direction:column;gap:9px;align-items:stretch;}
.ef-sc-note{width:100%;margin:0 0 6px;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.55;color:rgba(247,243,236,.7);}
.ef-sc-wrap--card .ef-sc-note{color:#6B5F6F;text-align:center;}
.ef-sc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:14px 22px;border-radius:3px;font-family:"IBM Plex Mono",monospace;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:transform .22s cubic-bezier(.4,0,.2,1),filter .22s,box-shadow .22s,border-color .22s;}
.ef-sc-btn--full{width:100%;}
.ef-sc-btn--student{background:#3FA34D;color:#1A1220;}
.ef-sc-btn--inst{background:#F0C25E;color:#1A1220;}
.ef-sc-btn--ghost{background:transparent;color:#1A1220;border-color:rgba(26,18,32,.2);}
.ef-sc-wrap:not(.ef-sc-wrap--card) .ef-sc-btn--ghost{color:#F7F3EC;border-color:rgba(255,255,255,.24);}
.ef-sc-btn:hover{transform:translateY(-2px);filter:brightness(.95);box-shadow:0 6px 16px rgba(26,18,32,.16);}
.ef-sc-btn--ghost:hover{filter:none;border-color:#1A1220;background:rgba(26,18,32,.04);}
.ef-sc-btn:focus-visible{outline:2px solid #D9A441;outline-offset:3px;}
@media (prefers-reduced-motion:reduce){.ef-sc-btn{transition:none;}.ef-sc-btn:hover{transform:none;}}
/* EF-SCBTN-END */

/* EF-FORMSTU-START */
.ef-formwrap--student .fluentform input:focus,.ef-formwrap--student .fluentform select:focus,.ef-formwrap--student .fluentform textarea:focus{border-color:#3FA34D !important;box-shadow:0 0 0 3px rgba(63,163,77,.16) !important;}
.ef-formwrap--student .fluentform .ff-el-form-check label:hover{border-color:#3FA34D !important;background:rgba(63,163,77,.05) !important;}
.ef-formwrap--student .fluentform .ff-el-form-check label:has(input:checked){border-color:#3FA34D !important;background:rgba(63,163,77,.09) !important;}
.ef-formwrap--student .fluentform .ff-el-form-check input{accent-color:#276E31 !important;}
.ef-formwrap--student .fluentform .ff-btn-submit{background:#3FA34D !important;color:#1A1220 !important;}
.ef-formwrap--student .fluentform .ff-el-progress-bar{background:#3FA34D !important;}
.ef-formwrap--student .fluentform .ff_step_header .ff_el_step_titles li.active{color:#276E31 !important;}
/* EF-FORMSTU-END */

/* EF-TILES-START */
.ef-tile{transition:background-color .22s cubic-bezier(.4,0,.2,1);}
.ef-tile:hover{background-color:#F7F3EC !important;}
.ef-logo-cell{transition:background-color .25s cubic-bezier(.4,0,.2,1);}
.ef-logo-cell img{filter:grayscale(1) opacity(.7);transition:filter .25s cubic-bezier(.4,0,.2,1);max-height:52px;width:auto;object-fit:contain;}
.ef-logo-cell:hover img{filter:none;}
.ef-logo-cell:hover{background-color:#FFFFFF !important;}
@media (prefers-reduced-motion:reduce){.ef-tile{transition:none !important;}}
/* EF-TILES-END */

/* EF-LEGAL-START */
.ef-legal{max-width:70ch;font-family:Inter,sans-serif;font-size:16px;line-height:1.8;color:#6B5F6F;}
.ef-legal p{margin:0 0 16px;}
.ef-legal h1,.ef-legal h2{font-family:Fraunces,serif !important;font-weight:600 !important;color:#1A1220 !important;font-size:22px !important;line-height:1.25 !important;margin:38px 0 12px !important;padding-top:26px !important;border-top:1px solid rgba(26,18,32,.10) !important;}
.ef-legal h3,.ef-legal h4{font-family:Fraunces,serif !important;font-weight:600 !important;color:#1A1220 !important;font-size:17.5px !important;line-height:1.3 !important;margin:26px 0 10px !important;}
.ef-legal > *:first-child{margin-top:0 !important;padding-top:0 !important;border-top:0 !important;}
.ef-legal ul,.ef-legal ol{margin:0 0 18px;padding-left:22px;}
.ef-legal li{margin-bottom:9px;line-height:1.7;}
.ef-legal strong,.ef-legal b{color:#1A1220;font-weight:600;}
.ef-legal a{color:#1A1220;text-decoration:none;border-bottom:1px solid rgba(26,18,32,.3);}
.ef-legal a:hover{border-bottom-color:#1A1220;}
.ef-legal table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:14.5px;}
.ef-legal th,.ef-legal td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(26,18,32,.10);}
.ef-legal th{font-family:"IBM Plex Mono",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6B5F6F;font-weight:500;}
@media (max-width:767px){.ef-legal{font-size:15.5px;line-height:1.75;}.ef-legal h1,.ef-legal h2{font-size:20px !important;}}
/* EF-LEGAL-END */

/* EF-TABLET-START */
@media (max-width:1024px){.ef-header .elementor-button{font-size:10px !important;padding:11px 13px !important;}}
@media (max-width:767px){.ef-header .elementor-button{font-size:9.5px !important;padding:10px 11px !important;}}
@media (max-width:1024px){.ef-logo-cell{min-height:78px !important;}.ef-logo-cell img{max-height:42px !important;}}
/* EF-TABLET-END */

/* EF-BOARDRESP-START */
@media (max-width:1024px){
.ef-board-head{display:none !important;}
.ef-board-row{flex-direction:column !important;align-items:flex-start !important;gap:10px !important;padding:20px 22px !important;}
.ef-board-row > *{width:100% !important;max-width:none !important;}
.ef-board-row .elementor-widget-shortcode,.ef-board-row .elementor-widget-text-editor{width:auto !important;}
.ef-board-row > .e-con{flex-direction:row !important;align-items:center !important;gap:12px !important;}
}
/* EF-BOARDRESP-END */

/* EF-EYEBROW-START */
.ef-eyebrow p:first-child::before{content:"";display:inline-block;width:22px;height:1px;background:currentColor;opacity:.75;vertical-align:middle;margin-right:10px;}
/* EF-EYEBROW-END *//* End custom CSS */