/* APPLE SEED 30 REAL WEBSITE LAYOUTS V2 */
html.as-full-theme-scope .as3-hero .as3-main{display:grid!important;align-items:center!important}
html.as-full-theme-scope .as3-hero .as3-stage{order:2!important}
html.as-full-theme-scope .as3-hero .as3-main>:not(.as3-stage){order:1!important}
html.as-full-theme-scope main>section{transition:.2s ease}
html.as-full-theme-scope :is(div,section):has(>.as3-service){display:grid!important;gap:var(--layout-gap,22px)}
html.as-full-theme-scope :is(div,section):has(>.product-home-card){display:grid!important;gap:var(--layout-gap,22px)}
html.as-full-theme-scope :is(div,section):has(>.contact-card){display:grid!important;gap:var(--layout-gap,22px)}
html.as-full-theme-scope :is(div,section):has(>.map-card){display:grid!important;gap:var(--layout-gap,22px)}
html.as-full-theme-scope .as3-wrap,html.as-full-theme-scope .site-header .header-inner{max-width:var(--layout-width,1240px)!important}
html.as-full-theme-scope .as3-service,html.as-full-theme-scope .product-home-card,html.as-full-theme-scope .contact-card,html.as-full-theme-scope .map-card{min-width:0}
/* 01-10 */
html.as-full-theme-01{--layout-gap:24px;--layout-width:1240px}.as-full-theme-01 .as3-hero .as3-main{grid-template-columns:1.05fr .95fr!important}.as-full-theme-01 :is(div,section):has(>.as3-service){grid-template-columns:repeat(3,1fr)!important}
html.as-full-theme-02{--layout-gap:28px;--layout-width:1180px}.as-full-theme-02 .as3-hero .as3-main{grid-template-columns:.95fr 1.05fr!important}.as-full-theme-02 .as3-hero .as3-stage{order:1!important}.as-full-theme-02 .as3-hero .as3-main>:not(.as3-stage){order:2!important}.as-full-theme-02 :is(div,section):has(>.as3-service){grid-template-columns:repeat(2,1fr)!important}
html.as-full-theme-03{--layout-gap:20px;--layout-width:1280px}.as-full-theme-03 .as3-hero .as3-main{grid-template-columns:1fr!important;text-align:center!important}.as-full-theme-03 .as3-hero .as3-stage{margin:18px auto 0!important;width:min(100%,900px)!important}.as-full-theme-03 :is(div,section):has(>.as3-service){grid-template-columns:repeat(4,1fr)!important}
html.as-full-theme-04{--layout-gap:18px;--layout-width:1320px}.as-full-theme-04 .as3-hero .as3-main{grid-template-columns:1.35fr .65fr!important}.as-full-theme-04 :is(div,section):has(>.as3-service){grid-template-columns:repeat(3,1fr)!important}.as-full-theme-04 :is(div,section):has(>.product-home-card){grid-template-columns:repeat(4,1fr)!important}
html.as-full-theme-05{--layout-gap:14px;--layout-width:1260px}.as-full-theme-05 .as3-hero .as3-main{grid-template-columns:1fr!important}.as-full-theme-05 .as3-hero .as3-stage{order:1!important;width:100%!important}.as-full-theme-05 .as3-hero .as3-main>:not(.as3-stage){order:2!important;text-align:center!important}.as-full-theme-05 :is(div,section):has(>.as3-service){grid-template-columns:repeat(2,1fr)!important}
html.as-full-theme-06{--layout-gap:30px;--layout-width:1200px}.as-full-theme-06 .as3-hero .as3-main{grid-template-columns:.72fr 1.28fr!important}.as-full-theme-06 :is(div,section):has(>.as3-service){grid-template-columns:repeat(3,1fr)!important}
html.as-full-theme-07{--layout-gap:32px;--layout-width:1160px}.as-full-theme-07 .as3-hero .as3-main{grid-template-columns:1.3fr .7fr!important}.as-full-theme-07 :is(div,section):has(>.as3-service){grid-template-columns:1fr 1fr!important}
html.as-full-theme-08{--layout-gap:16px;--layout-width:1320px}.as-full-theme-08 .as3-hero .as3-main{grid-template-columns:.8fr 1.2fr!important}.as-full-theme-08 :is(div,section):has(>.as3-service){grid-template-columns:repeat(4,1fr)!important}.as-full-theme-08 :is(div,section):has(>.product-home-card){grid-template-columns:repeat(4,1fr)!important}
html.as-full-theme-09{--layout-gap:22px;--layout-width:1180px}.as-full-theme-09 .as3-hero .as3-main{grid-template-columns:1fr 1fr!important}.as-full-theme-09 :is(div,section):has(>.as3-service){grid-template-columns:repeat(3,1fr)!important}
html.as-full-theme-10{--layout-gap:12px;--layout-width:1080px}.as-full-theme-10 .as3-hero .as3-main{grid-template-columns:1fr 1fr!important}.as-full-theme-10 :is(div,section):has(>.as3-service){grid-template-columns:repeat(4,1fr)!important}.as-full-theme-10 :is(div,section):has(>.product-home-card){grid-template-columns:repeat(4,1fr)!important}
/* 11-20 */
html.as-full-theme-11{--layout-gap:26px;--layout-width:1240px}.as-full-theme-11 .as3-hero .as3-main{grid-template-columns:.75fr 1.25fr!important}.as-full-theme-11 :is(div,section):has(>.as3-service){grid-template-columns:repeat(3,1fr)!important}
html.as-full-theme-12{--layout-gap:24px;--layout-width:1040px}.as-full-theme-12 .as3-hero .as3-main{grid-template-columns:1fr!important;text-align:center!important}.as-full-theme-12 .as3-hero .as3-stage{order:1!important;margin:0 auto 22px!important;width:min(100%,820px)!important}.as-full-theme-12 .as3-hero .as3-main>:not(.as3-stage){order:2!important}.as-full-theme-12 :is(div,section):has(>.as3-service){grid-template-columns:repeat(2,1fr)!important}
html.as-full-theme-13{--layout-gap:24px;--layout-width:1240px}.as-full-theme-13 .as3-hero .as3-main{grid-template-columns:1.15fr .85fr!important}.as-full-theme-13 :is(div,section):has(>.as3-service){grid-template-columns:repeat(3,1fr)!important}
html.as-full-theme-14{--layout-gap:18px;--layout-width:1280px}.as-full-theme-14 .as3-hero .as3-main{grid-template-columns:1fr 1fr!important}.as-full-theme-14 .as3-hero .as3-stage{order:1!important}.as-full-theme-14 .as3-hero .as3-main>:not(.as3-stage){order:2!important}.as-full-theme-14 :is(div,section):has(>.as3-service){grid-template-columns:repeat(4,1fr)!important}
html.as-full-theme-15{--layout-gap:24px;--layout-width:1220px}.as-full-theme-15 .as3-hero .as3-main{grid-template-columns:.9fr 1.1fr!important}.as-full-theme-15 :is(div,section):has(>.as3-service){grid-template-columns:repeat(3,1fr)!important}
html.as-full-theme-16{--layout-gap:30px;--layout-width:1160px}.as-full-theme-16 .as3-hero .as3-main{grid-template-columns:.65fr 1.35fr!important}.as-full-theme-16 :is(div,section):has(>.as3-service){grid-template-columns:repeat(3,1fr)!important}
html.as-full-theme-17{--layout-gap:10px;--layout-width:1120px}.as-full-theme-17 .as3-hero .as3-main{grid-template-columns:1fr!important}.as-full-theme-17 .as3-hero .as3-stage{order:1!important;width:100%!important}.as-full-theme-17 .as3-hero .as3-main>:not(.as3-stage){order:2!important}.as-full-theme-17 :is(div,section):has(>.as3-service){grid-template-columns:repeat(2,1fr)!important}
html.as-full-theme-18{--layout-gap:20px;--layout-width:1260px}.as-full-theme-18 .as3-hero .as3-main{grid-template-columns:1fr 1fr!important}.as-full-theme-18 :is(div,section):has(>.as3-service){grid-template-columns:repeat(4,1fr)!important}
html.as-full-theme-19{--layout-gap:26px;--layout-width:1240px}.as-full-theme-19 .as3-hero .as3-main{grid-template-columns:1.2fr .8fr!important}.as-full-theme-19 :is(div,section):has(>.as3-service){grid-template-columns:repeat(3,1fr)!important}
html.as-full-theme-20{--layout-gap:36px;--layout-width:1180px}.as-full-theme-20 .as3-hero .as3-main{grid-template-columns:1fr 1fr!important}.as-full-theme-20 .as3-hero .as3-stage{order:1!important}.as-full-theme-20 .as3-hero .as3-main>:not(.as3-stage){order:2!important}.as-full-theme-20 :is(div,section):has(>.as3-service){grid-template-columns:repeat(3,1fr)!important}
/* 21-30 */
html.as-full-theme-21{--layout-gap:16px;--layout-width:1320px}.as-full-theme-21 .as3-hero .as3-main{grid-template-columns:.85fr 1.15fr!important}.as-full-theme-21 :is(div,section):has(>.as3-service){grid-template-columns:repeat(4,1fr)!important}
html.as-full-theme-22{--layout-gap:24px;--layout-width:1260px}.as-full-theme-22 .as3-hero .as3-main{grid-template-columns:1.1fr .9fr!important}.as-full-theme-22 :is(div,section):has(>.as3-service){grid-template-columns:repeat(3,1fr)!important}
html.as-full-theme-23{--layout-gap:34px;--layout-width:1000px}.as-full-theme-23 .as3-hero .as3-main{grid-template-columns:1fr!important}.as-full-theme-23 .as3-hero .as3-stage{order:2!important;margin-top:26px!important}.as-full-theme-23 :is(div,section):has(>.as3-service){grid-template-columns:1fr!important}
html.as-full-theme-24{--layout-gap:24px;--layout-width:1240px}.as-full-theme-24 .as3-hero .as3-main{grid-template-columns:.7fr 1.3fr!important}.as-full-theme-24 :is(div,section):has(>.as3-service){grid-template-columns:repeat(2,1fr)!important}
html.as-full-theme-25{--layout-gap:22px;--layout-width:1280px}.as-full-theme-25 .as3-hero .as3-main{grid-template-columns:1fr 1fr!important}.as-full-theme-25 :is(div,section):has(>.as3-service){grid-template-columns:repeat(3,1fr)!important}
html.as-full-theme-26{--layout-gap:12px;--layout-width:1200px}.as-full-theme-26 .as3-hero .as3-main{grid-template-columns:1fr!important}.as-full-theme-26 .as3-hero .as3-stage{order:1!important}.as-full-theme-26 .as3-hero .as3-main>:not(.as3-stage){order:2!important;text-align:center!important}.as-full-theme-26 :is(div,section):has(>.as3-service){grid-template-columns:repeat(2,1fr)!important}
html.as-full-theme-27{--layout-gap:42px;--layout-width:1160px}.as-full-theme-27 .as3-hero .as3-main{grid-template-columns:1.25fr .75fr!important}.as-full-theme-27 :is(div,section):has(>.as3-service){grid-template-columns:repeat(3,1fr)!important}
html.as-full-theme-28{--layout-gap:12px;--layout-width:1360px}.as-full-theme-28 .as3-hero .as3-main{grid-template-columns:.9fr 1.1fr!important}.as-full-theme-28 :is(div,section):has(>.as3-service){grid-template-columns:repeat(5,1fr)!important}.as-full-theme-28 :is(div,section):has(>.product-home-card){grid-template-columns:repeat(4,1fr)!important}
html.as-full-theme-29{--layout-gap:20px;--layout-width:1180px}.as-full-theme-29 .as3-hero .as3-main{grid-template-columns:.8fr 1.2fr!important}.as-full-theme-29 .as3-hero .as3-stage{order:1!important}.as-full-theme-29 .as3-hero .as3-main>:not(.as3-stage){order:2!important}.as-full-theme-29 :is(div,section):has(>.as3-service){grid-template-columns:repeat(3,1fr)!important}
html.as-full-theme-30{--layout-gap:20px;--layout-width:1320px}.as-full-theme-30 .as3-hero .as3-main{grid-template-columns:1.15fr .85fr!important}.as-full-theme-30 :is(div,section):has(>.as3-service){grid-template-columns:repeat(4,1fr)!important}.as-full-theme-30 :is(div,section):has(>.product-home-card){grid-template-columns:repeat(4,1fr)!important}
@media(max-width:980px){html.as-full-theme-scope :is(div,section):has(>.as3-service),html.as-full-theme-scope :is(div,section):has(>.product-home-card){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){html.as-full-theme-scope .as3-hero .as3-main{grid-template-columns:1fr!important;text-align:left!important}html.as-full-theme-scope .as3-hero .as3-stage{order:1!important;margin:0!important;width:100%!important}html.as-full-theme-scope .as3-hero .as3-main>:not(.as3-stage){order:2!important}html.as-full-theme-scope :is(div,section):has(>.as3-service),html.as-full-theme-scope :is(div,section):has(>.product-home-card),html.as-full-theme-scope :is(div,section):has(>.contact-card),html.as-full-theme-scope :is(div,section):has(>.map-card){grid-template-columns:1fr!important}}
/* slider size is isolated from layout */
html.as-full-theme-scope .as3-hero .as3-stage:has(.apple-seed-hero-slider),html.as-full-theme-scope .as3-hero .as3-stage:has(#apple-seed-runtime-slider),html.as-full-theme-scope .as3-hero .as3-stage.apple-seed-slider-active{width:112%!important;max-width:none!important;transform:translateX(-5.36%)!important}
@media(max-width:650px){html.as-full-theme-scope .as3-hero .as3-stage:has(.apple-seed-hero-slider),html.as-full-theme-scope .as3-hero .as3-stage:has(#apple-seed-runtime-slider),html.as-full-theme-scope .as3-hero .as3-stage.apple-seed-slider-active{width:100%!important;transform:none!important}}
