/*! tailwindcss v4.1.3 | MIT License | https://tailwindcss.com */.station-profile_container__UbmZR{background:linear-gradient(to bottom,var(--neutral-extralight),white);min-height:100vh;padding:2rem 0 4rem}.station-profile_content__yPIFE{max-width:var(--container-6xl,72rem);padding-inline:calc(var(--spacing,.25rem)*4);margin-inline:auto}@media (min-width:40rem){.station-profile_content__yPIFE{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:64rem){.station-profile_content__yPIFE{padding-inline:calc(var(--spacing,.25rem)*8)}}.station-profile_heroSection__NTGdt{margin-bottom:calc(var(--spacing,.25rem)*8);border-radius:var(--radius-2xl,1rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border:1px solid var(--neutral-border-light)}.station-profile_heroHeader__CQQvd{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.station-profile_heroInfo__pV6Kv{flex:1}.station-profile_stationName___oQ36{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--foreground);margin:0}.station-profile_badge__81kPU{margin-bottom:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background-color:var(--success-bg);color:var(--success-dark);border:1px solid var(--success);border-radius:3.40282e+38px;align-items:center;display:inline-flex}.station-profile_badgeIcon__sWHAT{margin-right:calc(var(--spacing,.25rem)*1.5);width:16px;height:16px}.station-profile_addressSection__LgA7L{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.station-profile_addressLine__xgVzQ{color:var(--neutral-medium);align-items:center;gap:.5rem;font-size:1rem;display:flex}.station-profile_addressIcon__oIxWb{width:20px;height:20px;color:var(--primary)}.station-profile_addressText__ykgWM{margin:0}.station-profile_addressLink__lTmsG{color:var(--primary);font-weight:500;text-decoration:none;transition:color .2s}.station-profile_addressLink__lTmsG:hover{color:var(--primary-hover);text-decoration:underline}.station-profile_heroActions__HGwVW{flex-direction:column;gap:.75rem;min-width:200px;display:flex}.station-profile_ctaButton__buSv_{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background-color:var(--primary);color:var(--primary-text);text-align:center;cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 2px 4px #0000001a}.station-profile_ctaButton__buSv_:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.station-profile_secondaryButton__A12QD{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--primary);border:2px solid var(--neutral-border);text-align:center;cursor:pointer;background-color:#fff;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;transition:all .2s;display:flex}.station-profile_secondaryButton__A12QD:hover{border-color:var(--primary);background-color:var(--neutral-extralight)}.station-profile_buttonIcon__8btfo{width:20px;height:20px}.station-profile_twoColumnLayout__8uxD8{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}@media (max-width:768px){.station-profile_twoColumnLayout__8uxD8{grid-template-columns:1fr}.station-profile_heroHeader__CQQvd{flex-direction:column}.station-profile_heroActions__HGwVW{width:100%}}.station-profile_card__uiA5S{border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border:1px solid var(--neutral-border-light);margin-bottom:2rem}.station-profile_cardTitle__dYi4N{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground);align-items:center;gap:.5rem;display:flex}.station-profile_cardIcon__gtpyr{width:24px;height:24px;color:var(--primary)}.station-profile_hoursGrid__WRgzi{flex-direction:column;gap:.75rem;display:flex}.station-profile_hourRow__7GC68{border-bottom:1px solid var(--neutral-border-light);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.station-profile_hourRow__7GC68:last-child{border-bottom:none}.station-profile_hourDay__PhCTg{color:var(--foreground);font-weight:500}.station-profile_hourDay__PhCTg.station-profile_today__9qUQj{color:var(--primary);font-weight:700}.station-profile_hourTime__LHIj9{color:var(--neutral-medium)}.station-profile_hourTime__LHIj9.station-profile_closed__AG6cb{color:var(--danger)}.station-profile_statusBadge__hk3wO{margin-bottom:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:3.40282e+38px;align-items:center;display:inline-flex}.station-profile_statusBadge__hk3wO.station-profile_open__Leox_{background-color:var(--success-bg);color:var(--success-dark)}.station-profile_statusBadge__hk3wO.station-profile_closed__AG6cb{background-color:var(--danger-bg);color:var(--danger-dark)}.station-profile_mapContainer__EfvY8{border:1px solid var(--neutral-border-light);border-radius:.75rem;width:100%;height:400px;margin-bottom:1.5rem;overflow:hidden}.station-profile_mapContainer__EfvY8 iframe{display:block}.station-profile_contactGrid__j2dmt{flex-direction:column;gap:1rem;display:flex}.station-profile_contactItem___JeVu{align-items:center;gap:.75rem;display:flex}.station-profile_contactIcon__jUJrK{width:20px;height:20px;color:var(--primary);flex-shrink:0}.station-profile_contactText__Hzbtx{color:var(--neutral-medium);margin:0}.station-profile_contactLink__hwbz9{color:var(--primary);font-weight:500;text-decoration:none;transition:color .2s}.station-profile_contactLink__hwbz9:hover{color:var(--primary-hover);text-decoration:underline}.station-profile_ctaSection__n7m_J{border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);text-align:center;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border:2px solid var(--primary);background:linear-gradient(135deg,var(--primary-bg)0,white 100%)}.station-profile_couponsGrid__a2lXQ{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.station-profile_couponsGrid__a2lXQ:has(.station-profile_couponCard___7td9:only-child){grid-template-columns:1fr}@media (max-width:768px){.station-profile_couponsGrid__a2lXQ{grid-template-columns:1fr}}.station-profile_couponCard___7td9{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-width:2px;border-color:var(--primary);background:linear-gradient(135deg,var(--primary-bg)0,white 100%);cursor:default;transition-duration:.3s;position:relative}.station-profile_couponCard___7td9:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a}.station-profile_couponHeader__1w8NC{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.station-profile_couponDiscount__0Euap{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--primary)}.station-profile_expiringBadge__6su_0{padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background-color:var(--warning-bg);color:var(--warning-dark);border:1px solid var(--warning);border-radius:3.40282e+38px;align-items:center;display:inline-flex}.station-profile_couponName__QWe45{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground);margin:0}.station-profile_couponDescription__Hg2i6{margin-bottom:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--neutral-medium);line-height:1.5}.station-profile_couponDetails__ocj6J{margin-top:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*4);border-top:1px solid var(--neutral-border-light)}.station-profile_couponCode__XrrT_{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.station-profile_codeLabel__HJvWo{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--neutral-medium)}.station-profile_codeLabel__HJvWo,.station-profile_code__G3_D4{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.station-profile_code__G3_D4{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);background-color:var(--neutral-extralight);color:var(--primary);border:1px dashed var(--primary);letter-spacing:.5px}.station-profile_minOrder__H2XFs{margin:0 0 .5rem}.station-profile_expiry__WA3xV,.station-profile_minOrder__H2XFs{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--neutral-medium)}.station-profile_expiry__WA3xV{margin:0}@media (max-width:640px){.station-profile_couponsGrid__a2lXQ{grid-template-columns:1fr}}.station-profile_ctaTitle__bGDyH{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}.station-profile_ctaDescription__ekkmd{margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--neutral-medium)}.station-profile_ctaButtons__Tsjn_{flex-direction:row;justify-content:center;align-items:center;gap:1rem;display:flex}@media (max-width:640px){.station-profile_ctaButtons__Tsjn_{flex-direction:column}}.station-profile_errorSection__Q_cjc{border-radius:var(--radius-xl,.75rem);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*8);text-align:center;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border:1px solid var(--danger-border)}.station-profile_errorMessage__jRVkq{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));color:var(--danger)}.station-profile_errorLink__0Q_kL{margin-top:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background-color:var(--primary);color:var(--primary-text);text-decoration:none;transition:all .2s;display:inline-block}.station-profile_errorLink__0Q_kL:hover{background-color:var(--primary-hover)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}