.claims-book-page{background:linear-gradient(180deg,#f6f2ea,#fbfaf7 42%,#f7f3ec)}.claims-book-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:clamp(142px,16vw,190px) 0 clamp(44px,7vw,76px);border-bottom:1px solid rgba(31,90,74,.14)}.claims-book-kicker{display:inline-flex;align-items:center;gap:10px;color:#c77d3b;font-size:.76rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.claims-book-kicker:before{content:"";width:34px;height:1px;background:currentColor}.claims-book-hero__copy h1{max-width:760px;margin:18px 0 0;font-family:var(--font-heading),serif;font-size:clamp(3rem,6.4vw,6rem);line-height:.95;letter-spacing:0;color:#1f5a4a}.claims-book-hero__copy p{max-width:680px;margin:24px 0 0;color:#61706c;font-size:clamp(1rem,1.28vw,1.16rem);line-height:1.72}.claims-book-hero__stamp{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:28px;border:1px solid rgba(31,90,74,.16);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 20px 58px rgba(16,33,43,.07);text-align:center}.claims-book-hero__stamp img{width:112px;height:112px;object-fit:contain;border-radius:8px}.claims-book-hero__stamp span{color:#c77d3b;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.claims-book-hero__stamp strong{color:#1f5a4a;font-family:var(--font-heading),serif;font-size:1.5rem;line-height:1.14}.claims-book-layout{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);align-items:start;padding-top:clamp(42px,6vw,70px);padding-bottom:clamp(86px,10vw,132px)}.claims-book-note{position:-webkit-sticky;position:sticky;top:118px;padding:26px;border:1px solid rgba(31,90,74,.16);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 18px 46px rgba(16,33,43,.06)}.claims-book-note span{display:block;margin-bottom:12px;color:#c77d3b;font-size:.74rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.claims-book-note p{margin:0;color:#1f5a4a;font-family:var(--font-heading),serif;font-size:1.35rem;line-height:1.24}.claims-book-note ul{display:grid;grid-gap:12px;gap:12px;margin:22px 0 0;padding:0;list-style:none}.claims-book-note li{position:relative;padding-left:22px;color:#61706c;line-height:1.58}.claims-book-note li:before{content:"";position:absolute;top:.68em;left:0;width:7px;height:7px;border-radius:50%;background:#c77d3b}.claims-book-form-shell{min-width:0}.claim-book-form{display:grid;grid-gap:24px;gap:24px;padding:clamp(26px,4.6vw,52px);border:1px solid rgba(31,90,74,.16);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(16,33,43,.07)}.claim-book-form__head h2{margin:0;color:#1f5a4a;font-family:var(--font-heading),serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.04}.claim-book-form__head p{max-width:620px;margin:12px 0 0;color:#61706c;line-height:1.65}.claim-book-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.claim-book-form__section{display:grid;grid-gap:20px;gap:20px;margin:0;padding:clamp(22px,3vw,32px);border:1px solid rgba(31,90,74,.14);border-radius:8px;background:rgba(247,243,236,.32)}.claim-book-form__section legend{padding:0 10px;color:#1f5a4a;font-family:var(--font-heading),serif;font-size:clamp(1.18rem,1.8vw,1.55rem);font-weight:760;line-height:1.2}.claim-book-form__section--declarations{background:rgba(31,90,74,.055)}.claim-book-form__field{position:relative;display:grid;grid-gap:8px;gap:8px}.claim-book-form__field--full{grid-column:1/-1}.claim-book-form__date-field,.claim-book-form__mui-field{min-width:0}.claim-book-form__mui-field--full{grid-column:1/-1}.claim-book-form__field span{display:inline-flex;align-items:baseline;gap:4px;color:#294c43;font-size:.82rem;font-weight:800}.claim-book-form__field em,.claim-book-form__radio-group em{color:#b76232;font-style:normal}.claim-book-form__field small{color:#77847f;font-size:.78rem;line-height:1.45}.claim-book-form__field input,.claim-book-form__field select,.claim-book-form__field textarea{width:100%;min-height:48px;border:1px solid rgba(31,90,74,.16);border-radius:7px;background:rgba(247,243,236,.52);color:#17372f;font:inherit;outline:none;padding:12px 14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.claim-book-form__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#1f5a4a 0),linear-gradient(135deg,#1f5a4a 50%,transparent 0);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}.claim-book-form__field textarea{min-height:132px;resize:vertical}.claim-book-form__field input:focus,.claim-book-form__field select:focus,.claim-book-form__field textarea:focus{border-color:rgba(199,125,59,.54);background:#fff;box-shadow:0 0 0 4px rgba(199,125,59,.1)}.claim-book-form__radio-group{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.claim-book-form__radio-group>span{width:100%;color:#294c43;font-size:.82rem;font-weight:800}.claim-book-form__check,.claim-book-form__radio-group label{display:flex;align-items:flex-start;gap:10px;min-height:46px;padding:12px 14px;border:1px solid rgba(31,90,74,.14);border-radius:7px;background:rgba(255,255,255,.68);color:#294c43;font-weight:720;line-height:1.45}.claim-book-form__radio-group--stacked label{width:100%}.claim-book-form__check input,.claim-book-form__radio-group input{width:18px;height:18px;margin-top:2px;accent-color:#1f5a4a;flex:0 0 auto}.claim-book-form__check .MuiCheckbox-root,.claim-book-form__radio-group .MuiRadio-root{margin-top:1px;flex:0 0 auto}.claim-book-form__guardian{display:grid;grid-gap:18px;gap:18px;padding-top:20px;border-top:1px solid rgba(31,90,74,.12)}.claim-book-form__guardian h3{margin:0;color:#1f5a4a;font-family:var(--font-heading),serif;font-size:1.2rem}.claim-book-form__legal-text{display:grid;grid-gap:8px;gap:8px;color:#61706c;font-size:.92rem;line-height:1.58}.claim-book-form__legal-text p{margin:0}.claim-book-form__date-field{min-width:0}.claim-book-form__turnstile{min-height:68px}.claim-book-form__status{margin:0;padding:13px 14px;border-radius:7px;background:rgba(31,90,74,.1);color:#1f5a4a;font-weight:760}.claim-book-form__status--error{background:rgba(150,45,45,.1);color:#8f2f2f}.claim-book-form__submit{justify-self:start;min-height:52px;border:0;border-radius:7px;background:linear-gradient(135deg,#1f5a4a,#123e35);color:#fff;cursor:pointer;font:inherit;font-weight:850;padding:0 24px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.claim-book-form__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px rgba(31,90,74,.2)}.claim-book-form__submit:disabled{cursor:not-allowed;opacity:.62}@media (max-width:920px){.claims-book-hero,.claims-book-layout{grid-template-columns:1fr;width:min(100% - 28px,760px)}.claims-book-hero{padding-top:clamp(124px,27vw,164px);text-align:center}.claims-book-kicker{justify-content:center}.claims-book-hero__copy p{margin-left:auto;margin-right:auto}.claims-book-hero__stamp{width:min(100%,360px);margin:0 auto}.claims-book-note{position:static}}@media (max-width:620px){.claims-book-hero__copy h1{font-size:clamp(2.5rem,14vw,4rem)}.claim-book-form__grid{grid-template-columns:1fr}.claim-book-form__submit{width:100%}}