
.life-hero{padding:55px 0 40px;background:linear-gradient(145deg,#fff 20%,#edf2f8);scroll-margin-top:100px}.life-hero-title{text-align:center;margin-bottom:35px}.life-hero-title>span{font-size:12px;letter-spacing:3px;color:#937746;font-weight:700}.life-hero h1{font-size:clamp(30px,3.5vw,49px);letter-spacing:-1.8px;line-height:1.4;margin:17px 0;color:#162b47}.life-hero h1 em{font-style:normal;color:#243f65}.life-hero-title>p{font-size:17px;color:#586578;line-height:1.8}.life-hero-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.life-hero-card{overflow:hidden;border-radius:12px;background:#fff;border:1px solid #dce3ec;box-shadow:0 10px 25px #19314e0a;color:#172d4a;transition:transform .2s}.life-hero-card:hover{transform:translateY(-5px)}.life-scene{height:250px;background-size:400% auto;background-repeat:no-repeat}.scene-0{background-position:0% 50%}.scene-1{background-position:33.333% 50%}.scene-2{background-position:66.666% 50%}.scene-3{background-position:100% 50%}.life-card-copy{padding:23px 20px 25px;position:relative;border-top:3px solid #c3a16a}.life-card-copy>span{font-size:12px;color:#a08450;letter-spacing:2px}.life-card-copy h2{font-family:inherit;font-size:26px;line-height:1.5;margin:8px 0 13px}.life-card-copy p{font-size:15px;line-height:1.9;word-break:keep-all;color:#58677a;margin:0 0 17px}.life-card-copy small{display:block;border-top:1px solid #e4e8ef;padding-top:15px;font-size:12px;line-height:1.8;color:#967b4b}.life-hero-footer{display:flex;align-items:center;justify-content:space-between;margin-top:28px;gap:20px}.life-hero-footer>span{color:#6c7889;font-size:14px}
.benefit-section{background:#edf1f6;padding:30px 0}.benefit-section>.wrap{background:#fff;border-radius:20px;overflow:hidden;padding:48px;box-shadow:0 10px 30px #15294108;border:1px solid #dfe5ed}.benefit-heading h2{font-size:38px;font-weight:750}.benefit-heading>span{display:inline-block;border-bottom:2px solid #c5a771;padding-bottom:9px}.benefit-tiles article{border:0;background:#f0f3f8;border-radius:12px;padding:30px}.benefit-index{display:inline-flex;width:38px;height:38px;border:1px solid #c6ae84;border-radius:50%;align-items:center;justify-content:center;color:#937444}.benefit-tiles h3{font-size:24px}.benefit-tiles p{font-size:16px}.benefit-section .benefit-statement{background:linear-gradient(140deg,#122940,#294767);box-shadow:0 12px 28px #152c4520}.benefit-statement p:nth-child(3){font-size:28px;font-weight:700;color:#edd39b;line-height:1.65}#preparation>.wrap>.benefit-heading{padding:45px 42px 150px;max-width:none;background:linear-gradient(90deg,#122740f5,#12274070);border-radius:14px;color:#fff;margin-bottom:20px}#preparation>.wrap>.benefit-heading>span{color:#e4c995}#preparation>.wrap>.benefit-heading p{font-size:24px;max-width:540px;color:#f3e3c6}#preparation>.wrap>.benefit-heading:nth-of-type(n+2){padding:30px 35px;background:#182f4a}
#appliance .benefit-editorial{background:#f1f4f8;border-radius:14px;overflow:hidden;padding:35px;gap:30px}#appliance .benefit-editorial .benefit-heading h2{font-size:46px}#appliance .benefit-editorial>div>p:nth-of-type(2){font-size:24px;font-weight:700;color:#9b7c45}#appliance .benefit-tiles article:nth-child(3){background:#172e4b;color:white}#appliance .benefit-tiles article:nth-child(3) h3{color:#ecd098}#appliance .benefit-tiles article:nth-child(3) p{color:#e2e8f0}
#brand-story>.wrap{background:#142a45;color:#fff;border-color:#294664}#brand-story .benefit-heading{padding:18px 0 28px}#brand-story .benefit-heading h2{color:#fff}#brand-story .benefit-heading p{font-size:25px;color:#e1c185}#brand-story .benefit-details{border-color:#45607e}
#price-guide .price-layout>article{border-top:5px solid #b59a68}#price-guide .benefit-table tbody tr:last-child td{font-size:22px;font-weight:700;color:#9a7539}.life-wide{border-radius:14px}#wedding-cruise .route-grid article{position:relative;border-radius:12px;background:#edf4f8;border-top:0;border-left:4px solid #b89a65}#wedding-cruise .route-grid article h3{font-size:25px}.facility-list li{border-radius:8px;background:#edf2f8;padding:22px}.card-heading{background:linear-gradient(140deg,#172d49,#304e72);min-height:240px;display:flex;flex-direction:column;justify-content:center}.card-heading p{font-size:27px;font-weight:700;color:#efce89}.card-grid>article:nth-child(2) .card-heading{background:linear-gradient(130deg,#133d42,#2c6970)}.card-grid>article:nth-child(3) .card-heading{background:linear-gradient(130deg,#272d38,#4a5362)}.saving-plan{padding:35px;background:#172f4e}.saving-plan p:last-child{background:#e9cc91;color:#132840;border-radius:9px}.enrollment-bottom{background:#edf2f8;padding:28px;border-radius:12px}.benefit-navy{background:#edf1f6}
@media(max-width:800px){.life-hero{padding-top:30px}.life-hero-title{margin-bottom:25px}.life-hero-title>p{font-size:14px;padding:0 10px}.life-hero-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.life-scene{height:205px}.life-card-copy{padding:16px 13px}.life-card-copy h2{font-size:21px}.life-card-copy p{font-size:14px;line-height:1.8}.life-card-copy small{font-size:12px}.life-hero-footer{align-items:stretch;flex-direction:column;text-align:center}.benefit-section{padding:16px 0}.benefit-section>.wrap{padding:24px 18px;border-radius:14px;width:calc(100% - 24px)}.benefit-heading h2{font-size:28px}.benefit-tiles h3{font-size:21px}.benefit-tiles article{padding:24px}#preparation>.wrap>.benefit-heading{padding:28px 22px 100px}#preparation>.wrap>.benefit-heading p{font-size:20px}#appliance .benefit-editorial{padding:22px 16px}#appliance .benefit-editorial .benefit-heading h2{font-size:34px}.card-heading{min-height:0}.card-heading p{font-size:24px}.benefit-statement p:nth-child(3){font-size:23px}.saving-plan{padding:24px 17px}}
