.gastroparesis-page .gp-hero-art{width:42.666667cqw;background:none}
.gastroparesis-page .gp-hero-art img{display:block;width:100%;height:auto}
.gastroparesis-page .gp-hero::before{left:42.666667cqw;top:auto;height:5.916667cqw;background:url('/images/disease/gastroparesis/hero-floor.webp') center/100% 100% no-repeat}
@media(max-width:767px){
.gastroparesis-page .gp-hero{height:auto;min-height:50cqw;padding-bottom:15.4cqw}
.gastroparesis-page .gp-hero-copy{position:relative;left:auto;margin-left:42.6cqw;height:auto;min-height:34.6cqw;padding:8cqw 3cqw 7cqw}
.gastroparesis-page .gp-hero-copy>p{font-size:clamp(13px,2.6cqw,22px);line-height:1.4;word-break:keep-all}
.gastroparesis-page h1{font-size:clamp(16px,3.8cqw,30px);white-space:normal;word-break:keep-all}
.gastroparesis-page h1 b{font-size:clamp(22px,5.2cqw,40px)}
.gastroparesis-page .gp-hero-art{top:auto;bottom:0;height:auto}
}
@media(max-width:767px){
.gastroparesis-page .gp-hero{background:linear-gradient(#fff 0 4.9cqw,#ff896f 4.9cqw calc(100% - 5.916667cqw),#ddd calc(100% - 5.916667cqw))}
.gastroparesis-page .gp-hero-art{height:45.083333cqw;overflow:hidden}
.gastroparesis-page .gp-hero-art img{transform:translateY(-4.916667cqw)}
}
@media(max-width:767px){
.gastroparesis-page .gp-hero::after{content:'';position:absolute;left:0;top:4.9cqw;bottom:5.916667cqw;width:42.666667cqw;background:linear-gradient(90deg,#e56543 17.1875%,#ff896f 17.1875%)}
.gastroparesis-page .gp-hero-art{height:30cqw;z-index:1}
.gastroparesis-page .gp-hero-art img{transform:translateY(-20cqw)}
.gastroparesis-page .gp-hero-copy{z-index:1}
}
@media(max-width:767px){
.gastroparesis-page .gp-symptoms{min-height:0;padding:10cqw 0}
.gastroparesis-page .gp-symptoms h2{font-size:clamp(18px,4.2cqw,32px);padding-inline:3cqw;word-break:keep-all}
.gastroparesis-page .gp-checks{margin:5cqw 3cqw 0;padding:4cqw 3cqw;gap:4cqw 3cqw;font-size:clamp(13px,2.6cqw,20px)}
.gastroparesis-page .gp-checks li{position:relative;white-space:normal;word-break:keep-all;padding-left:16px;padding-right:1cqw;line-height:1.55}
.gastroparesis-page .gp-checks li::before{position:absolute;left:0;top:4px;font-size:15px;margin:0}
.gastroparesis-page .gp-plus{width:20px;height:20px;font-size:18px;line-height:18px;margin:3cqw auto}
.gastroparesis-page .gp-check-end{margin-inline:3cqw;padding:2.5cqw 3cqw;font-size:clamp(13px,2.65cqw,21px);word-break:keep-all}
.gastroparesis-page .gp-check-end>span{font-size:16px}
.gastroparesis-page .gp-dots{font-size:24px}
.gastroparesis-page .gp-maybe{font-size:clamp(15px,3.4cqw,26px);padding-inline:3cqw;word-break:keep-all}
.gastroparesis-page .gp-maybe strong{font-size:clamp(26px,6.5cqw,50px)}
.gastroparesis-page .gp-maybe>span{font-size:clamp(18px,4.5cqw,34px)}
.gastroparesis-page .gp-definition{font-size:clamp(14px,2.7cqw,21px);padding-inline:5cqw;line-height:1.65;word-break:keep-all}
.gastroparesis-page .gp-definition>strong{font-size:clamp(20px,4cqw,30px)}
.gastroparesis-page .gp-definition br{display:none}
}

.gastroparesis-page .gp-checks{position:relative}
.gastroparesis-page .gp-checks::after{content:'';position:absolute;left:50%;top:3.2cqw;bottom:3.2cqw;border-left:.12cqw solid #e5e5e5}
.gastroparesis-page .gp-checks li:nth-child(odd){border-right:0}
.gastroparesis-page .gp-checks li::before,.gastroparesis-page .gp-check-end>span{content:'';display:inline-block;width:3.5cqw;height:2.975cqw;background:url('/images/disease/gastroparesis/check-icon.webp') center/contain no-repeat;font-size:0;vertical-align:middle}
@media(max-width:767px){
.gastroparesis-page .gp-checks li::before,.gastroparesis-page .gp-check-end>span{width:15px;height:12.75px;font-size:0}
.gastroparesis-page .gp-checks::after{top:4cqw;bottom:4cqw}
}

.gastroparesis-page .gp-body-art{width:33.583333cqw;height:auto;background:none}
.gastroparesis-page .gp-body-art img{display:block;width:100%;height:auto}
.gastroparesis-page .gp-cause-flow li+li::before{content:'';width:3.416667cqw;height:3.916667cqw;background:url('/images/disease/gastroparesis/cause-arrow.webp') center/contain no-repeat;text-shadow:none}

.gastroparesis-page .gp-cause-diagram{display:contents}
.gastroparesis-page .gp-cause-connectors{display:none}
@media(max-width:767px){
.gastroparesis-page .gp-causes{padding:8cqw 3cqw}
.gastroparesis-page .gp-cause-panel{min-height:0;padding:5cqw 0 0;background:linear-gradient(#fff 0 var(--body-color-start,100%),#ffc3b6 var(--body-color-start,100%))}
.gastroparesis-page .gp-cause-panel>.gp-kicker{font-size:clamp(13px,2.6cqw,20px);padding-inline:3cqw;word-break:keep-all}
.gastroparesis-page .gp-cause-panel>h2{font-size:clamp(19px,4cqw,30px);padding-inline:2cqw}
.gastroparesis-page .gp-cause-diagram{position:relative;display:grid;grid-template-columns:36cqw minmax(0,1fr);gap:4cqw;margin-top:6cqw;padding-right:3cqw;align-items:start}
.gastroparesis-page .gp-body-art{position:static;width:36cqw}
.gastroparesis-page .gp-cause-flow{margin:0;gap:9cqw;padding:0 0 6cqw}
.gastroparesis-page .gp-cause-flow li{padding:2cqw}
.gastroparesis-page .gp-cause-flow h3{font-size:clamp(13px,2.5cqw,20px);white-space:normal;word-break:keep-all;line-height:1.5}
.gastroparesis-page .gp-cause-flow p{font-size:clamp(12px,1.85cqw,16px);font-weight:400;line-height:1.65;word-break:keep-all}
.gastroparesis-page .gp-cause-flow li+li::before{top:-7cqw;width:4cqw;height:5cqw}
.gastroparesis-page .gp-cause-connectors{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#666;stroke-width:1;stroke-dasharray:2 2}
}

.gastroparesis-page .gp-needle-photo{background:url('/images/disease/gastroparesis/needle-photo.webp') center/100% 100% no-repeat}
.gastroparesis-page .gp-injection-photo{background:url('/images/disease/gastroparesis/injection-photo.webp') center/100% 100% no-repeat}
.gastroparesis-page .gp-topical-photo{background:url('/images/disease/gastroparesis/topical-photo.webp') center/100% 100% no-repeat}
@media(max-width:767px){
.gastroparesis-page :is(.gp-eating,.gp-needles,.gp-topical)>.gp-kicker{font-size:clamp(13px,2.6cqw,20px)}
.gastroparesis-page .gp-proposal{font-size:clamp(15px,4.3cqw,32px);max-width:85%;line-height:1.5;word-break:keep-all}
.gastroparesis-page .gp-proposal strong{font-size:clamp(22px,4.3cqw,34px)}
.gastroparesis-page .gp-needle-grid{width:90cqw;grid-template-columns:minmax(0,1fr) 7cqw minmax(0,1fr);align-items:stretch}
.gastroparesis-page .gp-needle-grid figure{display:flex;flex-direction:column}
.gastroparesis-page :is(.gp-needle-photo,.gp-injection-photo){height:auto;aspect-ratio:379/276}
.gastroparesis-page .gp-needle-grid figcaption{font-size:clamp(13px,2.2cqw,18px);line-height:1.5;padding:2cqw;word-break:keep-all;flex:1}
.gastroparesis-page .gp-needle-grid .gp-plus{align-self:center;margin:0 auto}
.gastroparesis-page .gp-topical figure{width:86cqw}
.gastroparesis-page .gp-topical-photo{height:auto;aspect-ratio:853/337}
.gastroparesis-page .gp-topical figcaption{font-size:clamp(13px,2.2cqw,18px);white-space:normal;padding:2cqw 3cqw;word-break:keep-all;line-height:1.5}
.gastroparesis-page .gp-note{font-size:12px;line-height:1.5;margin:3cqw 5cqw 0;word-break:keep-all}
}
@media(max-width:767px){
.gastroparesis-page .gp-eating{padding-bottom:8cqw}
.gastroparesis-page .gp-medicine-diagram{height:72cqw}
}

.gastroparesis-page .gp-essential .gp-medicine-photo{background:url('/images/disease/gastroparesis/essential-photo.webp') center/100% 100% no-repeat}

.gastroparesis-page .gp-decoction .gp-medicine-photo{background:url('/images/disease/gastroparesis/decoction-photo.webp') center/100% 100% no-repeat}

.gastroparesis-page .gp-pill .gp-medicine-photo{background:url('/images/disease/gastroparesis/pill-photo.webp') center/100% 100% no-repeat}

.gastroparesis-page .gp-fermented .gp-medicine-photo{background:url('/images/disease/gastroparesis/fermented-photo.webp') center/100% 100% no-repeat}

@media(max-width:767px){
.gastroparesis-page .gp-medicine-diagram{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'essential decoction' 'essentialcopy decoctioncopy' 'pill fermented' 'pillcopy fermentedcopy';gap:3cqw 4cqw;height:auto;margin:7cqw 4cqw 0}
.gastroparesis-page .gp-ring{display:none}
.gastroparesis-page .gp-medicine{position:static;width:36cqw;height:36cqw;justify-self:center}
.gastroparesis-page .gp-essential{grid-area:essential}
.gastroparesis-page .gp-decoction{grid-area:decoction}
.gastroparesis-page .gp-pill{grid-area:pill}
.gastroparesis-page .gp-fermented{grid-area:fermented}
.gastroparesis-page .gp-essential-copy{grid-area:essentialcopy}
.gastroparesis-page .gp-decoction-label{grid-area:decoctioncopy}
.gastroparesis-page .gp-pill-label{grid-area:pillcopy}
.gastroparesis-page .gp-fermented-copy{grid-area:fermentedcopy}
.gastroparesis-page .gp-medicine-photo{height:23.7cqw}
.gastroparesis-page .gp-fermented .gp-medicine-photo{height:19cqw}
.gastroparesis-page .gp-medicine figcaption{font-size:clamp(14px,3.5cqw,27px);padding:.5cqw 0 4cqw}
.gastroparesis-page .gp-fermented figcaption{padding-bottom:9cqw}
.gastroparesis-page :is(.gp-medicine-copy,.gp-medicine-label){position:static;width:100%;margin-bottom:4cqw}
.gastroparesis-page :is(.gp-medicine-copy h3,.gp-medicine-label){font-size:clamp(14px,2.6cqw,20px);width:100%;padding-top:1cqw}
.gastroparesis-page .gp-medicine-copy p{font-size:clamp(13px,2.1cqw,17px);line-height:1.5;word-break:keep-all}
.gastroparesis-page .gp-medicine-copy p>span{margin-left:0}
}

.gastroparesis-page .gp-intestine-icon{background:url('/images/disease/gastroparesis/intestine-icon.webp') center/contain no-repeat}
@media(max-width:767px){
.gastroparesis-page .gp-goal>h2{font-size:clamp(20px,5.4cqw,40px)}
.gastroparesis-page .gp-goal-flow{width:86cqw;grid-template-columns:minmax(0,1fr) 7cqw minmax(0,1fr);align-items:stretch}
.gastroparesis-page .gp-goal-flow>p{font-size:clamp(16px,4.3cqw,32px);padding:4cqw 1cqw;display:flex;flex-direction:column;justify-content:center}
.gastroparesis-page .gp-goal-flow strong{font-size:clamp(13px,3.3cqw,25px);padding:.5cqw 1.5cqw}
.gastroparesis-page .gp-intestine-icon{width:20px;height:20px}
.gastroparesis-page .gp-closing{font-size:clamp(15px,4cqw,30px);padding-inline:4cqw;word-break:keep-all;line-height:1.6}
.gastroparesis-page .gp-blogs>h2{font-size:clamp(22px,6cqw,45px)}
.gastroparesis-page .gp-blogs>p{font-size:clamp(13px,2cqw,18px);padding-inline:4cqw;word-break:keep-all;line-height:1.6}
}

@media(min-width:768px){
.gastroparesis-page .gp-medicine-diagram{background:url('/images/disease/gastroparesis/medicine-dots-left.webp') left 31.3cqw/16.666667cqw 31.666667cqw no-repeat;isolation:isolate}
.gastroparesis-page .gp-medicine-diagram::before,.gastroparesis-page .gp-medicine-diagram::after{content:'';position:absolute;width:29cqw;height:29cqw;z-index:-1;background:radial-gradient(circle,#ededed 0 .32cqw,transparent .36cqw) 0 0/1.3cqw 1.3cqw;mask-image:radial-gradient(ellipse,#000 10%,transparent 70%);transform:rotate(45deg)}
.gastroparesis-page .gp-medicine-diagram::before{left:42cqw;top:-12cqw}
.gastroparesis-page .gp-medicine-diagram::after{left:48cqw;top:42cqw}
}
.gastroparesis-page .gp-medicine{background:#000}

.gastroparesis-page .gp-hero-copy>p>span{font-size:5.2cqw;line-height:.35}
.gastroparesis-page .gp-plus{position:relative;font-size:0;line-height:0}
.gastroparesis-page .gp-plus::before,.gastroparesis-page .gp-plus::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:currentColor}
.gastroparesis-page .gp-plus::before{width:55%;height:2px}
.gastroparesis-page .gp-plus::after{width:2px;height:55%}
.gastroparesis-page .gp-goal-arrow{display:block;width:3.5cqw;height:auto;align-self:center;justify-self:center}

.gastroparesis-page .gp-medicine-complete{display:block;width:100%;height:auto;margin-top:2cqw}
