 #hpau-items-inspiration .inspiration-img {   width: 295px;   max-width: 96%;   object-fit: cover; } #hpau-items-inspiration .inspiration-img.foreign-inspiration-img {   max-height: 230px; } #hpau-items-inspiration .caption-occ {   font-size: 26px;   color: #333;   margin-top: 12px;   max-width: 286px;   line-height: 0.8; } #hpau-items-inspiration .caption-occ > div {   white-space: pre-line; } .language_de #hpau-items-inspiration .caption-occ .cap-title, .language_it #hpau-items-inspiration .caption-occ .cap-title {   max-width: 290px; } #inspiration_gallery {   margin-bottom: 25px; } #hpau-items-inspiration a:hover {   text-decoration: none; } .sub-title {   width: 295px;   font-size: 18px;   line-height: 1;   padding: 8px 30px 0 20px;   color: #000; } @media only screen and (max-width: 767px) {   #inspiration_gallery {  margin-bottom: 20px;  margin-top: 35px;   }   #inspiration_gallery h2 {  margin-bottom: 25px;   }   #inspiration_gallery h2, #how-people-are-using-mobile h2 {  font-size: 30px !important;   } } @media screen and (max-width: 767px) {   #hpau-items-inspiration {  overflow: hidden;   } } @media only screen and (min-width: 1600px) {   #inspiration_gallery .slider.slider-temp {  width: 150%;  justify-content: center;   }   .carousel-item.carousel-item--inspiration {  max-width: 300px;   } } @media (min-width: 1280px) and (max-width: 1599px) {   #inspiration_gallery .slider.slider-temp {  width: 150%;  justify-content: center;   } } #hpau-items-inspiration .inspiration-img:first-child {   height: 245px; }  #inspiration_gallery .slider .hpau-item:focus-visible {   outline: none; } .bootstrap5 .carousel-item.carousel-item--inspiration {   margin: 0; } .bootstrap5 #inspiration_gallery .slider.slider-temp {   width: 100%; } @media (max-width: 767px) {   .bootstrap5 #inspiration_gallery #hpau-items-inspiration .hpau-item{  width: unset;   }   .bootstrap5 .instagram-video .video-slider .list-video .video-item .iframe{  width: 318px;   } } @media (min-width: 768px) {   .bootstrap5 #occasion_gallery #hpau-items-occasion .slider.slider-temp{  width: auto !important;   }   .bootstrap5 #occasion_gallery #hpau-items-occasion .slider .slick-track{  display: flex;   }   .bootstrap5 #occasion_gallery #hpau-items-occasion .slider .carousel-item {  width: auto !important;   }   .bootstrap5 #inspiration_gallery #hpau-items-inspiration .slider .hpau-item{  width: unset !important;   } } #inspiration_gallery #hpau-items-inspiration .carousel-item{   display: block; }
*[class^='trustpilot-'] {   margin: 0;   padding: 0;   border: 0;   font-size: 100%;   font: inherit;   vertical-align: baseline; } .trustpilot-clearfix:after {   visibility: hidden;   display: block;   font-size: 0;   content: " ";   clear: both;   height: 0; } .trustpilot-clearfix {   display: inline-block; } * html .trustpilot-clearfix {   height: 1%; } .trustpilot-clearfix {   display: block; }   .trustpilot-star-rating {   margin: 0;   display: inline-block; } .trustpilot-star-rating .trustpilot-star-1, .trustpilot-star-rating .trustpilot-star-2, .trustpilot-star-rating .trustpilot-star-3, .trustpilot-star-rating .trustpilot-star-4, .trustpilot-star-rating .trustpilot-star-5 {   float: left;   line-height: 1rem; } .trustpilot-star-rating .trustpilot-star-image {   height: auto; } .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-1, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-2, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-3, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-4, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-5 {   line-height: 9px;   padding: 2px;   border-radius: 2px;   margin: 0 3px 0 0; } .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-1 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-2 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-3 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-4 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-small .trustpilot-star-5 .trustpilot-star-image {   width: 10px; } .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-1, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-2, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-3, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-4, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-5 {   padding: 3px;   border-radius: 3px;   margin: 0 3px 0 0; } .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-1 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-2 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-3 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-4 .trustpilot-star-image, .trustpilot-star-rating.trustpilot-size-medium .trustpilot-star-5 .trustpilot-star-image {   width: 20px; } .trustpilot-star-rating.trustpilot-count-0 .trustpilot-star-1, .trustpilot-star-rating.trustpilot-count-0 .trustpilot-star-2, .trustpilot-star-rating.trustpilot-count-0 .trustpilot-star-3, .trustpilot-star-rating.trustpilot-count-0 .trustpilot-star-4, .trustpilot-star-rating.trustpilot-count-0 .trustpilot-star-5 {   background: #c8c8c8; } .trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-1 {   background: #e22027; } .trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-2, .trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-3, .trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-4, .trustpilot-star-rating.trustpilot-count-1 .trustpilot-star-5 {   background: #c8c8c8; } .trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-1, .trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-2 {   background: #f47324; } .trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-3, .trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-4, .trustpilot-star-rating.trustpilot-count-2 .trustpilot-star-5 {   background: #c8c8c8; } .trustpilot-star-rating.trustpilot-count-3 .trustpilot-star-1, .trustpilot-star-rating.trustpilot-count-3 .trustpilot-star-2, .trustpilot-star-rating.trustpilot-count-3 .trustpilot-star-3 {   background: #f8cc18; } .trustpilot-star-rating.trustpilot-count-3 .trustpilot-star-4, .trustpilot-star-rating.trustpilot-count-3 .trustpilot-star-5 {   background: #c8c8c8; } .trustpilot-star-rating.trustpilot-count-4 .trustpilot-star-1, .trustpilot-star-rating.trustpilot-count-4 .trustpilot-star-2, .trustpilot-star-rating.trustpilot-count-4 .trustpilot-star-3, .trustpilot-star-rating.trustpilot-count-4 .trustpilot-star-4 {   background: #73b143; } .trustpilot-star-rating.trustpilot-count-4 .trustpilot-star-5 {   background: #c8c8c8; } .trustpilot-star-rating.trustpilot-count-5 .trustpilot-star-1, .trustpilot-star-rating.trustpilot-count-5 .trustpilot-star-2, .trustpilot-star-rating.trustpilot-count-5 .trustpilot-star-3, .trustpilot-star-rating.trustpilot-count-5 .trustpilot-star-4, .trustpilot-star-rating.trustpilot-count-5 .trustpilot-star-5 {   background: #007f4e; }   #trustpilot-product {   min-width: 215px;   width: 100%;   padding: 20px 0;   margin-bottom: 20px;   font: 14px/100% "Helvetica Neue", Helvetica, Arial, sans-serif;   line-height: 1.42857;   color: #333333;   box-sizing: border-box;   background-color: #fff;   float: left; } #wrapper-reviews {   width: 50%;   max-height: 150px;   overflow-y: auto; } @media only screen and (min-width: 750px) {   #trustpilot-product {  width: 50%;   } } @media only screen and (max-width: 750px) {   #trustpilot-product {  width: 100%;   }   #wrapper-reviews {  width: 100%;   } } .tp-widget-review {   position: relative;   padding: 9px;   margin: 0 10px;   border-bottom: 1px solid #efefef;   border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .tp-widget-review .user-info {   margin: 0 0 6px; } .tp-widget-review .user-info .name {   font-size: 16px;   color: #666;   font-weight: 500;   vertical-align: middle;   text-overflow: ellipsis;   overflow: hidden;   white-space: nowrap; } @media only screen and (min-width: 750px) {   .user-info {  float: left;  width: 150px;   } } @media only screen and (min-width: 300px) {   .user-info {  padding-bottom: 5px;   } } .tp-widget-review .date {   position: absolute;   top: 0;   right: 12px;   width: auto;   float: none;   font-size: 80%;   color: #ccc;   margin-top: 10px; } @media only screen and (min-width: 750px) {   .date {  right: 10px;   } } @media only screen and (min-width: 300px) {   .date {  position: absolute;  right: 0;   } } .tp-widget-review .star-rating {   width: 80px; } .star-rating {   width: 100%;   overflow: hidden; } @media only screen and (min-width: 750px) {   .tp-widget-review .text {  margin-left: 150px !important;   } } .tp-widget-review .text {   position: relative;   margin: 0;   margin-top: 5px;   word-wrap: break-word;   line-height: 1.5; } .tp-widget-review .star-rating {   width: 80px; } .star-rating.star-5 .star-1, .star-rating.star-5 .star-2, .star-rating.star-5 .star-3, .star-rating.star-5 .star-4, .star-rating.star-5 .star-5 {   background-color: #007f4e; } .star-rating .star-1, .star-rating .star-2, .star-rating .star-3, .star-rating .star-4, .star-rating .star-5 {   position: relative;   float: left;   width: 18.8%;   margin-right: 1.5%;   padding: 0 0 18.8%;   background-color: #ccc;   border-radius: 13%; } .star-rating .star-1 .sprite, .star-rating .star-2 .sprite, .star-rating .star-3 .sprite, .star-rating .star-4 .sprite, .star-rating .star-5 .sprite {   position: absolute;   top: 8%;   bottom: 12%;   left: 10%;   right: 10%;   width: 80%;   height: 80%; } .star-rating .star-5 {   margin-right: 0; }   .trustpilot-reviews-summary {   text-align: center;   padding: 0 20px 20px 20px;   overflow: hidden; } .trustpilot-product-name {   font-size: 18px;   font-weight: bold;   margin: 0 0 10px 0; } .trustpilot-aggregate-rating {   display: inline-block;   line-height: 30px;   margin-left: 10px;   vertical-align: text-bottom; } .trustpilot-rating {   font-weight: bold; }   .trustpilot-reviews-list {   height: auto;   overflow: hidden;   margin-bottom: 10px; } .trustpilot-widget-wide .trustpilot-review-left-content {   float: left;   width: 25%; } .trustpilot-widget-wide .trustpilot-review-right-content {   float: left;   width: 75%; } .trustpilot-review {   padding: 20px;   border-bottom: 1px solid #dddddd; } .trustpilot-review-name, .trustpilot-review-date {   display: block;   margin-bottom: 0; } .trustpilot-widget-wide .trustpilot-review-name, .trustpilot-widget-wide .trustpilot-review-date {   margin: 0 0 10px 0;   white-space: nowrap;   overflow: hidden;   text-overflow: ellipsis; } .trustpilot-widget-wide .trustpilot-review-name {   margin-bottom: 5px; } .trustpilot-review-date {   margin-bottom: 10px; } .trustpilot-review-date {   color: #999; } .trustpilot-review-rating {   margin-bottom: 10px; }   .trustpilot-footer {   height: auto;   text-align: center; } .trustpilot-pagination {   margin-bottom: 10px; } .trustpilot-pagination-pages {   display: inline-block;   margin: 15px 0 5px 0; } .trustpilot-pagination-page {   color: #666666 !important;   text-decoration: none !important;   padding: 0 7px;   cursor: pointer; } .trustpilot-pagination-page:hover {   font-weight: bold; } .trustpilot-pagination-page-active {   color: black;   font-weight: bold; } .trustpilot-pagination-arrow {   display: inline-block;   position: relative;   width: 9px;   height: 9px;   background: transparent;   text-decoration: none !important;   border-top: 2px solid #aaaaaa;   border-left: 2px solid #aaaaaa;   transition: all .3s ease-in-out;   -webkit-transition: all .3s ease-in-out;   -ms-transition: all .3s ease-in-out;   text-decoration: none;   color: transparent !important;   -webkit-touch-callout: none;   -webkit-user-select: none;   -khtml-user-select: none;   -moz-user-select: none;   -ms-user-select: none;   user-select: none;   cursor: pointer; } .trustpilot-pagination-arrow:hover {   border-color: #666666;   border-width: 2px; } .trustpilot-pagination-arrow:before {   display: block;   content: "";   transform: rotate(45deg);   -webkit-transform: rotate(45deg);   -ms-transform: rotate(45deg); } .trustpilot-pagination-arrow.trustpilot-arrow-prev {   transform: rotate(-45deg);   -webkit-transform: rotate(-45deg);   -ms-transform: rotate(-45deg);   left: -5px;   top: 5px; } .trustpilot-pagination-arrow.trustpilot-arrow-next {   transform: rotate(135deg);   -webkit-transform: rotate(135deg);   -ms-transform: rotate(135deg);   right: -5px;   top: 5px; } .showcase-page .trustpilot-local iframe {   margin-top: 10px; }   .trustpilot-hidden {   display: none !important; } .trustpilot-disabled, .trustpilot-disabled:hover {   border-color: #dddddd;   cursor: default; } .trustpilot-logo {   height: 20px; } .scroll-wrapper {   overflow: hidden !important;   padding: 0 !important;   position: relative;   max-height: 100%; } .scroll-wrapper > .scroll-content {   border: none !important;   box-sizing: content-box !important;   height: auto;   left: 0;   margin: 0;   max-height: none;   max-width: none !important;   overflow: scroll !important;   padding: 0;   position: relative !important;   top: 0;   width: auto !important; } .scroll-wrapper > .scroll-content::-webkit-scrollbar {   height: 0;   width: 0; } .scroll-element {   display: none; } .scroll-element, .scroll-element div {   box-sizing: content-box; } .scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {   display: block; } .scroll-element .scroll-bar, .scroll-element .scroll-arrow {   cursor: default; } .scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {   border: none;   margin: 0;   padding: 0;   position: absolute;   z-index: 10; } .scrollbar-inner > .scroll-element div {   display: block;   height: 100%;   left: 0;   top: 0;   width: 100%; } .scrollbar-inner > .scroll-element.scroll-x {   bottom: 2px;   height: 8px;   left: 0;   width: 100%; } .scrollbar-inner > .scroll-element.scroll-y {   height: 100%;   right: 2px;   top: 0;   width: 8px; } .scrollbar-inner > .scroll-element .scroll-element_outer {   overflow: hidden; } .scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {   -webkit-border-radius: 8px;   -moz-border-radius: 8px;   border-radius: 8px; } .scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";   filter: alpha(opacity=40);   opacity: 0.4; } .scrollbar-inner > .scroll-element .scroll-element_track { background-color: #c1bebe; } .scrollbar-inner > .scroll-element .scroll-bar { background-color: #4c4a4a !important; } .scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; } .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }   .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; } .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }  .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; } .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; } @media only screen and (max-width: 750px) {   .scroll-wrapper {  width: 100%;  height: 120px;   } }
