@font-face{font-family:MinyaNouvelle-Bold;src:url(/fonts/minya-nouvelle/2C3DBC_0_0.eot);src:url(/fonts/minya-nouvelle/2C3DBC_0_0.eot?#iefix) format("embedded-opentype"),url(/fonts/minya-nouvelle/2C3DBC_0_0.woff) format("woff"),url(/fonts/minya-nouvelle/2C3DBC_0_0.ttf) format("truetype"),url(/fonts/minya-nouvelle/2C3DBC_0_0.svg#wf) format("svg")}@font-face{font-family:MinyaNouvelle-Regular;src:url(/fonts/minya-nouvelle/2C3DBC_1_0.eot);src:url(/fonts/minya-nouvelle/2C3DBC_1_0.eot?#iefix) format("embedded-opentype"),url(/fonts/minya-nouvelle/2C3DBC_1_0.woff) format("woff"),url(/fonts/minya-nouvelle/2C3DBC_1_0.ttf) format("truetype"),url(/fonts/minya-nouvelle/2C3DBC_1_0.svg#wf) format("svg")}::selection{background:#be413a;color:#fff}::-moz-selection{background:#be413a;color:#fff}a{color:#be413a}body,html{overflow-x:hidden}body,head,html{min-height:100%}head{position:relative}@media (max-width:1143.98px){.requires-container-queries{display:none}@supports (container-type:inline-size){.requires-container-queries{display:block}}}h1,h2,h3,h4,h5,h6{-moz-osx-font-smoothing:grayscale}.form-control,input,select,textarea{background:#f1f1f1;border:none;border-radius:.7em;padding:.5em .8em;height:auto}.bg-primary-dark{background-color:#832d28}.bg-brown{background-color:#7e583c}.brand-primary{color:#be413a}.brand-secondary{color:#2d8940}.ios-message{height:0;display:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;transition:.5s ease;color:#fff;background:#a33832;border-color:#fff;margin-bottom:1em;font-size:.9em}@media (prefers-reduced-motion:reduce){.ios-message{transition:none}}.ios-message.open{display:block;height:auto;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.title.decorative{padding:2em;width:85%;margin:0 auto 2em;position:relative;font-size:1em!important;text-align:center}@media (min-width:576px){.title.decorative{font-size:1.5em!important;width:56%;padding:1em}}@media (min-width:992px){.title.decorative{font-size:1.8em!important;width:56%;padding:1.3em}}.title.decorative:after,.title.decorative:before{background:url(/images/holly-decoration.png) 0 6%/contain no-repeat;position:absolute;top:0;content:"";width:35%;height:100%}.title.decorative:before{left:-20%}@media (min-width:576px){.title.decorative:before{left:-35%}}.title.decorative:after{right:-20%;transform:scaleX(-1)}@media (min-width:576px){.title.decorative:after{right:-35%}}@media (max-width:767.98px){.btn{white-space:normal}}.btn-quarternary{background:#175589;color:#fff}.btn-quarternary:hover{background:#1c68a8;color:#fff}.row.no-gutters{margin-right:0;margin-left:0}.row.no-gutters>[class*=" col-"],.row.no-gutters>[class^=col-]{padding-right:0;padding-left:0}.mt-0{margin-top:0}.mb-4{margin-bottom:1em}.p-4{padding:1em}.border-rounded{border-radius:1em}.display-1{font-size:4.4em}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{-webkit-animation-name:spin;animation-name:spin}@keyframes pulse{0%{transform:scaleX(1)}50%{transform:scale3d(1.1,1.1,1.1)}to{transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}body.lists{background:#fff7d3}body.lists .title-container{background:#ffdd5b;color:#111;overflow:hidden;padding:2em 0 4em;text-align:center}@media (min-width:576px){body.lists .title-container{padding:5em 0}}body.lists .title-container:after,body.lists .title-container:before{content:url(/images/tree.svg);position:absolute;left:-35%;bottom:-50%;transform:scale(.6)}@media (min-width:576px){body.lists .title-container:after,body.lists .title-container:before{left:0;height:auto;transform:scale(1)}}body.lists .title-container:after{left:auto;right:-35%}@media (min-width:576px){body.lists .title-container:after{right:0}}body.lists .title-container .title{padding:0 0 1em;margin:0}body.lists .list-container{margin:3em 0}body.lists .list-block{padding:2em 1em;background:#be413a;color:#fff;display:block;width:100%;text-align:center;margin-bottom:.5em}@media (min-width:576px){body.lists .list-block{margin:0 0 1.5em}}body.lists .list-block:hover{text-decoration:none;background:#2d8940}body.lists .list-item{background:#fff;padding:.9em .7em .7em;color:#1e3c5e;width:100%;margin:0 0 .8em;position:relative;border:1px solid #e5e5e5;min-height:4em;display:flex}@media (min-width:576px){body.lists .list-item{margin:0 0 .4em;padding:1em 1em 1em 4.5em;border-bottom-left-radius:5em;border-top-left-radius:5em;min-height:auto}}body.lists .list-item .title{margin:0;font-size:1.1em;width:75%;align-self:center}@media (min-width:576px){body.lists .list-item .title{font-size:1.4em;width:auto}}@media (min-width:992px){body.lists .list-item .title{font-size:1.5em}}body.lists .list-item .ranking{background:#aaa;width:1.4em;height:1.4em;line-height:1.4em;border-radius:50%;font-size:1em;color:#fff;text-align:center;position:absolute;left:0;top:-.5em}@media (min-width:576px){body.lists .list-item .ranking{top:.15em;left:.2em;width:2.1em;height:2.1em;line-height:2.1em;font-size:1.6em}}body.lists .votes{position:absolute;left:2em;top:-.6em;font-size:.9em;padding:0 .2em;background:#fff;border:1px solid #e5e5e5}@media (min-width:576px){body.lists .votes{right:5em;left:auto;top:25%;font-size:1.4em;padding:0;border:none}}body.lists .votes.green{color:#34ac00}body.lists .votes.red{color:#ac0000}body.lists .product-link{position:absolute;top:-8px;left:35%;padding:0 4px;font-size:.9em;background:#fff;color:#be413a;border-radius:0}@media (min-width:576px){body.lists .product-link{left:70%;top:auto;padding:5px 10px;font-size:1em;background:#be413a;color:#fff}}body.lists .vote{position:absolute;right:.7em;top:.4em}@media (min-width:576px){body.lists .vote{right:1em}}body.lists .vote .vote-down,body.lists .vote .vote-up{cursor:pointer;transition:.2s ease;font-size:1.3em}@media (prefers-reduced-motion:reduce){body.lists .vote .vote-down,body.lists .vote .vote-up{transition:none}}body.lists .vote .vote-down:hover,body.lists .vote .vote-up:hover{transform:scale(1.2)}body.lists .vote .vote-up{color:#34ac00}body.lists .vote .vote-down{color:#ac0000}body.lists .submit-container{background:#ffdd5b;margin-bottom:5em;padding:2em;font-size:.8em}@media (min-width:576px){body.lists .submit-container{font-size:1em}}body.lists .submit-container .title{color:#333;font-size:2em}body.lists .submit-container input{font-size:1.6em;padding:.3em .7em}body.lists .submit-container .btn{font-size:1.6em}body.lists .suggest-btn{margin-bottom:1em}@media (min-width:576px){body.lists .suggest-btn{margin:0}}