.elementor .placeholder-flag{font-weight:700;font-size:12px;color:var(--color-accent-dark);letter-spacing:0.04em;margin-block-end:10px;&:before { content: none; }\n}.elementor .review-author{font-weight:700;font-size:14px;color:var(--color-primary);margin-block-start:10px;}.elementor .review-quote{font-size:17px;color:var(--color-ink);line-height:1.6;font-style:italic;margin-block-start:14px;}.elementor .review-stars{font-size:20px;color:var(--color-accent-dark);letter-spacing:3px;}.elementor .review-card{padding:32px;border-radius:24px;border-width:1px;border-color:var(--color-primary-soft);border-style:solid;background-color:var(--color-surface);box-shadow:0px 10px 30px -14px rgba(22,35,58,0.2);}.elementor .tile-tag{font-size:14px;color:rgba(255,255,255,0.88);line-height:1.4;margin-block-start:6px;}.elementor .tile-title{font-weight:800;font-size:22px;color:var(--color-surface);line-height:1.15;}.elementor .section-subtext{max-width:560px;font-size:17px;color:var(--color-muted);line-height:1.6;margin-block-start:10px;}.elementor .section-heading{font-weight:800;font-size:clamp(28px, 4vw, 42px);color:var(--color-ink);letter-spacing:-0.02em;line-height:1.08;}.elementor .hero-text{max-width:540px;font-size:18px;color:rgba(255,255,255,0.88);line-height:1.6;margin-block-start:18px;}.elementor .hero-title{font-weight:800;font-size:clamp(36px, 6vw, 62px);color:var(--color-surface);letter-spacing:-0.02em;line-height:1.05;margin-block-start:12px;}.elementor .eyebrow-accent{font-weight:700;font-size:13px;color:var(--color-accent);letter-spacing:0.14em;text-transform:uppercase;}.elementor .bento-tile-img{width:100%;height:100%;object-fit:cover;position:absolute;inset: 0;\n}.elementor .bento-tile-overlay{position:absolute;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;inset: 0; background-image: linear-gradient(to top, rgba(22,35,58,0.9) 0%, rgba(22,35,58,0.4) 55%, rgba(22,35,58,0.02) 100%);\n}.elementor .bento-tile:hover,.elementor .bento-tile:focus-visible{box-shadow:0px 20px 40px -12px rgba(22,35,58,0.45);transform:translate3d(0px, -6px, 0px);}.elementor .bento-tile{overflow:hidden;position:relative;border-radius:28px;background-color:var(--color-primary-dark);box-shadow:0px 10px 30px -12px rgba(22,35,58,0.35);transition:transform 0.4s, box-shadow 0.4s;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--color-accent-dark);box-shadow:0px 16px 28px -8px rgba(22,35,58,0.5);transform:translate3d(0px, -2px, 0px);}.elementor .btn-primary{font-weight:700;font-size:17px;color:var(--color-ink);letter-spacing:0.01em;padding-block-start:18px;padding-block-end:18px;padding-inline-start:36px;padding-inline-end:36px;border-radius:999px;background-color:var(--color-accent);box-shadow:0px 12px 24px -8px rgba(22,35,58,0.45);transition:transform 0.2s, box-shadow 0.2s, background-color 0.2s;}.elementor .section-hero-bg{color:var(--color-surface);background-image: radial-gradient(1200px circle at 88% -10%, rgba(254,206,0,0.35), transparent 55%), linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);\n}.elementor .site-background{color:var(--color-ink);background-color:var(--color-bg);}