.badge{display:inline-block;padding:.25rem .5rem;font-size:.875rem;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.5rem;background-color:var(--lighter-gray)}.badge.--small{font-size:.75rem}.button{display:inline-block;border-radius:1.2em;border:0;color:#fff;font-size:1em;line-height:1em;min-width:80px;text-align:center;padding:.75em 1em;cursor:pointer;transition:background-color .25s ease-in-out}.button.--small{padding:.4em .8em;min-width:75px}.button--primary{background:var(--aramco-green)}.button--primary:hover{background:var(--soft-green)}.button--secondary{background:var(--soft-blue);color:var(--white)}.button--secondary:hover{background:var(--aramco-blue)}.button--text{background:transparent;color:var(--black)}.button--text:hover{background:var(--light-gray)}.card-text{grid-column:span 3}.card-text .heading{font-size:32px;font-size:2rem;font-weight:300;line-height:1.1;letter-spacing:-.02em}.card-text__text{font-size:16px;font-size:1rem;font-weight:300;line-height:1.4;letter-spacing:-.01em}.card-alliance{min-height:420px;background-color:var(--white);border-radius:var(--border-radius-xs);box-shadow:5px 5px 14px -2px rgba(0,0,0,.1);border:1px solid var(--light-gray);overflow:hidden;--card_margin-offset:16px;margin-right:12px}.card-alliance__header{background-size:cover;background-position:50%;position:relative;padding:16px 16px calc(var(--card_margin-offset)*2) 16px;height:242px}.card-alliance__header__image{width:100%;display:block;border-radius:var(--border-radius-xs);position:relative;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;object-fit:contain}.card-alliance__header__bg{position:absolute;z-index:0;inset:-5px;width:200px;height:100px;background-position:bottom;background-repeat:no-repeat;filter:blur(8px);-webkit-filter:blur(40px);background-image:url(/images/alliances/ripley.webp);background-color:#fff;background-position-y:0;background-size:70%;margin:-10px auto 0}.card-alliance:not(.--dark) .card-alliance__header__bg{filter:blur(8px) brightness(.95);-webkit-filter:blur(40px) brightness(.95)}.card-alliance__content{position:relative;z-index:2;top:calc(var(--card_margin-offset) - var(--card_margin-offset)*2);background-color:var(--white);padding:var(--card_margin-offset);padding-bottom:5px;min-height:158px}.card-alliance__content-head{display:flex;align-items:center;justify-content:space-between}.card-alliance__content p{width:80%}.card-alliance__content-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.card-alliance__content-foot ul{list-style:none;padding:0;margin:0;font-size:.875rem}.card-alliance__content-foot ul li{display:flex;align-items:flex-start;gap:8px}.card-alliance__content-foot ul li p{line-height:1.4;width:100%}.card-alliance__content-foot ul li svg{min-width:16px;min-height:16px}.card-alliance__content-foot ul li:not(:last-child){margin-bottom:6px}.card-alliance__content-foot__icon{width:28px;height:28px;min-width:28px;min-height:28px;opacity:0;transition:opacity .3s ease-in-out}.card-alliance__content-foot__icon svg{width:100%;height:100%;border-radius:50%;background-color:var(--dark-green)}.card-alliance__content-foot__icon svg g path{stroke:var(--white)}.card-alliance.--clickable{cursor:pointer}.card-alliance.--clickable:hover .card-alliance__content-foot__icon{opacity:1}.card-alliance.--cover .card-alliance__header{padding:0}.card-alliance.--cover .card-alliance__header__image{object-fit:cover;object-position:center;top:-15px;left:auto;transform:translate(0);border-radius:0}.card-alliance.--cover .card-alliance__content p{width:100%}.card-alliance.--cover.--pos-left .card-alliance__header__image{object-position:left}.card-alliance.--cover.--pos-right .card-alliance__header__image{object-position:right}.card-alliance.--height{min-height:450px}.card-alliance-detail{padding:2.5rem}.card-alliance-detail__header{padding-right:5rem}.card-alliance-detail__header h3{font-size:32px;color:var(--dark-gray)}.card-alliance-detail__body{margin-top:2rem;display:flex;gap:2.5rem}.card-alliance-detail__body>div{display:flex;flex-direction:column;justify-content:space-between}.card-alliance-detail__body__description{color:var(--dark-gray)}.card-alliance-detail__body__description p{font-size:16px;font-size:1rem;font-weight:300;line-height:1.4;letter-spacing:-.01em;text-align:justify}.card-alliance-detail__body__description strong{font-weight:400}.card-alliance-detail__body__links{display:flex;gap:2.5rem;text-decoration:underline;padding:.75rem 0;color:var(--dark-gray)}.card-alliance-detail__body__links.--column{flex-direction:column;gap:1rem}.card-alliance-detail__body__extra-data{display:flex;align-items:flex-end;gap:8px;margin-top:12px;margin-bottom:12px}.card-alliance-detail__body__extra-data.--mp{align-items:flex-start;margin-top:16px}.card-alliance-detail__body__extra-data.--mp p{color:var(--dark-gray);margin-left:8px;font-size:16px;font-size:1rem;font-weight:300;line-height:1.4;letter-spacing:-.01em}.card-alliance-detail__body__extra-data.--mp img{height:60px}.card-alliance-detail__body__extra-data span{display:flex;flex-direction:column;color:#d02627;text-align:right}.card-alliance-detail__body__extra-data img{height:52px;width:auto}@media(max-width:767px){.card-alliance-detail__body__extra-data{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-gap:16px;gap:16px}.card-alliance-detail__body__extra-data span{grid-column:1/2;grid-row:1/3;height:100%;justify-content:center}.card-alliance-detail__body__extra-data img{grid-column:2}}.card-alliance-detail__body .card-alliance{min-width:242px;color:var(--dark-gray)}.card-alliance-detail__body .btns{display:flex;height:100%;flex-direction:column}.card-alliance-detail__body .btns .registration{padding:16px 12px;border-radius:var(--border-radius-xs);margin-top:24px;margin-bottom:auto;margin-right:12px}@media(max-width:991px){.card-alliance-detail__body{flex-direction:column}.card-alliance-detail__body>div:last-child{flex-direction:row;align-items:flex-end}.card-alliance-detail__body>div:last-child a{margin-left:1rem}}@media(max-width:575px){.card-alliance-detail__body>div:last-child{flex-direction:column;align-items:center}.card-alliance-detail__body ul{flex-direction:column;gap:.5rem}}.card-horizontal{display:grid;height:auto;align-items:center;grid-template-columns:repeat(3,1fr 12px) 1fr;padding-top:1.5rem}@media(min-width:768px){.card-horizontal{grid-template-columns:repeat(5,1fr 20px) 1fr}}@media(min-width:992px){.card-horizontal{grid-template-columns:repeat(5,1fr 30px) 1fr}}.card-horizontal__image{grid-column:1/span 3}.card-horizontal__image img{width:100%;border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 var(--border-radius-sm)}.card-horizontal__content{grid-column:5/-1}.card-horizontal__content .heading{font-weight:400}.card-station{width:364px;background-color:var(--white);border-radius:var(--border-radius-sm);position:absolute;padding:20px;margin:20px;height:max-content;top:0;display:flex;flex-direction:column;justify-content:space-between}.card-station__tag{font-size:12px;font-size:.75rem;line-height:1.5;letter-spacing:.02em;color:#8f8f8f}.card-station__name,.card-station__tag{font-weight:500;text-transform:uppercase;margin-bottom:6px}.card-station__name{font-size:22px;font-size:1.375rem;line-height:1.1;letter-spacing:-.02em;color:#145287}.card-station__address,.card-station__region{font-size:14px;font-size:.875rem;font-weight:500;line-height:1.2;letter-spacing:0;color:#8f8f8f}.card-station__services{margin-top:16px;margin-bottom:16px}.card-station__services .pills{display:flex;flex-wrap:wrap;gap:8px}.card-station__services .pills .pill{display:flex;width:max-content;padding:4px 12px;border-radius:var(--border-radius-xs);background-color:rgba(20,128,219,.102);color:#145287;border:1px solid rgba(20,128,219,.2);font-size:12px;font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.02em}.card-station__benefits{margin-top:16px;margin-bottom:16px}.card-station__benefits .credit-cards{display:flex;flex-wrap:wrap;column-gap:16px;row-gap:8px}.card-station__benefits .credit-cards .credit-card{display:flex;align-items:center;font-size:12px;font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.02em}.card-station__benefits .credit-cards .credit-card img{width:auto;height:16px;margin-right:6px}.card-station__contact{font-size:12px;font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.02em;color:#8f8f8f;text-transform:uppercase;margin-top:6px;border-left:2px solid #1480db;padding-left:12px}.card-station__contact .tel{font-size:16px;font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:0;color:#181818}.card-station__schedule{font-size:12px;font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:.02em;color:#181818;border:1px solid #d3d3d3;border-radius:var(--border-radius-xs);background-color:#f1f1f1;padding:6px 8px;margin-top:6px;display:flex;align-items:center;gap:10px}@media(max-width:900px){.card-station{position:inherit;width:100%;margin:0}}.card-fuel{--badge-color:#0283e3;position:relative;background-color:#fff;border:1px solid #e6e6e6;border-radius:var(--border-radius-md);width:100%;z-index:10;min-height:100%;padding:1.5rem 1.5rem 40px}.card-fuel__badge{padding:.5rem;border-radius:var(--border-radius-xs);background-color:var(--badge-color);width:-moz-fit-content;width:fit-content;color:var(--white);margin-bottom:.75rem;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.0833333333;letter-spacing:-.02em}.card-fuel>.heading{font-weight:700}.card-fuel>.heading.card-fuel__subtitle{color:var(--badge-color);font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.1111111111;letter-spacing:-.02em}.card-fuel__benefits .heading{font-size:18px;margin-bottom:.5rem}.card-fuel__benefits ul{color:#636363;padding-left:1rem}.card-fuel__benefits ul li{list-style:disc;text-align:justify}.card-fuel__logo{position:absolute;bottom:-26px;right:-14px;z-index:40}@media(max-width:767px){.card-fuel__logo{right:0;bottom:0;transform:translateY(50%)}}.card-fuel.--featured{outline:10px solid #003c56;--badge-color:#003c56}