﻿#loyalty{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}#loyalty>.inner .teaser{background-color:var(--bg-default);font-size:16px;line-height:1.5}#loyalty>.inner .teaser>.inner{max-width:1240px;margin:-15px auto 0 auto;padding:80px 20px;text-align:center}#loyalty>.inner .teaser>.inner .icon{color:#ef9637;font-size:54px}#loyalty>.inner .teaser>.inner h1{font-size:56px;line-height:1.1;font-weight:800;letter-spacing:normal;margin:12px 0 14px 0}#loyalty>.inner .teaser>.inner>p{max-width:560px;font-size:19px;line-height:28px;color:#495057;margin:0 auto 26px auto}#loyalty>.inner .teaser>.inner .cta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 22px}#loyalty>.inner .teaser>.inner .cta a{border-radius:5px;background:#006bac;color:#fff;cursor:pointer;display:inline-block;padding:7px 12px;font-weight:bold;text-decoration:none;padding:10px 18px}#loyalty>.inner .teaser>.inner .cta a.secondary{background:none;color:#006bac;padding:10px 0}#loyalty>.inner .teaser>.inner .cta a.secondary i{font-size:13px;margin-left:4px}#loyalty>.inner .teaser>.inner .facts{margin-top:18px;color:#6b7280;font-size:14px}#loyalty>.inner .teaser>.inner .facts i{color:#ef9637;margin:0 4px 0 12px}#loyalty>.inner .teaser>.inner .facts i:first-child{margin-left:0}#loyalty>.inner .teaser>.inner .steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:50px 0 0 0;padding:36px 24px 32px 24px;border-radius:14px;background:#fff;box-shadow:0 1rem 2.2rem rgba(0,0,0,.14);counter-reset:steps}#loyalty>.inner .teaser>.inner .steps::before{content:"";position:absolute;top:68px;left:17%;right:17%;border-top:2px dashed rgba(239,150,55,.45)}#loyalty>.inner .teaser>.inner .steps li{list-style:none;position:relative;counter-increment:steps}#loyalty>.inner .teaser>.inner .steps li .step{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:100%;background:#fff;box-shadow:0 .25rem .9rem rgba(0,0,0,.08);color:#ef9637;font-size:26px}#loyalty>.inner .teaser>.inner .steps li .step::after{content:counter(steps);position:absolute;top:-4px;right:-4px;width:24px;height:24px;line-height:24px;border-radius:100%;background:#006bac;color:#fff;font-size:12px;font-weight:bold;text-align:center}#loyalty>.inner .teaser>.inner .steps li h3{font-size:17px;font-weight:bold;line-height:1.5;margin:14px 0 4px 0}#loyalty>.inner .teaser>.inner .steps li p{margin:0;color:#6b7280;font-size:15px;line-height:1.5}@media(max-width:768px){#loyalty>.inner .teaser>.inner{margin:auto;padding:40px 15px}#loyalty>.inner .teaser>.inner h1{font-size:34px}#loyalty>.inner .teaser>.inner>p{font-size:16px;line-height:24px}#loyalty>.inner .teaser>.inner .steps{grid-template-columns:1fr;gap:28px;margin-top:36px;padding:28px 20px}#loyalty>.inner .teaser>.inner .steps::before{display:none}}#loyalty>.inner .coupon{width:100%;height:auto}#loyalty>.inner .coupon .ticket{fill:#ef9637}#loyalty>.inner .coupon .edge{fill:none;stroke:hsla(0,0%,100%,.55);stroke-width:1.5}#loyalty>.inner .coupon .perforation{stroke:#fff;stroke-width:2;stroke-dasharray:5 5}#loyalty>.inner .coupon text{fill:#fff;font-weight:bold;text-anchor:middle}#loyalty>.inner .coupon .stub{font-size:12px;letter-spacing:2px;dominant-baseline:middle}#loyalty>.inner .coupon .top{font-size:38px}#loyalty>.inner .coupon .bottom{font-size:20px;letter-spacing:1px}#loyalty>.inner .sections{max-width:960px;margin:auto}#loyalty>.inner .sections section{margin:0 auto;border-bottom:1px solid var(--border-color2);scroll-margin-top:20px}#loyalty>.inner .sections section>.inner{padding:70px 0}#loyalty>.inner .sections section>.inner h2{text-align:center;font-size:34px;margin:0 0 40px 0;font-weight:bolder}@media(max-width:768px){#loyalty>.inner .sections{padding:0 15px}#loyalty>.inner .sections section>.inner{padding:45px 0}#loyalty>.inner .sections section>.inner h2{font-size:26px;margin-bottom:25px}}#loyalty>.inner .sections .gear{border-image:linear-gradient(180deg,rgb(252.6,239.25,225) 0%,rgb(247,202.5,155) 55%,rgb(239,150,55) 100%) fill 0//0 100vmax;border-bottom:none;text-align:center}#loyalty>.inner .sections .gear>.inner{padding:80px 0}#loyalty>.inner .sections .gear>.inner h2{color:#1a1a1a;font-size:64px;font-weight:900;line-height:1;letter-spacing:-1px;text-transform:uppercase;margin:0 0 14px 0}#loyalty>.inner .sections .gear>.inner>p{color:#1a1a1a;font-size:21px;margin:0 0 50px 0}#loyalty>.inner .sections .gear>.inner>ul{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;margin:0}#loyalty>.inner .sections .gear>.inner>ul>li{list-style:none}#loyalty>.inner .sections .gear>.inner>ul>li .visual{position:relative;aspect-ratio:1;border-radius:16px;background:#fff;box-shadow:0 1rem 2rem rgba(0,0,0,.18);transform:rotate(-3deg);transition:transform .25s ease}#loyalty>.inner .sections .gear>.inner>ul>li .visual img{width:100%;height:100%;object-fit:contain;border-radius:16px}#loyalty>.inner .sections .gear>.inner>ul>li .visual .tag{position:absolute;right:-10px;bottom:-12px;padding:6px 14px;border-radius:8px;background:#006bac;color:#fff;font-size:17px;font-weight:900;box-shadow:0 .4rem .8rem rgba(0,0,0,.2)}#loyalty>.inner .sections .gear>.inner>ul>li:nth-child(even) .visual{transform:rotate(2deg)}#loyalty>.inner .sections .gear>.inner>ul>li:hover .visual{transform:rotate(0) scale(1.04)}#loyalty>.inner .sections .gear>.inner>ul>li h3{color:#1a1a1a;font-size:20px;font-weight:900;margin:24px 0 0 0}#loyalty>.inner .sections .gear>.inner .cta{margin-top:50px}#loyalty>.inner .sections .gear>.inner .cta a{border-radius:5px;background:#006bac;color:#fff;cursor:pointer;display:inline-block;padding:7px 12px;font-weight:bold;text-decoration:none;padding:14px 30px;font-size:18px}@media(max-width:768px){#loyalty>.inner .sections .gear>.inner{padding:50px 0}#loyalty>.inner .sections .gear>.inner h2{font-size:42px}#loyalty>.inner .sections .gear>.inner>p{font-size:17px;margin-bottom:34px}#loyalty>.inner .sections .gear>.inner>ul{grid-template-columns:repeat(2,1fr);gap:34px 20px}#loyalty>.inner .sections .gear>.inner>ul>li h3{font-size:17px;margin-top:18px}#loyalty>.inner .sections .gear>.inner .cta{margin-top:36px}}#loyalty>.inner .sections .ways{background:var(--bg-default);box-shadow:0 0 0 100vmax var(--bg-default);clip-path:inset(0 -100vmax);border-bottom:none}#loyalty>.inner .sections .ways>.inner .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:480px){#loyalty>.inner .sections .ways>.inner .grid{grid-template-columns:1fr}}#loyalty>.inner .sections .ways>.inner .grid .column{padding:26px 20px;border-radius:12px;background:#fff;box-shadow:0 .25rem .9rem rgba(0,0,0,.08);text-align:center}#loyalty>.inner .sections .ways>.inner .grid .column>i{color:#ef9637;font-size:30px}#loyalty>.inner .sections .ways>.inner .grid .column h3{font-size:17px;font-weight:bold;margin:12px 0 18px 0}#loyalty>.inner .sections .ways>.inner .grid .column .figure+.figure{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-color2)}#loyalty>.inner .sections .ways>.inner .grid .column .figure b{display:block;color:#006bac;font-size:34px;font-weight:900;letter-spacing:-1px;line-height:1.1;font-variant-numeric:tabular-nums}#loyalty>.inner .sections .ways>.inner .grid .column .figure span{display:block;margin-top:4px;color:#6b7280;font-size:14px}#loyalty>.inner .sections .ways>.inner .grid .column .figure a{color:#006bac}#loyalty>.inner .sections .rewards>.inner>ul{max-width:760px;margin:auto;padding:0;border:1px solid var(--border-color2);border-radius:12px;background:#fff;box-shadow:0 .25rem .9rem rgba(0,0,0,.08)}#loyalty>.inner .sections .rewards>.inner>ul>li{list-style:none;display:flex;align-items:center;gap:20px;padding:14px 22px}#loyalty>.inner .sections .rewards>.inner>ul>li+li{border-top:1px solid var(--border-color2)}#loyalty>.inner .sections .rewards>.inner>ul>li .visual{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:96px;height:64px}#loyalty>.inner .sections .rewards>.inner>ul>li .visual img{width:100%;height:100%;object-fit:contain}#loyalty>.inner .sections .rewards>.inner>ul>li .visual>i{color:#ef9637;font-size:32px}#loyalty>.inner .sections .rewards>.inner>ul>li .text{display:flex;align-items:center;justify-content:space-between;flex:1;gap:16px}#loyalty>.inner .sections .rewards>.inner>ul>li .text h3{font-size:16px;font-weight:bold;margin:0}#loyalty>.inner .sections .rewards>.inner>ul>li .text .points{flex-shrink:0;min-width:96px;padding:6px 12px;border-radius:8px;background:#006bac;color:#fff;font-size:15px;font-weight:bold;text-align:center;white-space:nowrap}@media(max-width:768px){#loyalty>.inner .sections .rewards>.inner>ul>li{gap:14px;padding:12px 14px}#loyalty>.inner .sections .rewards>.inner>ul>li .visual{width:72px;height:48px}#loyalty>.inner .sections .rewards>.inner>ul>li .text{flex-direction:column;align-items:flex-start;gap:6px}#loyalty>.inner .sections .rewards>.inner>ul>li .text h3{font-size:15px}#loyalty>.inner .sections .rewards>.inner>ul>li .text .points{min-width:0;padding:3px 10px;font-size:13px}}#loyalty>.inner .sections .faq{border-bottom:none}#loyalty>.inner .sections .faq>.inner .questions{max-width:760px;margin:auto}#loyalty>.inner .sections .faq>.inner .questions details{border-bottom:1px solid var(--border-color2)}#loyalty>.inner .sections .faq>.inner .questions details:first-child{border-top:1px solid var(--border-color2)}#loyalty>.inner .sections .faq>.inner .questions details summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:17px;font-weight:bold;cursor:pointer;list-style:none}#loyalty>.inner .sections .faq>.inner .questions details summary::-webkit-details-marker{display:none}#loyalty>.inner .sections .faq>.inner .questions details summary::after{content:"+";flex-shrink:0;color:#ef9637;font-size:24px;font-weight:400;line-height:1}#loyalty>.inner .sections .faq>.inner .questions details p{margin:0 0 18px 0;color:#6b7280}#loyalty>.inner .sections .faq>.inner .questions details[open] summary::after{content:"−"}#loyalty>.inner .thankyou{padding:20px 0 60px 0;font-size:24px;text-align:center}@media(max-width:768px){#loyalty>.inner .thankyou{font-size:19px}}