/* Original /services reference: verified user screenshots. Scoped to this one page. */
body.onstaz-design-services { background:#f4f4f2; }
.onstaz-design-services .site-header { position:fixed!important; background:transparent!important; padding:1.4vw 4vw; }
.onstaz-design-services .onstaz-brand .custom-logo-link { display:flex; }
.onstaz-design-services .site-header.is-scrolled,.onstaz-design-services .site-header.is-menu-open { background:#000!important; }
.onstaz-design-services .onstaz-header-inner { max-width:none; }
.onstaz-design-services .onstaz-header-actions .onstaz-social-links { gap:28px; }
.onstaz-design-services .onstaz-header-actions .onstaz-social-links a { width:44px; height:44px; border:1px solid rgba(255,255,255,.6); border-radius:6px; }
.onstaz-design-services .onstaz-menu .current-menu-item>a { text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.35em; }
.onstaz-design-services .onstaz-event-hero { min-height:clamp(700px,40.8vw,986px); padding-top:clamp(140px,9.05vw,220px); padding-bottom:clamp(110px,9vw,220px); }
.onstaz-design-services .onstaz-event-hero h1 { font-size:clamp(36px,3vw,54px); line-height:1.93; margin-bottom:12px; max-width:1250px; }
.onstaz-design-services .onstaz-event-hero p { font-size:clamp(20px,1.4vw,25px); line-height:1.8; max-width:1160px; margin-bottom:15px; }
.onstaz-design-services .onstaz-event-hero::after { display:none; }
.onstaz-design-services .onstaz-event-hero .onstaz-detail-backdrop::after { background:rgba(0,0,0,.15); }
.onstaz-design-services .onstaz-event-divider { position:absolute!important; inset:auto 0 0; z-index:3!important; height:6vw; width:100%; pointer-events:none; }
.onstaz-design-services .onstaz-event-divider svg { display:block; width:100%; height:100%; overflow:visible; }
.onstaz-design-services .onstaz-event-packages { padding:54px 4vw 85px; background:#f4f4f2; color:#000; }
.onstaz-design-services .onstaz-event-packages h2 { font-size:clamp(36px,3vw,54px); line-height:1.3; margin:0 0 27px; }
.onstaz-design-services .onstaz-package-row.wp-block-columns { max-width:1776px; grid-template-columns:minmax(0,1fr) minmax(0,1.9fr); gap:clamp(35px,3.5vw,84px); padding:0 0 80px; margin:0 auto 105px; align-items:start!important; border:0; }
.onstaz-design-services .onstaz-package-row:last-child { margin-bottom:0; padding-bottom:0; }
.onstaz-design-services .onstaz-package-row .wp-block-column:first-child { padding-top:86px; }
.onstaz-design-services .onstaz-package-row .wp-block-column:last-child { position:relative; }
.onstaz-design-services .onstaz-package-row:not(:last-child) .wp-block-column:last-child::after { content:''; display:block; height:1px; background:#666; position:absolute; left:0; right:0; bottom:-80px; }
.onstaz-design-services .onstaz-package-row h3 { font-size:clamp(34px,3vw,54px); line-height:1.35; text-align:center; margin:0 0 26px; }
.onstaz-design-services .onstaz-package-row p,.onstaz-design-services .onstaz-package-row li { font-size:clamp(20px,1.4vw,24.8px); line-height:1.82; }
.onstaz-design-services .onstaz-package-row p { margin-bottom:16px; }
.onstaz-design-services .onstaz-package-row ul { margin:18px 0 28px; padding-left:1.3em; }
.onstaz-design-services .onstaz-package-row li { margin-bottom:12px; }
.onstaz-design-services .onstaz-package-row .wp-block-embed { display:flex; flex-direction:column; margin:0; }
.onstaz-design-services .onstaz-package-row .wp-block-embed__wrapper { order:1; }
.onstaz-design-services .onstaz-package-row .wp-block-embed__wrapper::before { padding-top:62.5%; }
.onstaz-design-services .onstaz-package-row iframe { height:100%; aspect-ratio:auto; }
.onstaz-design-services .onstaz-package-row figcaption { order:0; padding:0; margin:0 0 15px; color:#000; font-size:clamp(19px,1.4vw,26px); font-weight:300; }
.onstaz-design-services .onstaz-package-row .onstaz-detail-buttons.wp-block-buttons { justify-content:flex-start!important; margin-top:20px; }
.onstaz-design-services .onstaz-package-row .wp-block-button__link { min-width:356px; min-height:80px; padding:20px 38px; border:3px solid #fff; background:#000; color:#fff; font-size:19px; text-align:center; }
.onstaz-design-services .onstaz-package-row .wp-block-button__link:hover { background:#262626; }
.onstaz-design-services .onstaz-package-row h3 mark { display:inline-block; position:relative; isolation:isolate; text-decoration:none; }
.onstaz-design-services .onstaz-package-row h3 mark::before { content:''; position:absolute; z-index:-1; inset:-.11em -.19em; border:.14em solid #ffc700; border-radius:50%; transform:rotate(-1deg); pointer-events:none; }
.onstaz-design-services .onstaz-package-row h3 mark::after { content:''; position:absolute; z-index:-1; left:27%; right:20%; bottom:-.14em; height:.12em; background:#ffc700; transform:rotate(.8deg); pointer-events:none; }
mark.onstaz-event-underline { background:transparent; color:inherit; text-decoration:underline; text-decoration-color:#ffc700; text-decoration-thickness:3px; text-underline-offset:.2em; }
mark.onstaz-event-oval { display:inline-block; position:relative; isolation:isolate; background:transparent; color:inherit; }
mark.onstaz-event-oval::before { content:''; position:absolute; z-index:-1; inset:-.12em -.2em; border:2px solid #ffc700; border-radius:50%; transform:rotate(-2deg); pointer-events:none; }
@media(max-width:1100px) and (min-width:1000px) { .onstaz-design-services .onstaz-header-actions .onstaz-social-links { gap:8px; } }
@media(max-width:999px) {
 .onstaz-design-services .site-header { padding:12px 6vw; }
 .onstaz-design-services .onstaz-event-hero { padding-top:115px; padding-bottom:100px; }
 .onstaz-design-services .onstaz-event-hero h1 { line-height:1.7; }
 .onstaz-design-services .onstaz-package-row .wp-block-column:first-child { padding-top:70px; }
}
@media(max-width:767px) {
 .onstaz-design-services .onstaz-event-hero { min-height:0; padding:105px 6vw 85px; }
 .onstaz-design-services .onstaz-event-hero h1 { font-size:32px; line-height:1.5; margin-bottom:25px; }
 .onstaz-design-services .onstaz-event-hero p { font-size:19px; margin-bottom:20px; }
 .onstaz-design-services .onstaz-event-divider { height:9vw; }
 .onstaz-design-services .onstaz-event-packages { padding:40px 6vw 55px; }
 .onstaz-design-services .onstaz-event-packages h2 { font-size:34px; margin-bottom:36px; }
 .onstaz-design-services .onstaz-package-row.wp-block-columns { grid-template-columns:minmax(0,1fr); gap:30px; margin-bottom:60px; padding-bottom:35px; border-bottom:1px solid #666; }
 .onstaz-design-services .onstaz-package-row:last-child { border-bottom:0; }
 .onstaz-design-services .onstaz-package-row .wp-block-column:first-child { padding-top:0; }
 .onstaz-design-services .onstaz-package-row .wp-block-column:last-child::after { display:none; }
 .onstaz-design-services .onstaz-package-row h3 { font-size:34px; margin-bottom:30px; }
 .onstaz-design-services .onstaz-package-row p,.onstaz-design-services .onstaz-package-row li { font-size:19px; }
 .onstaz-design-services .onstaz-package-row figcaption { font-size:20px; }
 .onstaz-design-services .onstaz-package-row .wp-block-button__link { min-width:0; width:100%; min-height:62px; }
 .onstaz-design-services .onstaz-package-row .wp-block-button { width:100%; }
}
