.coaster-custom-page{--gycustom-bg:#f3f1ed;--gycustom-tint:#f0ede8;--gycustom-ink:#181817;--gycustom-muted:#6f706e;--gycustom-accent:#946a43;--gycustom-dark:#20211f;background:#fff}.coaster-custom-page .gy90-heading>span,.coaster-custom-page .gycustom-process li>b{color:var(--gycustom-accent)}.coaster-custom-page .coaster-custom-hero{background:#d9d0c4;min-height:820px;overflow:hidden}.coaster-custom-page .coaster-custom-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#191612b8 0%,#19161257 40%,#1916120a 72%);position:absolute;inset:0}.coaster-custom-page .coaster-custom-hero>.coaster-custom-hero__background{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.coaster-custom-page .coaster-custom-hero>.coaster-custom-hero__vehicle{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 28px #15120e42);width:min(62vw,980px);height:auto;position:absolute;bottom:-9%;right:2.5%}.coaster-custom-page .coaster-custom-hero__copy{z-index:2;text-align:left;width:min(620px,43vw);margin:0 0 0 max(6vw,50vw - 750px);transform:none}.coaster-custom-page .coaster-custom-hero__copy>span{color:#dbc2a7;letter-spacing:.16em;font-size:12px}.coaster-custom-page .coaster-custom-hero__copy h1{color:#fff;letter-spacing:.01em;margin:18px 0 0;font-size:clamp(42px,4vw,64px);font-weight:350;line-height:1.2}.coaster-custom-page .coaster-custom-hero__copy>p{color:#ffffffc7;max-width:560px;margin:24px 0 0;font-size:15px;line-height:1.8}.coaster-custom-page .coaster-custom-hero .gycustom-hero__actions{justify-content:flex-start}.coaster-custom-page .coaster-custom-hero .gycustom-hero__actions a{background:#754b2aeb;border-color:#b68a60}.coaster-custom-page .coaster-custom-hero .gycustom-hero__actions a:last-child{color:#fff;background:#ffffff14;border-color:#ffffff8a}.coaster-custom-statement{background:#f4f1ec;grid-template-columns:.92fr 1.08fr;align-items:stretch;min-height:610px;display:grid}.coaster-custom-statement>div{flex-direction:column;justify-content:center;padding:80px max(6vw,50vw - 700px);display:flex}.coaster-custom-statement span{color:var(--gycustom-accent);letter-spacing:.2em;font-size:11px}.coaster-custom-statement h2{color:#181817;margin:20px 0 0;font-size:clamp(35px,3.2vw,52px);font-weight:350;line-height:1.3}.coaster-custom-statement p{color:#676763;max-width:580px;margin:24px 0 0;font-size:14px;line-height:1.9}.coaster-custom-statement>img{object-fit:cover;width:100%;height:100%;min-height:610px;display:block}.coaster-custom-plan{background:#fff;padding:96px 0 88px}.coaster-custom-plan>.gy90-heading{text-align:center;width:min(860px,100% - 48px);margin:0 auto 44px}.coaster-custom-plan>.gy90-heading>span{color:var(--gycustom-accent);letter-spacing:.2em;margin-bottom:12px;font-size:11px;display:block}.coaster-custom-plan>.gy90-heading h2{font-size:clamp(31px,3vw,42px);font-weight:380}.coaster-custom-plan>.gy90-heading p{color:var(--gycustom-muted);margin-top:14px;font-size:14px;line-height:1.8}.coaster-custom-plan__stage{box-sizing:border-box;background:#f3f1ed;width:min(1120px,100% - 72px);margin:0 auto;padding:50px 56px 42px}.coaster-custom-plan__svg{width:100%;height:auto;display:block;overflow:visible}.coaster-custom-plan__shell{stroke:#bdb7af;stroke-width:2px}.coaster-custom-plan__windshield{fill:#b6c0c5;stroke:#6f777b;stroke-width:2px}.coaster-custom-plan__driver{fill:#dedbd4;stroke:#8e8981;stroke-width:2px}.coaster-custom-plan__divider{stroke:#a29d95;stroke-width:2px}.coaster-custom-plan__door{fill:#ece8e2;stroke:#a29d95;stroke-width:2px;stroke-dasharray:6 5}.coaster-custom-plan__aisle{fill:#d9d2c7}.coaster-custom-plan__seat rect{fill:#f8f5f0;stroke:#9b8e80;stroke-width:2px}.coaster-custom-plan__seat path{fill:none;stroke:#9b8e80;stroke-width:2px}.coaster-custom-plan__table rect{fill:#8c6644;stroke:#66482f;stroke-width:2px}.coaster-custom-plan__table text{fill:#fff}.coaster-custom-plan__storage rect{fill:#6a4c35;stroke:#523a28;stroke-width:2px}.coaster-custom-plan__storage text{fill:#fff}.coaster-custom-plan__wheel rect{fill:#333}.coaster-custom-plan__svg text{fill:#5e5d59;font-family:inherit;font-size:18px}.coaster-custom-plan__svg .coaster-custom-plan__zone{fill:#6c4a30;font-size:21px}.coaster-custom-plan>small,.coaster-custom-config>small{color:#85827d;text-align:center;width:min(1120px,100% - 72px);margin:20px auto 0;font-size:10px;line-height:1.7;display:block}.coaster-custom-value{color:#fff;background:linear-gradient(115deg,#171817,#292821 68%,#342b22);position:relative;overflow:hidden}.coaster-custom-value:after{content:"";border:1px solid #be977029;border-radius:50%;width:52vw;height:52vw;position:absolute;bottom:-44%;right:-8%}.coaster-custom-value>div{z-index:1;width:min(1120px,100% - 72px);margin:0 auto;padding:92px 0 86px;position:relative}.coaster-custom-value>div>span{color:#c29a70;letter-spacing:.2em;font-size:11px}.coaster-custom-value h2{margin:18px 0 0;font-size:clamp(34px,3.2vw,50px);font-weight:350;line-height:1.3}.coaster-custom-value__items{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.coaster-custom-value__items article{border-right:1px solid #ffffff2e;min-height:160px;padding:32px 36px}.coaster-custom-value__items article:last-child{border-right:0}.coaster-custom-value__items b{color:#c29a70;font-size:11px;font-weight:400}.coaster-custom-value__items h3{margin:15px 0 10px;font-size:20px;font-weight:420}.coaster-custom-value__items p{color:#ffffffa3;margin:0;font-size:12px;line-height:1.8}.coaster-custom-value>div>small{color:#ffffff7a;margin-top:22px;font-size:10px;display:block}.coaster-custom-config{background:#f3f1ed;padding:92px 0 86px}.coaster-custom-config>.gy90-heading{text-align:center;width:min(860px,100% - 48px);margin:0 auto 42px}.coaster-custom-config>.gy90-heading>span{color:var(--gycustom-accent);letter-spacing:.2em;margin-bottom:12px;font-size:11px;display:block}.coaster-custom-config>.gy90-heading h2{font-size:clamp(31px,3vw,42px);font-weight:380}.coaster-custom-config>.gy90-heading p{color:var(--gycustom-muted);margin-top:14px;font-size:14px;line-height:1.8}.coaster-custom-config>div{grid-template-columns:repeat(5,1fr);gap:10px;width:min(1120px,100% - 58px);margin:0 auto;display:grid}.coaster-custom-config figure{background:#fff;margin:0}.coaster-custom-config img{aspect-ratio:1.4;object-fit:cover;width:100%;display:block}.coaster-custom-config figcaption{color:#232323;text-align:center;padding:17px 14px 18px;font-size:13px}.coaster-custom-page .coaster-custom-process{background:#fff}.coaster-custom-page .coaster-custom-process ol{margin-top:36px}.coaster-custom-page .coaster-custom-consultation{background-image:linear-gradient(90deg,#101110c2,#1011102e),url(/assets/hero-bg-coaster-travel-v1.png);background-position:50%;background-size:cover;min-height:610px}@media (width<=760px){.coaster-custom-page .coaster-custom-hero{align-items:flex-start;min-height:690px}.coaster-custom-page .coaster-custom-hero:after{background:linear-gradient(#1614118a 0%,#1614112e 48%,#161411b8 100%)}.coaster-custom-page .coaster-custom-hero>.coaster-custom-hero__background{object-position:60% center}.coaster-custom-page .coaster-custom-hero>.coaster-custom-hero__vehicle{width:126%;bottom:7%;right:-22%}.coaster-custom-page .coaster-custom-hero__copy{text-align:left;width:auto;margin:100px 22px 0}.coaster-custom-page .coaster-custom-hero__copy>span{font-size:9px}.coaster-custom-page .coaster-custom-hero__copy h1{max-width:350px;margin-top:12px;font-size:34px;line-height:1.25}.coaster-custom-page .coaster-custom-hero__copy>p{max-width:330px;margin-top:15px;font-size:12px;line-height:1.7}.coaster-custom-page .coaster-custom-hero .gycustom-hero__actions{justify-content:flex-start}.coaster-custom-statement{grid-template-columns:1fr;min-height:0}.coaster-custom-statement>div{padding:60px 22px 34px}.coaster-custom-statement h2{margin-top:14px;font-size:28px;line-height:1.36}.coaster-custom-statement p{margin-top:16px;font-size:12px;line-height:1.75}.coaster-custom-statement>img{object-position:center 46%;height:300px;min-height:0}.coaster-custom-plan{padding:60px 0 56px}.coaster-custom-plan>.gy90-heading{width:calc(100% - 36px);margin-bottom:28px}.coaster-custom-plan>.gy90-heading>span{font-size:9px}.coaster-custom-plan>.gy90-heading h2{font-size:27px;line-height:1.38}.coaster-custom-plan>.gy90-heading p{font-size:12px;line-height:1.7}.coaster-custom-plan__stage{width:calc(100% - 36px);padding:24px 14px 20px;overflow-x:auto}.coaster-custom-plan__svg{width:720px;max-width:none}.coaster-custom-plan>small{width:calc(100% - 48px);margin-top:16px}.coaster-custom-value>div{width:calc(100% - 44px);padding:64px 0 58px}.coaster-custom-value h2{margin-top:14px;font-size:29px}.coaster-custom-value__items{grid-template-columns:1fr;margin-top:34px}.coaster-custom-value__items article{border-bottom:1px solid #ffffff29;border-right:0;min-height:0;padding:25px 4px}.coaster-custom-value__items article:last-child{border-bottom:0}.coaster-custom-value__items h3{font-size:18px}.coaster-custom-config{padding:60px 0 56px}.coaster-custom-config>.gy90-heading{width:calc(100% - 36px);margin-bottom:28px}.coaster-custom-config>.gy90-heading>span{font-size:9px}.coaster-custom-config>.gy90-heading h2{font-size:27px;line-height:1.38}.coaster-custom-config>.gy90-heading p{font-size:12px;line-height:1.7}.coaster-custom-config>div{grid-template-columns:1fr 1fr;gap:8px;width:calc(100% - 36px)}.coaster-custom-config figure:last-child{grid-column:1/-1}.coaster-custom-config figure:last-child img{aspect-ratio:2.4}.coaster-custom-config figcaption{padding:13px 8px 14px;font-size:11px}.coaster-custom-config>small{width:calc(100% - 48px)}.coaster-custom-page .coaster-custom-consultation{background-position:62%;min-height:560px}}@media (prefers-reduced-motion:reduce){.coaster-custom-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.coaster-custom-page .coaster-custom-boundary{color:#85827d;text-align:center;width:min(1120px,100% - 72px);margin:18px auto 0;font-size:10px;line-height:1.7;display:block}@media (width<=760px){.coaster-custom-page .coaster-custom-boundary{width:calc(100% - 48px)}}
