section.kitchens-contact-location{overflow:hidden;position:relative}section.kitchens-contact-location .kitchens-contact-location-image{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%}section.kitchens-contact-location .kitchens-contact-location-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;z-index:1;background:linear-gradient(329deg,transparent 49%,rgba(0,0,0,.53) 90%)}section.kitchens-contact-location .kitchens-contact-location-image .parallax-wrap{position:absolute;top:0;left:0;width:100%;height:120%}section.kitchens-contact-location .kitchens-contact-location-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;opacity:.8}section.kitchens-contact-location .kitchens-contact-location-image .kitchens-contact-location-pin{position:absolute;top:var(--location-y-position);left:var(--location-x-position);background:0 0;transform:translate(-50%,-50%);width:15px;height:15px;border-radius:50%;border:6px solid #f6c827;z-index:10}section.kitchens-contact-location .kitchens-contact-location-image .kitchens-contact-location-pin:before{content:"";display:block;width:25vw;height:3px;background:#f6c827;position:absolute;top:50%;left:100%;transform:translateY(-50%);z-index:-1}section.kitchens-contact-location .kitchens-contact-location-content{position:relative;z-index:10;width:100%;height:100%;display:flex}section.kitchens-contact-location .kitchens-contact-location-content .block-text,section.kitchens-contact-location .kitchens-contact-location-content .block-title{color:#fff}@media (max-width:768px){section.kitchens-contact-location .kitchens-contact-location-content .block-text,section.kitchens-contact-location .kitchens-contact-location-content .block-title{width:100%;text-align:center}}section.kitchens-contact-location .kitchens-contact-location-content .grid{display:flex;flex-direction:row;justify-content:space-between;gap:2rem;min-height:70vh;padding:5vw 0;box-sizing:border-box}@media (max-width:768px){section.kitchens-contact-location .kitchens-contact-location-content .grid{flex-direction:column;align-items:center;min-height:0}}section.kitchens-contact-location .kitchens-contact-location-content .grid .block-title{margin:0 0 .75rem}@media (max-width:768px){section.kitchens-contact-location .kitchens-contact-location-content .grid .block-title{margin:0;width:100%}section.kitchens-contact-location .kitchens-contact-location-content .grid .block-title br{display:none}}section.kitchens-contact-location .kitchens-contact-location-content .grid .block-description{font-size:var(--font-size-h6);font-weight:100;color:#fff;margin-bottom:2rem}@media (max-width:768px){section.kitchens-contact-location .kitchens-contact-location-content .grid .block-description{text-align:center;margin-bottom:0}}section.kitchens-contact-location .kitchens-contact-location-content .contact-info{align-self:flex-end}@media (max-width:768px){section.kitchens-contact-location .kitchens-contact-location-content .contact-info{text-align:center}}section.kitchens-contact-location .kitchens-contact-location-content .contact-info .contact-info-item-image{padding:2rem 2rem 0;background:#fff}section.kitchens-contact-location .kitchens-contact-location-content .contact-info .contact-info-item{padding:2rem 2.5rem;background:#fff}section.kitchens-contact-location .kitchens-contact-location-content .contact-info .contact-info-item p{color:#000}section.kitchens-contact-location .kitchens-contact-location-content .contact-info .contact-info-item .block-text{margin-bottom:1.5rem}section.kitchens-contact-location .kitchens-contact-location-content .contact-info .contact-info-opening-hours{background:#2a362e;padding:2.5rem;color:#fff}section.kitchens-contact-location .kitchens-contact-location-content .contact-info .contact-info-opening-hours h4{font-size:2rem;font-weight:500;margin-bottom:5px;color:#fff}section.kitchens-contact-location .kitchens-contact-location-content .contact-info .contact-info-opening-hours p{opacity:.8}section.kitchens-contact-location .kitchens-contact-location-content .contact-info-item-image{max-width:400px;margin:0 auto}section.kitchens-contact-location .kitchens-contact-location-content .contact-info-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}section.kitchens-contact-location .kitchens-contact-location-content .contact-info-item-image p{font-weight:300}