.elementor-689 .elementor-element.elementor-element-6cae73f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-689 .elementor-element.elementor-element-6cae73f:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-6cae73f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #16211F 0%, #0A5E51 100%);}.elementor-689 .elementor-element.elementor-element-d04a397 .elementor-button{background-color:#FFFFFF0F;font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.06em;fill:#8FE0CC;color:#8FE0CC;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF2E;border-radius:99% 99% 99% 99%;padding:6px 12px 6px 12px;}.elementor-689 .elementor-element.elementor-element-d04a397{padding:0px 0px 0px 0px;}.elementor-689 .elementor-element.elementor-element-d04a397.elementor-element{--align-self:flex-start;}.elementor-689 .elementor-element.elementor-element-d04a397 .elementor-button:hover, .elementor-689 .elementor-element.elementor-element-d04a397 .elementor-button:focus{color:var( --e-global-color-b0cfc9a );}.elementor-689 .elementor-element.elementor-element-d04a397 .elementor-button:hover svg, .elementor-689 .elementor-element.elementor-element-d04a397 .elementor-button:focus svg{fill:var( --e-global-color-b0cfc9a );}.elementor-689 .elementor-element.elementor-element-1db80d48{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-689 .elementor-element.elementor-element-1db80d48.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-689 .elementor-element.elementor-element-1db80d48 .elementor-heading-title{font-family:"Zilla Slab", Sans-serif;font-size:40px;font-weight:600;line-height:1.18em;color:var( --e-global-color-b0cfc9a );}.elementor-689 .elementor-element.elementor-element-dadd6fb.elementor-element{--align-self:flex-start;}.elementor-689 .elementor-element.elementor-element-dadd6fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(30px/2);}.elementor-689 .elementor-element.elementor-element-dadd6fb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(30px/2);}.elementor-689 .elementor-element.elementor-element-dadd6fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(30px/2);margin-left:calc(30px/2);}.elementor-689 .elementor-element.elementor-element-dadd6fb .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-30px/2);margin-left:calc(-30px/2);}body.rtl .elementor-689 .elementor-element.elementor-element-dadd6fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-30px/2);}body:not(.rtl) .elementor-689 .elementor-element.elementor-element-dadd6fb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-30px/2);}.elementor-689 .elementor-element.elementor-element-dadd6fb .elementor-icon-list-icon i{color:var( --e-global-color-f779178 );font-size:6px;}.elementor-689 .elementor-element.elementor-element-dadd6fb .elementor-icon-list-icon svg{fill:var( --e-global-color-f779178 );--e-icon-list-icon-size:6px;}.elementor-689 .elementor-element.elementor-element-dadd6fb .elementor-icon-list-icon{width:6px;}.elementor-689 .elementor-element.elementor-element-dadd6fb .elementor-icon-list-text, .elementor-689 .elementor-element.elementor-element-dadd6fb .elementor-icon-list-text a{color:var( --e-global-color-f779178 );}.elementor-689 .elementor-element.elementor-element-dadd6fb .elementor-icon-list-item{font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:400;word-spacing:0.7em;}.elementor-689 .elementor-element.elementor-element-2de878d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-689 .elementor-element.elementor-element-2de878d:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-2de878d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-689 .elementor-element.elementor-element-7d055af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-689 .elementor-element.elementor-element-1d28178{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-689 .elementor-element.elementor-element-1d28178:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-1d28178 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-689 .elementor-element.elementor-element-1d28178.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-689 .elementor-element.elementor-element-271955e9{width:var( --container-widget-width, 85% );max-width:85%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:justify;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-689 .elementor-element.elementor-element-271955e9.elementor-element{--align-self:flex-start;}.elementor-689 .elementor-element.elementor-element-b475285{--divider-border-style:solid;--divider-color:#B9B9B9;--divider-border-width:1px;}.elementor-689 .elementor-element.elementor-element-b475285 .elementor-divider-separator{width:100%;}.elementor-689 .elementor-element.elementor-element-b475285 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-689 .elementor-element.elementor-element-5611065{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-689 .elementor-element.elementor-element-5611065.e-con{--align-self:flex-start;}.elementor-689 .elementor-element.elementor-element-59875ff.elementor-element{--align-self:flex-start;}.elementor-689 .elementor-element.elementor-element-59875ff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-689 .elementor-element.elementor-element-cbbc85a{padding:30px 30px 30px 30px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.08235294117647059);--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-689 .elementor-element.elementor-element-cbbc85a.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-689 .elementor-element.elementor-element-cbbc85a:hover{border-style:none;}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-group{padding-right:calc( 13px/2 );padding-left:calc( 13px/2 );margin-bottom:13px;}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-form-fields-wrapper{margin-left:calc( -13px/2 );margin-right:calc( -13px/2 );margin-bottom:-13px;}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-group > label, .elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-subgroup label{color:var( --e-global-color-secondary );}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-type-html{padding-bottom:0px;color:var( --e-global-color-41fbda5 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-group .elementor-field, .elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-b0cfc9a );border-color:var( --e-global-color-accent );}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-b0cfc9a );border-color:var( --e-global-color-accent );}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-accent );}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-button{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;border-radius:12px 12px 12px 12px;}.elementor-689 .elementor-element.elementor-element-cbbc85a .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;transition-duration:0.3ms;}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;transition-duration:0.3ms;}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-button[type="submit"] svg *{fill:#ffffff;transition-duration:0.3ms;}.elementor-689 .elementor-element.elementor-element-cbbc85a .e-form__buttons__wrapper__button-previous{color:#ffffff;transition-duration:0.3ms;}.elementor-689 .elementor-element.elementor-element-cbbc85a .e-form__buttons__wrapper__button-next:hover{background-color:#08A98D;color:var( --e-global-color-b0cfc9a );}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-button[type="submit"]:hover{background-color:#08A98D;color:var( --e-global-color-b0cfc9a );}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-b0cfc9a );}.elementor-689 .elementor-element.elementor-element-cbbc85a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-message{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-message.elementor-message-success{color:var( --e-global-color-primary );}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-message.elementor-message-danger{color:#E53E3E;}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-message.elementor-help-inline{color:#E53E3E;}.elementor-689 .elementor-element.elementor-element-6194db1.elementor-element{--align-self:flex-start;}.elementor-689 .elementor-element.elementor-element-6194db1 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-689 .elementor-element.elementor-element-6194db1 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-689 .elementor-element.elementor-element-6194db1{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-689 .elementor-element.elementor-element-6194db1 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-689 .elementor-element.elementor-element-6194db1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-689 .elementor-element.elementor-element-6194db1 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-689 .elementor-element.elementor-element-6194db1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-689 .elementor-element.elementor-element-e3ffed6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-689 .elementor-element.elementor-element-d839b26{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:14px 14px 14px 14px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-689 .elementor-element.elementor-element-d839b26:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-d839b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0cfc9a );}.elementor-689 .elementor-element.elementor-element-d839b26.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-689 .elementor-element.elementor-element-21abbda .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-689 .elementor-element.elementor-element-d90cd3b.e-focus .e-search-input{background-color:var( --e-global-color-b0cfc9a );}.elementor-689 .elementor-element.elementor-element-d90cd3b .e-search-submit{background-color:#EBFCFA;border-style:none;}.elementor-689 .elementor-element.elementor-element-d90cd3b{width:var( --container-widget-width, 78.419% );max-width:78.419%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:78.419%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:5px 5px 5px 5px;--e-search-icon-label-color:var( --e-global-color-primary );--e-search-input-padding-block-start:15px;--e-search-input-padding-inline-start:15px;--e-search-input-padding-block-end:15px;--e-search-input-padding-inline-end:15px;--e-search-submit-margin-inline-start:0px;--e-search-submit-button-flex-direction:row-reverse;--e-search-submit-icon-margin-inline-start:var(--e-search-submit-icon-gap);--e-search-submit-icon-margin-inline-end:0px;--e-search-icon-submit-size:20px;--e-search-submit-icon-gap:0px;--e-search-icon-submit-color:var( --e-global-color-f779178 );--e-search-submit-padding:5px 18px 5px 18px;}.elementor-689 .elementor-element.elementor-element-d90cd3b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-689 .elementor-element.elementor-element-d90cd3b .e-search-input{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:0px;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-689 .elementor-element.elementor-element-d90cd3b.e-focus{--e-search-input-color:var( --e-global-color-primary );}.elementor-689 .elementor-element.elementor-element-d90cd3b .e-search-submit span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-689 .elementor-element.elementor-element-bd85a14{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-689 .elementor-element.elementor-element-bd85a14 > .elementor-widget-container{background-color:var( --e-global-color-b0cfc9a );padding:0px 10px 0px 10px;}.elementor-689 .elementor-element.elementor-element-bd85a14.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-689 .elementor-element.elementor-element-9c7f879{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-689 .elementor-element.elementor-element-9c7f879 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-689 .elementor-element.elementor-element-21008a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-689 .elementor-element.elementor-element-21008a1:not(.elementor-motion-effects-element-type-background), .elementor-689 .elementor-element.elementor-element-21008a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8F8;}.elementor-689 .elementor-element.elementor-element-3676d1f2{text-align:start;}.elementor-689 .elementor-element.elementor-element-3676d1f2 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:20px;font-weight:500;color:var( --e-global-color-f44c399 );}.elementor-689 .elementor-element.elementor-element-b440d5f{--grid-columns:4;}.elementor-689 .elementor-element.elementor-element-b440d5f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-689 .elementor-element.elementor-element-b440d5f .e-loop-item > .elementor-section, .elementor-689 .elementor-element.elementor-element-b440d5f .e-loop-item > .elementor-section > .elementor-container, .elementor-689 .elementor-element.elementor-element-b440d5f .e-loop-item > .e-con, .elementor-689 .elementor-element.elementor-element-b440d5f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-689 .elementor-element.elementor-element-77c76559{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-689 .elementor-element.elementor-element-902d1bf{--spacer-size:20px;}@media(min-width:768px){.elementor-689 .elementor-element.elementor-element-7d055af{--width:70%;}.elementor-689 .elementor-element.elementor-element-1d28178{--width:100%;}.elementor-689 .elementor-element.elementor-element-5611065{--width:100%;}.elementor-689 .elementor-element.elementor-element-e3ffed6{--width:50%;}.elementor-689 .elementor-element.elementor-element-d839b26{--width:80%;}.elementor-689 .elementor-element.elementor-element-77c76559{--content-width:1400px;}}@media(max-width:1024px){.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-group .elementor-field, .elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-689 .elementor-element.elementor-element-d90cd3b .e-search-submit span{font-size:var( --e-global-typography-text-font-size );}.elementor-689 .elementor-element.elementor-element-b440d5f{--grid-columns:2;}}@media(max-width:767px){.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );}.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-group .elementor-field, .elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );}.elementor-689 .elementor-element.elementor-element-d90cd3b .e-search-submit span{font-size:var( --e-global-typography-text-font-size );}.elementor-689 .elementor-element.elementor-element-b440d5f{--grid-columns:1;}}/* Start custom CSS for post-info, class: .elementor-element-dadd6fb */.elementor-689 .elementor-element.elementor-element-dadd6fb .elementor-icon-list-icon + .elementor-icon-list-text {
    margin-left: 30px !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-cbbc85a */.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-type-upload input[type="file"]{
    width:100%;
    padding:50px;
    border:2px dashed #d9d9d9;
    border-radius:16px;
    background:#fafafa;
    cursor:pointer;
    font-size:14px;
    color:#666;
}

/* Chrome / Edge */

.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-type-upload input[type="file"]::-webkit-file-upload-button{

    background:linear-gradient(135deg,#12c7ad,#09BE9F);

    color:#fff;

    border:none;

    padding:14px 26px;

    border-radius:12px;

    font-size:15px;

    font-weight:600;

    cursor:pointer;

    margin-right:18px;

    transition:all .3s ease;

    box-shadow:0 4px 12px rgba(18,199,173,.25);
}

/* hover */

.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-type-upload input[type="file"]::-webkit-file-upload-button:hover{

    background:linear-gradient(135deg,#0eb39a,#08a98d);

}

/* Firefox */

.elementor-689 .elementor-element.elementor-element-cbbc85a .elementor-field-type-upload input[type="file"]::file-.elementor-689 .elementor-element.elementor-element-cbbc85a-button{

    background:linear-gradient(135deg,#12c7ad,#09BE9F);

    color:#fff;

    border:none;

    padding:14px 26px;

    border-radius:12px;

    font-size:15px;

    font-weight:600;

    cursor:pointer;

    margin-right:18px;

}/* End custom CSS */
/* Start custom CSS for wp-widget-tag_cloud, class: .elementor-element-bd85a14 */:root{
    --ink:#16211F;
    --ink-soft:#586460;
    --teal:#0E9B87;
    --teal-dark:#0A5E51;
    --teal-tint:#E6F5F1;
    --copper:#B9702F;
    --copper-tint:#FBF0E5;
    --border:#E6E3D9;
    --card:#FFFFFF;
}
.elementor-widget-wp-widget-tag_cloud {
    background: var(--card) !important;
    border: 0.5px solid var(--border) !important;
    border-radius: 14px !important;
    padding: 20px !important;
    margin-bottom: 22px !important;
    font-family: 'IBM Plex Mono', monospace !important;
}
.elementor-widget-wp-widget-tag_cloud .widget-title {
    font-family: 'IBM Plex Mono', monospace !important;
    font-size: 16px !important;
    letter-spacing: .06em !important;
    color: var(--ink-soft) !important;
    text-transform: uppercase !important;
    margin: 0 0 14px 0 !important;
    font-weight: 500 !important;
}
.elementor-widget-wp-widget-tag_cloud .tagcloud {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 !important;
    font-family: 'IBM Plex Mono', monospace !important;
}
.elementor-widget-wp-widget-tag_cloud .tagcloud a.tag-cloud-link {
    font-family: 'IBM Plex Mono', monospace !important;
    font-size: 12.5px !important;
    font-weight: 500 !important;
    background: var(--teal-tint) !important;
    color: var(--teal-dark) !important;
    padding: 5px 11px !important;
    border-radius: 99px !important;
    display: inline-flex !important;
    width: auto !important;
    margin: 0 !important;
    border: none !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    gap: 0 !important;
    transition: all 0.2s ease !important;
}
.elementor-widget-wp-widget-tag_cloud .tagcloud a.tag-cloud-link::before {
    display: none !important;
    content: none !important;
}
.elementor-widget-wp-widget-tag_cloud .tag-link-count {
    font-family: 'IBM Plex Mono', monospace !important;
    font-size: 11px !important;
    opacity: 0.75 !important;
    color: var(--teal-dark) !important;
}
.elementor-widget-wp-widget-tag_cloud .tagcloud a.tag-cloud-link:hover {
    filter: brightness(0.95) !important;
    transform: translateY(-1px) !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-categories, class: .elementor-element-9c7f879 */:root {
    --ink: #16211F;
    --ink-soft: #586460;
    --teal: #0E9B87;
    --teal-dark: #0A5E51;
    --teal-tint: #E6F5F1;
    --copper: #B9702F;
    --copper-tint: #FBF0E5;
    --border: #E6E3D9;
    --card: #FFFFFF;
}

/* CATEGORY 类目 容器 */
.elementor-widget-wp-widget-categories {
    background: var(--card) !important;
    border: 0.5px solid var(--border) !important;
    border-radius: 14px !important;
    padding: 20px !important;
    margin-bottom: 22px !important;
}

/* 标题样式：放宽标签限制（兼容 h2/h3/span），解决字体和全大写不生效 */
.elementor-widget-wp-widget-categories .widget-title,
.elementor-widget-wp-widget-categories h2,
.elementor-widget-wp-widget-categories h3 {
    font-family: 'IBM Plex Mono', monospace !important;
    font-size: 11.5px !important;
    letter-spacing: .06em !important;
    color: var(--ink-soft) !important;
    text-transform: uppercase !important;
    margin: 0 0 14px 0 !important;
    font-weight: 500 !important;
}

.elementor-widget-wp-widget-categories ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 核心修复 1：把 Flex 布局应用在 li 上，而不是 a 上！ */
.elementor-widget-wp-widget-categories ul li {
    border-bottom: 0.5px solid var(--border) !important;
    margin: 0 !important;
    padding: 11px 2px !important;
    display: flex !important;              /* 让 li 成为 flex 容器 */
    align-items: center !important;        /* 垂直对齐 */
    justify-content: space-between !important; /* 左右两端对齐 */
}

.elementor-widget-wp-widget-categories ul li:last-child {
    border-bottom: none !important;
}

.elementor-widget-wp-widget-categories ul li a {
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    color: var(--ink) !important;
    text-decoration: none !important;
    display: inline-block !important;      /* 还原 inline 属性 */
    transition: color 0.2s ease !important;
}

/* 核心修复 2：针对数字 counts 的样式修正 */
.elementor-widget-wp-widget-categories ul li .cat-count,
.elementor-widget-wp-widget-categories ul li {
    font-family: 'IBM Plex Mono', monospace !important;
    font-size: 12.5px !important;
    color: var(--ink-soft) !important;
}

.elementor-widget-wp-widget-categories ul li a:hover {
    color: var(--teal) !important;
}/* End custom CSS */