{"id":2875,"date":"2026-03-09T08:26:56","date_gmt":"2026-03-09T08:26:56","guid":{"rendered":"https:\/\/new-2026.emi-conseil.ch\/contact\/"},"modified":"2026-07-01T09:21:14","modified_gmt":"2026-07-01T09:21:14","slug":"contact","status":"publish","type":"page","link":"https:\/\/emi-conseil.ch\/en\/contact\/","title":{"rendered":"Contact"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2875\" class=\"elementor elementor-2875 elementor-26\" data-elementor-post-type=\"page\">\n\t\t\t\t<header class=\"elementor-element elementor-element-dcaf3ff e-con-full e-flex e-con e-parent\" data-id=\"dcaf3ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-d03a66d e-con-full e-flex e-con e-child\" data-id=\"d03a66d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-b3ad638 e-con-full e-flex e-con e-child\" data-id=\"b3ad638\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-129ec06 e-con-full e-flex e-con e-child\" data-id=\"129ec06\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e2bfff0 elementor-widget__width-initial elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"e2bfff0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b5a923c elementor-widget elementor-widget-text-editor\" data-id=\"b5a923c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Contact<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-24f0f6a elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"24f0f6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Let's talk about your project<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4accca elementor-widget elementor-widget-text-editor\" data-id=\"e4accca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>A question, a project? Our team is here to listen and support you. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cfad7bd elementor-absolute elementor-widget elementor-widget-html\" data-id=\"cfad7bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"border_l\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/header>\n\t\t<section class=\"elementor-element elementor-element-fb49fda e-flex e-con-boxed e-con e-parent\" data-id=\"fb49fda\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-18efdef e-con-full e-flex e-con e-child\" data-id=\"18efdef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-55b20df elementor-widget elementor-widget-text-editor\" data-id=\"55b20df\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>EMI Conseil<\/strong> supports you in your interior design and facility management projects in Geneva, Lausanne, and throughout Switzerland. Request a <strong>free quote<\/strong> or call our team at <a class=\"text-primary hover:underline\" href=\"tel:+41223213860\">+41 22 321 38 60<\/a>. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4665321 elementor-widget elementor-widget-text-editor\" data-id=\"4665321\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Our team supports you in <a class=\"text-primary hover:underline transition-colors \" href=\"https:\/\/emi-conseil.ch\/en\/fit-out-renovation\/\">your development<\/a> and <a class=\"text-primary hover:underline transition-colors \" href=\"https:\/\/emi-conseil.ch\/en\/facility-management\/\">facility management<\/a> projects.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-8ba1a4b e-flex e-con-boxed e-con e-parent\" data-id=\"8ba1a4b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-856482a e-con-full e-flex e-con e-child\" data-id=\"856482a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-44aa1bf e-con-full e-flex e-con e-child\" data-id=\"44aa1bf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf2c1cf elementor-widget elementor-widget-heading\" data-id=\"cf2c1cf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Contact our team<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-270b2e7 elementor-widget elementor-widget-text-editor\" data-id=\"270b2e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Whether you have a development, renovation or facility management project, our multilingual team is here to guide you.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-225304a e-con-full e-flex e-con e-child\" data-id=\"225304a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-73ad318 e-con-full e-flex e-con e-child\" data-id=\"73ad318\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8920a6d elementor-widget elementor-widget-html\" data-id=\"8920a6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<svg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#D4A435\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-phone text-primary\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ee3fb29 e-con-full e-flex e-con e-child\" data-id=\"ee3fb29\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-60dd715 elementor-widget elementor-widget-heading\" data-id=\"60dd715\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Phone<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7bceeca elementor-widget elementor-widget-text-editor\" data-id=\"7bceeca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><a class=\"text-muted-foreground hover:text-primary transition-colors\" contenteditable=\"true\" href=\"tel:+41223213860\" data-lov-selected=\"true\" data-lov-primary=\"true\">+41 22 321 38 60<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3da2e59 e-con-full e-flex e-con e-child\" data-id=\"3da2e59\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4cc0ca8 e-con-full e-flex e-con e-child\" data-id=\"4cc0ca8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a139d72 elementor-widget elementor-widget-html\" data-id=\"a139d72\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<svg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#D4A435\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-mail text-primary\"><rect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"><\/rect><path d=\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"><\/path><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2e1a8fc e-con-full e-flex e-con e-child\" data-id=\"2e1a8fc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3445f57 elementor-widget elementor-widget-heading\" data-id=\"3445f57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">E-mail<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d59906 elementor-widget elementor-widget-text-editor\" data-id=\"5d59906\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><a class=\"text-muted-foreground hover:text-primary transition-colors\" contenteditable=\"true\" href=\"mailto:contact@emi-conseil.ch\" data-lov-selected=\"true\" data-lov-primary=\"true\">contact@emi-conseil.ch<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d549284 e-con-full e-flex e-con e-child\" data-id=\"d549284\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-08132ec e-con-full e-flex e-con e-child\" data-id=\"08132ec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-87ef497 elementor-widget elementor-widget-html\" data-id=\"87ef497\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<svg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#D4A435\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-map-pin text-primary\"><path d=\"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0\"><\/path><circle cx=\"12\" cy=\"10\" r=\"3\"><\/circle><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e989334 e-con-full e-flex e-con e-child\" data-id=\"e989334\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2feed45 elementor-widget elementor-widget-heading\" data-id=\"2feed45\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Address<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f53ded6 elementor-widget elementor-widget-text-editor\" data-id=\"f53ded6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Route de Thonon 152a<br\/>1222 V\u00e9senaz \u2013 CH<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f677c27 e-con-full e-flex e-con e-child\" data-id=\"f677c27\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-569fb4b e-con-full e-flex e-con e-child\" data-id=\"569fb4b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6decd25 elementor-widget elementor-widget-html\" data-id=\"6decd25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<svg width=\"20\" height=\"20\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#D4A435\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-clock text-primary\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><polyline points=\"12 6 12 12 16 14\"><\/polyline><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-40ea23f e-con-full e-flex e-con e-child\" data-id=\"40ea23f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad7c855 elementor-widget elementor-widget-heading\" data-id=\"ad7c855\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Availability<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-68fed5f elementor-widget elementor-widget-text-editor\" data-id=\"68fed5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>24\/7 Emergency Service<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4d5fbb1 e-con-full e-flex e-con e-child\" data-id=\"4d5fbb1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f24f1b7 elementor-widget elementor-widget-heading\" data-id=\"f24f1b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Request a free quote<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5719d9b elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"5719d9b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Prev&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Nouveau formulaire\" aria-label=\"Nouveau formulaire\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"2875\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"5719d9b\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Contact EMI Conseil \u2013 Fit-Out &amp; Renovation Quote in Geneva\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"2875\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tFirst name\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Jean\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_a647a4b elementor-col-50 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_a647a4b\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tName\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_a647a4b]\" id=\"form-field-field_a647a4b\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Dupont\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tE-mail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"jean.dupont@email.com\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-field_482e1db elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_482e1db\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tPhone\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<input size=\"1\" type=\"tel\" name=\"form_fields[field_482e1db]\" id=\"form-field-field_482e1db\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"+41 22 000 00 00\" pattern=\"[0-9()#&amp;+*-=.]+\" title=\"Only numbers and phone characters (#, -, *, etc) are accepted.\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-field_753e9cf elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_753e9cf\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tProject type\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-caret-down\" viewBox=\"0 0 571.4 571.4\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M571 393Q571 407 561 418L311 668Q300 679 286 679T261 668L11 418Q0 407 0 393T11 368 36 357H536Q550 357 561 368T571 393Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[field_753e9cf]\" id=\"form-field-field_753e9cf\" class=\"elementor-field-textual elementor-size-sm\">\n\t\t\t\t\t\t\t\t\t<option value=\"Interior design\">Interior design<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Commercial renovation\">Commercial renovation<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Construction\">Construction<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Facility Management\">Facility Management<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"RMO \/ AMO\">RMO \/ AMO<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Lighting (EMI Light)&lt;br\/&gt;Other\">Lighting (EMI Light)&lt;br\/&gt;Other<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-field_9c9edef elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-field_9c9edef\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tProject location\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-caret-down\" viewBox=\"0 0 571.4 571.4\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M571 393Q571 407 561 418L311 668Q300 679 286 679T261 668L11 418Q0 407 0 393T11 368 36 357H536Q550 357 561 368T571 393Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[field_9c9edef]\" id=\"form-field-field_9c9edef\" class=\"elementor-field-textual elementor-size-sm\">\n\t\t\t\t\t\t\t\t\t<option value=\"Select a city\">Select a city<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Geneva\">Geneva<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Lausanne\">Lausanne<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Zurich\">Zurich<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Basel\">Basel<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Bern\">Bern<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Lucerne\">Lucerne<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Another city in Switzerland\">Another city in Switzerland<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-message\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tMessage\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-sm\" name=\"form_fields[message]\" id=\"form-field-message\" rows=\"4\" placeholder=\"Describe your development, renovation or facility management project...\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-acceptance elementor-field-group elementor-column elementor-field-group-field_ac1ab28 elementor-col-100 elementor-field-required elementor-mark-required\">\n\t\t\t\t\t\t\t<div class=\"elementor-field-subgroup\">\n\t\t\t<span class=\"elementor-field-option\">\n\t\t\t\t<input type=\"checkbox\" name=\"form_fields[field_ac1ab28]\" id=\"form-field-field_ac1ab28\" class=\"elementor-field elementor-size-sm  elementor-acceptance-field\" required=\"required\">\n\t\t\t\t<label for=\"form-field-field_ac1ab28\">To submit this form, you must accept our <a href=\"\/en\/privacy-statement\/\"  target=\"_blank\" style=\"color:#D4A435;\">Privacy Statement<\/a><\/label>\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-hidden elementor-field-group elementor-column elementor-field-group-field_7af12d5 elementor-col-100\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"hidden\" name=\"form_fields[field_7af12d5]\" id=\"form-field-field_7af12d5\" class=\"elementor-field elementor-size-sm  elementor-field-textual\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text\">\n\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[field_c3fd764]\" id=\"form-field-field_c3fd764\" class=\"elementor-field elementor-size-sm \" style=\"display:none !important;\">\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Send<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<section class=\"elementor-element elementor-element-64a042b e-flex e-con-boxed e-con e-parent\" data-id=\"64a042b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b8461e7 e-con-full e-flex e-con e-child\" data-id=\"b8461e7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-71f944c e-con-full e-flex e-con e-child\" data-id=\"71f944c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7232346 elementor-widget elementor-widget-text-editor\" data-id=\"7232346\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>FAQ<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a4d58f elementor-widget elementor-widget-heading\" data-id=\"7a4d58f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Frequently asked questions<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e13a364 e-con-full e-flex e-con e-child\" data-id=\"e13a364\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2dbfa66 elementor-widget elementor-widget-n-accordion\" data-id=\"2dbfa66\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:100,&quot;sizes&quot;:[]},&quot;max_items_expended&quot;:&quot;one&quot;}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-4790\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-4790\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> How can I get a quote for my project? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D4A435\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-chevron-up\"><path d=\"m18 15-6-6-6 6\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D4A435\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-4790\" class=\"elementor-element elementor-element-55657c0 e-con-full e-flex e-con e-child\" data-id=\"55657c0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-01dbc65 elementor-widget elementor-widget-text-editor\" data-id=\"01dbc65\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>You can contact us by phone at +41 22 321 38 60, by email at contact@emi-conseil.ch, or by filling out the form on this page. We will respond within 24 business hours and arrange a visit if necessary. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-4791\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-4791\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> Are quotes free? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D4A435\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-chevron-up\"><path d=\"m18 15-6-6-6 6\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D4A435\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-4791\" class=\"elementor-element elementor-element-284fe10 e-con-full e-flex e-con e-child\" data-id=\"284fe10\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-578457d elementor-widget elementor-widget-text-editor\" data-id=\"578457d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Yes, all our quotes are free and without obligation. We will come to your location to assess your project and provide you with a detailed offer tailored to your needs and budget. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-4792\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-4792\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><h3 class=\"e-n-accordion-item-title-text\"> What is your response time? <\/h3><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D4A435\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-chevron-up\"><path d=\"m18 15-6-6-6 6\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#D4A435\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-4792\" class=\"elementor-element elementor-element-bf778d6 e-con-full e-flex e-con e-child\" data-id=\"bf778d6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fcaa1ad elementor-widget elementor-widget-text-editor\" data-id=\"fcaa1ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>facility management emergencies , our 24\/7 service guarantees immediate assistance. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How can I get a quote for my project?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"You can contact us by phone at +41 22 321 38 60, by email at contact@emi-conseil.ch, or by filling out the form on this page. We will respond within 24 business hours and arrange a visit if necessary.\"}},{\"@type\":\"Question\",\"name\":\"Are quotes free?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, all our quotes are free and without obligation. We will come to your location to assess your project and provide you with a detailed offer tailored to your needs and budget.\"}},{\"@type\":\"Question\",\"name\":\"What is your response time?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"facility management emergencies , our 24\\\/7 service guarantees immediate assistance.\"}}]}<\/script>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-52bdaed e-con-full h-[500px] bg-card border-t border-border\/50 relative overflow-hidden e-flex e-con e-parent\" data-id=\"52bdaed\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-68489f2 elementor-widget elementor-widget-html\" data-id=\"68489f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"absolute inset-0 bg-gradient-to-br from-muted\/50 to-card\"><div class=\"absolute inset-0 opacity-20\"><svg class=\"w-full h-full\"><defs><pattern id=\"grid\" width=\"40\" height=\"40\" patternunits=\"userSpaceOnUse\"><path d=\"M 40 0 L 0 0 0 40\" fill=\"none\" stroke=\"#d4a435\" stroke-width=\"0.5\"><\/path><\/pattern><\/defs><rect width=\"100%\" height=\"100%\" fill=\"url(#grid)\"><\/rect><\/svg><\/div><div class=\"absolute top-1\/2 left-1\/2 transform -translate-x-1\/2 -translate-y-1\/2\"><div class=\"relative\"><div class=\"absolute inset-0 w-24 h-24 -m-6 rounded-full bg-primary\/20 animate-ping\"><\/div><div class=\"absolute inset-0 w-16 h-16 -m-2 rounded-full bg-primary\/30\"><\/div><div class=\"relative w-12 h-12 bg-primary flex items-center justify-center\"><svg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#0a0a0a\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-map-pin text-primary-foreground\"><path d=\"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0\"><\/path><circle cx=\"12\" cy=\"10\" r=\"3\"><\/circle><\/svg><\/div><\/div><\/div><svg class=\"absolute inset-0 w-full h-full opacity-30\"><line x1=\"0\" y1=\"50%\" x2=\"100%\" y2=\"50%\" stroke=\"#d4a435\" stroke-width=\"1\" stroke-dasharray=\"10,10\"><\/line><line x1=\"50%\" y1=\"0\" x2=\"50%\" y2=\"100%\" stroke=\"#d4a435\" stroke-width=\"1\" stroke-dasharray=\"10,10\"><\/line><\/svg><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d20d4b elementor-widget elementor-widget-html\" data-id=\"1d20d4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"absolute bottom-8 left-8 lg:left-16 bg-background\/95 backdrop-blur-sm border border-border\/50 p-6 max-w-xs\"><h4 class=\"font-display text-lg text-foreground mb-3\">Our address<\/h4><p class=\"text-muted-foreground text-sm mb-4\">Route de Thonon 152a<br\/>1222 V\u00e9senaz \u2013 CH<\/p><a href=\"https:\/\/www.google.com\/maps\/place\/Rte+de+Thonon+152,+1222+V%C3%A9senaz,+Suisse\/@46.2472532,6.2107486,17z\/data=!4m6!3m5!1s0x478c6f6b6fc0d25b:0xcbbc1cf41f3cfc7f!8m2!3d46.2472533!4d6.2156195!16s%2Fg%2F11rgfzr6hf?entry=ttu&g_ep=EgoyMDI2MDMxMS4wIKXMDSoASAFQAw%3D%3D\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"text-primary text-sm hover:underline inline-flex items-center gap-2\">View on Google Maps<svg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-map-pin\"><path d=\"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0\"><\/path><circle cx=\"12\" cy=\"10\" r=\"3\"><\/circle><\/svg><\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db41a5f elementor-widget elementor-widget-html\" data-id=\"db41a5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    @import\"https:\/\/fonts.googleapis.com\/css2?family=Instrument+Sans:wght@300;400;500;600;700&display=swap\";*,:before,:after {\n    --tw-border-spacing-x: 0;\n    --tw-border-spacing-y: 0;\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    --tw-pan-x: ;\n    --tw-pan-y: ;\n    --tw-pinch-zoom: ;\n    --tw-scroll-snap-strictness: proximity;\n    --tw-gradient-from-position: ;\n    --tw-gradient-via-position: ;\n    --tw-gradient-to-position: ;\n    --tw-ordinal: ;\n    --tw-slashed-zero: ;\n    --tw-numeric-figure: ;\n    --tw-numeric-spacing: ;\n    --tw-numeric-fraction: ;\n    --tw-ring-inset: ;\n    --tw-ring-offset-width: 0px;\n    --tw-ring-offset-color: #fff;\n    --tw-ring-color: rgb(59 130 246 \/ .5);\n    --tw-ring-offset-shadow: 0 0 #0000;\n    --tw-ring-shadow: 0 0 #0000;\n    --tw-shadow: 0 0 #0000;\n    --tw-shadow-colored: 0 0 #0000;\n    --tw-blur: ;\n    --tw-brightness: ;\n    --tw-contrast: ;\n    --tw-grayscale: ;\n    --tw-hue-rotate: ;\n    --tw-invert: ;\n    --tw-saturate: ;\n    --tw-sepia: ;\n    --tw-drop-shadow: ;\n    --tw-backdrop-blur: ;\n    --tw-backdrop-brightness: ;\n    --tw-backdrop-contrast: ;\n    --tw-backdrop-grayscale: ;\n    --tw-backdrop-hue-rotate: ;\n    --tw-backdrop-invert: ;\n    --tw-backdrop-opacity: ;\n    --tw-backdrop-saturate: ;\n    --tw-backdrop-sepia: ;\n    --tw-contain-size: ;\n    --tw-contain-layout: ;\n    --tw-contain-paint: ;\n    --tw-contain-style:\n}\n\n::backdrop {\n    --tw-border-spacing-x: 0;\n    --tw-border-spacing-y: 0;\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    --tw-pan-x: ;\n    --tw-pan-y: ;\n    --tw-pinch-zoom: ;\n    --tw-scroll-snap-strictness: proximity;\n    --tw-gradient-from-position: ;\n    --tw-gradient-via-position: ;\n    --tw-gradient-to-position: ;\n    --tw-ordinal: ;\n    --tw-slashed-zero: ;\n    --tw-numeric-figure: ;\n    --tw-numeric-spacing: ;\n    --tw-numeric-fraction: ;\n    --tw-ring-inset: ;\n    --tw-ring-offset-width: 0px;\n    --tw-ring-offset-color: #fff;\n    --tw-ring-color: rgb(59 130 246 \/ .5);\n    --tw-ring-offset-shadow: 0 0 #0000;\n    --tw-ring-shadow: 0 0 #0000;\n    --tw-shadow: 0 0 #0000;\n    --tw-shadow-colored: 0 0 #0000;\n    --tw-blur: ;\n    --tw-brightness: ;\n    --tw-contrast: ;\n    --tw-grayscale: ;\n    --tw-hue-rotate: ;\n    --tw-invert: ;\n    --tw-saturate: ;\n    --tw-sepia: ;\n    --tw-drop-shadow: ;\n    --tw-backdrop-blur: ;\n    --tw-backdrop-brightness: ;\n    --tw-backdrop-contrast: ;\n    --tw-backdrop-grayscale: ;\n    --tw-backdrop-hue-rotate: ;\n    --tw-backdrop-invert: ;\n    --tw-backdrop-opacity: ;\n    --tw-backdrop-saturate: ;\n    --tw-backdrop-sepia: ;\n    --tw-contain-size: ;\n    --tw-contain-layout: ;\n    --tw-contain-paint: ;\n    --tw-contain-style:\n}\n\n*,:before,:after {\n    box-sizing: border-box;\n    border-width: 0;\n    border-style: solid;\n    border-color: #e5e7eb\n}\n\n:before,:after {\n    --tw-content: \"\"\n}\n\nhtml,:host {\n    line-height: 1.5;\n    -webkit-text-size-adjust: 100%;\n    -moz-tab-size: 4;\n    -o-tab-size: 4;\n    tab-size: 4;\n    font-family: Instrument Sans,sans-serif;\n    font-feature-settings: normal;\n    font-variation-settings: normal;\n    -webkit-tap-highlight-color: transparent\n}\n\nbody {\n    margin: 0;\n    line-height: inherit\n}\n\nhr {\n    height: 0;\n    color: inherit;\n    border-top-width: 1px\n}\n\nabbr:where([title]) {\n    -webkit-text-decoration: underline dotted;\n    text-decoration: underline dotted\n}\n\nh1,h2,h3,h4,h5,h6 {\n    font-size: inherit;\n    font-weight: inherit\n}\n\na {\n    color: inherit;\n    text-decoration: inherit\n}\n\nb,strong {\n    font-weight: bolder\n}\n\ncode,kbd,samp,pre {\n    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;\n    font-feature-settings: normal;\n    font-variation-settings: normal;\n    font-size: 1em\n}\n\nsmall {\n    font-size: 80%\n}\n\nsub,sup {\n    font-size: 75%;\n    line-height: 0;\n    position: relative;\n    vertical-align: baseline\n}\n\nsub {\n    bottom: -.25em\n}\n\nsup {\n    top: -.5em\n}\n\ntable {\n    text-indent: 0;\n    border-color: inherit;\n    border-collapse: collapse\n}\n\nbutton,input,optgroup,select,textarea {\n    font-family: inherit;\n    font-feature-settings: inherit;\n    font-variation-settings: inherit;\n    font-size: 100%;\n    font-weight: inherit;\n    line-height: inherit;\n    letter-spacing: inherit;\n    color: inherit;\n    margin: 0;\n    padding: 0\n}\n\nbutton,select {\n    text-transform: none\n}\n\nbutton,input:where([type=button]),input:where([type=reset]),input:where([type=submit]) {\n    -webkit-appearance: button;\n    background-color: transparent;\n    background-image: none\n}\n\n:-moz-focusring {\n    outline: auto\n}\n\n:-moz-ui-invalid {\n    box-shadow: none\n}\n\nprogress {\n    vertical-align: baseline\n}\n\n::-webkit-inner-spin-button,::-webkit-outer-spin-button {\n    height: auto\n}\n\n[type=search] {\n    -webkit-appearance: textfield;\n    outline-offset: -2px\n}\n\n::-webkit-search-decoration {\n    -webkit-appearance: none\n}\n\n::-webkit-file-upload-button {\n    -webkit-appearance: button;\n    font: inherit\n}\n\nsummary {\n    display: list-item\n}\n\nblockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre {\n    margin: 0\n}\n\nfieldset {\n    margin: 0;\n    padding: 0\n}\n\nlegend {\n    padding: 0\n}\n\nol,ul,menu {\n    list-style: none;\n    margin: 0;\n    padding: 0\n}\n\ndialog {\n    padding: 0\n}\n\ntextarea {\n    resize: vertical\n}\n\ninput::-moz-placeholder,textarea::-moz-placeholder {\n    opacity: 1;\n    color: #9ca3af\n}\n\ninput::placeholder,textarea::placeholder {\n    opacity: 1;\n    color: #9ca3af\n}\n\nbutton,[role=button] {\n    cursor: pointer\n}\n\n:disabled {\n    cursor: default\n}\n\nimg,svg,video,canvas,audio,iframe,embed,object {\n    display: block;\n    vertical-align: middle\n}\n\nimg,video {\n    max-width: 100%;\n    height: auto\n}\n\n[hidden]:where(:not([hidden=until-found])) {\n    display: none\n}\n\n:root {\n    --background: 0 0% 4%;\n    --foreground: 40 20% 92%;\n    --card: 0 0% 6%;\n    --card-foreground: 40 20% 92%;\n    --popover: 0 0% 5%;\n    --popover-foreground: 40 20% 92%;\n    --primary: 42 65% 52%;\n    --primary-foreground: 0 0% 4%;\n    --secondary: 30 5% 10%;\n    --secondary-foreground: 40 20% 85%;\n    --muted: 0 0% 8%;\n    --muted-foreground: 40 10% 50%;\n    --accent: 42 65% 52%;\n    --accent-foreground: 0 0% 4%;\n    --destructive: 0 62% 50%;\n    --destructive-foreground: 0 0% 100%;\n    --border: 40 10% 18%;\n    --input: 0 0% 10%;\n    --ring: 42 65% 52%;\n    --radius: 0px;\n    --sidebar-background: 0 0% 5%;\n    --sidebar-foreground: 40 20% 85%;\n    --sidebar-primary: 42 65% 52%;\n    --sidebar-primary-foreground: 0 0% 4%;\n    --sidebar-accent: 0 0% 8%;\n    --sidebar-accent-foreground: 40 20% 85%;\n    --sidebar-border: 40 10% 15%;\n    --sidebar-ring: 42 65% 52%;\n    --gold: 42 65% 52%;\n    --gold-light: 42 65% 65%;\n    --gold-dark: 42 65% 38%;\n    --charcoal: 0 0% 7%;\n    --charcoal-light: 0 0% 10%\n}\n\n.dark {\n    --background: 0 0% 4%;\n    --foreground: 40 20% 92%;\n    --card: 0 0% 6%;\n    --card-foreground: 40 20% 92%;\n    --popover: 0 0% 5%;\n    --popover-foreground: 40 20% 92%;\n    --primary: 42 65% 52%;\n    --primary-foreground: 0 0% 4%;\n    --secondary: 30 5% 10%;\n    --secondary-foreground: 40 20% 85%;\n    --muted: 0 0% 8%;\n    --muted-foreground: 40 10% 50%;\n    --accent: 42 65% 52%;\n    --accent-foreground: 0 0% 4%;\n    --destructive: 0 62% 50%;\n    --destructive-foreground: 0 0% 100%;\n    --border: 40 10% 18%;\n    --input: 0 0% 10%;\n    --ring: 42 65% 52%;\n    --sidebar-background: 0 0% 5%;\n    --sidebar-foreground: 40 20% 85%;\n    --sidebar-primary: 42 65% 52%;\n    --sidebar-primary-foreground: 0 0% 4%;\n    --sidebar-accent: 0 0% 8%;\n    --sidebar-accent-foreground: 40 20% 85%;\n    --sidebar-border: 40 10% 15%;\n    --sidebar-ring: 42 65% 52%\n}\n\n* {\n    border-color: hsl(var(--border))\n}\n\nhtml {\n    scroll-behavior: smooth\n}\n\nbody {\n    background-color: hsl(var(--background));\n    color: hsl(var(--foreground));\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n    font-family: Instrument Sans,sans-serif;\n    letter-spacing: .01em\n}\n\nh1,h2,h3,h4,h5,h6 {\n    font-family: Instrument Sans,sans-serif;\n    font-weight: 300\n}\n\n::-moz-selection {\n    background: #d4a4354d;\n    color: #efece7\n}\n\n::selection {\n    background: #d4a4354d;\n    color: #efece7\n}\n\n.container {\n    width: 100%;\n    margin-right: auto;\n    margin-left: auto;\n    padding-right: 2rem;\n    padding-left: 2rem\n}\n\n@media (min-width: 1400px) {\n    .container {\n        max-width:1400px\n    }\n}\n\n.sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0,0,0,0);\n    white-space: nowrap;\n    border-width: 0\n}\n\n.pointer-events-none {\n    pointer-events: none\n}\n\n.pointer-events-auto {\n    pointer-events: auto\n}\n\n.visible {\n    visibility: visible\n}\n\n.invisible {\n    visibility: hidden\n}\n\n.fixed {\n    position: fixed\n}\n\n.absolute {\n    position: absolute\n}\n\n.relative {\n    position: relative\n}\n\n.inset-0 {\n    top: 0;\n    right: 0;\n    bottom: 0;\n    left: 0\n}\n\n.inset-x-0 {\n    left: 0;\n    right: 0\n}\n\n.inset-y-0 {\n    top: 0;\n    bottom: 0\n}\n\n.-bottom-12 {\n    bottom: -3rem\n}\n\n.-left-12 {\n    left: -3rem\n}\n\n.-right-12 {\n    right: -3rem\n}\n\n.-top-12 {\n    top: -3rem\n}\n\n.bottom-0 {\n    bottom: 0\n}\n\n.bottom-12 {\n    bottom: 3rem\n}\n\n.bottom-8 {\n    bottom: 2rem\n}\n\n.left-0 {\n    left: 0\n}\n\n.left-1 {\n    left: .25rem\n}\n\n.left-1\\\/2 {\n    left: 50%\n}\n\n.left-16 {\n    left: 4rem\n}\n\n.left-2 {\n    left: .5rem\n}\n\n.left-8 {\n    left: 2rem\n}\n\n.left-\\[10\\%\\] {\n    left: 10%\n}\n\n.left-\\[15\\%\\] {\n    left: 15%\n}\n\n.left-\\[20\\%\\] {\n    left: 20%\n}\n\n.left-\\[39px\\] {\n    left: 39px\n}\n\n.left-\\[50\\%\\] {\n    left: 50%\n}\n\n.right-0 {\n    right: 0\n}\n\n.right-1 {\n    right: .25rem\n}\n\n.right-2 {\n    right: .5rem\n}\n\n.right-3 {\n    right: .75rem\n}\n\n.right-4 {\n    right: 1rem\n}\n\n.right-6 {\n    right: 1.5rem\n}\n\n.right-\\[20\\%\\] {\n    right: 20%\n}\n\n.right-\\[25\\%\\] {\n    right: 25%\n}\n\n.right-\\[30\\%\\] {\n    right: 30%\n}\n\n.top-0 {\n    top: 0\n}\n\n.top-1\\.5 {\n    top: .375rem\n}\n\n.top-1\\\/2 {\n    top: 50%\n}\n\n.top-12 {\n    top: 3rem\n}\n\n.top-2 {\n    top: .5rem\n}\n\n.top-3\\.5 {\n    top: .875rem\n}\n\n.top-4 {\n    top: 1rem\n}\n\n.top-6 {\n    top: 1.5rem\n}\n\n.top-\\[1px\\] {\n    top: 1px\n}\n\n.top-\\[30\\%\\] {\n    top: 30%\n}\n\n.top-\\[50\\%\\] {\n    top: 50%\n}\n\n.top-\\[60\\%\\] {\n    top: 60%\n}\n\n.top-full {\n    top: 100%\n}\n\n.z-10 {\n    z-index: 10\n}\n\n.z-20 {\n    z-index: 20\n}\n\n.z-40 {\n    z-index: 40\n}\n\n.z-50 {\n    z-index: 50\n}\n\n.z-\\[100\\] {\n    z-index: 100\n}\n\n.z-\\[1\\] {\n    z-index: 1\n}\n\n.z-\\[60\\] {\n    z-index: 60\n}\n\n.col-span-10 {\n    grid-column: span 10 \/ span 10\n}\n\n.col-span-12 {\n    grid-column: span 12 \/ span 12\n}\n\n.col-span-2 {\n    grid-column: span 2 \/ span 2\n}\n\n.-m-2 {\n    margin: -.5rem\n}\n\n.-m-6 {\n    margin: -1.5rem\n}\n\n.-mx-1 {\n    margin-left: -.25rem;\n    margin-right: -.25rem\n}\n\n.-mx-6 {\n    margin-left: -1.5rem;\n    margin-right: -1.5rem\n}\n\n.mx-2 {\n    margin-left: .5rem;\n    margin-right: .5rem\n}\n\n.mx-3\\.5 {\n    margin-left: .875rem;\n    margin-right: .875rem\n}\n\n.mx-auto {\n    margin-left: auto;\n    margin-right: auto\n}\n\n.my-0\\.5 {\n    margin-top: .125rem;\n    margin-bottom: .125rem\n}\n\n.my-1 {\n    margin-top: .25rem;\n    margin-bottom: .25rem\n}\n\n.-ml-4 {\n    margin-left: -1rem\n}\n\n.-mt-32 {\n    margin-top: -8rem\n}\n\n.-mt-4 {\n    margin-top: -1rem\n}\n\n.mb-1 {\n    margin-bottom: .25rem\n}\n\n.mb-12 {\n    margin-bottom: 3rem\n}\n\n.mb-16 {\n    margin-bottom: 4rem\n}\n\n.mb-2 {\n    margin-bottom: .5rem\n}\n\n.mb-20 {\n    margin-bottom: 5rem\n}\n\n.mb-3 {\n    margin-bottom: .75rem\n}\n\n.mb-4 {\n    margin-bottom: 1rem\n}\n\n.mb-6 {\n    margin-bottom: 1.5rem\n}\n\n.mb-8 {\n    margin-bottom: 2rem\n}\n\n.ml-1 {\n    margin-left: .25rem\n}\n\n.ml-auto {\n    margin-left: auto\n}\n\n.mr-2 {\n    margin-right: .5rem\n}\n\n.mt-1\\.5 {\n    margin-top: .375rem\n}\n\n.mt-10 {\n    margin-top: 2.5rem\n}\n\n.mt-12 {\n    margin-top: 3rem\n}\n\n.mt-16 {\n    margin-top: 4rem\n}\n\n.mt-2 {\n    margin-top: .5rem\n}\n\n.mt-24 {\n    margin-top: 6rem\n}\n\n.mt-3 {\n    margin-top: .75rem\n}\n\n.mt-4 {\n    margin-top: 1rem\n}\n\n.mt-6 {\n    margin-top: 1.5rem\n}\n\n.mt-8 {\n    margin-top: 2rem\n}\n\n.mt-auto {\n    margin-top: auto\n}\n\n.block {\n    display: block\n}\n\n.inline-block {\n    display: inline-block\n}\n\n.flex {\n    display: flex\n}\n\n.inline-flex {\n    display: inline-flex\n}\n\n.table {\n    display: table\n}\n\n.grid {\n    display: grid\n}\n\n.hidden {\n    display: none\n}\n\n.aspect-\\[16\\\/10\\] {\n    aspect-ratio: 16\/10\n}\n\n.aspect-\\[4\\\/3\\] {\n    aspect-ratio: 4\/3\n}\n\n.aspect-square {\n    aspect-ratio: 1 \/ 1\n}\n\n.aspect-video {\n    aspect-ratio: 16 \/ 9\n}\n\n.size-4 {\n    width: 1rem;\n    height: 1rem\n}\n\n.h-1\\.5 {\n    height: .375rem\n}\n\n.h-1\\\/2 {\n    height: 50%\n}\n\n.h-1\\\/3 {\n    height: 33.333333%\n}\n\n.h-10 {\n    height: 2.5rem\n}\n\n.h-11 {\n    height: 2.75rem\n}\n\n.h-12 {\n    height: 3rem\n}\n\n.h-14 {\n    height: 3.5rem\n}\n\n.h-16 {\n    height: 4rem\n}\n\n.h-2 {\n    height: .5rem\n}\n\n.h-2\\.5 {\n    height: .625rem\n}\n\n.h-20 {\n    height: 5rem\n}\n\n.h-24 {\n    height: 6rem\n}\n\n.h-3 {\n    height: .75rem\n}\n\n.h-3\\.5 {\n    height: .875rem\n}\n\n.h-4 {\n    height: 1rem\n}\n\n.h-5 {\n    height: 1.25rem\n}\n\n.h-6 {\n    height: 1.5rem\n}\n\n.h-7 {\n    height: 1.75rem\n}\n\n.h-8 {\n    height: 2rem\n}\n\n.h-9 {\n    height: 2.25rem\n}\n\n.h-\\[1px\\] {\n    height: 1px\n}\n\n.h-\\[500px\\] {\n    height: 500px\n}\n\n.h-\\[50vh\\] {\n    height: 50vh\n}\n\n.h-\\[var\\(--radix-navigation-menu-viewport-height\\)\\] {\n    height: var(--radix-navigation-menu-viewport-height)\n}\n\n.h-\\[var\\(--radix-select-trigger-height\\)\\] {\n    height: var(--radix-select-trigger-height)\n}\n\n.h-auto {\n    height: auto\n}\n\n.h-full {\n    height: 100%\n}\n\n.h-px {\n    height: 1px\n}\n\n.h-svh {\n    height: 100svh\n}\n\n.max-h-0 {\n    max-height: 0px\n}\n\n.max-h-8 {\n    max-height: 2rem\n}\n\n.max-h-96 {\n    max-height: 24rem\n}\n\n.max-h-\\[300px\\] {\n    max-height: 300px\n}\n\n.max-h-screen {\n    max-height: 100vh\n}\n\n.min-h-0 {\n    min-height: 0px\n}\n\n.min-h-\\[400px\\] {\n    min-height: 400px\n}\n\n.min-h-\\[80px\\] {\n    min-height: 80px\n}\n\n.min-h-screen {\n    min-height: 100vh\n}\n\n.min-h-svh {\n    min-height: 100svh\n}\n\n.w-0 {\n    width: 0px\n}\n\n.w-1 {\n    width: .25rem\n}\n\n.w-1\\.5 {\n    width: .375rem\n}\n\n.w-1\\\/3 {\n    width: 33.333333%\n}\n\n.w-1\\\/4 {\n    width: 25%\n}\n\n.w-10 {\n    width: 2.5rem\n}\n\n.w-11 {\n    width: 2.75rem\n}\n\n.w-12 {\n    width: 3rem\n}\n\n.w-14 {\n    width: 3.5rem\n}\n\n.w-16 {\n    width: 4rem\n}\n\n.w-2 {\n    width: .5rem\n}\n\n.w-2\\.5 {\n    width: .625rem\n}\n\n.w-20 {\n    width: 5rem\n}\n\n.w-24 {\n    width: 6rem\n}\n\n.w-3 {\n    width: .75rem\n}\n\n.w-3\\.5 {\n    width: .875rem\n}\n\n.w-3\\\/4 {\n    width: 75%\n}\n\n.w-32 {\n    width: 8rem\n}\n\n.w-4 {\n    width: 1rem\n}\n\n.w-5 {\n    width: 1.25rem\n}\n\n.w-64 {\n    width: 16rem\n}\n\n.w-7 {\n    width: 1.75rem\n}\n\n.w-72 {\n    width: 18rem\n}\n\n.w-8 {\n    width: 2rem\n}\n\n.w-9 {\n    width: 2.25rem\n}\n\n.w-\\[--sidebar-width\\] {\n    width: var(--sidebar-width)\n}\n\n.w-\\[100px\\] {\n    width: 100px\n}\n\n.w-\\[180px\\] {\n    width: 180px\n}\n\n.w-\\[1px\\] {\n    width: 1px\n}\n\n.w-auto {\n    width: auto\n}\n\n.w-full {\n    width: 100%\n}\n\n.w-max {\n    width: -moz-max-content;\n    width: max-content\n}\n\n.w-px {\n    width: 1px\n}\n\n.min-w-0 {\n    min-width: 0px\n}\n\n.min-w-5 {\n    min-width: 1.25rem\n}\n\n.min-w-\\[12rem\\] {\n    min-width: 12rem\n}\n\n.min-w-\\[8rem\\] {\n    min-width: 8rem\n}\n\n.min-w-\\[var\\(--radix-select-trigger-width\\)\\] {\n    min-width: var(--radix-select-trigger-width)\n}\n\n.max-w-2xl {\n    max-width: 42rem\n}\n\n.max-w-3xl {\n    max-width: 48rem\n}\n\n.max-w-4xl {\n    max-width: 56rem\n}\n\n.max-w-5xl {\n    max-width: 64rem\n}\n\n.max-w-\\[--skeleton-width\\] {\n    max-width: var(--skeleton-width)\n}\n\n.max-w-\\[70\\%\\] {\n    max-width: 70%\n}\n\n.max-w-lg {\n    max-width: 32rem\n}\n\n.max-w-max {\n    max-width: -moz-max-content;\n    max-width: max-content\n}\n\n.max-w-none {\n    max-width: none\n}\n\n.max-w-xl {\n    max-width: 36rem\n}\n\n.max-w-xs {\n    max-width: 20rem\n}\n\n.flex-1 {\n    flex: 1 1 0%\n}\n\n.flex-shrink-0,.shrink-0 {\n    flex-shrink: 0\n}\n\n.grow {\n    flex-grow: 1\n}\n\n.grow-0 {\n    flex-grow: 0\n}\n\n.basis-full {\n    flex-basis: 100%\n}\n\n.caption-bottom {\n    caption-side: bottom\n}\n\n.border-collapse {\n    border-collapse: collapse\n}\n\n.origin-left {\n    transform-origin: left\n}\n\n.-translate-x-1\\\/2 {\n    --tw-translate-x: -50%;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.-translate-x-10 {\n    --tw-translate-x: -2.5rem;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.-translate-x-px {\n    --tw-translate-x: -1px;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.-translate-y-1\\\/2 {\n    --tw-translate-y: -50%;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.translate-x-0 {\n    --tw-translate-x: 0px;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.translate-x-10 {\n    --tw-translate-x: 2.5rem;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.translate-x-3 {\n    --tw-translate-x: .75rem;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.translate-x-8 {\n    --tw-translate-x: 2rem;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.translate-x-\\[-50\\%\\] {\n    --tw-translate-x: -50%;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.translate-x-px {\n    --tw-translate-x: 1px;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.translate-y-0 {\n    --tw-translate-y: 0px;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.translate-y-10 {\n    --tw-translate-y: 2.5rem;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.translate-y-12 {\n    --tw-translate-y: 3rem;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.translate-y-8 {\n    --tw-translate-y: 2rem;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.translate-y-\\[-50\\%\\] {\n    --tw-translate-y: -50%;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.rotate-180 {\n    --tw-rotate: 180deg;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.rotate-45 {\n    --tw-rotate: 45deg;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.rotate-90 {\n    --tw-rotate: 90deg;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.transform {\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n@keyframes ping {\n    75%,to {\n        transform: scale(2);\n        opacity: 0\n    }\n}\n\n.animate-ping {\n    animation: ping 1s cubic-bezier(0,0,.2,1) infinite\n}\n\n@keyframes pulse {\n    50% {\n        opacity: .5\n    }\n}\n\n.animate-pulse {\n    animation: pulse 2s cubic-bezier(.4,0,.6,1) infinite\n}\n\n.cursor-default {\n    cursor: default\n}\n\n.cursor-pointer {\n    cursor: pointer\n}\n\n.touch-none {\n    touch-action: none\n}\n\n.select-none {\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    user-select: none\n}\n\n.resize-none {\n    resize: none\n}\n\n.list-none {\n    list-style-type: none\n}\n\n.grid-cols-1 {\n    grid-template-columns: repeat(1,minmax(0,1fr))\n}\n\n.grid-cols-12 {\n    grid-template-columns: repeat(12,minmax(0,1fr))\n}\n\n.grid-cols-2 {\n    grid-template-columns: repeat(2,minmax(0,1fr))\n}\n\n.flex-row {\n    flex-direction: row\n}\n\n.flex-col {\n    flex-direction: column\n}\n\n.flex-col-reverse {\n    flex-direction: column-reverse\n}\n\n.flex-wrap {\n    flex-wrap: wrap\n}\n\n.items-start {\n    align-items: flex-start\n}\n\n.items-end {\n    align-items: flex-end\n}\n\n.items-center {\n    align-items: center\n}\n\n.items-baseline {\n    align-items: baseline\n}\n\n.items-stretch {\n    align-items: stretch\n}\n\n.justify-end {\n    justify-content: flex-end\n}\n\n.justify-center {\n    justify-content: center\n}\n\n.justify-between {\n    justify-content: space-between\n}\n\n.gap-1 {\n    gap: .25rem\n}\n\n.gap-1\\.5 {\n    gap: .375rem\n}\n\n.gap-10 {\n    gap: 2.5rem\n}\n\n.gap-16 {\n    gap: 4rem\n}\n\n.gap-2 {\n    gap: .5rem\n}\n\n.gap-3 {\n    gap: .75rem\n}\n\n.gap-4 {\n    gap: 1rem\n}\n\n.gap-6 {\n    gap: 1.5rem\n}\n\n.gap-8 {\n    gap: 2rem\n}\n\n.space-x-1>:not([hidden])~:not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))\n}\n\n.space-x-4>:not([hidden])~:not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1rem * var(--tw-space-x-reverse));\n    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))\n}\n\n.space-y-1>:not([hidden])~:not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(.25rem * var(--tw-space-y-reverse))\n}\n\n.space-y-1\\.5>:not([hidden])~:not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(.375rem * var(--tw-space-y-reverse))\n}\n\n.space-y-10>:not([hidden])~:not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse))\n}\n\n.space-y-16>:not([hidden])~:not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(4rem * var(--tw-space-y-reverse))\n}\n\n.space-y-2>:not([hidden])~:not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(.5rem * var(--tw-space-y-reverse))\n}\n\n.space-y-3>:not([hidden])~:not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(.75rem * var(--tw-space-y-reverse))\n}\n\n.space-y-4>:not([hidden])~:not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1rem * var(--tw-space-y-reverse))\n}\n\n.space-y-6>:not([hidden])~:not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))\n}\n\n.space-y-8>:not([hidden])~:not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2rem * var(--tw-space-y-reverse))\n}\n\n.overflow-auto {\n    overflow: auto\n}\n\n.overflow-hidden {\n    overflow: hidden\n}\n\n.overflow-y-auto {\n    overflow-y: auto\n}\n\n.overflow-x-hidden {\n    overflow-x: hidden\n}\n\n.whitespace-nowrap {\n    white-space: nowrap\n}\n\n.break-words {\n    overflow-wrap: break-word\n}\n\n.rounded-\\[2px\\] {\n    border-radius: 2px\n}\n\n.rounded-\\[inherit\\] {\n    border-radius: inherit\n}\n\n.rounded-full {\n    border-radius: 9999px\n}\n\n.rounded-lg {\n    border-radius: var(--radius)\n}\n\n.rounded-md {\n    border-radius: calc(var(--radius) - 2px)\n}\n\n.rounded-sm {\n    border-radius: calc(var(--radius) - 4px)\n}\n\n.rounded-t-\\[10px\\] {\n    border-top-left-radius: 10px;\n    border-top-right-radius: 10px\n}\n\n.rounded-tl-sm {\n    border-top-left-radius: calc(var(--radius) - 4px)\n}\n\n.border {\n    border-width: 1px\n}\n\n.border-2 {\n    border-width: 2px\n}\n\n.border-\\[1\\.5px\\] {\n    border-width: 1.5px\n}\n\n.border-y {\n    border-top-width: 1px;\n    border-bottom-width: 1px\n}\n\n.border-b {\n    border-bottom-width: 1px\n}\n\n.border-l {\n    border-left-width: 1px\n}\n\n.border-l-2 {\n    border-left-width: 2px\n}\n\n.border-r {\n    border-right-width: 1px\n}\n\n.border-t {\n    border-top-width: 1px\n}\n\n.border-dashed {\n    border-style: dashed\n}\n\n.border-\\[--color-border\\] {\n    border-color: var(--color-border)\n}\n\n.border-border\\\/20 {\n    border-color: hsl(var(--border) \/ .2)\n}\n\n.border-border\\\/30 {\n    border-color: hsl(var(--border) \/ .3)\n}\n\n.border-border\\\/50 {\n    border-color: hsl(var(--border) \/ .5)\n}\n\n.border-destructive {\n    border-color: hsl(var(--destructive))\n}\n\n.border-destructive\\\/50 {\n    border-color: hsl(var(--destructive) \/ .5)\n}\n\n.border-foreground\\\/30 {\n    border-color: hsl(var(--foreground) \/ .3)\n}\n\n.border-input {\n    border-color: hsl(var(--input))\n}\n\n.border-primary {\n    border-color: hsl(var(--primary))\n}\n\n.border-primary\\\/10 {\n    border-color: hsl(var(--primary) \/ .1)\n}\n\n.border-primary\\\/30 {\n    border-color: hsl(var(--primary) \/ .3)\n}\n\n.border-sidebar-border {\n    border-color: hsl(var(--sidebar-border))\n}\n\n.border-transparent {\n    border-color: transparent\n}\n\n.border-l-transparent {\n    border-left-color: transparent\n}\n\n.border-t-transparent {\n    border-top-color: transparent\n}\n\n.bg-\\[--color-bg\\] {\n    background-color: var(--color-bg)\n}\n\n.bg-accent {\n    background-color: hsl(var(--accent))\n}\n\n.bg-background {\n    background-color: hsl(var(--background))\n}\n\n.bg-background\\\/50 {\n    background-color: hsl(var(--background) \/ .5)\n}\n\n.bg-background\\\/80 {\n    background-color: hsl(var(--background) \/ .8)\n}\n\n.bg-background\\\/95 {\n    background-color: hsl(var(--background) \/ .95)\n}\n\n.bg-black\\\/80 {\n    background-color: #000c\n}\n\n.bg-border {\n    background-color: hsl(var(--border))\n}\n\n.bg-card {\n    background-color: hsl(var(--card))\n}\n\n.bg-card\\\/20 {\n    background-color: hsl(var(--card) \/ .2)\n}\n\n.bg-card\\\/40 {\n    background-color: hsl(var(--card) \/ .4)\n}\n\n.bg-card\\\/90 {\n    background-color: hsl(var(--card) \/ .9)\n}\n\n.bg-current {\n    background-color: currentColor\n}\n\n.bg-destructive {\n    background-color: hsl(var(--destructive))\n}\n\n.bg-foreground {\n    background-color: hsl(var(--foreground))\n}\n\n.bg-muted {\n    background-color: hsl(var(--muted))\n}\n\n.bg-muted\\\/30 {\n    background-color: hsl(var(--muted) \/ .3)\n}\n\n.bg-muted\\\/50 {\n    background-color: hsl(var(--muted) \/ .5)\n}\n\n.bg-popover {\n    background-color: hsl(var(--popover))\n}\n\n.bg-primary {\n    background-color: hsl(var(--primary))\n}\n\n.bg-primary\\\/10 {\n    background-color: hsl(var(--primary) \/ .1)\n}\n\n.bg-primary\\\/20 {\n    background-color: hsl(var(--primary) \/ .2)\n}\n\n.bg-primary\\\/30 {\n    background-color: hsl(var(--primary) \/ .3)\n}\n\n.bg-secondary {\n    background-color: hsl(var(--secondary))\n}\n\n.bg-sidebar {\n    background-color: hsl(var(--sidebar-background))\n}\n\n.bg-sidebar-border {\n    background-color: hsl(var(--sidebar-border))\n}\n\n.bg-transparent {\n    background-color: transparent\n}\n\n.bg-gradient-to-b {\n    background-image: linear-gradient(to bottom,var(--tw-gradient-stops))\n}\n\n.bg-gradient-to-br {\n    background-image: linear-gradient(to bottom right,var(--tw-gradient-stops))\n}\n\n.bg-gradient-to-l {\n    background-image: linear-gradient(to left,var(--tw-gradient-stops))\n}\n\n.bg-gradient-to-r {\n    background-image: linear-gradient(to right,var(--tw-gradient-stops))\n}\n\n.bg-gradient-to-t {\n    background-image: linear-gradient(to top,var(--tw-gradient-stops))\n}\n\n.from-background {\n    --tw-gradient-from: hsl(var(--background)) var(--tw-gradient-from-position);\n    --tw-gradient-to: hsl(var(--background) \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)\n}\n\n.from-background\\\/80 {\n    --tw-gradient-from: hsl(var(--background) \/ .8) var(--tw-gradient-from-position);\n    --tw-gradient-to: hsl(var(--background) \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)\n}\n\n.from-background\\\/90 {\n    --tw-gradient-from: hsl(var(--background) \/ .9) var(--tw-gradient-from-position);\n    --tw-gradient-to: hsl(var(--background) \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)\n}\n\n.from-card {\n    --tw-gradient-from: hsl(var(--card)) var(--tw-gradient-from-position);\n    --tw-gradient-to: hsl(var(--card) \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)\n}\n\n.from-muted\\\/50 {\n    --tw-gradient-from: hsl(var(--muted) \/ .5) var(--tw-gradient-from-position);\n    --tw-gradient-to: hsl(var(--muted) \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)\n}\n\n.from-primary\\\/10 {\n    --tw-gradient-from: hsl(var(--primary) \/ .1) var(--tw-gradient-from-position);\n    --tw-gradient-to: hsl(var(--primary) \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)\n}\n\n.from-primary\\\/20 {\n    --tw-gradient-from: hsl(var(--primary) \/ .2) var(--tw-gradient-from-position);\n    --tw-gradient-to: hsl(var(--primary) \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)\n}\n\n.from-transparent {\n    --tw-gradient-from: transparent var(--tw-gradient-from-position);\n    --tw-gradient-to: rgb(0 0 0 \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)\n}\n\n.via-background\\\/20 {\n    --tw-gradient-to: hsl(var(--background) \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) \/ .2) var(--tw-gradient-via-position), var(--tw-gradient-to)\n}\n\n.via-background\\\/50 {\n    --tw-gradient-to: hsl(var(--background) \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) \/ .5) var(--tw-gradient-via-position), var(--tw-gradient-to)\n}\n\n.via-background\\\/70 {\n    --tw-gradient-to: hsl(var(--background) \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) \/ .7) var(--tw-gradient-via-position), var(--tw-gradient-to)\n}\n\n.via-background\\\/90 {\n    --tw-gradient-to: hsl(var(--background) \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--background) \/ .9) var(--tw-gradient-via-position), var(--tw-gradient-to)\n}\n\n.via-primary\\\/10 {\n    --tw-gradient-to: hsl(var(--primary) \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) \/ .1) var(--tw-gradient-via-position), var(--tw-gradient-to)\n}\n\n.via-primary\\\/20 {\n    --tw-gradient-to: hsl(var(--primary) \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) \/ .2) var(--tw-gradient-via-position), var(--tw-gradient-to)\n}\n\n.via-primary\\\/5 {\n    --tw-gradient-to: hsl(var(--primary) \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) \/ .05) var(--tw-gradient-via-position), var(--tw-gradient-to)\n}\n\n.via-primary\\\/50 {\n    --tw-gradient-to: hsl(var(--primary) \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) \/ .5) var(--tw-gradient-via-position), var(--tw-gradient-to)\n}\n\n.via-transparent {\n    --tw-gradient-to: rgb(0 0 0 \/ 0) var(--tw-gradient-to-position);\n    --tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)\n}\n\n.to-background\\\/40 {\n    --tw-gradient-to: hsl(var(--background) \/ .4) var(--tw-gradient-to-position)\n}\n\n.to-background\\\/70 {\n    --tw-gradient-to: hsl(var(--background) \/ .7) var(--tw-gradient-to-position)\n}\n\n.to-card {\n    --tw-gradient-to: hsl(var(--card)) var(--tw-gradient-to-position)\n}\n\n.to-primary\\\/10 {\n    --tw-gradient-to: hsl(var(--primary) \/ .1) var(--tw-gradient-to-position)\n}\n\n.to-transparent {\n    --tw-gradient-to: transparent var(--tw-gradient-to-position)\n}\n\n.fill-current {\n    fill: currentColor\n}\n\n.object-contain {\n    -o-object-fit: contain;\n    object-fit: contain\n}\n\n.object-cover {\n    -o-object-fit: cover;\n    object-fit: cover\n}\n\n.p-0 {\n    padding: 0\n}\n\n.p-1 {\n    padding: .25rem\n}\n\n.p-10 {\n    padding: 2.5rem\n}\n\n.p-2 {\n    padding: .5rem\n}\n\n.p-3 {\n    padding: .75rem\n}\n\n.p-4 {\n    padding: 1rem\n}\n\n.p-6 {\n    padding: 1.5rem\n}\n\n.p-8 {\n    padding: 2rem\n}\n\n.p-\\[1px\\] {\n    padding: 1px\n}\n\n.px-1 {\n    padding-left: .25rem;\n    padding-right: .25rem\n}\n\n.px-2 {\n    padding-left: .5rem;\n    padding-right: .5rem\n}\n\n.px-2\\.5 {\n    padding-left: .625rem;\n    padding-right: .625rem\n}\n\n.px-3 {\n    padding-left: .75rem;\n    padding-right: .75rem\n}\n\n.px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem\n}\n\n.px-5 {\n    padding-left: 1.25rem;\n    padding-right: 1.25rem\n}\n\n.px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem\n}\n\n.px-8 {\n    padding-left: 2rem;\n    padding-right: 2rem\n}\n\n.py-0\\.5 {\n    padding-top: .125rem;\n    padding-bottom: .125rem\n}\n\n.py-1 {\n    padding-top: .25rem;\n    padding-bottom: .25rem\n}\n\n.py-1\\.5 {\n    padding-top: .375rem;\n    padding-bottom: .375rem\n}\n\n.py-12 {\n    padding-top: 3rem;\n    padding-bottom: 3rem\n}\n\n.py-16 {\n    padding-top: 4rem;\n    padding-bottom: 4rem\n}\n\n.py-2 {\n    padding-top: .5rem;\n    padding-bottom: .5rem\n}\n\n.py-20 {\n    padding-top: 5rem;\n    padding-bottom: 5rem\n}\n\n.py-3 {\n    padding-top: .75rem;\n    padding-bottom: .75rem\n}\n\n.py-32 {\n    padding-top: 8rem;\n    padding-bottom: 8rem\n}\n\n.py-4 {\n    padding-top: 1rem;\n    padding-bottom: 1rem\n}\n\n.py-6 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem\n}\n\n.py-8 {\n    padding-top: 2rem;\n    padding-bottom: 2rem\n}\n\n.pb-12 {\n    padding-bottom: 3rem\n}\n\n.pb-16 {\n    padding-bottom: 4rem\n}\n\n.pb-20 {\n    padding-bottom: 5rem\n}\n\n.pb-3 {\n    padding-bottom: .75rem\n}\n\n.pb-4 {\n    padding-bottom: 1rem\n}\n\n.pb-6 {\n    padding-bottom: 1.5rem\n}\n\n.pb-8 {\n    padding-bottom: 2rem\n}\n\n.pl-2\\.5 {\n    padding-left: .625rem\n}\n\n.pl-4 {\n    padding-left: 1rem\n}\n\n.pl-6 {\n    padding-left: 1.5rem\n}\n\n.pl-8 {\n    padding-left: 2rem\n}\n\n.pr-2 {\n    padding-right: .5rem\n}\n\n.pr-2\\.5 {\n    padding-right: .625rem\n}\n\n.pr-4 {\n    padding-right: 1rem\n}\n\n.pr-8 {\n    padding-right: 2rem\n}\n\n.pt-0 {\n    padding-top: 0\n}\n\n.pt-1 {\n    padding-top: .25rem\n}\n\n.pt-2 {\n    padding-top: .5rem\n}\n\n.pt-20 {\n    padding-top: 5rem\n}\n\n.pt-3 {\n    padding-top: .75rem\n}\n\n.pt-32 {\n    padding-top: 8rem\n}\n\n.pt-4 {\n    padding-top: 1rem\n}\n\n.pt-6 {\n    padding-top: 1.5rem\n}\n\n.pt-8 {\n    padding-top: 2rem\n}\n\n.text-left {\n    text-align: left\n}\n\n.text-center {\n    text-align: center\n}\n\n.align-middle {\n    vertical-align: middle\n}\n\n.font-display {\n    font-family: Instrument Sans,sans-serif\n}\n\n.font-mono {\n    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace\n}\n\n.text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem\n}\n\n.text-3xl {\n    font-size: 1.875rem;\n    line-height: 2.25rem\n}\n\n.text-4xl {\n    font-size: 2.25rem;\n    line-height: 2.5rem\n}\n\n.text-5xl {\n    font-size: 3rem;\n    line-height: 1\n}\n\n.text-\\[0\\.8rem\\] {\n    font-size: .8rem\n}\n\n.text-\\[10px\\] {\n    font-size: 10px\n}\n\n.text-\\[11px\\] {\n    font-size: 11px\n}\n\n.text-\\[9px\\] {\n    font-size: 9px\n}\n\n.text-base {\n    font-size: 1rem;\n    line-height: 1.5rem\n}\n\n.text-lg {\n    font-size: 1.125rem;\n    line-height: 1.75rem\n}\n\n.text-sm {\n    font-size: .875rem;\n    line-height: 1.25rem\n}\n\n.text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem\n}\n\n.text-xs {\n    font-size: .75rem;\n    line-height: 1rem\n}\n\n.font-bold {\n    font-weight: 700\n}\n\n.font-extralight {\n    font-weight: 200\n}\n\n.font-light {\n    font-weight: 300\n}\n\n.font-medium {\n    font-weight: 500\n}\n\n.font-normal {\n    font-weight: 400\n}\n\n.font-semibold {\n    font-weight: 600\n}\n\n.uppercase {\n    text-transform: uppercase\n}\n\n.tabular-nums {\n    --tw-numeric-spacing: tabular-nums;\n    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)\n}\n\n.leading-\\[0\\.95\\] {\n    line-height: .95\n}\n\n.leading-\\[0\\.9\\] {\n    line-height: .9\n}\n\n.leading-\\[1\\.05\\] {\n    line-height: 1.05\n}\n\n.leading-\\[1\\.1\\] {\n    line-height: 1.1\n}\n\n.leading-none {\n    line-height: 1\n}\n\n.leading-relaxed {\n    line-height: 1.625\n}\n\n.leading-tight {\n    line-height: 1.25\n}\n\n.tracking-\\[0\\.15em\\] {\n    letter-spacing: .15em\n}\n\n.tracking-\\[0\\.2em\\] {\n    letter-spacing: .2em\n}\n\n.tracking-\\[0\\.3em\\] {\n    letter-spacing: .3em\n}\n\n.tracking-\\[0\\.4em\\] {\n    letter-spacing: .4em\n}\n\n.tracking-tight {\n    letter-spacing: -.025em\n}\n\n.tracking-wide {\n    letter-spacing: .025em\n}\n\n.tracking-wider {\n    letter-spacing: .05em\n}\n\n.tracking-widest {\n    letter-spacing: .1em\n}\n\n.text-accent-foreground {\n    color: hsl(var(--accent-foreground))\n}\n\n.text-card-foreground {\n    color: hsl(var(--card-foreground))\n}\n\n.text-current {\n    color: currentColor\n}\n\n.text-destructive {\n    color: hsl(var(--destructive))\n}\n\n.text-destructive-foreground {\n    color: hsl(var(--destructive-foreground))\n}\n\n.text-foreground {\n    color: hsl(var(--foreground))\n}\n\n.text-foreground\\\/30 {\n    color: hsl(var(--foreground) \/ .3)\n}\n\n.text-foreground\\\/40 {\n    color: hsl(var(--foreground) \/ .4)\n}\n\n.text-foreground\\\/50 {\n    color: hsl(var(--foreground) \/ .5)\n}\n\n.text-foreground\\\/60 {\n    color: hsl(var(--foreground) \/ .6)\n}\n\n.text-foreground\\\/70 {\n    color: hsl(var(--foreground) \/ .7)\n}\n\n.text-foreground\\\/80 {\n    color: hsl(var(--foreground) \/ .8)\n}\n\n.text-muted-foreground {\n    color: hsl(var(--muted-foreground))\n}\n\n.text-popover-foreground {\n    color: hsl(var(--popover-foreground))\n}\n\n.text-primary {\n    color: hsl(var(--primary))\n}\n\n.text-primary-foreground {\n    color: hsl(var(--primary-foreground))\n}\n\n.text-primary\\\/30 {\n    color: hsl(var(--primary) \/ .3)\n}\n\n.text-primary\\\/50 {\n    color: hsl(var(--primary) \/ .5)\n}\n\n.text-primary\\\/60 {\n    color: hsl(var(--primary) \/ .6)\n}\n\n.text-primary\\\/70 {\n    color: hsl(var(--primary) \/ .7)\n}\n\n.text-secondary-foreground {\n    color: hsl(var(--secondary-foreground))\n}\n\n.text-sidebar-foreground {\n    color: hsl(var(--sidebar-foreground))\n}\n\n.text-sidebar-foreground\\\/70 {\n    color: hsl(var(--sidebar-foreground) \/ .7)\n}\n\n.underline {\n    text-decoration-line: underline\n}\n\n.underline-offset-4 {\n    text-underline-offset: 4px\n}\n\n.opacity-0 {\n    opacity: 0\n}\n\n.opacity-100 {\n    opacity: 1\n}\n\n.opacity-20 {\n    opacity: .2\n}\n\n.opacity-30 {\n    opacity: .3\n}\n\n.opacity-50 {\n    opacity: .5\n}\n\n.opacity-60 {\n    opacity: .6\n}\n\n.opacity-70 {\n    opacity: .7\n}\n\n.opacity-90 {\n    opacity: .9\n}\n\n.shadow-\\[0_0_0_1px_hsl\\(var\\(--sidebar-border\\)\\)\\] {\n    --tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));\n    --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)\n}\n\n.shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 \/ .1), 0 4px 6px -4px rgb(0 0 0 \/ .1);\n    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)\n}\n\n.shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 \/ .1), 0 2px 4px -2px rgb(0 0 0 \/ .1);\n    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)\n}\n\n.shadow-none {\n    --tw-shadow: 0 0 #0000;\n    --tw-shadow-colored: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)\n}\n\n.shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 \/ .05);\n    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)\n}\n\n.shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 \/ .1), 0 8px 10px -6px rgb(0 0 0 \/ .1);\n    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)\n}\n\n.outline-none {\n    outline: 2px solid transparent;\n    outline-offset: 2px\n}\n\n.outline {\n    outline-style: solid\n}\n\n.ring-0 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)\n}\n\n.ring-2 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)\n}\n\n.ring-ring {\n    --tw-ring-color: hsl(var(--ring))\n}\n\n.ring-sidebar-ring {\n    --tw-ring-color: hsl(var(--sidebar-ring))\n}\n\n.ring-offset-background {\n    --tw-ring-offset-color: hsl(var(--background))\n}\n\n.drop-shadow-md {\n    --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 \/ .07)) drop-shadow(0 2px 2px rgb(0 0 0 \/ .06));\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\n}\n\n.drop-shadow-sm {\n    --tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 \/ .05));\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\n}\n\n.grayscale {\n    --tw-grayscale: grayscale(100%);\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\n}\n\n.filter {\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\n}\n\n.backdrop-blur-md {\n    --tw-backdrop-blur: blur(12px);\n    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)\n}\n\n.backdrop-blur-sm {\n    --tw-backdrop-blur: blur(4px);\n    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)\n}\n\n.transition {\n    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;\n    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;\n    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;\n    transition-timing-function: cubic-bezier(.4,0,.2,1);\n    transition-duration: .15s\n}\n\n.transition-\\[left\\,right\\,width\\] {\n    transition-property: left,right,width;\n    transition-timing-function: cubic-bezier(.4,0,.2,1);\n    transition-duration: .15s\n}\n\n.transition-\\[margin\\,opa\\] {\n    transition-property: margin,opa;\n    transition-timing-function: cubic-bezier(.4,0,.2,1);\n    transition-duration: .15s\n}\n\n.transition-\\[width\\,height\\,padding\\] {\n    transition-property: width,height,padding;\n    transition-timing-function: cubic-bezier(.4,0,.2,1);\n    transition-duration: .15s\n}\n\n.transition-\\[width\\] {\n    transition-property: width;\n    transition-timing-function: cubic-bezier(.4,0,.2,1);\n    transition-duration: .15s\n}\n\n.transition-all {\n    transition-property: all;\n    transition-timing-function: cubic-bezier(.4,0,.2,1);\n    transition-duration: .15s\n}\n\n.transition-colors {\n    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;\n    transition-timing-function: cubic-bezier(.4,0,.2,1);\n    transition-duration: .15s\n}\n\n.transition-opacity {\n    transition-property: opacity;\n    transition-timing-function: cubic-bezier(.4,0,.2,1);\n    transition-duration: .15s\n}\n\n.transition-transform {\n    transition-property: transform;\n    transition-timing-function: cubic-bezier(.4,0,.2,1);\n    transition-duration: .15s\n}\n\n.delay-100 {\n    transition-delay: .1s\n}\n\n.delay-200 {\n    transition-delay: .2s\n}\n\n.delay-300 {\n    transition-delay: .3s\n}\n\n.delay-500 {\n    transition-delay: .5s\n}\n\n.delay-700 {\n    transition-delay: .7s\n}\n\n.duration-1000 {\n    transition-duration: 1s\n}\n\n.duration-200 {\n    transition-duration: .2s\n}\n\n.duration-300 {\n    transition-duration: .3s\n}\n\n.duration-500 {\n    transition-duration: .5s\n}\n\n.duration-700 {\n    transition-duration: .7s\n}\n\n.ease-in-out {\n    transition-timing-function: cubic-bezier(.4,0,.2,1)\n}\n\n.ease-linear {\n    transition-timing-function: linear\n}\n\n@keyframes enter {\n    0% {\n        opacity: var(--tw-enter-opacity, 1);\n        transform: translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))\n    }\n}\n\n@keyframes exit {\n    to {\n        opacity: var(--tw-exit-opacity, 1);\n        transform: translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))\n    }\n}\n\n.animate-in {\n    animation-name: enter;\n    animation-duration: .15s;\n    --tw-enter-opacity: initial;\n    --tw-enter-scale: initial;\n    --tw-enter-rotate: initial;\n    --tw-enter-translate-x: initial;\n    --tw-enter-translate-y: initial\n}\n\n.fade-in-0 {\n    --tw-enter-opacity: 0\n}\n\n.fade-in-80 {\n    --tw-enter-opacity: .8\n}\n\n.zoom-in-95 {\n    --tw-enter-scale: .95\n}\n\n.duration-1000 {\n    animation-duration: 1s\n}\n\n.duration-200 {\n    animation-duration: .2s\n}\n\n.duration-300 {\n    animation-duration: .3s\n}\n\n.duration-500 {\n    animation-duration: .5s\n}\n\n.duration-700 {\n    animation-duration: .7s\n}\n\n.delay-100 {\n    animation-delay: .1s\n}\n\n.delay-200 {\n    animation-delay: .2s\n}\n\n.delay-300 {\n    animation-delay: .3s\n}\n\n.delay-500 {\n    animation-delay: .5s\n}\n\n.delay-700 {\n    animation-delay: .7s\n}\n\n.ease-in-out {\n    animation-timing-function: cubic-bezier(.4,0,.2,1)\n}\n\n.ease-linear {\n    animation-timing-function: linear\n}\n\n.paused {\n    animation-play-state: paused\n}\n\n.font-display {\n    font-family: Instrument Sans,sans-serif\n}\n\n.text-gradient-gold {\n    background: linear-gradient(135deg,#d4a435,#e0bd6c,#d4a435);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    background-clip: text\n}\n\n.animate-on-scroll {\n    opacity: 0;\n    transform: translateY(40px);\n    transition: opacity .8s ease-out,transform .8s cubic-bezier(.16,1,.3,1)\n}\n\n.animate-on-scroll.visible {\n    opacity: 1;\n    transform: translateY(0)\n}\n\n.stagger-1 {\n    transition-delay: .1s\n}\n\n.stagger-2 {\n    transition-delay: .2s\n}\n\n.stagger-3 {\n    transition-delay: .3s\n}\n\n.stagger-4 {\n    transition-delay: .4s\n}\n\n.hover-lift {\n    transition: transform .4s ease,box-shadow .4s ease\n}\n\n.hover-lift:hover {\n    transform: translateY(-8px);\n    box-shadow: 0 20px 40px #0000004d\n}\n\n.hover-glow {\n    transition: box-shadow .4s ease\n}\n\n.hover-glow:hover {\n    box-shadow: 0 0 30px #d4a4354d\n}\n\n@keyframes reveal {\n    0% {\n        opacity: 0;\n        clip-path: inset(100% 0 0 0)\n    }\n\n    to {\n        opacity: 1;\n        clip-path: inset(0 0 0 0)\n    }\n}\n\n@keyframes slideUp {\n    0% {\n        opacity: 0;\n        transform: translateY(60px)\n    }\n\n    to {\n        opacity: 1;\n        transform: translateY(0)\n    }\n}\n\n@keyframes slideInLeft {\n    0% {\n        opacity: 0;\n        transform: translate(-40px)\n    }\n\n    to {\n        opacity: 1;\n        transform: translate(0)\n    }\n}\n\n@keyframes slideInRight {\n    0% {\n        opacity: 0;\n        transform: translate(40px)\n    }\n\n    to {\n        opacity: 1;\n        transform: translate(0)\n    }\n}\n\n@keyframes lineDraw {\n    0% {\n        width: 0\n    }\n\n    to {\n        width: 100%\n    }\n}\n\n@keyframes fadeIn {\n    0% {\n        opacity: 0\n    }\n\n    to {\n        opacity: 1\n    }\n}\n\n@keyframes float {\n    0%,to {\n        transform: translateY(0)\n    }\n\n    50% {\n        transform: translateY(-10px)\n    }\n}\n\n.animate-line-grow {\n    transform-origin: left;\n    animation: lineGrow 1s ease-out forwards;\n    transform: scaleX(0)\n}\n\n@keyframes lineGrow {\n    0% {\n        transform: scaleX(0)\n    }\n\n    to {\n        transform: scaleX(1)\n    }\n}\n\n.file\\:border-0::file-body.elementor-page-26-button {\n    border-width: 0px\n}\n\n.file\\:bg-transparent::file-body.elementor-page-26-button {\n    background-color: transparent\n}\n\n.file\\:text-sm::file-body.elementor-page-26-button {\n    font-size: .875rem;\n    line-height: 1.25rem\n}\n\n.file\\:font-medium::file-body.elementor-page-26-button {\n    font-weight: 500\n}\n\n.file\\:text-foreground::file-body.elementor-page-26-button {\n    color: hsl(var(--foreground))\n}\n\n.placeholder\\:text-muted-foreground::-moz-placeholder {\n    color: hsl(var(--muted-foreground))\n}\n\n.placeholder\\:text-muted-foreground::placeholder {\n    color: hsl(var(--muted-foreground))\n}\n\n.after\\:absolute:after {\n    content: var(--tw-content);\n    position: absolute\n}\n\n.after\\:-inset-2:after {\n    content: var(--tw-content);\n    top: -.5rem;\n    right: -.5rem;\n    bottom: -.5rem;\n    left: -.5rem\n}\n\n.after\\:inset-y-0:after {\n    content: var(--tw-content);\n    top: 0;\n    bottom: 0\n}\n\n.after\\:left-1\\\/2:after {\n    content: var(--tw-content);\n    left: 50%\n}\n\n.after\\:w-1:after {\n    content: var(--tw-content);\n    width: .25rem\n}\n\n.after\\:w-\\[2px\\]:after {\n    content: var(--tw-content);\n    width: 2px\n}\n\n.after\\:-translate-x-1\\\/2:after {\n    content: var(--tw-content);\n    --tw-translate-x: -50%;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.first\\:rounded-l-md:first-child {\n    border-top-left-radius: calc(var(--radius) - 2px);\n    border-bottom-left-radius: calc(var(--radius) - 2px)\n}\n\n.first\\:border-l:first-child {\n    border-left-width: 1px\n}\n\n.last\\:rounded-r-md:last-child {\n    border-top-right-radius: calc(var(--radius) - 2px);\n    border-bottom-right-radius: calc(var(--radius) - 2px)\n}\n\n.last\\:pb-0:last-child {\n    padding-bottom: 0\n}\n\n.focus-within\\:relative:focus-within {\n    position: relative\n}\n\n.focus-within\\:z-20:focus-within {\n    z-index: 20\n}\n\n.hover\\:border-primary:hover {\n    border-color: hsl(var(--primary))\n}\n\n.hover\\:border-primary\\\/30:hover {\n    border-color: hsl(var(--primary) \/ .3)\n}\n\n.hover\\:border-primary\\\/40:hover {\n    border-color: hsl(var(--primary) \/ .4)\n}\n\n.hover\\:border-primary\\\/50:hover {\n    border-color: hsl(var(--primary) \/ .5)\n}\n\n.hover\\:bg-accent:hover {\n    background-color: hsl(var(--accent))\n}\n\n.hover\\:bg-card\\\/50:hover {\n    background-color: hsl(var(--card) \/ .5)\n}\n\n.hover\\:bg-destructive\\\/80:hover {\n    background-color: hsl(var(--destructive) \/ .8)\n}\n\n.hover\\:bg-destructive\\\/90:hover {\n    background-color: hsl(var(--destructive) \/ .9)\n}\n\n.hover\\:bg-muted:hover {\n    background-color: hsl(var(--muted))\n}\n\n.hover\\:bg-muted\\\/30:hover {\n    background-color: hsl(var(--muted) \/ .3)\n}\n\n.hover\\:bg-muted\\\/50:hover {\n    background-color: hsl(var(--muted) \/ .5)\n}\n\n.hover\\:bg-primary:hover {\n    background-color: hsl(var(--primary))\n}\n\n.hover\\:bg-primary\\\/10:hover {\n    background-color: hsl(var(--primary) \/ .1)\n}\n\n.hover\\:bg-primary\\\/80:hover {\n    background-color: hsl(var(--primary) \/ .8)\n}\n\n.hover\\:bg-primary\\\/90:hover {\n    background-color: hsl(var(--primary) \/ .9)\n}\n\n.hover\\:bg-secondary:hover {\n    background-color: hsl(var(--secondary))\n}\n\n.hover\\:bg-secondary\\\/80:hover {\n    background-color: hsl(var(--secondary) \/ .8)\n}\n\n.hover\\:bg-sidebar-accent:hover {\n    background-color: hsl(var(--sidebar-accent))\n}\n\n.hover\\:text-accent-foreground:hover {\n    color: hsl(var(--accent-foreground))\n}\n\n.hover\\:text-foreground:hover {\n    color: hsl(var(--foreground))\n}\n\n.hover\\:text-foreground\\\/60:hover {\n    color: hsl(var(--foreground) \/ .6)\n}\n\n.hover\\:text-muted-foreground:hover {\n    color: hsl(var(--muted-foreground))\n}\n\n.hover\\:text-primary:hover {\n    color: hsl(var(--primary))\n}\n\n.hover\\:text-primary-foreground:hover {\n    color: hsl(var(--primary-foreground))\n}\n\n.hover\\:text-primary\\\/90:hover {\n    color: hsl(var(--primary) \/ .9)\n}\n\n.hover\\:text-sidebar-accent-foreground:hover {\n    color: hsl(var(--sidebar-accent-foreground))\n}\n\n.hover\\:underline:hover {\n    text-decoration-line: underline\n}\n\n.hover\\:opacity-100:hover {\n    opacity: 1\n}\n\n.hover\\:shadow-\\[0_0_0_1px_hsl\\(var\\(--sidebar-accent\\)\\)\\]: hover {\n    --tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));\n    --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)\n}\n\n.hover\\:grayscale-0:hover {\n    --tw-grayscale: grayscale(0);\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)\n}\n\n.hover\\:after\\:bg-sidebar-border:hover:after {\n    content: var(--tw-content);\n    background-color: hsl(var(--sidebar-border))\n}\n\n.focus\\:border-primary:focus {\n    border-color: hsl(var(--primary))\n}\n\n.focus\\:bg-accent:focus {\n    background-color: hsl(var(--accent))\n}\n\n.focus\\:bg-primary:focus {\n    background-color: hsl(var(--primary))\n}\n\n.focus\\:text-accent-foreground:focus {\n    color: hsl(var(--accent-foreground))\n}\n\n.focus\\:text-primary-foreground:focus {\n    color: hsl(var(--primary-foreground))\n}\n\n.focus\\:opacity-100:focus {\n    opacity: 1\n}\n\n.focus\\:outline-none:focus {\n    outline: 2px solid transparent;\n    outline-offset: 2px\n}\n\n.focus\\:ring-2:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)\n}\n\n.focus\\:ring-ring:focus {\n    --tw-ring-color: hsl(var(--ring))\n}\n\n.focus\\:ring-offset-2:focus {\n    --tw-ring-offset-width: 2px\n}\n\n.focus-visible\\:outline-none:focus-visible {\n    outline: 2px solid transparent;\n    outline-offset: 2px\n}\n\n.focus-visible\\:ring-1:focus-visible {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)\n}\n\n.focus-visible\\:ring-2:focus-visible {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)\n}\n\n.focus-visible\\:ring-ring:focus-visible {\n    --tw-ring-color: hsl(var(--ring))\n}\n\n.focus-visible\\:ring-sidebar-ring:focus-visible {\n    --tw-ring-color: hsl(var(--sidebar-ring))\n}\n\n.focus-visible\\:ring-offset-1:focus-visible {\n    --tw-ring-offset-width: 1px\n}\n\n.focus-visible\\:ring-offset-2:focus-visible {\n    --tw-ring-offset-width: 2px\n}\n\n.focus-visible\\:ring-offset-background:focus-visible {\n    --tw-ring-offset-color: hsl(var(--background))\n}\n\n.active\\:bg-sidebar-accent:active {\n    background-color: hsl(var(--sidebar-accent))\n}\n\n.active\\:text-sidebar-accent-foreground:active {\n    color: hsl(var(--sidebar-accent-foreground))\n}\n\n.disabled\\:pointer-events-none:disabled {\n    pointer-events: none\n}\n\n.disabled\\:cursor-not-allowed:disabled {\n    cursor: not-allowed\n}\n\n.disabled\\:opacity-50:disabled {\n    opacity: .5\n}\n\n.group\\\/menu-item:focus-within .group-focus-within\\\/menu-item\\:opacity-100 {\n    opacity: 1\n}\n\n.group:hover .group-hover\\:translate-x-2 {\n    --tw-translate-x: .5rem;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.group:hover .group-hover\\:rotate-45 {\n    --tw-rotate: 45deg;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.group:hover .group-hover\\:scale-110 {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.group:hover .group-hover\\:border-primary {\n    border-color: hsl(var(--primary))\n}\n\n.group:hover .group-hover\\:bg-primary {\n    background-color: hsl(var(--primary))\n}\n\n.group:hover .group-hover\\:text-background {\n    color: hsl(var(--background))\n}\n\n.group:hover .group-hover\\:text-foreground {\n    color: hsl(var(--foreground))\n}\n\n.group:hover .group-hover\\:text-primary {\n    color: hsl(var(--primary))\n}\n\n.group\\\/menu-item:hover .group-hover\\\/menu-item\\:opacity-100,.group:hover .group-hover\\:opacity-100 {\n    opacity: 1\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:border-muted\\\/40 {\n    border-color: hsl(var(--muted) \/ .4)\n}\n\n.group.toaster .group-\\[\\.toaster\\]\\:border-border {\n    border-color: hsl(var(--border))\n}\n\n.group.toast .group-\\[\\.toast\\]\\:bg-muted {\n    background-color: hsl(var(--muted))\n}\n\n.group.toast .group-\\[\\.toast\\]\\:bg-primary {\n    background-color: hsl(var(--primary))\n}\n\n.group.toaster .group-\\[\\.toaster\\]\\:bg-background {\n    background-color: hsl(var(--background))\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:text-red-300 {\n    --tw-text-opacity: 1;\n    color: rgb(252 165 165 \/ var(--tw-text-opacity, 1))\n}\n\n.group.toast .group-\\[\\.toast\\]\\:text-muted-foreground {\n    color: hsl(var(--muted-foreground))\n}\n\n.group.toast .group-\\[\\.toast\\]\\:text-primary-foreground {\n    color: hsl(var(--primary-foreground))\n}\n\n.group.toaster .group-\\[\\.toaster\\]\\:text-foreground {\n    color: hsl(var(--foreground))\n}\n\n.group.toaster .group-\\[\\.toaster\\]\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 \/ .1), 0 4px 6px -4px rgb(0 0 0 \/ .1);\n    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:hover\\:border-destructive\\\/30:hover {\n    border-color: hsl(var(--destructive) \/ .3)\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:hover\\:bg-destructive:hover {\n    background-color: hsl(var(--destructive))\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:hover\\:text-destructive-foreground:hover {\n    color: hsl(var(--destructive-foreground))\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:hover\\:text-red-50:hover {\n    --tw-text-opacity: 1;\n    color: rgb(254 242 242 \/ var(--tw-text-opacity, 1))\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:focus\\:ring-destructive:focus {\n    --tw-ring-color: hsl(var(--destructive))\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:focus\\:ring-red-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgb(248 113 113 \/ var(--tw-ring-opacity, 1))\n}\n\n.group.destructive .group-\\[\\.destructive\\]\\:focus\\:ring-offset-red-600:focus {\n    --tw-ring-offset-color: #dc2626\n}\n\n.peer\\\/menu-button:hover~.peer-hover\\\/menu-button\\:text-sidebar-accent-foreground {\n    color: hsl(var(--sidebar-accent-foreground))\n}\n\n.peer:disabled~.peer-disabled\\:cursor-not-allowed {\n    cursor: not-allowed\n}\n\n.peer:disabled~.peer-disabled\\:opacity-70 {\n    opacity: .7\n}\n\n.has-\\[\\[data-variant\\=inset\\]\\]\\:bg-sidebar:has([data-variant=inset]) {\n    background-color: hsl(var(--sidebar-background))\n}\n\n.has-\\[\\:disabled\\]\\:opacity-50:has(:disabled) {\n    opacity: .5\n}\n\n.group\\\/menu-item:has([data-sidebar=menu-action]) .group-has-\\[\\[data-sidebar\\=menu-action\\]\\]\\\/menu-item\\:pr-8 {\n    padding-right: 2rem\n}\n\n.aria-disabled\\:pointer-events-none[aria-disabled=true] {\n    pointer-events: none\n}\n\n.aria-disabled\\:opacity-50[aria-disabled=true] {\n    opacity: .5\n}\n\n.aria-selected\\:bg-accent[aria-selected=true] {\n    background-color: hsl(var(--accent))\n}\n\n.aria-selected\\:bg-accent\\\/50[aria-selected=true] {\n    background-color: hsl(var(--accent) \/ .5)\n}\n\n.aria-selected\\:text-accent-foreground[aria-selected=true] {\n    color: hsl(var(--accent-foreground))\n}\n\n.aria-selected\\:text-muted-foreground[aria-selected=true] {\n    color: hsl(var(--muted-foreground))\n}\n\n.aria-selected\\:opacity-100[aria-selected=true] {\n    opacity: 1\n}\n\n.aria-selected\\:opacity-30[aria-selected=true] {\n    opacity: .3\n}\n\n.data-\\[disabled\\=true\\]\\:pointer-events-none[data-disabled=true],.data-\\[disabled\\]\\:pointer-events-none[data-disabled] {\n    pointer-events: none\n}\n\n.data-\\[panel-group-direction\\=vertical\\]\\:h-px[data-panel-group-direction=vertical] {\n    height: 1px\n}\n\n.data-\\[panel-group-direction\\=vertical\\]\\:w-full[data-panel-group-direction=vertical] {\n    width: 100%\n}\n\n.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom] {\n    --tw-translate-y: .25rem;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left] {\n    --tw-translate-x: -.25rem;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.data-\\[side\\=right\\]\\:translate-x-1[data-side=right] {\n    --tw-translate-x: .25rem;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top] {\n    --tw-translate-y: -.25rem;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.data-\\[state\\=checked\\]\\:translate-x-5[data-state=checked] {\n    --tw-translate-x: 1.25rem;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked],.data-\\[swipe\\=cancel\\]\\:translate-x-0[data-swipe=cancel] {\n    --tw-translate-x: 0px;\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.data-\\[swipe\\=end\\]\\:translate-x-\\[var\\(--radix-toast-swipe-end-x\\)\\][data-swipe=end] {\n    --tw-translate-x: var(--radix-toast-swipe-end-x);\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n.data-\\[swipe\\=move\\]\\:translate-x-\\[var\\(--radix-toast-swipe-move-x\\)\\][data-swipe=move] {\n    --tw-translate-x: var(--radix-toast-swipe-move-x);\n    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n\n@keyframes accordion-up {\n    0% {\n        height: var(--radix-accordion-content-height)\n    }\n\n    to {\n        height: 0\n    }\n}\n\n.data-\\[state\\=closed\\]\\:animate-accordion-up[data-state=closed] {\n    animation: accordion-up .2s ease-out\n}\n\n@keyframes accordion-down {\n    0% {\n        height: 0\n    }\n\n    to {\n        height: var(--radix-accordion-content-height)\n    }\n}\n\n.data-\\[state\\=open\\]\\:animate-accordion-down[data-state=open] {\n    animation: accordion-down .2s ease-out\n}\n\n.data-\\[panel-group-direction\\=vertical\\]\\:flex-col[data-panel-group-direction=vertical] {\n    flex-direction: column\n}\n\n.data-\\[active\\=true\\]\\:bg-sidebar-accent[data-active=true] {\n    background-color: hsl(var(--sidebar-accent))\n}\n\n.data-\\[active\\]\\:bg-accent\\\/50[data-active] {\n    background-color: hsl(var(--accent) \/ .5)\n}\n\n.data-\\[selected\\=\\'true\\'\\]\\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\\[state\\=active\\]\\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\\[state\\=checked\\]\\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\\[state\\=on\\]\\:bg-accent[data-state=on],.data-\\[state\\=open\\]\\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\\[state\\=open\\]\\:bg-accent\\\/50[data-state=open]{background-color:hsl(var(--accent) \/ .5)}.data-\\[state\\=open\\]\\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\\[state\\=selected\\]\\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\\[state\\=unchecked\\]\\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\\[active\\=true\\]\\:font-medium[data-active=true]{font-weight:500}.data-\\[active\\=true\\]\\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\\[selected\\=true\\]\\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\\[state\\=active\\]\\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\\[state\\=checked\\]\\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\\[state\\=on\\]\\:text-accent-foreground[data-state=on],.data-\\[state\\=open\\]\\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\\[state\\=open\\]\\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\\[disabled\\=true\\]\\:opacity-50[data-disabled=true],.data-\\[disabled\\]\\:opacity-50[data-disabled]{opacity:.5}.data-\\[state\\=open\\]\\:opacity-100[data-state=open]{opacity:1}.data-\\[state\\=active\\]\\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 \/ .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\\[swipe\\=move\\]\\:transition-none[data-swipe=move]{transition-property:none}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{transition-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{transition-duration:.5s}.data-\\[motion\\^\\=from-\\]\\:animate-in[data-motion^=from-],.data-\\[state\\=open\\]\\:animate-in[data-state=open],.data-\\[state\\=visible\\]\\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\\[motion\\^\\=to-\\]\\:animate-out[data-motion^=to-],.data-\\[state\\=closed\\]\\:animate-out[data-state=closed],.data-\\[state\\=hidden\\]\\:animate-out[data-state=hidden],.data-\\[swipe\\=end\\]\\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\\[motion\\^\\=from-\\]\\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\\[motion\\^\\=to-\\]\\:fade-out[data-motion^=to-],.data-\\[state\\=closed\\]\\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\\[state\\=closed\\]\\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\\[state\\=hidden\\]\\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\\[state\\=open\\]\\:fade-in-0[data-state=open],.data-\\[state\\=visible\\]\\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\\[state\\=closed\\]\\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\\[state\\=open\\]\\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\\[state\\=open\\]\\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\\[motion\\=from-end\\]\\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\\[motion\\=from-start\\]\\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\\[motion\\=to-end\\]\\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\\[motion\\=to-start\\]\\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\\[state\\=closed\\]\\:slide-out-to-left-1\\\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state=closed],.data-\\[state\\=closed\\]\\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\\[state\\=closed\\]\\:slide-out-to-top-\\[48\\%\\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\\[state\\=open\\]\\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\\[state\\=open\\]\\:slide-in-from-left-1\\\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\\[state\\=open\\]\\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\\[state\\=open\\]\\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\\[state\\=open\\]\\:slide-in-from-top-\\[48\\%\\][data-state=open]{--tw-enter-translate-y: -48%}.data-\\[state\\=open\\]\\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{animation-duration:.3s}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{animation-duration:.5s}.data-\\[panel-group-direction\\=vertical\\]\\:after\\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\\[panel-group-direction\\=vertical\\]\\:after\\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\\[panel-group-direction\\=vertical\\]\\:after\\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\\[panel-group-direction\\=vertical\\]\\:after\\:-translate-y-1\\\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[panel-group-direction\\=vertical\\]\\:after\\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[state\\=open\\]\\:hover\\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\\[state\\=open\\]\\:hover\\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\\[collapsible\\=offcanvas\\]\\:left-\\[calc\\(var\\(--sidebar-width\\)\\*-1\\)\\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\\[collapsible\\=offcanvas\\]\\:right-\\[calc\\(var\\(--sidebar-width\\)\\*-1\\)\\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\\[side\\=left\\]\\:-right-4{right:-1rem}.group[data-side=right] .group-data-\\[side\\=right\\]\\:left-0{left:0}.group[data-collapsible=icon] .group-data-\\[collapsible\\=icon\\]\\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\\[collapsible\\=icon\\]\\:hidden{display:none}.group[data-collapsible=icon] .group-data-\\[collapsible\\=icon\\]\\:\\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\\[collapsible\\=icon\\]\\:w-\\[--sidebar-width-icon\\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\\[collapsible\\=icon\\]\\:w-\\[calc\\(var\\(--sidebar-width-icon\\)_\\+_theme\\(spacing\\.4\\)\\)\\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\\[collapsible\\=icon\\]\\:w-\\[calc\\(var\\(--sidebar-width-icon\\)_\\+_theme\\(spacing\\.4\\)_\\+2px\\)\\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\\[collapsible\\=offcanvas\\]\\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\\[collapsible\\=offcanvas\\]\\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\\[side\\=right\\]\\:rotate-180,.group[data-state=open] .group-data-\\[state\\=open\\]\\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\\[collapsible\\=icon\\]\\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\\[variant\\=floating\\]\\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\\[variant\\=floating\\]\\:border{border-width:1px}.group[data-side=left] .group-data-\\[side\\=left\\]\\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\\[side\\=right\\]\\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\\[variant\\=floating\\]\\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\\[collapsible\\=icon\\]\\:\\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\\[collapsible\\=icon\\]\\:\\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\\[collapsible\\=icon\\]\\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\\[variant\\=floating\\]\\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 \/ .1), 0 1px 2px -1px rgb(0 0 0 \/ .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\\[collapsible\\=offcanvas\\]\\:after\\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\\[collapsible\\=offcanvas\\]\\:hover\\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\\\/menu-button[data-size=default]~.peer-data-\\[size\\=default\\]\\\/menu-button\\:top-1\\.5{top:.375rem}.peer\\\/menu-button[data-size=lg]~.peer-data-\\[size\\=lg\\]\\\/menu-button\\:top-2\\.5{top:.625rem}.peer\\\/menu-button[data-size=sm]~.peer-data-\\[size\\=sm\\]\\\/menu-button\\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\\[variant\\=inset\\]\\:min-h-\\[calc\\(100svh-theme\\(spacing\\.4\\)\\)\\]{min-height:calc(100svh - 1rem)}.peer\\\/menu-button[data-active=true]~.peer-data-\\[active\\=true\\]\\\/menu-button\\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\\:bottom-0{bottom:0}.sm\\:right-0{right:0}.sm\\:top-auto{top:auto}.sm\\:mt-0{margin-top:0}.sm\\:flex{display:flex}.sm\\:w-40{width:10rem}.sm\\:max-w-sm{max-width:24rem}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:flex-row{flex-direction:row}.sm\\:flex-col{flex-direction:column}.sm\\:justify-end{justify-content:flex-end}.sm\\:gap-2\\.5{gap:.625rem}.sm\\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\\:rounded-lg{border-radius:var(--radius)}.sm\\:text-left{text-align:left}.data-\\[state\\=open\\]\\:sm\\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\\:absolute{position:absolute}.md\\:col-span-2{grid-column:span 2 \/ span 2}.md\\:mx-3{margin-left:.75rem;margin-right:.75rem}.md\\:block{display:block}.md\\:flex{display:flex}.md\\:h-24{height:6rem}.md\\:max-h-10{max-height:2.5rem}.md\\:w-32{width:8rem}.md\\:w-48{width:12rem}.md\\:w-\\[var\\(--radix-navigation-menu-viewport-width\\)\\]{width:var(--radix-navigation-menu-viewport-width)}.md\\:w-auto{width:auto}.md\\:max-w-\\[420px\\]{max-width:420px}.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\\:flex-row{flex-direction:row}.md\\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\\:text-5xl{font-size:3rem;line-height:1}.md\\:text-6xl{font-size:3.75rem;line-height:1}.md\\:text-base{font-size:1rem;line-height:1.5rem}.md\\:text-sm{font-size:.875rem;line-height:1.25rem}.md\\:opacity-0{opacity:0}.after\\:md\\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\\:peer-data-\\[variant\\=inset\\]\\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\\:peer-data-\\[state\\=collapsed\\]\\:peer-data-\\[variant\\=inset\\]\\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\\:peer-data-\\[variant\\=inset\\]\\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\\:peer-data-\\[variant\\=inset\\]\\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\\:peer-data-\\[variant\\=inset\\]\\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 \/ .1), 0 1px 2px -1px rgb(0 0 0 \/ .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\\:left-16{left:4rem}.lg\\:col-span-1{grid-column:span 1 \/ span 1}.lg\\:col-span-2{grid-column:span 2 \/ span 2}.lg\\:col-span-3{grid-column:span 3 \/ span 3}.lg\\:col-span-4{grid-column:span 4 \/ span 4}.lg\\:col-span-5{grid-column:span 5 \/ span 5}.lg\\:col-span-6{grid-column:span 6 \/ span 6}.lg\\:col-start-2{grid-column-start:2}.lg\\:col-start-6{grid-column-start:6}.lg\\:col-start-8{grid-column-start:8}.lg\\:-mx-16{margin-left:-4rem;margin-right:-4rem}.lg\\:mb-32{margin-bottom:8rem}.lg\\:block{display:block}.lg\\:flex{display:flex}.lg\\:hidden{display:none}.lg\\:h-16{height:4rem}.lg\\:h-24{height:6rem}.lg\\:h-28{height:7rem}.lg\\:max-h-12{max-height:3rem}.lg\\:w-56{width:14rem}.lg\\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\\:gap-10{gap:2.5rem}.lg\\:gap-8{gap:2rem}.lg\\:p-10{padding:2.5rem}.lg\\:px-12{padding-left:3rem;padding-right:3rem}.lg\\:px-16{padding-left:4rem;padding-right:4rem}.lg\\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\\:py-40{padding-top:10rem;padding-bottom:10rem}.lg\\:pb-32{padding-bottom:8rem}.lg\\:pr-16{padding-right:4rem}.lg\\:pt-20{padding-top:5rem}.lg\\:pt-44{padding-top:11rem}.lg\\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\\:text-5xl{font-size:3rem;line-height:1}.lg\\:text-6xl{font-size:3.75rem;line-height:1}.lg\\:text-7xl{font-size:4.5rem;line-height:1}.lg\\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){.xl\\:w-64{width:16rem}.xl\\:w-\\[200px\\]{width:200px}.xl\\:text-3xl{font-size:1.875rem;line-height:2.25rem}.xl\\:text-6xl{font-size:3.75rem;line-height:1}.xl\\:text-7xl{font-size:4.5rem;line-height:1}.xl\\:text-8xl{font-size:6rem;line-height:1}.xl\\:text-lg{font-size:1.125rem;line-height:1.75rem}}.\\[\\&\\:has\\(\\[aria-selected\\]\\)\\]\\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\\:\\[\\&\\:has\\(\\[aria-selected\\]\\)\\]\\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\\:\\[\\&\\:has\\(\\[aria-selected\\]\\)\\]\\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\\[\\&\\:has\\(\\[aria-selected\\]\\.day-outside\\)\\]\\:bg-accent\\\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) \/ .5)}.\\[\\&\\:has\\(\\[aria-selected\\]\\.day-range-end\\)\\]\\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\\[\\&\\:has\\(\\[role\\=checkbox\\]\\)\\]\\:pr-0:has([role=checkbox]){padding-right:0}.\\[\\&\\>button\\]\\:hidden>button{display:none}.\\[\\&\\>span\\:last-child\\]\\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\\[\\&\\>span\\]\\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\\[\\&\\>svg\\+div\\]\\:translate-y-\\[-3px\\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\\[\\&\\>svg\\]\\:absolute>svg{position:absolute}.\\[\\&\\>svg\\]\\:left-4>svg{left:1rem}.\\[\\&\\>svg\\]\\:top-4>svg{top:1rem}.\\[\\&\\>svg\\]\\:size-3\\.5>svg{width:.875rem;height:.875rem}.\\[\\&\\>svg\\]\\:size-4>svg{width:1rem;height:1rem}.\\[\\&\\>svg\\]\\:h-2\\.5>svg{height:.625rem}.\\[\\&\\>svg\\]\\:h-3>svg{height:.75rem}.\\[\\&\\>svg\\]\\:w-2\\.5>svg{width:.625rem}.\\[\\&\\>svg\\]\\:w-3>svg{width:.75rem}.\\[\\&\\>svg\\]\\:shrink-0>svg{flex-shrink:0}.\\[\\&\\>svg\\]\\:text-destructive>svg{color:hsl(var(--destructive))}.\\[\\&\\>svg\\]\\:text-foreground>svg{color:hsl(var(--foreground))}.\\[\\&\\>svg\\]\\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\\[\\&\\>svg\\]\\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\\[\\&\\>svg\\~\\*\\]\\:pl-7>svg~*{padding-left:1.75rem}.\\[\\&\\>tr\\]\\:last\\:border-b-0:last-child>tr{border-bottom-width:0px}.\\[\\&\\[data-panel-group-direction\\=vertical\\]\\>div\\]\\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\\[\\&\\[data-state\\=open\\]\\>svg\\]\\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\\[\\&_\\.recharts-cartesian-axis-tick_text\\]\\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\\[\\&_\\.recharts-cartesian-grid_line\\[stroke\\=\\'\\#ccc\\'\\]\\]\\:stroke-border\\\/50 .recharts-cartesian-grid line[stroke=\"#ccc\"]{stroke:hsl(var(--border) \/ .5)}.\\[\\&_\\.recharts-curve\\.recharts-tooltip-cursor\\]\\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\\[\\&_\\.recharts-dot\\[stroke\\=\\'\\#fff\\'\\]\\]\\:stroke-transparent .recharts-dot[stroke=\"#fff\"]{stroke:transparent}.\\[\\&_\\.recharts-layer\\]\\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\\[\\&_\\.recharts-polar-grid_\\[stroke\\=\\'\\#ccc\\'\\]\\]\\:stroke-border .recharts-polar-grid [stroke=\"#ccc\"]{stroke:hsl(var(--border))}.\\[\\&_\\.recharts-radial-bar-background-sector\\]\\:fill-muted .recharts-radial-bar-background-sector,.\\[\\&_\\.recharts-rectangle\\.recharts-tooltip-cursor\\]\\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\\[\\&_\\.recharts-reference-line_\\[stroke\\=\\'\\#ccc\\'\\]\\]\\:stroke-border .recharts-reference-line [stroke=\"#ccc\"]{stroke:hsl(var(--border))}.\\[\\&_\\.recharts-sector\\[stroke\\=\\'\\#fff\\'\\]\\]\\:stroke-transparent .recharts-sector[stroke=\"#fff\"]{stroke:transparent}.\\[\\&_\\.recharts-sector\\]\\:outline-none .recharts-sector,.\\[\\&_\\.recharts-surface\\]\\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\\[\\&_\\[cmdk-group-heading\\]\\]\\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\\[\\&_\\[cmdk-group-heading\\]\\]\\:py-1\\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\\[\\&_\\[cmdk-group-heading\\]\\]\\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\\[\\&_\\[cmdk-group-heading\\]\\]\\:font-medium [cmdk-group-heading]{font-weight:500}.\\[\\&_\\[cmdk-group-heading\\]\\]\\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\\[\\&_\\[cmdk-group\\]\\:not\\(\\[hidden\\]\\)_\\~\\[cmdk-group\\]\\]\\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\\[\\&_\\[cmdk-group\\]\\]\\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\\[\\&_\\[cmdk-input-wrapper\\]_svg\\]\\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\\[\\&_\\[cmdk-input-wrapper\\]_svg\\]\\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\\[\\&_\\[cmdk-input\\]\\]\\:h-12 [cmdk-input]{height:3rem}.\\[\\&_\\[cmdk-item\\]\\]\\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\\[\\&_\\[cmdk-item\\]\\]\\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\\[\\&_\\[cmdk-item\\]_svg\\]\\:h-5 [cmdk-item] svg{height:1.25rem}.\\[\\&_\\[cmdk-item\\]_svg\\]\\:w-5 [cmdk-item] svg{width:1.25rem}.\\[\\&_p\\]\\:leading-relaxed p{line-height:1.625}.\\[\\&_svg\\]\\:pointer-events-none svg{pointer-events:none}.\\[\\&_svg\\]\\:size-4 svg{width:1rem;height:1rem}.\\[\\&_svg\\]\\:shrink-0 svg{flex-shrink:0}.\\[\\&_tr\\:last-child\\]\\:border-0 tr:last-child{border-width:0px}.\\[\\&_tr\\]\\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\\[\\[data-side\\=left\\]\\[data-collapsible\\=offcanvas\\]_\\&\\]\\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\\[\\[data-side\\=left\\]\\[data-state\\=collapsed\\]_\\&\\]\\:cursor-e-resize{cursor:e-resize}[data-side=left] .\\[\\[data-side\\=left\\]_\\&\\]\\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\\[\\[data-side\\=right\\]\\[data-collapsible\\=offcanvas\\]_\\&\\]\\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\\[\\[data-side\\=right\\]\\[data-state\\=collapsed\\]_\\&\\]\\:cursor-w-resize{cursor:w-resize}[data-side=right] .\\[\\[data-side\\=right\\]_\\&\\]\\:cursor-e-resize{cursor:e-resize}\/* End custom CSS *\/\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Contact Let&#8217;s talk about your project A question, a project? Our team is here to listen and support you. EMI Conseil supports you in your interior design and facility management projects in Geneva, Lausanne, and throughout Switzerland. Request a free quote or call our team at +41 22 321 38 60. Our team supports you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2875","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Contact EMI Conseil \u2013 Fit-Out &amp; Renovation Quote in Geneva<\/title>\n<meta name=\"description\" content=\"Contact EMI Conseil in Geneva for your fit-out, renovation or facility management projects in Switzerland. Free quote \u2013 Tel. +41 22 321 38 60. +41 22 321 38 60.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/emi-conseil.ch\/en\/contact\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Contact EMI Conseil \u2013 Fit-Out &amp; Renovation Quote in Geneva\" \/>\n<meta property=\"og:description\" content=\"Contact EMI Conseil in Geneva for your fit-out, renovation or facility management projects in Switzerland. Free quote \u2013 Tel. +41 22 321 38 60. +41 22 321 38 60.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/emi-conseil.ch\/en\/contact\/\" \/>\n<meta property=\"og:site_name\" content=\"Emi Conseil\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-01T09:21:14+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"22 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/emi-conseil.ch\\\/en\\\/contact\\\/\",\"url\":\"https:\\\/\\\/emi-conseil.ch\\\/en\\\/contact\\\/\",\"name\":\"Contact EMI Conseil \u2013 Fit-Out & Renovation Quote in Geneva\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/emi-conseil.ch\\\/en\\\/#website\"},\"datePublished\":\"2026-03-09T08:26:56+00:00\",\"dateModified\":\"2026-07-01T09:21:14+00:00\",\"description\":\"Contact EMI Conseil in Geneva for your fit-out, renovation or facility management projects in Switzerland. Free quote \u2013 Tel. +41 22 321 38 60. +41 22 321 38 60.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/emi-conseil.ch\\\/en\\\/contact\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/emi-conseil.ch\\\/en\\\/contact\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/emi-conseil.ch\\\/en\\\/contact\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/emi-conseil.ch\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contact\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/emi-conseil.ch\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/emi-conseil.ch\\\/en\\\/\",\"name\":\"Emi Conseil\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/emi-conseil.ch\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/emi-conseil.ch\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/emi-conseil.ch\\\/en\\\/#organization\",\"name\":\"Emi Conseil\",\"url\":\"https:\\\/\\\/emi-conseil.ch\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/emi-conseil.ch\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/emi-conseil.ch\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/logo-emi.png\",\"contentUrl\":\"https:\\\/\\\/emi-conseil.ch\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/logo-emi.png\",\"width\":600,\"height\":600,\"caption\":\"Emi Conseil\"},\"image\":{\"@id\":\"https:\\\/\\\/emi-conseil.ch\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Contact EMI Conseil \u2013 Fit-Out & Renovation Quote in Geneva","description":"Contact EMI Conseil in Geneva for your fit-out, renovation or facility management projects in Switzerland. Free quote \u2013 Tel. +41 22 321 38 60. +41 22 321 38 60.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/emi-conseil.ch\/en\/contact\/","og_locale":"en_US","og_type":"article","og_title":"Contact EMI Conseil \u2013 Fit-Out & Renovation Quote in Geneva","og_description":"Contact EMI Conseil in Geneva for your fit-out, renovation or facility management projects in Switzerland. Free quote \u2013 Tel. +41 22 321 38 60. +41 22 321 38 60.","og_url":"https:\/\/emi-conseil.ch\/en\/contact\/","og_site_name":"Emi Conseil","article_modified_time":"2026-07-01T09:21:14+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"22 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/emi-conseil.ch\/en\/contact\/","url":"https:\/\/emi-conseil.ch\/en\/contact\/","name":"Contact EMI Conseil \u2013 Fit-Out & Renovation Quote in Geneva","isPartOf":{"@id":"https:\/\/emi-conseil.ch\/en\/#website"},"datePublished":"2026-03-09T08:26:56+00:00","dateModified":"2026-07-01T09:21:14+00:00","description":"Contact EMI Conseil in Geneva for your fit-out, renovation or facility management projects in Switzerland. Free quote \u2013 Tel. +41 22 321 38 60. +41 22 321 38 60.","breadcrumb":{"@id":"https:\/\/emi-conseil.ch\/en\/contact\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/emi-conseil.ch\/en\/contact\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/emi-conseil.ch\/en\/contact\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/emi-conseil.ch\/en\/"},{"@type":"ListItem","position":2,"name":"Contact"}]},{"@type":"WebSite","@id":"https:\/\/emi-conseil.ch\/en\/#website","url":"https:\/\/emi-conseil.ch\/en\/","name":"Emi Conseil","description":"","publisher":{"@id":"https:\/\/emi-conseil.ch\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/emi-conseil.ch\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/emi-conseil.ch\/en\/#organization","name":"Emi Conseil","url":"https:\/\/emi-conseil.ch\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/emi-conseil.ch\/en\/#\/schema\/logo\/image\/","url":"https:\/\/emi-conseil.ch\/wp-content\/uploads\/2026\/03\/logo-emi.png","contentUrl":"https:\/\/emi-conseil.ch\/wp-content\/uploads\/2026\/03\/logo-emi.png","width":600,"height":600,"caption":"Emi Conseil"},"image":{"@id":"https:\/\/emi-conseil.ch\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/emi-conseil.ch\/en\/wp-json\/wp\/v2\/pages\/2875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emi-conseil.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/emi-conseil.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/emi-conseil.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/emi-conseil.ch\/en\/wp-json\/wp\/v2\/comments?post=2875"}],"version-history":[{"count":8,"href":"https:\/\/emi-conseil.ch\/en\/wp-json\/wp\/v2\/pages\/2875\/revisions"}],"predecessor-version":[{"id":4488,"href":"https:\/\/emi-conseil.ch\/en\/wp-json\/wp\/v2\/pages\/2875\/revisions\/4488"}],"wp:attachment":[{"href":"https:\/\/emi-conseil.ch\/en\/wp-json\/wp\/v2\/media?parent=2875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}