.rate-shopping{min-width:0}.rate-shopping-form{margin:24px 0 10px}.rate-shopping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rate-shopping label{display:block;font-size:12px!important;line-height:1.5;margin-bottom:6px;color:#244b42}.rate-shopping input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #a3b69d;background:#fffdf4;color:#163e30;padding:11px 8px;font:inherit;border-radius:3px;min-height:44px}.rate-shopping-form>.btn{margin-top:18px;width:100%;min-height:44px}.rate-shopping button:disabled{opacity:.65;cursor:default}.shopping-status{font-size:13px!important;line-height:1.7!important;margin:15px 0!important;overflow-wrap:anywhere}.shopping-child-ages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.shopping-child-ages[hidden]{display:none}.shopping-child-ages small{grid-column:1/-1;line-height:1.6}.shopping-results{display:grid;gap:12px;margin:16px 0}.shopping-offer{padding:16px;border:1px solid #afbea7;background:#fffdf5;border-radius:4px;min-width:0;overflow-wrap:anywhere}.shopping-offer h4{font-family:inherit;font-size:15px;font-weight:600;color:#244b42;margin:0 0 8px}.shopping-offer p.shopping-price{font-size:19px;line-height:1.4;font-weight:600;margin:10px 0 3px!important;color:#163e30}.shopping-offer small{display:block;font-size:11px;line-height:1.7;color:#4b5d4d}.shopping-offer .text-link{font-size:12px;display:inline-block;margin-top:12px}.shopping-disclosure{font-size:11px!important;line-height:1.8!important;margin:20px 0 0!important;color:#4b5d4d}.shopping-badge{display:inline-block;background:#e7eddf;padding:4px 7px;font-size:10px;color:#244b42}@media(max-width:380px){.rate-shopping-grid{gap:9px}.rate-shopping input{font-size:14px}.shopping-child-ages{grid-template-columns:1fr}}
