/* إصلاح تعارض إعادة ضبط Elementor مع أنماط القالب */
.elementor ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}
.elementor html, .elementor :host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}
.elementor hr{height:0;color:inherit;border-top-width:1px}
.elementor abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
.elementor a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}
.elementor sub, .elementor sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}
.elementor table{text-indent:0;border-color:inherit;border-collapse:collapse}
.elementor img, .elementor video{max-width:100%;height:auto}
.elementor button, .elementor input, .elementor select, .elementor optgroup, .elementor textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
.elementor ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}
.elementor :where(select:is([multiple], .elementor [size])) optgroup option{padding-inline-start:20px}
.elementor ::file-selector-button{margin-inline-end:4px}
.elementor ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}
.elementor ::-webkit-datetime-edit-fields-wrapper{padding:0}
.elementor ::-webkit-datetime-edit{padding-block:0}
.elementor ::-webkit-datetime-edit-year-field{padding-block:0}
.elementor ::-webkit-datetime-edit-month-field{padding-block:0}
.elementor ::-webkit-datetime-edit-day-field{padding-block:0}
.elementor ::-webkit-datetime-edit-hour-field{padding-block:0}
.elementor ::-webkit-datetime-edit-minute-field{padding-block:0}
.elementor ::-webkit-datetime-edit-second-field{padding-block:0}
.elementor ::-webkit-datetime-edit-millisecond-field{padding-block:0}
.elementor ::-webkit-datetime-edit-meridiem-field{padding-block:0}
.elementor ::-webkit-calendar-picker-indicator{line-height:1}
.elementor :-moz-ui-invalid{box-shadow:none}
.elementor ::-webkit-inner-spin-button{height:auto}
.elementor ::-webkit-outer-spin-button{height:auto}
.elementor .sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.elementor .-mx-1{margin-inline:calc(var(--spacing) * -1)}
.elementor .-mx-8{margin-inline:calc(var(--spacing) * -8)}
.elementor .mx-2{margin-inline:calc(var(--spacing) * 2)}
.elementor .mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}
.elementor .mx-auto{margin-inline:auto}
.elementor .my-0\.5{margin-block:calc(var(--spacing) * .5)}
.elementor .my-1{margin-block:calc(var(--spacing) * 1)}
.elementor .-mt-4{margin-top:calc(var(--spacing) * -4)}
.elementor .-mt-8{margin-top:calc(var(--spacing) * -8)}
.elementor .mt-0\.5{margin-top:calc(var(--spacing) * .5)}
.elementor .mt-1{margin-top:calc(var(--spacing) * 1)}
.elementor .mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}
.elementor .mt-2{margin-top:calc(var(--spacing) * 2)}
.elementor .mt-3{margin-top:calc(var(--spacing) * 3)}
.elementor .mt-4{margin-top:calc(var(--spacing) * 4)}
.elementor .mt-5{margin-top:calc(var(--spacing) * 5)}
.elementor .mt-6{margin-top:calc(var(--spacing) * 6)}
.elementor .mt-8{margin-top:calc(var(--spacing) * 8)}
.elementor .mt-10{margin-top:calc(var(--spacing) * 10)}
.elementor .mt-12{margin-top:calc(var(--spacing) * 12)}
.elementor .mt-14{margin-top:calc(var(--spacing) * 14)}
.elementor .mt-16{margin-top:calc(var(--spacing) * 16)}
.elementor .mt-24{margin-top:calc(var(--spacing) * 24)}
.elementor .mt-auto{margin-top:auto}
.elementor .mr-2{margin-right:calc(var(--spacing) * 2)}
.elementor .mb-1{margin-bottom:calc(var(--spacing) * 1)}
.elementor .mb-2{margin-bottom:calc(var(--spacing) * 2)}
.elementor .mb-3{margin-bottom:calc(var(--spacing) * 3)}
.elementor .mb-4{margin-bottom:calc(var(--spacing) * 4)}
.elementor .mb-5{margin-bottom:calc(var(--spacing) * 5)}
.elementor .mb-6{margin-bottom:calc(var(--spacing) * 6)}
.elementor .mb-8{margin-bottom:calc(var(--spacing) * 8)}
.elementor .mb-10{margin-bottom:calc(var(--spacing) * 10)}
.elementor .mb-12{margin-bottom:calc(var(--spacing) * 12)}
.elementor .mb-14{margin-bottom:calc(var(--spacing) * 14)}
.elementor .mb-16{margin-bottom:calc(var(--spacing) * 16)}
.elementor .-ml-4{margin-left:calc(var(--spacing) * -4)}
.elementor .ml-1{margin-left:calc(var(--spacing) * 1)}
.elementor .ml-auto{margin-left:auto}
.elementor .aspect-\[16\/10\]{aspect-ratio:16/10}
.elementor .aspect-square{aspect-ratio:1}
.elementor .aspect-video{aspect-ratio:var(--aspect-video)}
.elementor .size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}
.elementor .size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
.elementor .h-\(--cell-size\){height:var(--cell-size)}
.elementor .h-0\.5{height:calc(var(--spacing) * .5)}
.elementor .h-1{height:calc(var(--spacing) * 1)}
.elementor .h-1\.5{height:calc(var(--spacing) * 1.5)}
.elementor .h-2{height:calc(var(--spacing) * 2)}
.elementor .h-2\.5{height:calc(var(--spacing) * 2.5)}
.elementor .h-3{height:calc(var(--spacing) * 3)}
.elementor .h-3\.5{height:calc(var(--spacing) * 3.5)}
.elementor .h-4{height:calc(var(--spacing) * 4)}
.elementor .h-5{height:calc(var(--spacing) * 5)}
.elementor .h-7{height:calc(var(--spacing) * 7)}
.elementor .h-8{height:calc(var(--spacing) * 8)}
.elementor .h-9{height:calc(var(--spacing) * 9)}
.elementor .h-10{height:calc(var(--spacing) * 10)}
.elementor .h-11{height:calc(var(--spacing) * 11)}
.elementor .h-12{height:calc(var(--spacing) * 12)}
.elementor .h-16{height:calc(var(--spacing) * 16)}
.elementor .h-20{height:calc(var(--spacing) * 20)}
.elementor .h-40{height:calc(var(--spacing) * 40)}
.elementor .h-56{height:calc(var(--spacing) * 56)}
.elementor .h-72{height:calc(var(--spacing) * 72)}
.elementor .h-\[1px\]{height:1px}
.elementor .h-\[2px\]{height:2px}
.elementor .h-\[3px\]{height:3px}
.elementor .h-\[86px\]{height:86px}
.elementor .h-\[500px\]{height:500px}
.elementor .h-\[600px\]{height:600px}
.elementor .h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}
.elementor .h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}
.elementor .h-auto{height:auto}
.elementor .h-full{height:100%}
.elementor .h-px{height:1px}
.elementor .h-svh{height:100svh}
.elementor .max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}
.elementor .max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}
.elementor .max-h-\[64\%\]{max-height:64%}
.elementor .max-h-\[90vh\]{max-height:90vh}
.elementor .max-h-\[300px\]{max-height:300px}
.elementor .max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}
.elementor .min-h-0{min-height:calc(var(--spacing) * 0)}
.elementor .min-h-\[60px\]{min-height:60px}
.elementor .min-h-\[300px\]{min-height:300px}
.elementor .min-h-screen{min-height:100vh}
.elementor .min-h-svh{min-height:100svh}
.elementor .w-\(--cell-size\){width:var(--cell-size)}
.elementor .w-\(--sidebar-width\){width:var(--sidebar-width)}
.elementor .w-0{width:calc(var(--spacing) * 0)}
.elementor .w-1{width:calc(var(--spacing) * 1)}
.elementor .w-1\/2{width:50%}
.elementor .w-2{width:calc(var(--spacing) * 2)}
.elementor .w-2\.5{width:calc(var(--spacing) * 2.5)}
.elementor .w-3{width:calc(var(--spacing) * 3)}
.elementor .w-3\.5{width:calc(var(--spacing) * 3.5)}
.elementor .w-3\/4{width:75%}
.elementor .w-4{width:calc(var(--spacing) * 4)}
.elementor .w-5{width:calc(var(--spacing) * 5)}
.elementor .w-7{width:calc(var(--spacing) * 7)}
.elementor .w-8{width:calc(var(--spacing) * 8)}
.elementor .w-9{width:calc(var(--spacing) * 9)}
.elementor .w-10{width:calc(var(--spacing) * 10)}
.elementor .w-11{width:calc(var(--spacing) * 11)}
.elementor .w-12{width:calc(var(--spacing) * 12)}
.elementor .w-20{width:calc(var(--spacing) * 20)}
.elementor .w-40{width:calc(var(--spacing) * 40)}
.elementor .w-56{width:calc(var(--spacing) * 56)}
.elementor .w-64{width:calc(var(--spacing) * 64)}
.elementor .w-72{width:calc(var(--spacing) * 72)}
.elementor .w-\[1px\]{width:1px}
.elementor .w-\[46px\]{width:46px}
.elementor .w-\[100px\]{width:100px}
.elementor .w-\[150px\]{width:150px}
.elementor .w-\[500px\]{width:500px}
.elementor .w-\[600px\]{width:600px}
.elementor .w-auto{width:auto}
.elementor .w-fit{width:fit-content}
.elementor .w-full{width:100%}
.elementor .w-max{width:max-content}
.elementor .w-px{width:1px}
.elementor .max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}
.elementor .max-w-2xl{max-width:var(--container-2xl)}
.elementor .max-w-3xl{max-width:var(--container-3xl)}
.elementor .max-w-4xl{max-width:var(--container-4xl)}
.elementor .max-w-6xl{max-width:var(--container-6xl)}
.elementor .max-w-7xl{max-width:var(--container-7xl)}
.elementor .max-w-\[80\%\]{max-width:80%}
.elementor .max-w-\[95vw\]{max-width:95vw}
.elementor .max-w-\[560px\]{max-width:560px}
.elementor .max-w-lg{max-width:var(--container-lg)}
.elementor .max-w-max{max-width:max-content}
.elementor .max-w-md{max-width:var(--container-md)}
.elementor .max-w-xl{max-width:var(--container-xl)}
.elementor .min-w-\(--cell-size\){min-width:var(--cell-size)}
.elementor .min-w-0{min-width:calc(var(--spacing) * 0)}
.elementor .min-w-5{min-width:calc(var(--spacing) * 5)}
.elementor .min-w-8{min-width:calc(var(--spacing) * 8)}
.elementor .min-w-9{min-width:calc(var(--spacing) * 9)}
.elementor .min-w-10{min-width:calc(var(--spacing) * 10)}
.elementor .min-w-\[8rem\]{min-width:8rem}
.elementor .min-w-\[12rem\]{min-width:12rem}
.elementor .min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}
.elementor .border-collapse{border-collapse:collapse}
.elementor .btn-primary{background:var(--gradient-orange);color:#fff;transition:all .3s;box-shadow:0 8px 24px -8px #ff6a0080}
.elementor .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px #ff6a0099}
.elementor .lift:hover{transform:translateY(-6px);box-shadow:0 30px 60px -20px #14142826}
.elementor :where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}
.elementor :where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}
.elementor :where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}
.elementor :where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}
.elementor :where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}
.elementor :where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}
.elementor .rounded-2xl{border-radius:calc(var(--radius) + 8px)}
.elementor .rounded-3xl{border-radius:calc(var(--radius) + 12px)}
.elementor .rounded-\[2px\]{border-radius:2px}
.elementor .rounded-\[2rem\]{border-radius:2rem}
.elementor .rounded-\[3rem\]{border-radius:3rem}
.elementor .rounded-\[inherit\]{border-radius:inherit}
.elementor .rounded-full{border-radius:3.40282e38px}
.elementor .rounded-lg{border-radius:var(--radius)}
.elementor .rounded-md{border-radius:calc(var(--radius) - 2px)}
.elementor .rounded-none{border-radius:0}
.elementor .rounded-sm{border-radius:calc(var(--radius) - 4px)}
.elementor .rounded-xl{border-radius:calc(var(--radius) + 4px)}
.elementor .rounded-t-\[3rem\]{border-top-left-radius:3rem;border-top-right-radius:3rem}
.elementor .rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}
.elementor .rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}
.elementor .rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}
.elementor .rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}
.elementor .border{border-style:var(--tw-border-style);border-width:1px}
.elementor .border-0{border-style:var(--tw-border-style);border-width:0}
.elementor .border-2{border-style:var(--tw-border-style);border-width:2px}
.elementor .border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}
.elementor .border-y{border-block-style:var(--tw-border-style);border-block-width:1px}
.elementor .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}
.elementor .border-r{border-right-style:var(--tw-border-style);border-right-width:1px}
.elementor .border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}
.elementor .border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}
.elementor .border-l{border-left-style:var(--tw-border-style);border-left-width:1px}
.elementor .border-dashed{--tw-border-style:dashed;border-style:dashed}
.elementor .border-\(--color-border\){border-color:var(--color-border)}
.elementor .border-\[color\:var\(--orange-1\)\]\/20{border-color:var(--orange-1)}
@supports (color:color-mix(in lab, red, red)){.elementor .border-\[color\:var\(--orange-1\)\]\/20{border-color:color-mix(in oklab, var(--orange-1) 20%, transparent)}}
.elementor .border-black\/5{border-color:#0000000d}
@supports (color:color-mix(in lab, red, red)){.elementor .border-black\/5{border-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}
.elementor .border-black\/10{border-color:#0000001a}
@supports (color:color-mix(in lab, red, red)){.elementor .border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}
.elementor .border-border, .elementor .border-border\/50{border-color:var(--border)}
@supports (color:color-mix(in lab, red, red)){.elementor .border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}
.elementor .border-border\/60{border-color:var(--border)}
@supports (color:color-mix(in lab, red, red)){.elementor .border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}
.elementor .border-foreground\/10{border-color:var(--foreground)}
@supports (color:color-mix(in lab, red, red)){.elementor .border-foreground\/10{border-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}
.elementor .border-input{border-color:var(--input)}
.elementor .border-primary, .elementor .border-primary\/50{border-color:var(--primary)}
@supports (color:color-mix(in lab, red, red)){.elementor .border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}
.elementor .border-transparent{border-color:#0000}
.elementor .border-white{border-color:var(--color-white)}
.elementor .border-white\/10{border-color:#ffffff1a}
@supports (color:color-mix(in lab, red, red)){.elementor .border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}
.elementor .border-white\/50{border-color:#ffffff80}
@supports (color:color-mix(in lab, red, red)){.elementor .border-white\/50{border-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}
.elementor .border-t-transparent{border-top-color:#0000}
.elementor .border-l-transparent{border-left-color:#0000}
.elementor .bg-\(--color-bg\){background-color:var(--color-bg)}
.elementor .bg-\[\#0a0a0a\]{background-color:#0a0a0a}
.elementor .bg-\[color\:var\(--orange-1\)\]{background-color:var(--orange-1)}
.elementor .bg-\[color\:var\(--orange-2\)\]{background-color:var(--orange-2)}
.elementor .bg-accent{background-color:var(--accent)}
.elementor .bg-background, .elementor .bg-background\/35{background-color:var(--background)}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-background\/35{background-color:color-mix(in oklab, var(--background) 35%, transparent)}}
.elementor .bg-black{background-color:var(--color-black)}
.elementor .bg-black\/30{background-color:#0000004d}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}
.elementor .bg-black\/80{background-color:#000c}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}
.elementor .bg-border{background-color:var(--border)}
.elementor .bg-card{background-color:var(--card)}
.elementor .bg-foreground, .elementor .bg-foreground\/20{background-color:var(--foreground)}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-foreground\/20{background-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}
.elementor .bg-ink{background-color:var(--ink)}
.elementor .bg-muted, .elementor .bg-muted\/50{background-color:var(--muted)}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}
.elementor .bg-orange-50{background-color:var(--color-orange-50)}
.elementor .bg-orange-100\/60{background-color:#ffedd599}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-orange-100\/60{background-color:color-mix(in oklab, var(--color-orange-100) 60%, transparent)}}
.elementor .bg-orange-soft, .elementor .bg-orange-soft\/60{background-color:var(--orange-soft)}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-orange-soft\/60{background-color:color-mix(in oklab, var(--orange-soft) 60%, transparent)}}
.elementor .bg-orange-soft\/70{background-color:var(--orange-soft)}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-orange-soft\/70{background-color:color-mix(in oklab, var(--orange-soft) 70%, transparent)}}
.elementor .bg-primary, .elementor .bg-primary\/10{background-color:var(--primary)}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}
.elementor .bg-primary\/20{background-color:var(--primary)}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}
.elementor .bg-secondary{background-color:var(--secondary)}
.elementor .bg-transparent{background-color:#0000}
.elementor .bg-white{background-color:var(--color-white)}
.elementor .bg-white\/5{background-color:#ffffff0d}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}
.elementor .bg-white\/10{background-color:#ffffff1a}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}
.elementor .bg-white\/15{background-color:#ffffff26}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}
.elementor .bg-white\/60{background-color:#fff9}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}
.elementor .bg-white\/90{background-color:#ffffffe6}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}
.elementor .bg-white\/95{background-color:#fffffff2}
@supports (color:color-mix(in lab, red, red)){.elementor .bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}
.elementor .object-contain{object-fit:contain}
.elementor .object-cover{object-fit:cover}
.elementor .p-0{padding:calc(var(--spacing) * 0)}
.elementor .p-1{padding:calc(var(--spacing) * 1)}
.elementor .p-2{padding:calc(var(--spacing) * 2)}
.elementor .p-3{padding:calc(var(--spacing) * 3)}
.elementor .p-4{padding:calc(var(--spacing) * 4)}
.elementor .p-5{padding:calc(var(--spacing) * 5)}
.elementor .p-6{padding:calc(var(--spacing) * 6)}
.elementor .p-8{padding:calc(var(--spacing) * 8)}
.elementor .p-\[1px\]{padding:1px}
.elementor .px-\(--cell-size\){padding-inline:var(--cell-size)}
.elementor .px-1{padding-inline:calc(var(--spacing) * 1)}
.elementor .px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}
.elementor .px-2{padding-inline:calc(var(--spacing) * 2)}
.elementor .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}
.elementor .px-3{padding-inline:calc(var(--spacing) * 3)}
.elementor .px-4{padding-inline:calc(var(--spacing) * 4)}
.elementor .px-5{padding-inline:calc(var(--spacing) * 5)}
.elementor .px-6{padding-inline:calc(var(--spacing) * 6)}
.elementor .px-7{padding-inline:calc(var(--spacing) * 7)}
.elementor .px-8{padding-inline:calc(var(--spacing) * 8)}
.elementor .py-0\.5{padding-block:calc(var(--spacing) * .5)}
.elementor .py-1{padding-block:calc(var(--spacing) * 1)}
.elementor .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}
.elementor .py-2{padding-block:calc(var(--spacing) * 2)}
.elementor .py-2\.5{padding-block:calc(var(--spacing) * 2.5)}
.elementor .py-3{padding-block:calc(var(--spacing) * 3)}
.elementor .py-3\.5{padding-block:calc(var(--spacing) * 3.5)}
.elementor .py-4{padding-block:calc(var(--spacing) * 4)}
.elementor .py-5{padding-block:calc(var(--spacing) * 5)}
.elementor .py-6{padding-block:calc(var(--spacing) * 6)}
.elementor .py-16{padding-block:calc(var(--spacing) * 16)}
.elementor .py-20{padding-block:calc(var(--spacing) * 20)}
.elementor .py-24{padding-block:calc(var(--spacing) * 24)}
.elementor .pe-4{padding-inline-end:calc(var(--spacing) * 4)}
.elementor .pt-0{padding-top:calc(var(--spacing) * 0)}
.elementor .pt-3{padding-top:calc(var(--spacing) * 3)}
.elementor .pt-4{padding-top:calc(var(--spacing) * 4)}
.elementor .pt-24{padding-top:calc(var(--spacing) * 24)}
.elementor .pt-28{padding-top:calc(var(--spacing) * 28)}
.elementor .pt-32{padding-top:calc(var(--spacing) * 32)}
.elementor .pr-1{padding-right:calc(var(--spacing) * 1)}
.elementor .pr-2{padding-right:calc(var(--spacing) * 2)}
.elementor .pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}
.elementor .pr-8{padding-right:calc(var(--spacing) * 8)}
.elementor .pb-3{padding-bottom:calc(var(--spacing) * 3)}
.elementor .pb-4{padding-bottom:calc(var(--spacing) * 4)}
.elementor .pb-6{padding-bottom:calc(var(--spacing) * 6)}
.elementor .pb-16{padding-bottom:calc(var(--spacing) * 16)}
.elementor .pb-24{padding-bottom:calc(var(--spacing) * 24)}
.elementor .pl-2{padding-left:calc(var(--spacing) * 2)}
.elementor .pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}
.elementor .pl-4{padding-left:calc(var(--spacing) * 4)}
.elementor .pl-8{padding-left:calc(var(--spacing) * 8)}
.elementor .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}
.elementor .text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}
.elementor .text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}
.elementor .text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}
.elementor .text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}
.elementor .text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}
.elementor .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}
.elementor .text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}
.elementor .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}
.elementor .leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}
.elementor .leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}
.elementor .leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}
.elementor .leading-none{--tw-leading:1;line-height:1}
.elementor .leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}
.elementor .shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .shadow-\[0_6px_16px_-6px_rgba\(255\, .elementor 106\, .elementor 0\, .elementor 0\.8\)\]{--tw-shadow:0 6px 16px -6px var(--tw-shadow-color,#ff6a00cc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .shadow-\[0_8px_30px_-12px_rgba\(20\, .elementor 20\, .elementor 40\, .elementor 0\.14\)\]{--tw-shadow:0 8px 30px -12px var(--tw-shadow-color,#14142824);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .shadow-\[0_12px_40px_-12px_rgba\(20\, .elementor 20\, .elementor 40\, .elementor 0\.18\)\]{--tw-shadow:0 12px 40px -12px var(--tw-shadow-color,#1414282e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .shadow-\[0_32px_64px_-16px_rgba\(20\, .elementor 20\, .elementor 40\, .elementor 0\.18\)\]{--tw-shadow:0 32px 64px -16px var(--tw-shadow-color,#1414282e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .shadow-\[inset_0_1px_2px_rgba\(20\, .elementor 20\, .elementor 40\, .elementor 0\.06\)\]{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,#1414280f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .glass-card{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border)}
@supports (color:color-mix(in lab, red, red)){.elementor .glass-card{border:1px solid color-mix(in oklab, var(--border) 80%, transparent)}}
.elementor .glass-card, .elementor .shadow-card{box-shadow:var(--shadow-card)}
.elementor .shadow-float{box-shadow:var(--shadow-float)}
.elementor .shadow-glow{box-shadow:0 0 30px -5px #f9731640}
.elementor .shadow-soft{box-shadow:var(--shadow-soft)}
.elementor .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}
.elementor .group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}
.elementor .group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}
.elementor .group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}
.elementor .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}
.elementor .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}
.elementor .group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}
.elementor .group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}
.elementor .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}
.elementor .group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}
.elementor .group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}
.elementor .group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}
.elementor .group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}
.elementor .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}
.elementor .group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}
.elementor .group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}
.elementor .group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}
.elementor .group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}
.elementor .group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}
.elementor .file\:bg-transparent::file-selector-button{background-color:#0000}
.elementor .file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}
.elementor .after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}
.elementor .after\:w-\[2px\]:after{content:var(--tw-content);width:2px}
.elementor .first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}
.elementor .first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}
.elementor .last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}
@media (hover:hover){.elementor .hover\:border-\[color\:var\(--orange-1\)\]\/30:hover{border-color:var(--orange-1)}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){.elementor .hover\:border-\[color\:var\(--orange-1\)\]\/30:hover{border-color:color-mix(in oklab, var(--orange-1) 30%, transparent)}}}
@media (hover:hover){.elementor .hover\:border-\[color\:var\(--orange-2\)\]:hover{border-color:var(--orange-2)}}
@media (hover:hover){.elementor .hover\:bg-accent:hover{background-color:var(--accent)}}
@media (hover:hover){.elementor .hover\:bg-muted:hover, .elementor .hover\:bg-muted\/50:hover{background-color:var(--muted)}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){.elementor .hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}
@media (hover:hover){.elementor .hover\:bg-muted\/60:hover{background-color:var(--muted)}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){.elementor .hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}}
@media (hover:hover){.elementor .hover\:bg-orange-soft:hover{background-color:var(--orange-soft)}}
@media (hover:hover){.elementor .hover\:bg-primary\/80:hover{background-color:var(--primary)}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){.elementor .hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}}
@media (hover:hover){.elementor .hover\:bg-primary\/90:hover{background-color:var(--primary)}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){.elementor .hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}}
@media (hover:hover){.elementor .hover\:bg-secondary\/80:hover{background-color:var(--secondary)}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){.elementor .hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}}
@media (hover:hover){.elementor .hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}
@media (hover:hover){.elementor .hover\:shadow-\[0_20px_50px_-15px_rgba\(255\, .elementor 106\, .elementor 0\, .elementor 0\.35\)\]:hover{--tw-shadow:0 20px 50px -15px var(--tw-shadow-color,#ff6a0059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}
.elementor .focus\:border-\[color\:var\(--orange-2\)\]:focus{border-color:var(--orange-2)}
.elementor .focus\:bg-accent:focus{background-color:var(--accent)}
.elementor .focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .has-focus\:border-ring:has(:focus){border-color:var(--ring)}
.elementor .has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}
.elementor .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}
.elementor .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}
.elementor .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}
.elementor .data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}
.elementor .data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}
.elementor .data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}
.elementor .data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}
.elementor .data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}
.elementor .data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}
.elementor .data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}
.elementor .data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}
.elementor .data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}
.elementor .data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}
.elementor .data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}
.elementor .data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}
.elementor .data-\[state\=open\]\:bg-accent[data-state=open], .elementor .data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}
@supports (color:color-mix(in lab, red, red)){.elementor .data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}
.elementor .data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}
@media (hover:hover){.elementor .data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}
.elementor .data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}
.elementor .data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}
.elementor .data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}
@media (width>=40rem){.elementor .sm\:mt-0{margin-top:calc(var(--spacing) * 0)}}
@media (width>=40rem){.elementor .sm\:h-11{height:calc(var(--spacing) * 11)}}
@media (width>=40rem){.elementor .sm\:h-\[104px\]{height:104px}}
@media (width>=40rem){.elementor .sm\:min-h-\[520px\]{min-height:520px}}
@media (width>=40rem){.elementor .sm\:w-\[190px\]{width:190px}}
@media (width>=40rem){.elementor .sm\:max-w-sm{max-width:var(--container-sm)}}
@media (width>=40rem){.elementor :where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}}
@media (width>=40rem){.elementor .sm\:rounded-lg{border-radius:var(--radius)}}
@media (width>=40rem){.elementor .sm\:p-10{padding:calc(var(--spacing) * 10)}}
@media (width>=40rem){.elementor .sm\:px-4{padding-inline:calc(var(--spacing) * 4)}}
@media (width>=40rem){.elementor .sm\:px-5{padding-inline:calc(var(--spacing) * 5)}}
@media (width>=40rem){.elementor .sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}
@media (width>=40rem){.elementor .sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}}
@media (width>=40rem){.elementor .sm\:py-3{padding-block:calc(var(--spacing) * 3)}}
@media (width>=40rem){.elementor .sm\:pe-6{padding-inline-end:calc(var(--spacing) * 6)}}
@media (width>=40rem){.elementor .sm\:pt-28{padding-top:calc(var(--spacing) * 28)}}
@media (width>=40rem){.elementor .sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}}
@media (width>=40rem){.elementor .sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}
@media (width>=40rem){.elementor .sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}
@media (width>=40rem){.elementor .sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}
@media (width>=40rem){.elementor .sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}
@media (width>=40rem){.elementor .sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}
@media (width>=48rem){.elementor .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}}
@media (width>=48rem){.elementor .md\:w-auto{width:auto}}
@media (width>=48rem){.elementor .md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}
@media (width>=48rem){.elementor .md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}
@media (width>=48rem){.elementor .md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}}
@media (width>=48rem){.elementor .md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}}
@media (width>=48rem){.elementor .md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}}
@media (width>=48rem){.elementor .md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}
@media (width>=48rem){.elementor .md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}
@media (width>=64rem){.elementor .lg\:-mt-4{margin-top:calc(var(--spacing) * -4)}}
@media (width>=64rem){.elementor .lg\:min-h-\[740px\]{min-height:740px}}
@media (width>=64rem){.elementor .lg\:rounded-full{border-radius:3.40282e38px}}
@media (width>=64rem){.elementor .lg\:pt-24{padding-top:calc(var(--spacing) * 24)}}
.elementor .dark\:border-\[\#141414\]:is(.dark *){border-color:#141414}
.elementor .dark\:border-white\/6:is(.dark *){border-color:#ffffff0f}
@supports (color:color-mix(in lab, red, red)){.elementor .dark\:border-white\/6:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}
.elementor .dark\:border-white\/8:is(.dark *){border-color:#ffffff14}
@supports (color:color-mix(in lab, red, red)){.elementor .dark\:border-white\/8:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}
.elementor .dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}
@supports (color:color-mix(in lab, red, red)){.elementor .dark\:border-white\/10:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}
.elementor .dark\:border-white\/15:is(.dark *){border-color:#ffffff26}
@supports (color:color-mix(in lab, red, red)){.elementor .dark\:border-white\/15:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}
.elementor .dark\:border-white\/20:is(.dark *){border-color:#fff3}
@supports (color:color-mix(in lab, red, red)){.elementor .dark\:border-white\/20:is(.dark *){border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}
.elementor .dark\:bg-\[\#0a0a0a\]:is(.dark *){background-color:#0a0a0a}
.elementor .dark\:bg-\[\#0f0f0f\]\/85:is(.dark *){background-color:oklab(16.8416% -4.47035e-8 1.49012e-8/.85)}
.elementor .dark\:bg-\[\#0f0f0f\]\/90:is(.dark *){background-color:oklab(16.8416% -4.47035e-8 1.49012e-8/.9)}
.elementor .dark\:bg-\[\#1a1a1a\]:is(.dark *){background-color:#1a1a1a}
.elementor .dark\:bg-\[\#141414\]:is(.dark *){background-color:#141414}
.elementor .dark\:bg-\[\#141414\]\/85:is(.dark *){background-color:oklab(19.1251% -7.45058e-9 0/.85)}
.elementor .dark\:bg-black\/55:is(.dark *){background-color:#0000008c}
@supports (color:color-mix(in lab, red, red)){.elementor .dark\:bg-black\/55:is(.dark *){background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}
.elementor .dark\:bg-orange-600\/5:is(.dark *){background-color:#f051000d}
@supports (color:color-mix(in lab, red, red)){.elementor .dark\:bg-orange-600\/5:is(.dark *){background-color:color-mix(in oklab, var(--color-orange-600) 5%, transparent)}}
.elementor .dark\:bg-orange-600\/10:is(.dark *){background-color:#f051001a}
@supports (color:color-mix(in lab, red, red)){.elementor .dark\:bg-orange-600\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-orange-600) 10%, transparent)}}
.elementor .dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}
@supports (color:color-mix(in lab, red, red)){.elementor .dark\:bg-white\/5:is(.dark *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}
.elementor .dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}
@supports (color:color-mix(in lab, red, red)){.elementor .dark\:bg-white\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}
.elementor .dark\:shadow-\[0_8px_30px_-12px_rgba\(0\, .elementor 0\, .elementor 0\, .elementor 0\.45\)\]:is(.dark *){--tw-shadow:0 8px 30px -12px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .dark\:shadow-\[0_12px_40px_-12px_rgba\(0\, .elementor 0\, .elementor 0\, .elementor 0\.5\)\]:is(.dark *){--tw-shadow:0 12px 40px -12px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .dark\:shadow-\[0_32px_64px_-16px_rgba\(0\, .elementor 0\, .elementor 0\, .elementor 0\.5\)\]:is(.dark *){--tw-shadow:0 32px 64px -16px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}
.elementor .dark\:dark-glass:is(.dark *){-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#ffffff08;border:1px solid #ffffff0f;box-shadow:0 20px 60px -20px #00000080}
.elementor .dark\:shadow-glow:is(.dark *){box-shadow:0 0 30px -5px #f9731640}
@media (hover:hover){.elementor .dark\:hover\:border-\[color\:var\(--orange-1\)\]\/40:is(.dark *):hover{border-color:var(--orange-1)}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){.elementor .dark\:hover\:border-\[color\:var\(--orange-1\)\]\/40:is(.dark *):hover{border-color:color-mix(in oklab, var(--orange-1) 40%, transparent)}}}
@media (hover:hover){.elementor .dark\:hover\:bg-white\/5:is(.dark *):hover{background-color:#ffffff0d}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){.elementor .dark\:hover\:bg-white\/5:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}}
@media (hover:hover){.elementor .dark\:hover\:bg-white\/10:is(.dark *):hover{background-color:#ffffff1a}}
@media (hover:hover){@supports (color:color-mix(in lab, red, red)){.elementor .dark\:hover\:bg-white\/10:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}
.elementor .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}
.elementor .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}
.elementor .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}
.elementor .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}
.elementor .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}
.elementor .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}
.elementor .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}
.elementor .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}
.elementor .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}
.elementor .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}
.elementor .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}
.elementor .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}
.elementor .\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}
.elementor .\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
.elementor .\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}
.elementor .\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}
.elementor .\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}
.elementor .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}
.elementor .\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}
.elementor .\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}
.elementor .\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}
.elementor .\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}
.elementor .\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}
.elementor .\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}
.elementor .\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}
.elementor .\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}
.elementor .\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}
.elementor .\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}
.elementor .\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}
.elementor .\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}
.elementor [data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent, .elementor [data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}
.elementor .theme-switch{background:var(--gradient-orange);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;width:64px;height:32px;transition:all .4s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 6px 20px -8px #ff6a0080}
.elementor .theme-switch .knob{width:26px;height:26px;color:var(--orange-1);background:#fff;border-radius:9999px;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0000002e}
.elementor .theme-switch:hover{transform:translateY(-1px);box-shadow:0 10px 26px -8px #ff6a0099}
.elementor header a > img[alt="Auto Shield Hut"]{height:56px!important;max-height:56px!important;width:auto!important;object-fit:contain!important}
@media (min-width:640px){.elementor header a > img[alt="Auto Shield Hut"]{height:72px!important;max-height:72px!important}}
body.elementor-editor-active #ash-preloader{display:none!important}
