.elementor-7850 .elementor-element.elementor-element-55fd872{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7850 .elementor-element.elementor-element-36fa37f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7850 .elementor-element.elementor-element-35dc435{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-549c613 */.trustpilot-h1 {
    font-size: 38px;
    line-height: 1.2;
    text-align: center;
    color: #1a1a1a;
    margin: 20px 0 15px;
    font-weight: 700;
}

.trustpilot-subtitle {
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    color: #444;
    max-width: 900px;
    margin: 0 auto 40px;
}

.trustpilot-widget-container {
    max-width: 1000px;
    margin: 40px auto;
    text-align: center;
    padding: 20px;
    background: #f8f9fa;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
}

.reviews-content {
    max-width: 900px;
    margin: 50px auto;
    line-height: 1.7;
    font-size: 17px;
}

.reviews-content h2 {
    font-size: 28px;
    margin-top: 50px;
    color: #1a1a1a;
}

.reviews-content ul {
    margin: 20px 0;
    padding-left: 20px;
}

.reviews-content li {
    margin-bottom: 10px;
}

.cta-button {
    display: inline-block;
    background: #005a87;
    color: white !important;
    padding: 16px 32px;
    font-size: 20px;
    font-weight: bold;
    border-radius: 8px;
    text-decoration: none;
    margin-top: 20px;
    transition: background 0.3s;
}

.cta-button:hover {
    background: #003d5c;
}

/* Mobile optimization */
@media (max-width: 768px) {
    .trustpilot-h1 { font-size: 30px; }
    .trustpilot-subtitle { font-size: 18px; padding: 0 15px; }
    .reviews-content { padding: 0 15px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3012226 */.dh-reviews-page {background:#faf6f0;padding:90px 20px 120px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;text-align:center;}
.dh-container {max-width:1280px;margin:0 auto;}
.dh-reviews-title {font-size:46px;font-weight:800;color:#0a2647;line-height:1.2;margin:0 0 16px;}
.dh-reviews-subtitle {font-size:21px;color:#424b5f;line-height:1.6;max-width:860px;margin:0 auto 30px;}
.dh-rating-summary {font-size:22px;color:#0a2647;}
.dh-stars {font-size:36px;letter-spacing:4px;color:#f4b400;margin:0 12px 0 0;}

.dh-reviews-filters {display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:50px 0 60px;}
.dh-filter {background:#fff;border:2px solid #e2e8f0;padding:10px 24px;border-radius:50px;font-weight:700;font-size:14px;transition:all .2s;}
.dh-filter.active, .dh-filter:hover {background:#f4b400;border-color:#f4b400;color:#0b1220;}

.dh-reviews-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;margin-bottom:60px;}
.dh-review-card {background:#fff;border-radius:24px;padding:32px;box-shadow:0 20px 50px rgba(10,38,71,.1);transition:transform .3s;}
.dh-review-card:hover {transform:translateY(-12px);}
.dh-review-stars {font-size:28px;color:#f4b400;letter-spacing:3px;margin-bottom:8px;}
.dh-review-name {font-size:22px;font-weight:700;color:#0a2647;margin:0 0 16px;}
.dh-before-after {display:flex;gap:12px;margin:20px 0;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);}
.dh-before-after img {width:100%;height:180px;object-fit:cover;}
.dh-review-text {font-size:16px;line-height:1.65;color:#424b5f;margin:0 0 16px;font-style:italic;}
.dh-review-product {font-size:13px;font-weight:700;color:#f4b400;text-transform:uppercase;letter-spacing:1px;}

.dh-load-more {background:transparent;border:2px solid #0a2647;color:#0a2647;padding:14px 40px;border-radius:50px;font-weight:700;font-size:16px;cursor:pointer;transition:all .2s;}
.dh-load-more:hover {background:#0a2647;color:#fff;}

.dh-share-story-cta {margin-top:100px;background:#fff;padding:70px 40px;border-radius:30px;box-shadow:0 30px 70px rgba(10,38,71,.12);}
.dh-share-story-cta h2 {font-size:40px;font-weight:800;color:#0a2647;margin:0 0 16px;}
.dh-share-story-cta p {font-size:20px;color:#424b5f;margin:0 0 32px;}
.dh-big-cta {display:inline-block;background:linear-gradient(135deg,#f4b400,#ffcc4d);color:#0b1220;padding:20px 50px;border-radius:50px;font-size:18px;font-weight:800;box-shadow:0 16px 40px rgba(244,180,0,.5);transition:all .25s;}
.dh-big-cta:hover {transform:translateY(-5px);box-shadow:0 25px 50px rgba(244,180,0,.6);}

@media (max-width:768px){
  .dh-reviews-title{font-size:36px;}
  .dh-before-after{flex-direction:column;}
  .dh-before-after img{height:160px;}
  .dh-reviews-grid{grid-template-columns:1fr;}
}/* End custom CSS */