.etoile-pack{background:#123e3c;color:#fff;border-radius:16px;padding:28px 30px;margin:0 0 30px;border:2px solid #e9bd65}
.etoile-pack-eyebrow{margin:0 0 8px;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:750;color:#e9bd65}
.etoile-pack h2{margin:0 0 12px;font-size:1.6rem;line-height:1.25;color:#fff;letter-spacing:-.03em}
.etoile-pack h2 span{display:inline-block;margin-left:10px;color:#e9bd65;white-space:nowrap}
.etoile-pack-summary{margin:0 0 16px;font-size:.92rem;line-height:1.75;color:#d8e8e1}
.etoile-pack-facts{list-style:none;margin:0 0 22px;padding:0;font-size:.84rem;line-height:1.7;color:#d8e8e1}
.etoile-pack-facts li{padding:8px 0;border-top:1px solid #ffffff22}
.etoile-pack-facts strong{color:#fff;margin-right:6px}
.etoile-pack .form-row label,.etoile-pack legend{color:#fff;font-weight:650}
.etoile-pack .form-row select,.etoile-pack .form-row input.input-text{width:100%;color:#102f48;background:#fff}
.etoile-pack .description{color:#d8e8e1;font-size:.78rem;line-height:1.6}
.etoile-beneficiary{border:0;margin:18px 0 0;padding:16px 0 0;border-top:1px solid #ffffff22}
.etoile-beneficiary legend{padding:0;margin:0 0 10px;font-size:.95rem}
.etoile-radio{display:block;margin:0 0 8px;font-size:.9rem;color:#fff;cursor:pointer}
.etoile-radio input{margin-right:8px;accent-color:#e9bd65}
.etoile-student{margin-top:14px}
.etoile-student[hidden]{display:none}
.etoile-help{font-size:.8rem;line-height:1.65;color:#53677a;margin:6px 0 14px}
.etoile-pack .etoile-help{color:#d8e8e1}
.etoile-consents{background:#f4f7f5;border:1px solid #dbe4e8;border-radius:10px;padding:18px 20px;margin:16px 0}
.etoile-consents .etoile-check label{font-size:.86rem;line-height:1.65;font-weight:500;color:#143348}
.etoile-consents .etoile-check input{margin-right:8px}
.etoile-closed-note{padding:14px 16px;border-radius:8px;background:#fdf6e6;color:#695436;font-size:.9rem}
@media(max-width:760px){.etoile-pack{padding:22px 18px}.etoile-pack h2{font-size:1.3rem}.etoile-pack h2 span{display:block;margin:6px 0 0}}
.woocommerce-checkout #payment{background:#f2f6f7;border-radius:12px}
.woocommerce-checkout #payment div.payment_box{background:#e3ece9;color:#143348}
.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#e3ece9}
.woocommerce-checkout #place_order{background:#efb440;color:#082438;border:1px solid transparent;border-radius:8px;font-weight:750;font-size:.95rem;line-height:1.4;min-height:51px;padding:13px 24px;white-space:normal}
.woocommerce-checkout #place_order:hover,.woocommerce-checkout #place_order:focus-visible{background:#f5c56b;color:#082438}
@media(max-width:760px){.woocommerce-checkout #place_order{width:100%}}
.etoile-pack .etoile-pack-summary,.etoile-pack .etoile-pack-facts li{color:#d8e8e1}
