.e41-heading{margin:1.3rem 0 1.5rem;max-width:900px}.e41-heading>span{color:#a98445;font-size:.86rem;font-weight:750}.e41-heading h1{font-size:clamp(1.4rem,2.7vw,2.35rem);line-height:1.65;color:#173f35;margin:.4rem 0}.e41-heading p{color:#51665e;line-height:2}.e41-choice{padding-top:2rem;padding-bottom:4rem}.e41-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.e41-choice-card{background:#fff;border:1px solid #dce7e0;border-radius:22px;padding:clamp(1.2rem,3vw,2.2rem);box-shadow:0 10px 32px #173f3510;text-decoration:none!important;color:#173f35!important;transition:transform .2s,box-shadow .2s}.e41-choice-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #173f3525}.e41-choice-card h2{font-size:1.4rem}.e41-choice-card p{color:#60756a;line-height:2}.e41-choice-card strong{color:#997338}.e41-symbol{display:grid;place-items:center;background:#eaf2eb;border-radius:18px;width:74px;height:74px;font-size:2.4rem}.e41-disclaimer,.e41-note{border:1px solid #decfa9;background:#fdf9ef;border-radius:13px;padding:14px 17px;line-height:2;margin:1.2rem 0;color:#6e522d}.e41-form-card{max-width:1000px}.e41-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 22px}.e41-field{display:flex;flex-direction:column;gap:6px;min-width:0}.e41-field label{color:#173f35;font-weight:700}.e41-field input:not([type=checkbox]),.e41-field select,.e41-field textarea{max-width:100%;width:100%;background:#fff;border:1px solid #cfddd4;border-radius:11px;padding:10px 13px;box-sizing:border-box;font:inherit;min-height:44px}.e41-field textarea{min-height:105px}.e41-field:has(textarea){grid-column:1/-1}.e41-field small{color:#64766f}.e41-price{margin:1rem 0;background:#edf3ee;border:1px solid #cbded0;padding:1rem 1.2rem;border-radius:14px;color:#173f35}.e41-price p{margin:.25rem 0}.e41-table-wrap{overflow:auto}.e41-table{width:100%;border-collapse:collapse;min-width:700px}.e41-table th,.e41-table td{text-align:right;border-bottom:1px solid #e4ece6;padding:13px}.e41-table th{color:#173f35}.e41-field[hidden]{display:none!important}@media(max-width:700px){.e41-choice-grid,.e41-fields{grid-template-columns:1fr}.e41-choice-card h2{font-size:1.17rem}.e41-choice{padding-top:1rem}.e41-choice-card{padding:1.2rem}.e41-heading p{font-size:.9rem}}
