/* Art Gallery (page-id-34956) — replica of the Claude Design prototype */

.page-id-34956 { --ag-cream:#DAD4CA; --ag-navy:#0A3B60; --ag-rose:#C2505F; --ag-sand:#F6F3EE; --ag-gold:#A98E6B; }

.page-id-34956 html, .page-id-34956 body { margin:0; padding:0; background:#DAD4CA; }
.page-id-34956 * { box-sizing:border-box; }
.page-id-34956 body { font-family:'Figtree',system-ui,sans-serif; color:#0A3B60; -webkit-font-smoothing:antialiased; }
.page-id-34956 a { color:#0A3B60; text-decoration:none; }
.page-id-34956 a:hover { color:#C2505F; }

@keyframes eqAgRise { from{opacity:0;transform:translateY(26px)} to{opacity:1;transform:none} }
@keyframes eqAgFade { from{opacity:0} to{opacity:1} }

.page-id-34956 .eq-ag-main__inner,
.page-id-34956 .eq-ag-header__inner,
.page-id-34956 .eq-ag-hero__inner,
.page-id-34956 .eq-ag-footer__inner { max-width:none; width:100%; }

/* Header */
.page-id-34956 .eq-ag-header { position:sticky; top:0; z-index:40; padding:14px 10px; background:transparent; }
.page-id-34956 .eq-ag-header__inner { max-width:1360px; margin:0 auto; background:#fff; border-radius:999px; box-shadow:0 2px 18px rgba(10,59,96,.08); display:flex; align-items:center; justify-content:space-between; gap:16px; padding:25px; }
.page-id-34956 .eq-ag-header__inner > .e-con-inner, .page-id-34956 .eq-ag-header__logo-wrap > .e-con-inner, .page-id-34956 .eq-ag-header__back-wrap > .e-con-inner { padding:0; margin:0; max-width:none; width:100%; }
.page-id-34956 .eq-ag-header__back-wrap > .e-con-inner { flex-direction:row !important; align-items:center !important; }
.page-id-34956 .eq-ag-header__inner > .e-con-inner { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.page-id-34956 .eq-ag-header__logo-wrap { display:flex; align-items:center; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important; width:auto !important; padding:0; }
.page-id-34956 .eq-ag-header__logo-img img { width:200px; max-width:200px; height:auto; display:block; }
.page-id-34956 .eq-ag-header__back-wrap { display:flex; flex-direction:row !important; align-items:center; flex-grow:0 !important; flex-shrink:0 !important; flex-basis:auto !important; width:auto !important; padding:0; gap:20px; }
.page-id-34956 .eq-ag-header__splash-link a { color:#0A3B60; font-size:14px; font-weight:600; font-family:Figtree,sans-serif; text-decoration:none; white-space:nowrap; transition:color .25s; }
.page-id-34956 .eq-ag-header__splash-link a:hover { color:#C2505F; }
.page-id-34956 .eq-ag-header__back-btn .elementor-button { display:inline-flex; align-items:center; gap:8px; padding:15px 18px; border-radius:999px; background:#0A3B60; color:#fff; font-size:14px; font-weight:600; font-family:Figtree,sans-serif; transition:background .25s,color .25s; }
.page-id-34956 .eq-ag-header__back-btn .elementor-button:hover { background:#C2505F; color:#fff; }

/* Hero */
.page-id-34956 .eq-ag-hero { padding:clamp(28px,6vw,72px) clamp(18px,4vw,40px) clamp(18px,3vw,32px); }
.page-id-34956 .eq-ag-hero__inner { max-width:1360px; margin:0 auto; display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; gap:24px; padding:0; }
.page-id-34956 .eq-ag-hero__inner > .e-con-inner, .page-id-34956 .eq-ag-hero__left > .e-con-inner, .page-id-34956 .eq-ag-hero__count > .e-con-inner { padding:0; margin:0; max-width:none; width:100%; }
.page-id-34956 .eq-ag-hero__left { padding:0; flex:1 1 auto; min-width:0; animation:eqAgRise .8s both; }
.page-id-34956 .eq-ag-hero__badge { display:inline-flex; align-items:center; gap:9px; padding:7px 14px; border-radius:999px; background:rgba(255,255,255,.66); font-size:12px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; margin-bottom:20px; }
.page-id-34956 .eq-ag-hero__badge-dot { width:7px; height:7px; border-radius:50%; background:#C2505F; display:block; }
.page-id-34956 .eq-ag-hero__title .jet-listing-dynamic-field__content { margin:0; font-size:clamp(38px,6.4vw,68px); line-height:1.02; font-weight:700; letter-spacing:-.03em; }
.page-id-34956 .eq-ag-hero__title-italic { font-family:'Times New Roman',Times,serif; font-weight:400; font-style:italic; letter-spacing:-.01em; }
.page-id-34956 .eq-ag-hero__subtitle .jet-listing-dynamic-field__content { margin:22px 0 0; font-size:clamp(16px,1.6vw,18px); line-height:1.6; max-width:none; width:100%; opacity:.82; }
.page-id-34956 .eq-ag-hero__count { display:flex; align-items:center; gap:10px; font-size:13px; font-weight:600; opacity:.7; animation:eqAgFade 1.2s both; padding:0; flex:0 0 150px; width:150px; }
.page-id-34956 .eq-ag-hero__count-num { font-family:'Instrument Serif',serif; font-size:34px; font-style:italic; opacity:.9; }
.page-id-34956 .eq-ag-hero__count-label { line-height:1.25; }

/* Grid */
.page-id-34956 .eq-ag-main { padding:0 clamp(18px,4vw,40px) clamp(60px,10vw,120px); }
.page-id-34956 .eq-ag-main__inner { max-width:1360px; margin:0 auto; }
.page-id-34956 .eq-ag-main .jet-listing-grid__items { list-style:none; margin:0; padding:0; }
.page-id-34956 .eq-ag-main .jet-listing-grid__item { animation:eqAgRise .7s both; cursor:pointer; outline-offset:6px; }
.page-id-34956 .eq-ag-main .jet-listing-grid__item:nth-child(1) { animation-delay:0ms }
.page-id-34956 .eq-ag-main .jet-listing-grid__item:nth-child(2) { animation-delay:60ms }
.page-id-34956 .eq-ag-main .jet-listing-grid__item:nth-child(3) { animation-delay:120ms }
.page-id-34956 .eq-ag-main .jet-listing-grid__item:nth-child(4) { animation-delay:180ms }
.page-id-34956 .eq-ag-main .jet-listing-grid__item:nth-child(5) { animation-delay:240ms }
.page-id-34956 .eq-ag-main .jet-listing-grid__item:nth-child(6) { animation-delay:300ms }
.page-id-34956 .eq-ag-main .jet-listing-grid__item:nth-child(7) { animation-delay:360ms }
.page-id-34956 .eq-ag-main .jet-listing-grid__item:nth-child(8) { animation-delay:420ms }
.page-id-34956 .eq-ag-main .jet-listing-grid__item:nth-child(n+9) { animation-delay:480ms }

.page-id-34956 .eq-art-card__media { position:relative; overflow:hidden; border-radius:22px; background:#F6F3EE; box-shadow:0 2px 14px rgba(10,59,96,.07); aspect-ratio:4/5; transition:transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .5s; }
.page-id-34956 .jet-listing-grid__item:hover .eq-art-card__media { transform:translateY(-6px); box-shadow:0 18px 40px rgba(10,59,96,.18); }
.page-id-34956 .eq-art-card__image, .page-id-34956 .eq-art-card__image .elementor-widget-container, .page-id-34956 .eq-art-card__image img { width:100%; height:100%; display:block; }
.page-id-34956 .eq-art-card__image img { object-fit:cover; transition:transform 1.1s cubic-bezier(.2,.7,.3,1); }
.page-id-34956 .jet-listing-grid__item[data-post-id="34923"] .eq-art-card__image img { object-position:-30px center; }
.page-id-34956 .jet-listing-grid__item:hover .eq-art-card__image img { transform:scale(1.06); }
.page-id-34956 .eq-art-card__badge { position:absolute; left:12px; bottom:12px; display:inline-flex; align-items:center; gap:7px; padding:8px 14px; border-radius:999px; background:rgba(255,255,255,.94); font-size:12px; font-weight:600; letter-spacing:.04em; opacity:0; transform:translateY(10px); transition:opacity .4s,transform .4s; }
.page-id-34956 .jet-listing-grid__item:hover .eq-art-card__badge { opacity:1; transform:translateY(0); }
.page-id-34956 .eq-art-card__badge-dot { width:6px; height:6px; border-radius:50%; background:#C2505F; display:inline-block; }
.page-id-34956 .eq-art-card__meta { padding:14px 4px 0; }
.page-id-34956 .eq-art-card__artist { font-size:15px; font-weight:600; letter-spacing:-.01em; }
.page-id-34956 .eq-art-card__title { font-size:14px; opacity:.62; margin-top:3px; line-height:1.35; }
/* Modal */
.page-id-34956 .eq-ag-modal { position:fixed; inset:0; z-index:90; overflow-y:auto; overscroll-behavior:contain; background:rgba(10,59,96,0); backdrop-filter:none; pointer-events:none; transition:background .45s ease; }
.page-id-34956 .eq-ag-modal.is-open { background:rgba(10,59,96,.72); backdrop-filter:blur(6px); pointer-events:auto; }
.page-id-34956 .eq-ag-modal__scrim { position:absolute; inset:0; }
.page-id-34956 .eq-ag-modal__widget { position:static; text-align:center; font-size:0; }
.page-id-34956 .eq-ag-modal__widget::before { content:''; display:inline-block; height:100vh; vertical-align:middle; }
.page-id-34956 .eq-ag-modal__panel { position:relative; display:inline-block; vertical-align:middle; text-align:left; font-size:16px; width:min(1240px,100%); margin:20px 0; background:#F6F3EE; border-radius:clamp(20px,2.4vw,32px); overflow:hidden; box-shadow:0 40px 100px rgba(10,59,96,.35); opacity:0; transform:translateY(26px) scale(.985); transition:opacity .5s ease,transform .6s cubic-bezier(.2,.75,.25,1); }
.page-id-34956 .eq-ag-modal.is-open .eq-ag-modal__panel { opacity:1; transform:translateY(0) scale(1); }
.page-id-34956 .eq-ag-modal__close { position:absolute; top:14px; right:14px; z-index:5; width:44px; height:44px; padding:0; margin:0; border-radius:50%; border:0; display:flex; align-items:center; justify-content:center; line-height:1; background:rgba(255,255,255,.92); color:#0A3B60; font-size:19px; font-family:Figtree,sans-serif; cursor:pointer; box-shadow:0 2px 12px rgba(10,59,96,.16); transition:background .25s,color .25s; }
.page-id-34956 .eq-ag-modal__close:hover { background:#C2505F; color:#fff; }
.page-id-34956 .eq-ag-modal__grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr)); }

.page-id-34956 .eq-ag-modal__media { position:relative; background:#0A3B60; display:flex; flex-direction:column; gap:clamp(16px,2vw,26px); align-items:center; justify-content:center; padding:clamp(22px,3.4vw,52px); min-height:min(58vh,520px); overflow:hidden; }
.page-id-34956 .eq-ag-modal__image { width:100%; height:min(62vh,620px); background-size:contain; background-position:center; background-repeat:no-repeat; filter:drop-shadow(0 30px 60px rgba(0,0,0,.45)); opacity:0; transform:scale(1.08); transition:opacity .55s ease,transform 1.1s cubic-bezier(.16,.8,.24,1); }
.page-id-34956 .eq-ag-modal.is-open .eq-ag-modal__image { opacity:1; transform:scale(1); }
.page-id-34956 .eq-ag-modal__series { width:100%; opacity:0; transform:translateY(18px); transition:opacity .6s ease .3s,transform .6s cubic-bezier(.2,.75,.25,1) .3s; display:none; }
.page-id-34956 .eq-ag-modal.is-open .eq-ag-modal__series { opacity:1; transform:translateY(0); }
.page-id-34956 .eq-ag-modal__series.has-items { display:block; }
.page-id-34956 .eq-ag-modal__series-head { display:flex; align-items:center; gap:10px; margin-bottom:12px; }
.page-id-34956 .eq-ag-modal__series-label { font-size:11px; font-weight:600; letter-spacing:.14em; text-transform:uppercase; color:#fff; opacity:.6; }
.page-id-34956 .eq-ag-modal__series-line { flex:1; height:1px; background:rgba(255,255,255,.18); }
.page-id-34956 .eq-ag-modal__series-count { font-size:11px; font-weight:600; color:#fff; opacity:.5; }
.page-id-34956 .eq-ag-modal__series-track { display:flex; gap:10px; overflow-x:auto; padding-bottom:6px; scrollbar-width:thin; }
.page-id-34956 .eq-ag-modal__series-item { position:relative; overflow:hidden; flex:none; width:clamp(64px,8vw,84px); height:clamp(64px,8vw,84px); border-radius:12px; cursor:pointer; box-shadow:inset 0 0 0 0 #C2505F; opacity:.6; transition:opacity .3s,box-shadow .3s; }
.page-id-34956 .eq-ag-modal__series-item-img { position:absolute; inset:0; background-size:cover; background-position:center; transition:transform .4s cubic-bezier(.2,.7,.3,1); }
.page-id-34956 .eq-ag-modal__series-item:hover { opacity:1; }
.page-id-34956 .eq-ag-modal__series-item:hover .eq-ag-modal__series-item-img { transform:scale(1.12); }
.page-id-34956 .eq-ag-modal__series-item.is-active { box-shadow:inset 0 0 0 2px #C2505F; opacity:1; }

.page-id-34956 .eq-ag-modal__info { padding:clamp(24px,3.4vw,52px); display:flex; flex-direction:column; gap:26px; opacity:0; transform:translateY(18px); transition:opacity .7s ease .25s,transform .7s cubic-bezier(.2,.75,.25,1) .25s; }
.page-id-34956 .eq-ag-modal.is-open .eq-ag-modal__info { opacity:1; transform:translateY(0); }
.page-id-34956 .eq-ag-modal__title-wrap { padding-right:52px; }
.page-id-34956 .eq-ag-modal__title { margin:0; font-family:'Times New Roman',Times,serif; font-weight:400; font-size:clamp(30px,4vw,46px); line-height:1.06; letter-spacing:-.01em; }
.page-id-34956 .eq-ag-modal__style { margin-top:12px; font-size:15px; opacity:.7; }
.page-id-34956 .eq-ag-modal__style:empty { display:none; }
.page-id-34956 .eq-ag-modal__note-wrap { margin-top:16px; }
.page-id-34956 .eq-ag-modal__note-wrap.is-empty { display:none; }
.page-id-34956 .eq-ag-modal__note-clip { overflow:hidden; max-height:none; transition:max-height .5s cubic-bezier(.2,.75,.25,1); }
.page-id-34956 .eq-ag-modal__note { margin:0; font-size:16px; line-height:1.62; opacity:.85; white-space:pre-line; }
.page-id-34956 .eq-ag-modal__note-toggle { margin:10px -8px 0 -8px; display:none; align-items:center; gap:8px; padding:0; border:0; border-radius:999px; background:none; color:#0A3B60; font-family:Figtree,sans-serif; font-size:14px; font-weight:600; cursor:pointer; transition:background-color .25s,padding .25s,margin .25s; }
.page-id-34956 .eq-ag-modal__note-wrap.is-clamped .eq-ag-modal__note-toggle { display:inline-flex; }
.page-id-34956 .eq-ag-modal__note-toggle:hover { background:#fff; color:#0A3B60; padding:5px 8px; margin:5px -8px -5px -8px; }
.page-id-34956 .eq-ag-modal__note-toggle-chevron { display:inline-block; font-size:15px; line-height:1; transition:transform .4s cubic-bezier(.2,.75,.25,1); }

.page-id-34956 .eq-ag-modal__divider { height:1px; background:rgba(10,59,96,.14); }

.page-id-34956 .eq-ag-modal__artist-row { display:flex; align-items:center; gap:16px; }
.page-id-34956 .eq-ag-modal__artist-portrait { position:relative; width:74px; height:74px; border-radius:50%; flex:none; overflow:hidden; background:#DAD4CA; border:2px solid #A98E6B; display:grid; place-items:center; }
.page-id-34956 .eq-ag-modal__artist-initials { position:absolute; font-family:'Instrument Serif',serif; font-size:26px; opacity:.55; }
.page-id-34956 .eq-ag-modal__artist-photo { position:relative; width:100%; height:100%; background-size:cover; background-position:center top; }
.page-id-34956 .eq-ag-modal__artist-name { font-size:20px; font-weight:700; letter-spacing:-.015em; }

.page-id-34956 .eq-ag-modal__bio-wrap.is-empty { display:none; }
.page-id-34956 .eq-ag-modal__bio-clip { overflow:hidden; max-height:none; transition:max-height .5s cubic-bezier(.2,.75,.25,1); }
.page-id-34956 .eq-ag-modal__bio { margin:0; font-size:16px; line-height:1.68; white-space:pre-line; }
.page-id-34956 .eq-ag-modal__bio-toggle { margin:10px -8px 0 -8px; display:none; align-items:center; gap:8px; padding:0; border:0; border-radius:999px; background:none; color:#0A3B60; font-family:Figtree,sans-serif; font-size:14px; font-weight:600; cursor:pointer; transition:background-color .25s,padding .25s,margin .25s; }
.page-id-34956 .eq-ag-modal__bio-wrap.is-clamped .eq-ag-modal__bio-toggle { display:inline-flex; }
.page-id-34956 .eq-ag-modal__bio-toggle:hover { background:#fff; color:#0A3B60; padding:5px 8px; margin:5px -8px -5px -8px; }
.page-id-34956 .eq-ag-modal__bio-toggle-chevron { display:inline-block; font-size:15px; line-height:1; transition:transform .4s cubic-bezier(.2,.75,.25,1); }

.page-id-34956 .eq-ag-modal__portfolio { display:inline-flex; align-items:center; gap:9px; align-self:flex-end; font-size:15px; font-weight:600; border-bottom:1px solid rgba(10,59,96,.3); padding-bottom:3px; transition:color .25s,border-color .25s; }
.page-id-34956 .eq-ag-modal__portfolio:hover { color:#C2505F; border-color:#C2505F; }
.page-id-34956 .eq-ag-modal__portfolio.is-empty { display:none; }

.page-id-34956 .eq-ag-modal__actions { margin-top:auto; padding-top:8px; display:flex; flex-wrap:wrap; gap:10px; }
.page-id-34956 .eq-ag-modal__actions button { font-family:Figtree,sans-serif; font-size:14px; font-weight:600; cursor:pointer; border-radius:999px; padding:12px 20px; }
.page-id-34956 .eq-ag-modal__prev, .page-id-34956 .eq-ag-modal__next { display:inline-flex; align-items:center; gap:8px; border:1px solid rgba(10,59,96,.25); background:none; color:#0A3B60; transition:background .25s,color .25s; }
.page-id-34956 .eq-ag-modal__prev:hover, .page-id-34956 .eq-ag-modal__next:hover { background:#0A3B60; color:#fff; }
.page-id-34956 .eq-ag-modal__backbtn { border:0; background:#C2505F; color:#fff; transition:background .25s; }
.page-id-34956 .eq-ag-modal__backbtn:hover { background:#0A3B60; }

/* Footer */
.page-id-34956 .eq-ag-footer { border-top:1px solid rgba(10,59,96,.14); padding:28px clamp(18px,4vw,40px) 44px; }
.page-id-34956 .eq-ag-footer__inner { max-width:1360px; margin:0 auto; display:flex; flex-wrap:wrap; gap:14px; justify-content:space-between; font-size:13px; opacity:.68; }
.page-id-34956 .eq-ag-footer__link { font-weight:600; }

@media (max-width:640px) {
	.page-id-34956 .eq-ag-modal__title-wrap { padding-right:0; }
}
/* Spinners */
.page-id-34956 .eq-spinner { width:28px; height:28px; border-radius:50%; border:3px solid rgba(10,59,96,.15); border-top-color:#C2505F; animation:eqSpin .8s linear infinite; box-sizing:border-box; }
.page-id-34956 .eq-spinner--light { border-color:rgba(255,255,255,.25); border-top-color:#fff; }
@keyframes eqSpin { from { transform:translate(-50%,-50%) rotate(0deg); } to { transform:translate(-50%,-50%) rotate(360deg); } }

.page-id-34956 .eq-art-card__spinner { position:absolute; top:50%; left:50%; z-index:2; opacity:1; transition:opacity .3s ease; }
.page-id-34956 .eq-art-card__spinner.is-hidden { opacity:0; pointer-events:none; }

.page-id-34956 .eq-ag-modal__image-spinner { position:absolute; top:50%; left:50%; z-index:2; opacity:0; transition:opacity .3s ease; pointer-events:none; }
.page-id-34956 .eq-ag-modal__image-spinner.is-visible { opacity:1; }

/* Lightbox */
.page-id-34956 .eq-ag-modal__image { cursor:zoom-in; }
.page-id-34956 .eq-ag-lightbox { position:fixed; inset:0; z-index:120; display:flex; align-items:center; justify-content:center; padding:40px; background:rgba(0,0,0,0); pointer-events:none; opacity:0; transition:opacity .3s ease, background .3s ease; }
.page-id-34956 .eq-ag-lightbox.is-open { pointer-events:auto; opacity:1; background:rgba(0,0,0,.88); }
.page-id-34956 .eq-ag-lightbox__scrim { position:absolute; inset:0; }
.page-id-34956 .eq-ag-lightbox__img { position:relative; max-width:90vw; max-height:90vh; object-fit:contain; border-radius:8px; box-shadow:0 20px 60px rgba(0,0,0,.5); transform:scale(.96); transition:transform .3s ease; opacity:0; }
.page-id-34956 .eq-ag-lightbox.is-open .eq-ag-lightbox__img { transform:scale(1); }
.page-id-34956 .eq-ag-lightbox__img.is-loaded { opacity:1; }
.page-id-34956 .eq-ag-lightbox__close { position:absolute; top:20px; right:20px; z-index:5; width:44px; height:44px; border-radius:50%; border:0; padding:0; margin:0; background:rgba(255,255,255,.92); color:#0A3B60; font-size:19px; font-family:Figtree,sans-serif; cursor:pointer; display:flex; align-items:center; justify-content:center; line-height:1; transition:background .25s,color .25s; }
.page-id-34956 .eq-ag-lightbox__close:hover { background:#C2505F; color:#fff; }
.page-id-34956 .eq-ag-lightbox__spinner { position:absolute; top:50%; left:50%; opacity:0; transition:opacity .3s ease; }
.page-id-34956 .eq-ag-lightbox__spinner.is-visible { opacity:1; }
/* Splash screen */
.page-id-34956 .eq-ag-splash { position:fixed !important; inset:0; z-index:200; display:block !important; background:#DAD4CA; padding:60px 20px; overflow-y:auto; }
.page-id-34956 .eq-ag-splash > .e-con-inner { padding:0; margin:0; max-width:none; width:100%; display:block; }
.page-id-34956 .eq-ag-splash__inner { max-width:1140px; width:100%; margin:0 auto !important; position:static !important; display:flex !important; flex-direction:column !important; align-items:center; text-align:center; }
.page-id-34956 .eq-ag-splash__inner > .e-con-inner { padding:0; margin:0; max-width:none; width:100%; display:flex; flex-direction:column; align-items:center; }

.page-id-34956 .eq-ag-splash__title .jet-listing-dynamic-field__content { margin:0; font-size:5rem; line-height:1.02; font-weight:700; letter-spacing:-.03em; color:#0A3B60; font-family:"proxima-nova-condensed",sans-serif; }
.page-id-34956 .eq-ag-splash__title-italic { font-family:'Times New Roman',Times,serif; font-weight:400; font-style:italic; letter-spacing:-.01em; }

.page-id-34956 .eq-ag-splash__intro .jet-listing-dynamic-field__content { margin:14px 0 0; font-size:clamp(16px,1.6vw,19px); line-height:1.6; max-width:64ch; width:100%; opacity:.82; color:#0A3B60; font-family:Figtree,sans-serif; }

.page-id-34956 .eq-ag-splash__tagline { margin:2px 0 0; font-size:2rem; font-family:'Times New Roman',Times,serif; font-style:italic; text-align:center; color:#0A3B60; }
.page-id-34956 .eq-ag-splash__cta { margin-top:12px; }
.page-id-34956 .eq-ag-splash__cta .elementor-button { display:inline-flex; align-items:center; gap:8px; padding:16px 28px; border-radius:999px; background:#0A3B60; color:#fff; font-size:15px; font-weight:600; font-family:Figtree,sans-serif; transition:background .25s,color .25s; }
.page-id-34956 .eq-ag-splash__cta .elementor-button:hover { background:#C2505F; color:#fff; }

.page-id-34956 .eq-ag-splash__image-wrap { margin-top:34px; width:100%; }
.page-id-34956 .eq-ag-splash__image-wrap > .e-con-inner { padding:0; margin:0; max-width:none; width:100%; }
.page-id-34956 .eq-ag-splash__image { width:100%; }
.page-id-34956 .eq-ag-splash__image img { width:100%; height:auto; display:block; border-radius:20px; box-shadow:0 20px 60px rgba(10,59,96,.25); }

@keyframes eqSplashPuffOut {
	0% { transform:scale(1); opacity:1; filter:blur(0px); }
	100% { transform:scale(1.25); opacity:0; filter:blur(8px); }
}
.page-id-34956 .eq-ag-splash.is-dismissing { animation:eqSplashPuffOut .3s ease-out forwards; pointer-events:none; }
.page-id-34956 .eq-ag-splash.is-hidden { display:none; }

@media (max-width:640px) {
	.page-id-34956 .eq-ag-splash__title .jet-listing-dynamic-field__content { font-size:2.8rem; }
	.page-id-34956 .eq-ag-splash__credit .elementor-widget-html { flex-direction:column; gap:12px; }
	.page-id-34956 .eq-ag-splash__credit-text { text-align:center; }
	.page-id-34956 .eq-ag-splash2__title .jet-listing-dynamic-field__content { font-size:2.8rem; }
	.page-id-34956 .eq-ag-splash2__credit .elementor-widget-html { flex-direction:column; gap:12px; }
	.page-id-34956 .eq-ag-splash2__credit-text { text-align:center; }
}
.page-id-34956 .eq-ag-splash__credit { margin-top:10px; width:100%; }
.page-id-34956 .eq-ag-splash__credit > .e-con-inner { padding:0; margin:0; max-width:none; width:100%; }
.page-id-34956 .eq-ag-splash__credit .elementor-widget-html { display:flex; align-items:center; justify-content:center; gap:20px; }
.page-id-34956 .eq-ag-splash__credit-photos { display:flex; flex:none; }
.page-id-34956 .eq-ag-splash__credit-photo { width:80px; height:80px; border-radius:50%; object-fit:cover; display:block; flex:none; border:4px solid #DAD4CA; background:#DAD4CA; }
.page-id-34956 .eq-ag-splash__credit-photo + .eq-ag-splash__credit-photo { margin-left:-14px; }
.page-id-34956 .eq-ag-splash__credit-text { font-style:italic; font-family:Figtree,sans-serif; font-size:16px; line-height:1.5; color:#0A3B60; max-width:none; width:auto; text-align:left; }
.page-id-34956 .eq-ag-splash__credit-text p { margin:0 0 2px; }
.page-id-34956 .eq-ag-splash__credit-text p:last-child { margin-bottom:0; }
/* Splash screen 2 - Emily collage */
.page-id-34956 .eq-ag-splash2 { position:fixed !important; inset:0; z-index:210; display:none; background:#DAD4CA; padding:60px 20px; overflow-y:auto; }
.page-id-34956 .eq-ag-splash2.is-open { display:block; }
.page-id-34956 .eq-ag-splash2 > .e-con-inner { padding:0; margin:0; max-width:none; width:100%; display:block; }
.page-id-34956 .eq-ag-splash2__inner { max-width:1140px; width:100%; margin:0 auto !important; position:static !important; display:flex !important; flex-direction:column !important; align-items:center; text-align:center; }
.page-id-34956 .eq-ag-splash2__inner > .e-con-inner { padding:0; margin:0; max-width:none; width:100%; display:flex; flex-direction:column; align-items:center; }

.page-id-34956 .eq-ag-splash2__title .jet-listing-dynamic-field__content { margin:0; font-size:5rem; line-height:1.02; font-weight:700; letter-spacing:-.03em; color:#0A3B60; font-family:"proxima-nova-condensed",sans-serif; }
.page-id-34956 .eq-ag-splash2__title-italic { font-family:'Times New Roman',Times,serif; font-weight:400; font-style:italic; letter-spacing:-.01em; }

.page-id-34956 .eq-ag-splash2__image-wrap { margin-top:34px; width:100%; }
.page-id-34956 .eq-ag-splash2__image-wrap > .e-con-inner { padding:0; margin:0; max-width:none; width:100%; }
.page-id-34956 .eq-ag-splash2__image { width:100%; }
.page-id-34956 .eq-ag-splash2__image img { width:100%; height:auto; display:block; border-radius:20px; box-shadow:0 20px 60px rgba(10,59,96,.25); }

.page-id-34956 .eq-ag-splash2__cta { margin-top:24px; }
.page-id-34956 .eq-ag-splash2__cta .elementor-button { display:inline-flex; align-items:center; gap:8px; padding:16px 28px; border-radius:999px; background:#0A3B60; color:#fff; font-size:15px; font-weight:600; font-family:Figtree,sans-serif; transition:background .25s,color .25s; }
.page-id-34956 .eq-ag-splash2__cta .elementor-button:hover { background:#C2505F; color:#fff; }

.page-id-34956 .eq-ag-splash2.is-dismissing { animation:eqSplashPuffOut .3s ease-out forwards; pointer-events:none; }

@media (max-width:640px) {
	.page-id-34956 .eq-ag-splash2__title .jet-listing-dynamic-field__content { font-size:2.8rem; }
}
.page-id-34956 .eq-ag-splash2__credit { margin-top:24px; width:100%; }
.page-id-34956 .eq-ag-splash2__credit > .e-con-inner { padding:0; margin:0; max-width:none; width:100%; }
.page-id-34956 .eq-ag-splash2__credit .elementor-widget-html { display:flex; align-items:center; justify-content:center; gap:20px; }
.page-id-34956 .eq-ag-splash2__credit-photos { display:flex; flex:none; }
.page-id-34956 .eq-ag-splash2__credit-photo { width:80px; height:80px; border-radius:50%; object-fit:cover; display:block; flex:none; border:4px solid #DAD4CA; background:#DAD4CA; }
.page-id-34956 .eq-ag-splash2__credit-photo + .eq-ag-splash2__credit-photo { margin-left:-14px; }
.page-id-34956 .eq-ag-splash2__credit-text { font-style:italic; font-family:Figtree,sans-serif; font-size:16px; line-height:1.5; color:#0A3B60; max-width:none; width:auto; text-align:left; }
.page-id-34956 .eq-ag-splash2__credit-text p { margin:0 0 2px; }
.page-id-34956 .eq-ag-splash2__credit-text p:last-child { margin-bottom:0; }