.safe-guide{--sg:#173c2b}.safe-quick-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.safe-quick-picks .rr-pick-card{display:flex;flex-direction:column;background:#f7f5ed;padding:20px;border-top:5px solid #edb72f}.safe-product-image{background:#fff;margin:12px 0;padding:12px;text-align:center}.safe-product-image img{display:block;width:100%;height:240px;object-fit:contain}.safe-product-image figcaption{font-size:.76rem;line-height:1.45;color:#405448;margin-top:8px}.safe-quick-picks .safe-product-image img{height:170px}.safe-quick-picks .rr-amazon-button{margin-top:auto}.safe-product-box{display:grid;grid-template-columns:minmax(230px,1fr) 1.25fr;gap:28px;align-items:center;background:#f5f3e9;padding:25px;border-top:5px solid #edb72f}.safe-product-box .safe-product-image img{height:310px}.safe-product-box p{margin:.5em 0}.safe-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.safe-pros-cons>div{background:#edf1e7;padding:20px}.safe-pros-cons h4{margin-top:0}.safe-guide .safe-diagram{margin:30px 0}.safe-diagram img{display:block;width:100%;height:auto;border-radius:8px}.safe-diagram figcaption{font-size:.88rem;line-height:1.5;color:#435748;margin-top:10px}.safe-guide .table-scroll{overflow-x:auto;max-width:100%;margin:25px 0}.safe-guide table{min-width:900px}.safe-guide th{white-space:normal}.safe-guide td{vertical-align:top}.safe-guide caption{text-align:left;font-weight:700;padding:12px 0}.safe-video{padding:24px;background:#112d21;color:#fff;margin:32px 0}.safe-video h2,.safe-video h3,.safe-video p{color:#fff}.safe-video video{display:block;width:100%;height:auto;background:#07170e}.safe-video details{background:#1c392b;color:#fff;padding:15px}.safe-video summary{background:none!important;color:#edc54b!important}.safe-guide details{margin:18px 0}.safe-guide summary{cursor:pointer;font-weight:700;padding:14px;background:#edf1e6}.safe-fit-tool{padding:25px;background:#163a2b;color:white;margin:25px 0;border-top:5px solid #edb72f}.safe-fit-tool h3,.safe-fit-tool label,.safe-fit-tool p{color:white}.safe-fit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.safe-fit-fields label{display:block;font-weight:700}.safe-fit-fields input,.safe-fit-fields select{display:block;width:100%;padding:12px;margin:8px 0;font:inherit;box-sizing:border-box;background:#fff;color:#183c2c;border:2px solid #a0b49f;min-height:48px}.safe-fit-results{margin-top:20px;padding:20px;background:#fff;color:#163a2b}.safe-fit-results p,.safe-fit-results a{color:#163a2b}.safe-fit-results ul{padding-left:20px}.safe-fit-results li{margin:12px 0}.safe-fit-tool :focus-visible{outline:3px solid #f5c543;outline-offset:3px}.safe-guide .safe-note{padding:18px;border-left:5px solid #eab62d;background:#f7efda}.safe-guide .rr-review-opening .button{background:#eab62d;color:#173c2b}.safe-guide .rr-amazon-button:hover{background:#173c2b;color:white}@media(max-width:800px){.safe-quick-picks{grid-template-columns:1fr}.safe-quick-picks .safe-product-image img{height:210px}.safe-product-box{grid-template-columns:1fr}.safe-product-box .safe-product-image img{height:270px}}@media(max-width:550px){.safe-pros-cons,.safe-fit-fields{grid-template-columns:1fr}.safe-product-box,.safe-fit-tool,.safe-video{padding:18px}.safe-guide .safe-diagram{margin:25px -4px}}
