.elmira-packages-page{background:#f4eee2;min-height:70vh}.elmira-packages-page>*{max-width:1240px;margin-left:auto;margin-right:auto}.elmira-packages-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);background:#061a31;color:#fff}.elmira-packages-hero>div{padding:72px clamp(28px,6vw,82px)}.elmira-packages-cta .eyebrow,.elmira-packages-guidance .eyebrow,.elmira-packages-hero .eyebrow{color:#ff8b4a}.elmira-packages-checklist h2,.elmira-packages-cta h2,.elmira-packages-faq h2,.elmira-packages-guidance h2,.elmira-packages-hero h1,.elmira-packages-intro h2,.elmira-packages-official h2,.elmira-packages-options h2{margin:0;color:inherit;font:500 clamp(37px,5vw,76px)/.96 var(--serif);letter-spacing:-2px}.elmira-packages-hero .intro{max-width:590px;margin:20px 0 0;color:#dbe5ec;font-size:20px;line-height:1.48}.elmira-packages-hero-image,.elmira-packages-options-image{display:block;background:#173450}.elmira-packages-hero-image img,.elmira-packages-options-image img{display:block;width:100%;height:100%;min-height:440px;object-fit:cover}.elmira-packages-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}.elmira-packages-actions .button,.elmira-packages-cta .button{background:#ff6513;color:#061a31;font-size:13px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.elmira-packages-actions .button:hover,.elmira-packages-cta .button:hover{background:#ffd400}.elmira-packages-actions>a:not(.button){color:#fff;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.elmira-packages-intro{max-width:810px;padding:76px 28px 68px}.elmira-packages-checklist h2,.elmira-packages-faq h2,.elmira-packages-intro h2,.elmira-packages-official h2,.elmira-packages-options h2{color:#061a31;font-size:clamp(34px,4vw,51px)}.elmira-packages-intro>p:not(.eyebrow){max-width:760px;margin:18px 0 0;font-size:18px;line-height:1.62}.elmira-packages-checklist{padding:66px max(5vw,28px) 72px;border-top:3px solid #ffd400;border-bottom:1px solid #d6b77e;background:#fbf8f0}.elmira-packages-checklist>div{max-width:800px;margin:0 auto 34px}.elmira-packages-checklist ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;max-width:1240px;margin:0 auto;padding:0;list-style:none;background:#d6b77e}.elmira-packages-checklist li{padding:26px 22px;background:#f4eee2}.elmira-packages-checklist b{display:block;color:#ff6513;font:500 44px/.85 var(--serif)}.elmira-packages-checklist h3,.elmira-packages-faq h3{margin:15px 0 8px;color:#061a31;font:700 16px/1.2 var(--sans)}.elmira-packages-checklist p,.elmira-packages-faq p{margin:0;color:#293b4d;font-size:15px;line-height:1.55}.elmira-packages-guidance{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;padding:76px max(8vw,28px);background:#061a31;color:#fff}.elmira-packages-cta h2,.elmira-packages-guidance h2{font-size:clamp(34px,3.8vw,50px)}.elmira-packages-guidance>div:last-child{max-width:670px}.elmira-packages-guidance p{margin:0 0 17px;color:#dbe5ec;font-size:17px;line-height:1.6}.elmira-packages-guidance a{color:#ffd400;font-weight:800;text-decoration:underline;text-underline-offset:4px}.elmira-packages-options{display:grid;grid-template-columns:1.05fr .75fr .9fr;border-bottom:3px solid #ffd400}.elmira-packages-options-copy{padding:68px clamp(28px,5vw,72px)}.elmira-packages-options-copy>p:not(.eyebrow){margin:18px 0 0;font-size:17px;line-height:1.6}.elmira-packages-options-image img{min-height:520px}.elmira-packages-option-links{padding:42px 33px;background:#061a31}.elmira-packages-option-links a{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:0 0 22px;margin:0 0 22px;color:#fff;border-bottom:1px solid #31506c}.elmira-packages-option-links a:last-child{padding:0;margin:0;border:0}.elmira-packages-option-links b{color:#ffd400;font:700 16px/1.2 var(--sans)}.elmira-packages-option-links span{color:#dbe5ec;font-size:15px;line-height:1.5}.elmira-packages-option-links i{grid-row:1/span 2;grid-column:2;align-self:center;color:#ff6513;font-style:normal;font-size:21px}.elmira-packages-official{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:70px;gap:70px;padding:76px max(8vw,28px);background:#fbf8f0}.elmira-packages-official>div:last-child{max-width:670px}.elmira-packages-official p{margin:0 0 18px;font-size:17px;line-height:1.6}.elmira-packages-official-links{display:flex;flex-wrap:wrap;gap:13px;margin-top:25px}.elmira-packages-official-links a{padding:13px 15px;color:#061a31;border:1px solid #d6b77e;font-size:13px;font-weight:800;text-decoration:none}.elmira-packages-official-links a:hover{border-color:#ff6513;color:#a63d24}.elmira-packages-after-order{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;padding:76px max(8vw,28px);background:#f4eee2;border-top:1px solid #d6b77e}.elmira-packages-after-order>div:last-child{max-width:670px}.elmira-packages-after-order h2{color:#061a31;font-size:clamp(34px,3.8vw,50px)}.elmira-packages-after-order p:not(.eyebrow){margin:0 0 18px;font-size:17px;line-height:1.6}.elmira-packages-faq{padding:70px max(8vw,28px) 78px}.elmira-packages-faq>div:first-child{max-width:680px}.elmira-packages-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:35px;background:#d6b77e}.elmira-packages-faq-grid article{padding:27px 28px;background:#fbf8f0}.elmira-packages-faq h3{font-size:17px}.elmira-packages-faq p{font-size:16px}.elmira-packages-cta{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:48px max(8vw,28px);background:#061a31;color:#fff;border-bottom:3px solid #ffd400}.elmira-packages-cta p:not(.eyebrow){max-width:660px;margin:14px 0 0;color:#dbe5ec;font-size:17px;line-height:1.55}.elmira-packages-cta .button{flex:0 0 auto;min-height:50px}.elmira-packages-actions a:focus-visible,.elmira-packages-guidance a:focus-visible,.elmira-packages-official-links a:focus-visible,.elmira-packages-option-links a:focus-visible{outline:3px solid #ffd400;outline-offset:4px}@media (max-width:980px){.elmira-packages-hero{grid-template-columns:1fr}.elmira-packages-hero-image img{min-height:340px;max-height:500px}.elmira-packages-checklist ol{grid-template-columns:repeat(2,minmax(0,1fr))}.elmira-packages-after-order,.elmira-packages-guidance,.elmira-packages-official{gap:38px}.elmira-packages-options{grid-template-columns:1fr 1fr}.elmira-packages-options-copy{grid-column:1/-1}.elmira-packages-cta{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.elmira-packages-hero>div{padding:49px 22px 43px}.elmira-packages-hero h1{font-size:49px;letter-spacing:-1.8px}.elmira-packages-hero .intro{font-size:18px}.elmira-packages-hero-image img{min-height:275px}.elmira-packages-actions{align-items:flex-start;flex-direction:column;gap:17px}.elmira-packages-intro{padding:52px 22px 48px}.elmira-packages-after-order h2,.elmira-packages-checklist h2,.elmira-packages-cta h2,.elmira-packages-faq h2,.elmira-packages-guidance h2,.elmira-packages-intro h2,.elmira-packages-official h2,.elmira-packages-options h2{font-size:34px}.elmira-packages-after-order p:not(.eyebrow),.elmira-packages-cta p:not(.eyebrow),.elmira-packages-guidance p,.elmira-packages-intro>p:not(.eyebrow),.elmira-packages-official p,.elmira-packages-options-copy>p:not(.eyebrow){font-size:16px}.elmira-packages-after-order,.elmira-packages-checklist,.elmira-packages-faq,.elmira-packages-guidance,.elmira-packages-official{padding:52px 22px}.elmira-packages-after-order,.elmira-packages-checklist ol,.elmira-packages-faq-grid,.elmira-packages-guidance,.elmira-packages-official,.elmira-packages-options{grid-template-columns:1fr}.elmira-packages-checklist li{padding:24px 20px}.elmira-packages-options-copy{grid-column:auto;padding:53px 22px}.elmira-packages-options-image img{min-height:300px}.elmira-packages-option-links{padding:38px 22px}.elmira-packages-official-links{flex-direction:column}.elmira-packages-cta{padding:42px 22px}.elmira-packages-cta .button{width:100%}}