.FamilySafetyProtocol-module__nejjZW__familySection{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:4rem 0}.FamilySafetyProtocol-module__nejjZW__familyCard{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2.25rem;box-shadow:0 10px 25px -5px #0f172a0d,0 8px 10px -6px #0f172a08}.FamilySafetyProtocol-module__nejjZW__header{text-align:center;max-width:780px;margin:0 auto 2.25rem}.FamilySafetyProtocol-module__nejjZW__badge{color:#065f46;text-transform:uppercase;letter-spacing:.06em;background:#0596691a;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.FamilySafetyProtocol-module__nejjZW__title{color:#0f172a;margin:0 0 .75rem;font-size:1.875rem;font-weight:800;line-height:1.25}.FamilySafetyProtocol-module__nejjZW__subtitle{color:#475569;margin:0;font-size:1rem;line-height:1.6}.FamilySafetyProtocol-module__nejjZW__tabsContainer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.FamilySafetyProtocol-module__nejjZW__tabBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:9999px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .15s}.FamilySafetyProtocol-module__nejjZW__tabBtn:hover{color:#0f172a;background:#e2e8f0}.FamilySafetyProtocol-module__nejjZW__tabBtnActive{color:#fff;background:#0f172a;border-color:#0f172a}.FamilySafetyProtocol-module__nejjZW__seatDisplayCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;grid-template-columns:1fr 1.5fr;align-items:center;gap:2rem;margin-bottom:2rem;padding:1.75rem;display:grid}@media (max-width:768px){.FamilySafetyProtocol-module__nejjZW__seatDisplayCard{grid-template-columns:1fr;gap:1.25rem}}.FamilySafetyProtocol-module__nejjZW__seatMetaCol{flex-direction:column;gap:.5rem;display:flex}.FamilySafetyProtocol-module__nejjZW__seatCategoryTag{text-transform:uppercase;letter-spacing:.05em;color:#2563eb;font-size:.75rem;font-weight:700}.FamilySafetyProtocol-module__nejjZW__seatName{color:#0f172a;margin:0;font-size:1.375rem;font-weight:800;line-height:1.25}.FamilySafetyProtocol-module__nejjZW__seatSuitability{color:#059669;font-size:.875rem;font-weight:600}.FamilySafetyProtocol-module__nejjZW__seatSpecsList{flex-direction:column;gap:.625rem;display:flex}.FamilySafetyProtocol-module__nejjZW__specRow{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.FamilySafetyProtocol-module__nejjZW__specRowIcon{color:#059669;flex-shrink:0}.FamilySafetyProtocol-module__nejjZW__pillarsGrid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}@media (max-width:900px){.FamilySafetyProtocol-module__nejjZW__pillarsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.FamilySafetyProtocol-module__nejjZW__pillarsGrid{grid-template-columns:1fr}}.FamilySafetyProtocol-module__nejjZW__pillarCard{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.FamilySafetyProtocol-module__nejjZW__pillarIconBox{color:#2563eb;background:#2563eb14;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:.25rem;display:flex}.FamilySafetyProtocol-module__nejjZW__pillarTitle{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}.FamilySafetyProtocol-module__nejjZW__pillarDesc{color:#475569;margin:0;font-size:.8125rem;line-height:1.5}.FamilySafetyProtocol-module__nejjZW__actionBar{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}@media (max-width:640px){.FamilySafetyProtocol-module__nejjZW__actionBar{flex-direction:column;align-items:stretch}}.FamilySafetyProtocol-module__nejjZW__reassuranceText{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.FamilySafetyProtocol-module__nejjZW__reserveBtn{color:#fff;white-space:nowrap;background:#0f172a;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .15s;display:inline-flex}.FamilySafetyProtocol-module__nejjZW__reserveBtn:hover{background:#1e293b;transform:translateY(-1px)}
.AlpineCarbonCalculator-module__1ehzuW__carbonSection{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:4rem 0}.AlpineCarbonCalculator-module__1ehzuW__carbonCard{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2.25rem;box-shadow:0 10px 25px -5px #0f172a0d,0 8px 10px -6px #0f172a08}.AlpineCarbonCalculator-module__1ehzuW__header{text-align:center;max-width:820px;margin:0 auto 2rem}.AlpineCarbonCalculator-module__1ehzuW__badge{color:#047857;text-transform:uppercase;letter-spacing:.06em;background:#10b9811a;border:1px solid #10b98133;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.AlpineCarbonCalculator-module__1ehzuW__title{color:#0f172a;margin:0 0 .75rem;font-size:1.875rem;font-weight:800;line-height:1.25}.AlpineCarbonCalculator-module__1ehzuW__subtitle{color:#475569;margin:0;font-size:1rem;line-height:1.6}.AlpineCarbonCalculator-module__1ehzuW__calculatorBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;margin-bottom:2rem;padding:1.75rem}.AlpineCarbonCalculator-module__1ehzuW__controlsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.AlpineCarbonCalculator-module__1ehzuW__controlItem{flex-direction:column;gap:.5rem;display:flex}.AlpineCarbonCalculator-module__1ehzuW__controlLabel{color:#334155;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem;font-weight:700}.AlpineCarbonCalculator-module__1ehzuW__selectInput{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;padding:.625rem .875rem;font-size:.875rem;font-weight:600;transition:border-color .15s}.AlpineCarbonCalculator-module__1ehzuW__selectInput:focus{border-color:#047857;box-shadow:0 0 0 2px #10b98126}.AlpineCarbonCalculator-module__1ehzuW__passengersBar{gap:.375rem;display:flex}.AlpineCarbonCalculator-module__1ehzuW__passengerBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;flex:1;padding:.5rem 0;font-size:.875rem;font-weight:700;transition:all .15s}.AlpineCarbonCalculator-module__1ehzuW__passengerBtn:hover{background:#e2e8f0}.AlpineCarbonCalculator-module__1ehzuW__passengerBtnActive{color:#fff;background:#047857;border-color:#047857}.AlpineCarbonCalculator-module__1ehzuW__resultsGrid{border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding-top:1.25rem;display:grid}.AlpineCarbonCalculator-module__1ehzuW__resultCard{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem}.AlpineCarbonCalculator-module__1ehzuW__resultLabel{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .375rem;font-size:.75rem;font-weight:700}.AlpineCarbonCalculator-module__1ehzuW__resultValue{color:#047857;margin:0 0 .25rem;font-size:1.5rem;font-weight:800}.AlpineCarbonCalculator-module__1ehzuW__resultUnit{color:#64748b;margin:0;font-size:.75rem}.AlpineCarbonCalculator-module__1ehzuW__comparisonStrip{color:#fff;background:#0f172a;border-radius:1rem;margin-bottom:2rem;padding:1.75rem}.AlpineCarbonCalculator-module__1ehzuW__stripHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.AlpineCarbonCalculator-module__1ehzuW__stripTitle{color:#fff;margin:0;font-size:1.125rem;font-weight:800}.AlpineCarbonCalculator-module__1ehzuW__stripSub{color:#94a3b8;margin:0;font-size:.8125rem}.AlpineCarbonCalculator-module__1ehzuW__transitGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.AlpineCarbonCalculator-module__1ehzuW__transitCard{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.625rem;padding:1rem}.AlpineCarbonCalculator-module__1ehzuW__transitMode{color:#fff;margin:0 0 .25rem;font-size:.875rem;font-weight:700}.AlpineCarbonCalculator-module__1ehzuW__transitCo2{color:#38bdf8;margin:0 0 .25rem;font-size:1.25rem;font-weight:800}.AlpineCarbonCalculator-module__1ehzuW__transitNote{color:#cbd5e1;margin:0;font-size:.75rem;line-height:1.4}.AlpineCarbonCalculator-module__1ehzuW__pillarsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.AlpineCarbonCalculator-module__1ehzuW__pillarCard{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;padding:1.25rem}.AlpineCarbonCalculator-module__1ehzuW__pillarIconBox{color:#047857;background:#ecfdf5;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:.75rem;display:flex}.AlpineCarbonCalculator-module__1ehzuW__pillarTitle{color:#0f172a;margin:0 0 .375rem;font-size:.9375rem;font-weight:700}.AlpineCarbonCalculator-module__1ehzuW__pillarDesc{color:#475569;margin:0;font-size:.8125rem;line-height:1.5}.AlpineCarbonCalculator-module__1ehzuW__actionBar{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.5rem;display:flex}.AlpineCarbonCalculator-module__1ehzuW__reassuranceText{color:#0f172a;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.AlpineCarbonCalculator-module__1ehzuW__reserveBtn{color:#fff;background:#0f172a;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #0f172a26}.AlpineCarbonCalculator-module__1ehzuW__reserveBtn:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a33}[dir=rtl] .AlpineCarbonCalculator-module__1ehzuW__carbonCard,[dir=rtl] .AlpineCarbonCalculator-module__1ehzuW__calculatorBox,[dir=rtl] .AlpineCarbonCalculator-module__1ehzuW__comparisonStrip,[dir=rtl] .AlpineCarbonCalculator-module__1ehzuW__pillarCard{text-align:right}[dir=rtl] .AlpineCarbonCalculator-module__1ehzuW__passengersBar{flex-direction:row-reverse}[dir=rtl] .AlpineCarbonCalculator-module__1ehzuW__reserveBtn svg{transform:rotate(180deg)}@media (max-width:768px){.AlpineCarbonCalculator-module__1ehzuW__carbonCard{padding:1.5rem}.AlpineCarbonCalculator-module__1ehzuW__title{font-size:1.5rem}.AlpineCarbonCalculator-module__1ehzuW__actionBar{flex-direction:column;align-items:stretch}.AlpineCarbonCalculator-module__1ehzuW__reserveBtn{justify-content:center}}
.fleet-module__U8bBba__main{min-height:calc(100vh - 300px);padding-top:var(--space-xl)}
