.elementor-widget-image-box){ display:grid;grid-template-columns:repeat(3,1fr);gap:16px; } .elementor-image-box-wrapper{text-align:center;} .elementor-image-box-img img{ border-radius:var(--radius);margin:0 auto 12px; width:100%;aspect-ratio:1/1;object-fit:cover; } .elementor-image-box-title{font-size:1.1rem;margin:.2em 0;} .elementor-image-box-description{font-size:.9rem;color:var(--c-text);} /* testimonials */ .elementor-testimonial-wrapper{ background:var(--c-white);border:1px solid var(--c-border); border-radius:var(--radius);padding:20px;margin-bottom:16px; } .elementor-testimonial-content{font-style:italic;margin-bottom:14px;} .elementor-testimonial-meta-inner{display:flex;align-items:center;gap:14px;} .elementor-testimonial-image img{ width:56px;height:56px;border-radius:50%;object-fit:cover; } .elementor-testimonial-name{font-weight:600;color:var(--c-heading);} .elementor-testimonial-job{font-size:.85rem;color:var(--c-text);} /* icon-box (price) */ .elementor-icon-box-wrapper{text-align:center;} .elementor-icon{display:inline-flex;color:var(--c-primary);margin-bottom:10px;} .elementor-icon svg{width:42px;height:42px;fill:currentColor;} .elementor-icon-box-title{font-size:1.3rem;margin:.2em 0;} .elementor-icon-box-description{white-space:pre-line;font-size:1.05rem;} /* countdown button (kept from the original page) */ .countdown-button{ padding:12px 20px;border:none;border-radius:var(--radius); font-size:16px;min-width:200px;min-height:50px; background:#ccc;color:#555;cursor:not-allowed;transition:.3s; } .countdown-button.active{background:var(--c-primary);color:#fff;cursor:pointer;} .countdown-button.loading{background:#ccc;color:#14455d;cursor:not-allowed;} #countdown-wrapper{margin:20px 0;text-align:center;} /* ---- Footer ---- */ .site-footer{ background:var(--c-white); border-top:1px solid var(--c-border); padding:22px 0;text-align:center; color:var(--c-text);font-size:.95rem; } /* ---- Default Blogger widget tidy-up ---- */ .widget{margin:0;} .post-title{font-size:1.9rem;text-align:center;margin:0 0 18px;color:var(--c-heading);} .post-footer,.post-header{display:none;} /* =========================================================== Responsive =========================================================== */ @media (max-width:760px){ :root{--container:100%;} .elementor-heading-title{font-size:1.4rem;} .elementor-element:has(> .elementor-widget-image-box){ grid-template-columns:1fr; } } ]]>