.elementor .e-66cb8814-97a6{text-align:center;}.elementor .e-66fc6669-ffb3{width:100%;min-height:0px;max-width:520px;padding:0px;& .e-search-form { display: flex; flex-wrap: wrap; gap: 8px; align-items: stretch; width: 100%; } & .e-search-input-wrapper { flex: 1 1 240px; } & .e-search-input { font-family: Manrope, sans-serif !important; font-size: 16px !important; color: var(--color-deep-brown) !important; background-color: var(--color-soft-white) !important; border: 1px solid var(--color-line) !important; border-radius: 999px !important; padding: 14px 22px !important; height: auto !important; width: 100% !important; box-shadow: none !important; transition: border-color 0.2s; } & .e-search-input:focus { border-color: var(--color-warm-brown) !important; outline: none !important; } & .e-search-input::placeholder { color: var(--color-warm-brown); opacity: 0.6; } & .e-search-submit { flex: 1 1 auto; min-height: 50px; font-family: Manrope, sans-serif !important; font-size: 12px !important; font-weight: 600 !important; letter-spacing: 0.15em !important; text-transform: uppercase !important; color: var(--color-cream-bg) !important; background-color: var(--color-warm-brown) !important; border: none !important; border-radius: 999px !important; padding: 0 24px !important; cursor: pointer; transition: background-color 0.2s; } & .e-search-submit:hover { background-color: var(--color-deep-brown) !important; } & .e-search-input-wrapper svg { fill: var(--color-warm-brown) !important; } & .e-search-results-container { background: transparent !important; border: none !important; box-shadow: none !important; text-align: left; } & .e-search-results:not(:empty) { background-color: var(--color-soft-white); border: 1px solid var(--color-line); border-radius: 14px; margin-top: 8px; overflow: hidden; } & .e-search-results:empty { display: none; } & .e-search-results a { color: var(--color-deep-brown) !important; font-family: Manrope, sans-serif !important; }\n}.elementor .e-f246aa-54c2{margin-block-start:12px;}.elementor .e-37aa7e07-efb8{padding:0px;gap:8px;flex-wrap:wrap;justify-content:center;}.elementor .e-6c3e92ed-2c7d{text-align:center;padding-block-start:48px;padding-block-end:48px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--color-cream-bg);flex-direction:column;gap:16px;align-items:center;}