/* Acabamento dos blocos de pré-seleção e pagamento. */
.hero .selection-teaser{max-width:none;margin-top:25px;padding:25px;background:#EEDDD8;border:1px solid #D7B7AE;border-left:4px solid #493B3A;border-radius:5px;box-shadow:none}
.hero .selection-teaser>strong{display:block;font-family:Georgia,serif;font-size:clamp(1.65rem,2.6vw,2.2rem);font-weight:400;line-height:1.18;letter-spacing:-.035em}
.hero .selection-teaser>.eyebrow{display:block;margin:0 0 12px;font-size:.6rem}
.hero .selection-teaser>p:not(.eyebrow){font-size:.83rem;line-height:1.65;margin:15px 0}
.hero .selection-teaser>span{display:block;font-size:.7rem;letter-spacing:.035em}
.hero .selection-teaser>.selection-main-cta{display:flex;width:100%;justify-content:space-between;margin-top:20px;padding:17px 20px;font-size:.83rem}
.hero .selection-teaser>.selection-main-cta span{font-size:1.2rem}
.plans-section .payment-highlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:35px auto 0;padding:0;background:transparent;color:#493B3A;border:1px solid #D7B7AE;border-radius:5px;overflow:hidden}
.plans-section .payment-highlight>div{padding:30px 35px;background:#FAF6F3}
.plans-section .payment-highlight>div:first-child{background:#EEDDD8}
.plans-section .payment-highlight>div+div{border-left:1px solid #D7B7AE}
.plans-section .payment-highlight .eyebrow{font-size:.63rem;letter-spacing:.14em;margin:0}
.plans-section .payment-highlight h3{font-family:Georgia,serif;font-size:2.1rem;font-weight:400;line-height:1.15;margin:12px 0 10px}
.plans-section .payment-highlight p:last-child{font-size:.82rem;line-height:1.6;margin:0}
.plans-section .plans-selection{max-width:720px;margin:42px auto 0;padding:35px 25px 10px;text-align:center;border-top:1px solid rgba(73,59,58,.19)}
.plans-section .plans-selection h3{font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.2;font-weight:400;margin:0 auto 18px}
.plans-section .plans-selection>p{max-width:57ch;margin:0 auto 24px;font-size:.87rem;line-height:1.75}
.plans-section .plans-selection>.button{display:inline-flex;margin:0 auto;min-width:260px;justify-content:space-between}
.plans-section .plans-selection>.plans-note{display:block;max-width:none;font-size:.7rem;line-height:1.6;margin:17px auto 0;text-align:center}
@media(max-width:620px){.hero .selection-teaser{padding:21px}.plans-section .payment-highlight{grid-template-columns:1fr;margin-top:25px}.plans-section .payment-highlight>div{padding:25px}.plans-section .payment-highlight>div+div{border-left:0;border-top:1px solid #D7B7AE}.plans-section .plans-selection{margin-top:30px;padding:30px 0 0}.plans-section .plans-selection>.button{display:flex;width:100%;min-width:0}.plans-section .plans-selection>.plans-note{max-width:32ch}}
