.physical-location-stores{padding-top:2rem;padding-bottom:2rem}.physical-location-stores h1{margin-bottom:1.5rem}.physical-location-stores h2{text-align:center;font-weight:inherit;font-family:inherit;font-size:1rem}.physical-location-stores .physicalLocationNoItems{text-align:center;padding:4rem 0}.physical-location-stores .physicalLocationSelectors{display:flex;gap:1.5rem;margin:0 auto 2rem;align-items:center;justify-content:flex-start;padding:0 .75rem;flex-wrap:wrap}.physical-location-stores .physicalLocationSelectors .form-group.physicalLocationCountry{}.physical-location-stores .physicalLocationSelectors .physicalLocationSearchBox .form-control{height:70px}.physical-location-stores .physicalLocationSelectors label{}.physical-location-stores .physicalLocationSelectors .form-group{flex:1;max-width:400px}.physical-location-stores .physicalLocationSelectors .physicalLocationSearchBox{flex:0 0 auto;width:100%;margin:0}.physical-location-other-stores #navbar-store-city{border-top:1px solid #dee2e6}.physical-location-other-stores #navbar-store-city a{font-weight:var(--fw-bold);border-radius:0;cursor:pointer}.physical-location-stores .module-page-01 .container-md{padding:0}@media(max-width:991px){.physical-location-stores .module-page-01{padding-top:1.5rem}}@media(min-width:768px){.physical-location-stores .physicalLocationSelectors{max-width:720px}}@media (max-width:1199px){.physical-location-stores .mapPhysicalLocationsList{padding-left:0.75rem;padding-right:0.75rem}}@media (min-width:992px){.physical-location-stores .physicalLocationsMap .mapInstance{padding-bottom:40%}.physical-location-stores h1{margin-bottom:3rem}.physical-location-stores .physicalLocationSelectors{max-width:824px}.physical-location-stores .header-text{padding-top:1.5rem}.physical-location-stores .physicalLocations{padding-top:1.5rem}.physical-location-stores .physicalLocationSelectors{margin-bottom:4rem}}@media(min-width:1200px){.physical-location-stores h1{font-size:64px;line-height:1}}@media (min-width:1400px){.physical-location-stores .physicalLocationsMap .mapInstance{padding-bottom:32%}}.shops-wrapper .shops{display:grid;grid-area:1rem 1.5rem}.shops-wrapper .wrapper-title{font-weight:bold;font-size:20px;line-height:32px;margin-bottom:1rem}.shops-wrapper .shops .shop-wrapper .shop-name{margin-bottom:1rem}.shops-wrapper .shops .shop-wrapper .shop-name .name{font-weight:600;font-size:20px;line-height:24px}.shops-wrapper .shops .shop-wrapper .shop-name .shop-info{font-size:14px;line-height:14px;margin-top:.5rem;padding:.25rem .5rem;background:#000;display:inline-block;color:#FFF;font-weight:400}.shops-wrapper .shops .shop-wrapper .shop-name .shop-info strong{font-weight:400}.shops-wrapper .shop-state-wrapper:not(:last-child){margin-bottom:1.5rem;margin-top:1rem}.shops-wrapper .shops .shop-wrapper .location-info-wrapper div{line-height:24px;color:var(--bs-gray-700)}.physical-location-other-stores #navbar-store-city.fixed{position:fixed;top:var(--y-offset);width:100%;background:white;z-index:5000}@media(min-width:768px){.shops-wrapper .shops{grid-template-columns:repeat(4,1fr)}.shops-wrapper .wrapper-title{font-size:28px;line-height:36px;text-align:center;margin-bottom:1.5rem}}.shops-wrapper .shop-state-wrapper{padding-top:1rem}.section.physical-location-other-stores{padding-bottom:48px}
.physicalLocationItem{display:flex;flex-wrap:wrap}.physicalLocationItem .form-check-input{font-size:var(--checkbox-size);margin-top:0;flex:0 0 auto;width:var(--checkbox-size);cursor:pointer}.physicalLocationItem .form-check-label{padding-left:.75rem;cursor:pointer;width:calc(100% - var(--checkbox-size))}.physicalLocationItem :disabled~.form-check-label{cursor:default}.physicalLocationItem .directions{padding-left:calc(0.75rem + var(--checkbox-size));color:var(--color-primary);font-size:13px;margin-top:0.5rem;align-items:center;display:none}.physicalLocationItem.selected .directions{display:flex}.physicalLocationItem .directions .icon{width:1rem;height:1rem}.physicalLocationTitle{font-size:16px;font-weight:var(--fw-medium);margin-bottom:0.5rem;line-height:var(--checkbox-size)}.physicalLocationItem .description{color:var(--bs-gray-600);font-size:12px;word-break:break-word}@media (min-width:576px) and (max-width:1199px){.physicalLocationItem .description{display:flex;flex-wrap:wrap;justify-content:space-between}.physicalLocationItem .description>*{flex:0 0 50%}.physicalLocationItem .description>*+*{padding-left:0.75rem}}.traceTravelToolbar{border:1px solid var(--bs-gray-200);padding:1.25rem .5rem 1rem;background-color:#FFF;margin-bottom:1rem}.traceTravelToolbarButtons{display:flex;justify-content:center}.traceTravelToolbarData{display:flex;gap:0.75rem;margin-top:0.75rem;justify-content:center}.traceTravelToolbarButton{width:calc(50% - 1.5rem);margin:0 .75rem;max-width:200px;text-transform:none}@media(min-width:1200px){.traceTravelToolbar{position:absolute;z-index:1;bottom:2rem;left:2rem;margin-bottom:0;padding:.75rem .5rem .75rem;border:0;box-shadow:0 0.5rem 1rem rgb(0 0 0 / 5%)}.traceTravelToolbarButton{width:calc(50% - .75rem);margin:0 calc(.75rem / 2);white-space:nowrap}}.physicalLocationsMap{position:relative}.physicalLocationsMap .loading-map{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.physicalLocationsMap.disabled::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.5);z-index:1}.physicalLocationsMap.disabled .physicalLocationsHeader{opacity:.5}.physicalLocationsMap .mapPhysicalLocationsList{margin-bottom:1.5rem}.physicalLocationsMap .physicalLocationsHeader{padding:.75rem 0;display:flex;align-items:center;justify-content:space-between}.physicalLocationsMap .physicalLocationsTitle{font-size:16px;font-weight:bold}.physicalLocationsMap .physicalLocationsMapResults{color:var(--bs-gray-600)}.physicalLocationsMap .physicalLocationItems{position:relative;border:1px solid var(--bs-gray-200);max-height:400px;overflow:auto}.physicalLocationsMap .mapInstance{padding-bottom:100%;margin-bottom:1.5rem}.physicalLocationsMap .physicalLocationItem{border-radius:0;margin-bottom:0;border-width:1px 0;margin-top:-1px}@media(min-width:576px){.physicalLocationsMap .mapInstance{padding-bottom:56.25%}}@media(min-width:1200px){.physicalLocationsMap .mapInstance{margin-bottom:0}.physicalLocationsMap .physicalLocationsHeader{padding:.75rem 1rem}.physicalLocationsMap .mapPhysicalLocationsList{width:270px;position:absolute;z-index:1;top:2rem;right:2rem;bottom:2rem;background-color:#FFF;display:flex;flex-direction:column;margin-bottom:0;box-shadow:0 0.5rem 1rem rgb(0 0 0 / 5%)}.physicalLocationsMap .physicalLocationItems{overflow:auto;max-height:none;border-width:1px 0 0 0}}@media(min-width:1400px){.physicalLocationsMap .mapPhysicalLocationsList{width:300px}}
.module-page-08{margin-bottom:-30px}.module-page-08 .col-item{margin-bottom:30px}.module-page-08 .module-title{margin-top:15px;margin-bottom:0}.module-page-08 .module-title-link .module-title{transition:color .15s ease-in-out}.module-page-08 .module-title-link:hover .module-title{color:var(--color-casas-red)}.module-page-08 .content{margin-top:10px;color:#888}.module-page-08 .col~.col{padding-top:30px}.module-page-08 .btn{margin-top:10px;padding-left:0;font-weight:var(--fw-bold);color:var(--color-casas-red)}.module-page-08 .btn:hover{color:var(--color-casas-gray)}.module-page-08 .btn .icon{height:12px;width:12px;display:inline-block;margin-left:5px;vertical-align:middle}.module-page-08[data-mode="slider"] .swiper-wrapper{position:relative}.module-page-08[data-mode="slider"] .swiper{width:100%}.module-page-08[data-mode="slider"] .swiper-control:not(.swiper-button-lock)+.swiper-control:not(.swiper-button-lock)~.swiper{width:calc(100% - 64px)}.module-page-08[data-mode="slider"] .swiper-pagination{position:relative;bottom:0;margin-top:15px}.module-page-08[data-mode="slider"] .swiper-control{height:32px;width:32px;margin-top:-16px;border-radius:50%}.module-page-08[data-mode="slider"] .swiper-control .icon{width:16px;height:16px;margin:auto;left:0;right:0;bottom:0;top:0;position:absolute;color:#555}.module-page-08[data-mode="slider"] .swiper-button-prev{left:-5px}.module-page-08[data-mode="slider"] .swiper-button-next{right:-5px}@media (min-width:768px){.module-page-08 .col~.col{padding-top:0}}@media (min-width:768px) and (max-width:991px){.module-page-08 .row{margin-left:-7.5px;margin-right:-7.5px}.module-page-08 .col{padding-left:7.5px;padding-right:7.5px}}
.module-page-01 .inset{max-width:800px;margin:0 auto}.module-page-01 .fake-title{margin-bottom:1rem;color:var(--color-green);font-weight:var(--fw-bold);letter-spacing:0.1em;font-size:14px;line-height:16px}.module-page-01 .content .html-output{margin-top:1rem;font-size:16px;line-height:28px}.module-page-01 .module-title{margin-bottom:0;font-size:26px;line-height:32px;color:var(--color-dark)}.commerce-content-brands .module-page-01 .module-title{font-weight:600}@media(min-width:992px){.module-page-01 .fake-title{margin-bottom:1.5rem;font-weight:bold;font-size:16px}.module-page-01 .module-title{font-size:36px;line-height:40px}.module-page-01 .content .html-output{margin-top:1.5rem;font-size:18px;line-height:36px}}.about-us-page .module-page-01.custom h1{display:none}.about-us-page .module-page-01.custom .html-output{font-size:28px;line-height:36px;margin-top:0}.about-us-page .module-page-01.custom .module-title + .content{max-width:1142px;margin:0 auto}.about-us-page .module-page-01.custom .inset{max-width:none}.about-us-page .module-page-01 .html-output span,.about-us-page .module-page-01 .html-output a:not(:hover){color:var(--color-green)}.about-us-page .module-page-01.custom .page-title{font-size:28px;line-height:32px;font-weight:var(--fw-bold)}@media(min-width:992px){.about-us-page .module-page-01.custom .html-output{font-size:52px;line-height:72px}.about-us-page .module-page-01.custom .page-title{font-size:64px;line-height:72px}}.work-with-us-page .module-page-01 .inset{max-width:950px}.module-page-01 a.btn{margin-top:1.5rem}@media(min-width:992px){.module-page-01 a.btn{margin-top:3rem}}