/* Portable presentation for imported content in any non-Classic theme. */
#sp-main-body{--arizota-content-gap:clamp(1.25rem,3vw,2.5rem);--arizota-content-rule:var(--wp--preset--color--line,#cbd1d8);padding:0;margin:0;color:inherit;font:inherit;overflow-wrap:anywhere}
#sp-main-body *,#sp-main-body *::before,#sp-main-body *::after{box-sizing:border-box}
#sp-main-body .sppb-section{padding-block:var(--arizota-content-gap)}
#sp-main-body .sppb-section:first-child{padding-top:0}
#sp-main-body :is(.sppb-row,.sppb-nested-row,.row){display:flex;flex-wrap:wrap;gap:var(--arizota-content-gap);margin:0;align-items:flex-start}
#sp-main-body :is(.sppb-row,.sppb-nested-row,.row)>*{min-width:0;flex:1 1 100%;max-width:100%}
#sp-main-body :is(.sppb-column,.sppb-container-inner,.sppb-row-container){width:100%;min-width:0}
#sp-main-body .sppb-addon-wrapper+.sppb-addon-wrapper{margin-top:1.5rem}
#sp-main-body :is(p,li,td,th,div,span){font-family:inherit}
#sp-main-body p{max-width:72ch;margin-block:0 1.25em;font-size:inherit!important;line-height:inherit!important}
#sp-main-body :is(h1,h2,h3,h4,h5,h6){color:var(--wp--preset--color--primary,currentColor)!important;line-height:1.2!important;margin-block:0 .75em}
#sp-main-body a{color:var(--wp--preset--color--primary,LinkText)!important;text-underline-offset:.2em;text-decoration:underline}
#sp-main-body :is(img,video,iframe){max-width:100%;height:auto}
#sp-main-body img{display:block}
#sp-main-body [data-jotform-id] iframe{min-height:800px;border:0;width:100%}
#sp-main-body :is(.sppb-button-wrapper a,.btn){display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:.7em 1.2em;border:1px solid currentColor;border-radius:4px;font-weight:600}
#sp-main-body .sppb-addon-table :is(table,.sppb-addon-table-main){width:100%;border-collapse:collapse}
#sp-main-body .sppb-addon-table :is(th,td){padding:1em;text-align:left;border-bottom:1px solid var(--arizota-content-rule);vertical-align:top}
#sp-main-body :is(ul,ol){padding-left:1.5em}#sp-main-body li{margin-bottom:.6em}
#sp-main-body .sppb-addon-table{max-width:100%;overflow:auto}
#sp-main-body .sppb-panel{border-bottom:1px solid var(--arizota-content-rule)}
#sp-main-body .sppb-panel-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:1.25rem 0;cursor:pointer;font:inherit;font-weight:600;text-align:left;background:transparent;color:inherit;border:0}
#sp-main-body .sppb-panel-heading::after{content:'+';font-size:1.5em;flex-shrink:0}
#sp-main-body .sppb-panel-heading[aria-expanded=true]::after{content:'−'}
#sp-main-body .sppb-panel-body{padding-block:.5rem 1.5rem}
#sp-main-body .sppb-panel-title{font:inherit}
#sp-main-body :is(.sppb-toggle-direction,.sppb-row-overlay,.com-dpcalendar-calendar__icons,.com-dpcalendar-calendar__loader){display:none}
#sp-main-body .dp-icon svg{width:1em;height:1em}
#sp-main-body .calendar-header{display:none}
#sp-main-body :is(.form-control,input[type=text],input[type=email],input[type=tel],textarea,select){width:100%;padding:.75rem;border:1px solid currentColor;border-radius:4px;font:inherit;min-height:44px;background:var(--wp--preset--color--white,#fff);color:inherit}
#sp-main-body .rsform-block{margin-bottom:1.5rem}#sp-main-body label{display:block;margin-bottom:.5rem;font-weight:600}
#sp-main-body [data-migration-pending=form]::before{content:'This form is a preview. To get in touch, email office@arizota.org.';display:block;padding:1rem;margin-bottom:1.5rem;border:1px solid var(--arizota-content-rule)}
#sp-main-body [disabled]{cursor:not-allowed;opacity:.7}
#sp-main-body :is(.com-dpcalendar-event__information,.com-dpcalendar-event__description,.com-dpcalendar-event__series){margin-block:1.5rem}
#sp-main-body dl{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem}#sp-main-body dd{margin:0}
#sp-main-body .n2-ss-slide--focus,#sp-main-body .nextend-arrow,#sp-main-body .nextend-bullet-bar,#sp-main-body .n2-ss-preserve-size{display:none}
#sp-main-body .n2-ss-slide{margin-bottom:2rem}
.eb-hide{display:none}.arizota-dialog-open{display:flex!important;position:fixed!important;inset:0!important;z-index:99999;align-items:center;justify-content:center;padding:1rem;background:rgb(0 0 0 / 60%)}
.arizota-dialog-open .eb-dialog{position:relative;display:block;max-height:85dvh;overflow:auto;width:min(760px,100%);padding:2rem;background:var(--wp--preset--color--white,#fff);color:var(--wp--preset--color--ink,#172b45);border-radius:8px}
.arizota-dialog-open .placement-outside{display:none}.eb-close{float:right;min-width:44px;min-height:44px;font-size:1.5rem;background:transparent;color:inherit;border:1px solid currentColor;border-radius:4px}
.arizota-dialog-open p{font-size:1rem!important;line-height:1.65!important}.arizota-dialog-open h4{font-size:1.5rem!important}
[data-arizota-calendar]{--fc-button-bg-color:var(--wp--preset--color--primary,#003597);--fc-button-border-color:var(--wp--preset--color--primary,#003597);--fc-button-hover-bg-color:var(--wp--preset--color--ink,#172b45);--fc-button-active-bg-color:var(--wp--preset--color--ink,#172b45);--fc-today-bg-color:var(--wp--preset--color--sand,#f5f2eb)}
[data-arizota-calendar] .fc-toolbar{flex-wrap:wrap;gap:1rem}[data-arizota-calendar] .fc-toolbar-title{font-size:1.4rem!important}[data-arizota-calendar] .fc-button{min-width:44px;min-height:44px}[data-arizota-calendar] .dp-icon{width:1em;height:1em;fill:currentColor}[data-arizota-calendar] .fc-event{white-space:normal}[data-arizota-calendar] .dp-event__time{display:block}[data-arizota-calendar] .fc-event-main a{color:white!important}
@media(min-width:800px){#sp-main-body :is(.sppb-row,.sppb-nested-row,.row)>:is(.sppb-col-md-6,.col-md-6,.sppb-col-sm-6){flex-basis:calc(50% - var(--arizota-content-gap)/2)}#sp-main-body :is(.sppb-row,.sppb-nested-row)>.sppb-col-md-4{flex-basis:calc(33.333% - var(--arizota-content-gap))}#sp-main-body :is(.sppb-row,.sppb-nested-row)>.sppb-col-md-8{flex-basis:calc(66.666% - var(--arizota-content-gap))}#sp-main-body .sppb-row>.sppb-row-column{flex-basis:calc(50% - var(--arizota-content-gap)/2)}#sp-main-body :is(.sppb-col-md-2,.sppb-col-md-3,.sppb-col-sm-4){flex-basis:calc(25% - var(--arizota-content-gap))}}
@media(max-width:599px){#sp-main-body .sppb-addon-table :is(th,td){padding:.6em;font-size:.875rem}[data-arizota-calendar] .fc-daygrid-event{font-size:.65rem}[data-arizota-calendar] .fc-col-header-cell{font-size:.75rem}#sp-main-body dl{display:block}#sp-main-body dd{margin-bottom:1rem}}

[data-arizota-calendar] .fc-button:has(svg) .fc-icon::before{display:none}[data-arizota-calendar] .fc-button svg{display:inline-block;vertical-align:middle;width:1em;height:1em;fill:currentColor}[data-arizota-calendar] .fc-event{overflow:hidden}[data-arizota-calendar] .dp-event__title{white-space:normal;overflow-wrap:anywhere}[data-arizota-calendar] .fc-event-main{padding:4px}[data-arizota-calendar] .fc-list-event-title a{font-weight:600}
