.checkoutPage{color:#102d3b;background:#f3f7f6;min-height:100vh}.checkoutNav{background:#071f2d}.checkoutNav>a:last-child{color:#cce0e5;font-weight:800;text-decoration:none}.checkoutLayout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;max-width:1080px;margin:auto;padding:64px 24px 90px;display:grid}.checkoutIntro{position:sticky;top:30px}.checkoutEyebrow{letter-spacing:.14em;color:#087b5c;font-size:.78rem;font-weight:900}.checkoutIntro h1{letter-spacing:-.05em;margin:15px 0 22px;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.97}.checkoutIntro>p:not(.checkoutEyebrow){color:#48656e;font-size:1.1rem;line-height:1.65}.checkoutIntro ul{color:#244b57;padding-left:20px;line-height:2}.checkoutForm{background:#fff;border:1px solid #d8e4e1;border-radius:22px;padding:30px;box-shadow:0 24px 70px #102d3b14}.checkoutForm fieldset{border:0;margin:0;padding:0}.modeChoice legend,.contactFields h2{margin:0 0 16px;font-size:1.22rem;font-weight:900}.modeChoice>label{cursor:pointer;border:1px solid #c7d8d3;border-radius:14px;align-items:flex-start;gap:12px;margin:10px 0;padding:17px;display:flex}.modeChoice>label.selected{background:#effbf7;border:2px solid #149b72}.modeChoice input{accent-color:#149b72;margin-top:5px}.modeChoice span{gap:6px;display:grid}.modeChoice small,.contactFields label small{color:#587079;line-height:1.45}.contactFields{gap:15px;margin:30px 0 22px;display:grid}.contactFields label{gap:8px;font-weight:800;display:grid}.contactFields input{width:100%;font:inherit;color:#102d3b;background:#fff;border:1px solid #afc8c1;border-radius:10px;padding:14px 13px}.contactFields input:focus{border-color:#149b72;outline:3px solid #35d1a144}.checkLine{color:#365661;align-items:flex-start;gap:10px;margin:14px 0;line-height:1.45;display:flex}.checkLine input{accent-color:#149b72;margin-top:4px}.checkLine a{color:#087b5c;font-weight:800}.checkoutButton{color:#fff;width:100%;font:inherit;cursor:pointer;background:#149b72;border:0;border-radius:11px;margin-top:15px;padding:16px 20px;font-weight:900}.checkoutButton:disabled{opacity:.65;cursor:wait}.checkoutError{color:#a32626;background:#fff0f0;border-radius:10px;padding:13px;font-weight:700}.checkoutSecurity{text-align:center;color:#587079;margin:15px 0 0;font-size:.87rem;line-height:1.45}@media (max-width:800px){.checkoutLayout{grid-template-columns:1fr;gap:30px;padding-top:42px}.checkoutIntro{position:static}.checkoutIntro h1{font-size:3rem}.checkoutForm{padding:22px}}
