:root{--first-col:100%;--last-col:100%}.where-buy{padding:29px 0 41px}.where-buy .container{display:flex;flex-direction:column}.top{grid-area:top}.top .headline{color:var(--color-primary);padding-right:5%}.map{position:relative;grid-area:map}.map>p{font-size:1.2rem;margin:0;position:absolute;bottom:0;left:0;width:38%;height:44%;display:flex;align-items:center}#svg-map{max-width:602px;width:100%;height:auto}#svg-map #outline{stroke:var(--color-primary)}#svg-map.-selected>#outline{display:none}#svg-map.-selected #svg-estados>path{fill:#f1f1f1;stroke:#62605f}#svg-map.-selected #svg-estados>path.-active{fill:#f4ccc1;stroke:var(--color-primary)}#svg-map:hover>#outline{display:none}#svg-map:hover #svg-estados>path{fill:#f1f1f1;stroke:#62605f}#svg-map #svg-estados>path{fill:#f3ded9;stroke:#f89478}#svg-map #svg-estados>path:hover{fill:#f4ccc1}.filter{background:#fff;border-radius:var(--radius-default);box-shadow:var(--shadow-default);padding-bottom:24px;grid-area:filter;height:fit-content}.filter .title{font-size:2.4rem;line-height:1;color:var(--color-primary);border-bottom:1px solid #e3e3e3;padding:24px 30px;margin:0}.filter .item{padding:0 20px}.filter .radio{font-size:1.6rem;padding:17px 0}.filter hr{width:calc(100% - 22px);margin:0 11px}.filter .state{margin-bottom:22px}.filter .city{margin-bottom:22px}.filter .zipcode{flex-direction:row;gap:16px}.filter .zipcode input{width:100%}.filter .button{font-size:1.6rem}.points-sale{background:#343434;color:#fff;margin-bottom:1px;padding:31px 0 41px;overflow:hidden}.points-sale .headline{font-weight:600;color:#f1f1f1;text-align:center;margin-bottom:30px;width:var(--first-col)}.points{position:relative;display:flex;flex-direction:column;gap:16px}.points .item>.title{font-size:1.8rem;font-weight:600;line-height:1;text-transform:uppercase;text-align:center;border-radius:0 0 16px 16px;background:#676767;margin:0;padding:8px 10px;border-top:4px solid var(--color-primary)}.points iframe{border-radius:var(--radius-default) var(--radius-default) 0 0;width:var(--first-col);max-height:150px}.points address{margin:0}.points .info{background:#414141;width:var(--last-col);border-radius:0 0 16px 16px;padding:14px 16px 17px;font-size:1.4rem;font-weight:400;line-height:140%}.points .info>.title{font-family:inherit;font-size:2.1rem;font-weight:500;margin:0 0 10px;letter-spacing:-.05rem;display:flex;gap:7px}.points .title .icon{width:14px;height:17px;font-size:0}.points .contacts{list-style:none;margin:15px 0 0;padding-top:15px;border-top:1px solid #5b5b5b}.points .contacts .label{color:var(--color-primary);font-weight:600}.points .contacts a{color:inherit;position:relative;margin-right:1.2em}.points .contacts a:not(:first-child)::before{content:'/';position:absolute;left:-.9em}.points .contacts a:last-child{margin-right:0}@media(max-width:991px){.top .headline{text-align:center;font-size:4rem}.map{margin-bottom:46px}.points>.item{box-shadow:var(--shadow-default);border-radius:16px;display:flex;flex-direction:column}}@media(min-width:992px){:root{--first-col:61.477%;--last-col:30.923%}.top{margin-bottom:0}.where-buy{padding:61px 0 100px}.where-buy .container{display:grid;grid-template-columns:1fr minmax(auto,443px);gap:0% 5%;grid-template-areas:"map top" "map filter"}.map>p{display:none}.filter .item{padding:0 30px}.filter .zipcode{gap:20px}.points-sale{background:var(--color-secondary);padding:86px 0 195px}.points-sale .headline{text-align:left;margin-bottom:48px}.points-sale .container{position:relative}.points-sale .container::before{content:'';position:absolute;top:-86px;left:65%;width:100vw;height:1100%;background:#343434;display:block}.points{gap:32px}.points iframe{max-height:none;border-radius:var(--radius-default)}.points .info{background:none;padding:0 0 15px;font-size:1.4rem}.points .info>.title{font-size:2.4rem;margin-bottom:22px}.points>.item{display:flex;justify-content:space-between;gap:7.6%}.points .title .icon{width:16px;height:20px}.points .item>.title{font-size:2rem;text-align:left;border-radius:0;border-top:0;border-left:8px solid var(--color-primary);padding:20px 25px;margin:0 0 -8px;width:var(--first-col)}.points .contacts{border-top:0;margin-top:30px;padding-top:0}}.container{grid-template-rows:60px}#svg-map path{transition:all .3s ease}#svg-map path.selected{fill:#f4ccc1 !important;stroke:#ff3700;stroke-width:3}