.elementor-16218 .elementor-element.elementor-element-3363de3{--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;}.elementor-16218 .elementor-element.elementor-element-b48fe57{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16218 .elementor-element.elementor-element-58e86d3.elementor-element{--align-self:flex-start;}.elementor-16218 .elementor-element.elementor-element-fce760e{--display:flex;}.elementor-16218 .elementor-element.elementor-element-50cc30b .elementor-heading-title{font-size:30px;color:#000000;}.elementor-16218 .elementor-element.elementor-element-c4fffbe{font-size:15px;}.elementor-16218 .elementor-element.elementor-element-14fd660{--display:flex;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-16218 .elementor-element.elementor-element-7914e7d{--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;}.elementor-16218 .elementor-element.elementor-element-a433491{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16218 .elementor-element.elementor-element-a044f1d{width:100%;max-width:100%;}.elementor-16218 .elementor-element.elementor-element-3ba976c{--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;}.elementor-16218 .elementor-element.elementor-element-17fbe06{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16218 .elementor-element.elementor-element-761e59e{width:100%;max-width:100%;}.elementor-16218 .elementor-element.elementor-element-13c0b66{--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;}.elementor-16218 .elementor-element.elementor-element-77516a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16218 .elementor-element.elementor-element-0eb6c50{width:100%;max-width:100%;}.elementor-16218 .elementor-element.elementor-element-800b62e{--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;}.elementor-16218 .elementor-element.elementor-element-f71b8cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16218 .elementor-element.elementor-element-fe52b5a{width:100%;max-width:100%;}.elementor-16218 .elementor-element.elementor-element-cd15a77{--display:flex;--justify-content:center;}.elementor-16218 .elementor-element.elementor-element-c7e595a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16218 .elementor-element.elementor-element-c7e595a.e-con{--align-self:center;}.elementor-16218 .elementor-element.elementor-element-da812a3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16218 .elementor-element.elementor-element-0185b06{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16218 .elementor-element.elementor-element-2372d1c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-16218 .elementor-element.elementor-element-2372d1c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16218 .elementor-element.elementor-element-67b7678{--display:flex;}.elementor-16218 .elementor-element.elementor-element-34effbe{--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;}.elementor-16218 .elementor-element.elementor-element-d759676.elementor-element{--align-self:center;}.elementor-16218 .elementor-element.elementor-element-af228ae{--display:flex;}.elementor-16218 .elementor-element.elementor-element-5c5f405{--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;}.elementor-16218 .elementor-element.elementor-element-81217b4{--display:flex;}.elementor-16218 .elementor-element.elementor-element-7089489{--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;}.elementor-16218 .elementor-element.elementor-element-e4e41bf{--display:flex;}.elementor-16218 .elementor-element.elementor-element-79faddf{--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;}.elementor-16218 .elementor-element.elementor-element-f8e26c5{--display:flex;}.elementor-16218 .elementor-element.elementor-element-175a4b9{--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;}.elementor-16218 .elementor-element.elementor-element-09e4ab1{--display:flex;}.elementor-16218 .elementor-element.elementor-element-c6cdc36{--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;}.elementor-16218 .elementor-element.elementor-element-890037e{--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 60px;--row-gap:0px;--column-gap:60px;}.elementor-16218 .elementor-element.elementor-element-8eb2d22{--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-16218 .elementor-element.elementor-element-aaa2b74{--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-16218 .elementor-element.elementor-element-d74df0b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:20px;}.elementor-16218 .elementor-element.elementor-element-d74df0b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-20px;}.elementor-16218 .elementor-element.elementor-element-d74df0b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-16218 .elementor-element.elementor-element-d74df0b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-16218 .elementor-element.elementor-element-d74df0b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-16218 .elementor-element.elementor-element-d74df0b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-16218 .elementor-element.elementor-element-d74df0b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-16218 .elementor-element.elementor-element-d74df0b .elementor-field-type-html{padding-bottom:0px;}.elementor-16218 .elementor-element.elementor-element-d74df0b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#DADADA;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-16218 .elementor-element.elementor-element-d74df0b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#DADADA;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-16218 .elementor-element.elementor-element-d74df0b .elementor-field-group .elementor-select-wrapper::before{color:#DADADA;}.elementor-16218 .elementor-element.elementor-element-d74df0b .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-16218 .elementor-element.elementor-element-d74df0b .elementor-button[type="submit"]{color:#ffffff;}.elementor-16218 .elementor-element.elementor-element-d74df0b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-16218 .elementor-element.elementor-element-d74df0b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-16218 .elementor-element.elementor-element-d74df0b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-16218 .elementor-element.elementor-element-d74df0b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-16218 .elementor-element.elementor-element-d74df0b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-16218 .elementor-element.elementor-element-d74df0b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-16218 .elementor-element.elementor-element-d74df0b .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-16218 .elementor-element.elementor-element-d74df0b{--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-16218 .elementor-element.elementor-element-d035331{--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;--justify-content:space-around;--gap:0px 60px;--row-gap:0px;--column-gap:60px;}.elementor-16218 .elementor-element.elementor-element-57fff28{text-align:center;}.elementor-16218 .elementor-element.elementor-element-e1da488{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-e1da488.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-16218 .elementor-element.elementor-element-8afe0be{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-c2a2419 .elementor-heading-title{font-size:25px;}.elementor-16218 .elementor-element.elementor-element-d7eef35{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-956a2cb .elementor-heading-title{font-size:25px;}.elementor-16218 .elementor-element.elementor-element-84044f6{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-630fa76 .elementor-heading-title{font-size:25px;}.elementor-16218 .elementor-element.elementor-element-8faee93{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-c78861a .elementor-heading-title{font-size:25px;}.elementor-16218 .elementor-element.elementor-element-4ed5579{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-b3f0ca4 .elementor-heading-title{font-size:25px;}.elementor-16218 .elementor-element.elementor-element-a52ccf7{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-6d7ad1a .elementor-heading-title{font-size:25px;}.elementor-16218 .elementor-element.elementor-element-38e2a94{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-b3879d4 .elementor-heading-title{font-size:25px;}.elementor-16218 .elementor-element.elementor-element-6483119{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-a2055e4 .elementor-heading-title{font-size:25px;}.elementor-16218 .elementor-element.elementor-element-f5d4fdf{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-2a70023 .elementor-heading-title{font-size:25px;}.elementor-16218 .elementor-element.elementor-element-73c6f99{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-66bae5d .elementor-heading-title{font-size:25px;}.elementor-16218 .elementor-element.elementor-element-e4a411d{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-4af22b2 .elementor-heading-title{font-size:25px;}.elementor-16218 .elementor-element.elementor-element-983740a{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-eecc7c0 .elementor-heading-title{font-size:25px;}.elementor-16218 .elementor-element.elementor-element-38d86b3{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-8a1e1fc .elementor-heading-title{font-size:25px;}.elementor-16218 .elementor-element.elementor-element-183d5d4{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-45a1379 .elementor-heading-title{font-size:25px;}.elementor-16218 .elementor-element.elementor-element-27bc49f{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-16218 .elementor-element.elementor-element-87978e3 .elementor-heading-title{font-size:25px;}.elementor-16218 .elementor-element.elementor-element-a90471d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-16218 .elementor-element.elementor-element-598f34b{--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;}.elementor-16218 .elementor-element.elementor-element-090806b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-16218 .elementor-element.elementor-element-f7ec3e7.elementor-element{--align-self:flex-start;}.elementor-16218 .elementor-element.elementor-element-c0a80a8 .elementor-heading-title{font-size:25px;line-height:1.5em;color:#000000;}.elementor-16218 .elementor-element.elementor-element-c590fe5 .elementor-button{background-color:#02010100;padding:0px 0px 0px 0px;}.elementor-16218 .elementor-element.elementor-element-c590fe5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16218 .elementor-element.elementor-element-c590fe5.elementor-element{--align-self:flex-start;}.elementor-16218 .elementor-element.elementor-element-6dafb03{--display:flex;}.elementor-16218 .elementor-element.elementor-element-caad5dc img{width:50%;}.elementor-16218 .elementor-element.elementor-element-12f6e02{margin-top:50px;margin-bottom:0px;}.elementor-16218 .elementor-element.elementor-element-4fe232c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-16218 .elementor-element.elementor-element-395ef40{--divider-border-style:solid;--divider-color:#292D32;--divider-border-width:2px;--divider-element-spacing:20px;}.elementor-16218 .elementor-element.elementor-element-395ef40 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-16218 .elementor-element.elementor-element-395ef40 .elementor-divider-separator{width:100%;}.elementor-16218 .elementor-element.elementor-element-395ef40 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-16218 .elementor-element.elementor-element-395ef40 .elementor-divider__text{color:var( --e-global-color-1879be0 );font-size:32px;font-weight:600;line-height:48px;}.elementor-16218 .elementor-element.elementor-element-44dbe84 .ue_img_marquee{width:100%;display:inline-block;}.elementor-16218 .elementor-element.elementor-element-44dbe84 .uc_logo_marquee_holder{height:142px;background-color:#ffffff;border-radius:0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d7d7d7;}.elementor-16218 .elementor-element.elementor-element-44dbe84 .ue-item-badge{min-height:0px;min-width:0px;color:#ffffff;background-color:#3E3FF0;padding:10px 10px 10px 10px;border-radius:3px;}.elementor-16218 .elementor-element.elementor-element-9538f71 .ue_img_marquee{width:100%;display:inline-block;}.elementor-16218 .elementor-element.elementor-element-9538f71 .uc_logo_marquee_holder{height:142px;background-color:#ffffff;border-radius:0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d7d7d7;}.elementor-16218 .elementor-element.elementor-element-9538f71 .ue-item-badge{min-height:0px;min-width:0px;color:#ffffff;background-color:#3E3FF0;padding:10px 10px 10px 10px;border-radius:3px;}.elementor-16218 .elementor-element.elementor-element-a1ab35b{--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-16218 .elementor-element.elementor-element-6851aba{--display:flex;}.elementor-16218 .elementor-element.elementor-element-aa952a8{--display:flex;}.elementor-16218 .elementor-element.elementor-element-5609f61.elementor-element{--align-self:center;}.elementor-16218 .elementor-element.elementor-element-147cd03{--display:flex;}.elementor-16218 .elementor-element.elementor-element-46d0ecc{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-16218 .elementor-element.elementor-element-42ed1be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16218 .elementor-element.elementor-element-af658da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-16218 .elementor-element.elementor-element-187b2b6.elementor-element{--align-self:center;}.elementor-16218 .elementor-element.elementor-element-56717e3{--display:flex;}.elementor-16218 .elementor-element.elementor-element-4293704{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-16218 .elementor-element.elementor-element-d8bc1bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16218 .elementor-element.elementor-element-c1a09ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-16218 .elementor-element.elementor-element-526a953.elementor-element{--align-self:center;}.elementor-16218 .elementor-element.elementor-element-7dea94b{--display:flex;}.elementor-16218 .elementor-element.elementor-element-629c382{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-16218 .elementor-element.elementor-element-bf6f4a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16218 .elementor-element.elementor-element-b796be4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-16218 .elementor-element.elementor-element-20fbdbc.elementor-element{--align-self:center;}.elementor-16218 .elementor-element.elementor-element-def9a41{--display:flex;}.elementor-16218 .elementor-element.elementor-element-7ab48e4{--display:flex;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-16218 .elementor-element.elementor-element-24b1fbe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16218 .elementor-element.elementor-element-29b67af{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-16218 .elementor-element.elementor-element-fea3a81.elementor-element{--align-self:center;}.elementor-16218 .elementor-element.elementor-element-7cee225{--display:flex;}@media(max-width:767px){.elementor-16218 .elementor-element.elementor-element-395ef40 .elementor-divider{text-align:center;}.elementor-16218 .elementor-element.elementor-element-395ef40 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-16218 .elementor-element.elementor-element-395ef40 .elementor-divider__text{font-size:24px;line-height:36px;}.elementor-16218 .elementor-element.elementor-element-44dbe84 .uc_logo_marquee_holder{height:80px;}.elementor-16218 .elementor-element.elementor-element-9538f71 .uc_logo_marquee_holder{height:80px;}}@media(min-width:768px){.elementor-16218 .elementor-element.elementor-element-b48fe57{--width:60%;}.elementor-16218 .elementor-element.elementor-element-cd15a77{--width:40%;}.elementor-16218 .elementor-element.elementor-element-8eb2d22{--width:50%;}.elementor-16218 .elementor-element.elementor-element-aaa2b74{--width:50%;}.elementor-16218 .elementor-element.elementor-element-e1da488{--content-width:1442px;}.elementor-16218 .elementor-element.elementor-element-8afe0be{--width:32%;}.elementor-16218 .elementor-element.elementor-element-d7eef35{--width:32%;}.elementor-16218 .elementor-element.elementor-element-84044f6{--width:32%;}}@media(max-width:1366px) and (min-width:768px){.elementor-16218 .elementor-element.elementor-element-2372d1c{--width:1198px;}}/* Start custom CSS for container, class: .elementor-element-3363de3 */:root{
      --primary: #30A2FF;
      --yellow: #FDDB3A;
      --dark: #0f172a;
      --text: #334155;
      --muted: #64748b;
      --bg: #f7fbff;
      --card: rgba(255,255,255,0.92);
      --border: rgba(48,162,255,0.14);
    }
    .seo-section{
      padding: 40px 20px;
      position: relative;
      overflow: hidden;
    }

    .seo-container{
      max-width: 1280px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1.1fr 0.9fr;
      gap: 30px;
      align-items: center;
    }

    .seo-content{
      background: rgba(255,255,255,0.65);
      backdrop-filter: blur(14px);
      border: 1px solid rgba(255,255,255,0.6);
      box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08);
      border-radius: 30px;
      padding: 40px;
      position: relative;
      overflow: hidden;
    }

    .seo-content::before{
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 160px;
      height: 160px;
      background: linear-gradient(135deg, rgba(48,162,255,0.18), rgba(253,219,58,0.18));
      border-radius: 0 0 0 100%;
      filter: blur(10px);
    }

    .badge{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      background: linear-gradient(135deg, var(--primary), #1d86db);
      color: #fff;
      padding: 10px 16px;
      border-radius: 999px;
      font-size: 14px;
      font-weight: 700;
      box-shadow: 0 10px 25px rgba(48,162,255,0.25);
      margin-bottom: 18px;
    }

    .seo-title{
      font-size: 38px;
      line-height: 1.6;
      margin: 0 0 16px;
      color: var(--dark);
      font-weight: 800;
    }

    .seo-title span{
      color: var(--primary);
      position: relative;
    }

    .seo-title span::after{
      content: "";
      position: absolute;
      left: 0;
      bottom: 4px;
      width: 100%;
      height: 10px;
      background: rgba(253,219,58,0.45);
      z-index: -1;
      border-radius: 10px;
    }

    .seo-text{
      font-size: 17px;
      line-height: 2.1;
      color: var(--text);
      margin: 0 0 26px;
      max-width: 680px;
    }

    .seo-points{
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 14px;
      margin-bottom: 28px;
    }

    .point{
      background: rgba(255,255,255,0.9);
      border: 1px solid var(--border);
      border-radius: 18px;
      padding: 16px 16px;
      display: flex;
      align-items: center;
      gap: 12px;
      box-shadow: 0 8px 18px rgba(15, 23, 42, 0.04);
      transition: 0.3s ease;
    }

    .point:hover{
      transform: translateY(-3px);
      border-color: rgba(48,162,255,0.28);
      box-shadow: 0 14px 26px rgba(48,162,255,0.12);
    }

    .icon{
      width: 42px;
      height: 42px;
      border-radius: 14px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: linear-gradient(135deg, rgba(48,162,255,0.14), rgba(253,219,58,0.18));
      flex: 0 0 42px;
      color: var(--primary);
      font-size: 20px;
    }

    .point strong{
      display: block;
      font-size: 15px;
      color: var(--dark);
      margin-bottom: 2px;
    }

    .point span{
      display: block;
      font-size: 13px;
      color: var(--muted);
      line-height: 1.7;
    }

    .seo-actions{
      display: flex;
      gap: 12px;
      flex-wrap: wrap;
      margin-top: 10px;
    }

    .btn{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      text-decoration: none;
      border: none;
      cursor: pointer;
      padding: 14px 22px;
      border-radius: 14px;
      font-family: inherit;
      font-weight: 700;
      transition: 0.3s ease;
      font-size: 15px;
    }

    .btn-primary{
      background: linear-gradient(135deg, var(--primary), #2b8fe0);
      color: #fff;
      box-shadow: 0 12px 24px rgba(48,162,255,0.25);
    }

    .btn-primary:hover{
      transform: translateY(-2px);
      box-shadow: 0 16px 30px rgba(48,162,255,0.32);
    }

    .btn-secondary{
      background: #fff;
      color: var(--dark);
      border: 1px solid rgba(48,162,255,0.18);
    }

    .btn-secondary:hover{
      border-color: var(--yellow);
      transform: translateY(-2px);
    }

    .seo-visual{
      position: relative;
      min-height: 520px;
      border-radius: 30px;
      overflow: hidden;
      background:
        linear-gradient(180deg, rgba(48,162,255,0.12), rgba(253,219,58,0.12)),
        rgba(255,255,255,0.45);
      box-shadow: 0 20px 50px rgba(15, 23, 42, 0.08);
      border: 1px solid rgba(255,255,255,0.55);
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 26px;
    }

    .map-frame{
      width: 100%;
      height: 100%;
      border-radius: 24px;
      overflow: hidden;
      position: relative;
      background: linear-gradient(135deg, rgba(48,162,255,0.08), rgba(253,219,58,0.08));
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 460px;
    }

    .map-frame img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
      border-radius: 24px;
    }

    .floating-card{
      position: absolute;
      left: 18px;
      bottom: 98px;
      background: rgba(255,255,255,0.9);
      backdrop-filter: blur(12px);
      border: 1px solid rgba(255,255,255,0.65);
      border-radius: 18px;
      padding: 16px 18px;
      box-shadow: 0 16px 36px rgba(15,23,42,0.10);
      max-width: 220px;
    }

    .floating-card h4{
      margin: -0px 0 6px;
      font-size: 16px;
      color: var(--dark);
    }

    .floating-card p{
      margin: 0;
      font-size: 13px;
      color: var(--muted);
      line-height: 1.8;
    }

    @media (max-width: 980px){
      .seo-container{
        grid-template-columns: 1fr;
      }

      .seo-title{
        font-size: 30px;
      }

      .seo-points{
        grid-template-columns: 1fr;
      }

      .seo-visual{
        min-height: 420px;
      }
    }

    @media (max-width: 640px){
      .seo-content{
        padding: 28px 20px;
        border-radius: 24px;
      }

      .seo-title{
        font-size: 26px;
      }

      .seo-text{
        font-size: 15px;
        line-height: 2;
      }

      .btn{
        width: 100%;
      }

      .floating-card{
        max-width: calc(100% - 36px);
      }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2372d1c */.section-header {
            text-align: center;
            margin-bottom: 70px;
        }

        .section-header h2 {
            font-size: 2.5rem;
            font-weight: 900;
            color: #1a1a1a;
            position: relative;
            display: inline-block;
        }

        .section-header h2::after {
            content: '';
            position: absolute;
            bottom: -15px;
            right: 25%;
            width: 50%;
            height: 4px;
            background: linear-gradient(90deg, #30A2FF, #FDDB3A);
            border-radius: 2px;
        }

        .process-container {
            max-width: 1200px;
            margin: 0 auto;
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
            justify-content: center;
        }

        /* استایل کارت‌ها */
        .card {
            background-color: #FFFFFF;
            border-radius: 24px;
            padding: 40px 30px;
            position: relative;
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            border: 1px solid rgba(149, 149, 149, 0.1);
            z-index: 1;
            flex: 1 1 calc(33.333% - 30px);
            min-width: 300px;
            max-width: 380px;
        }

        /* افکت هاور کارت */
        .card:hover {
            transform: translateY(-12px);
            box-shadow: 0 20px 40px rgba(48, 162, 255, 0.15);
            border-color: rgba(48, 162, 255, 0.3);
        }

        /* نوار رنگی بالای کارت */
        .card::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 0;
            height: 6px;
            background: linear-gradient(90deg, #30A2FF, #FDDB3A);
            transition: width 0.4s ease;
        }

        .card:hover::before {
            width: 100%;
        }

        /* عدد پس‌زمینه (واترمارک) */
        .step-number-bg {
            position: absolute;
            top: -15px;
            left: 10px;
            font-size: 130px;
            font-weight: 900;
            color: rgba(149, 149, 149, 0.04);
            z-index: -1;
            transition: all 0.4s ease;
            user-select: none;
        }

        .card:hover .step-number-bg {
            color: rgba(253, 219, 58, 0.15);
            transform: scale(1.1) rotate(-5deg);
        }

        /* هدر کارت شامل عدد و عنوان */
        .card-header {
            display: flex;
            align-items: center;
            margin-bottom: 25px;
        }

        .step-icon {
            width: 55px;
            height: 55px;
            background-color: #1a1a1a;
            color: #FDDB3A;
            border-radius: 16px;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 1.6rem;
            font-weight: 900;
            margin-left: 18px;
            transition: all 0.3s ease;
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
        }

        .card:hover .step-icon {
            background-color: #30A2FF;
            color: #FFFFFF;
            transform: rotate(10deg) scale(1.05);
            box-shadow: 0 8px 20px rgba(48, 162, 255, 0.3);
        }

        .card h3 {
            font-size: 1.35rem;
            color: #1a1a1a;
            font-weight: 800;
        }

        .card p {
            color: #959595;
            font-size: 0.95rem;
            line-height: 1.9;
            text-align: justify;
            font-weight: 400;
        }

        /* رسپانسیو */
        @media (max-width: 768px) {
            .card {
                flex: 1 1 100%;
                max-width: 100%;
            }
            .section-header h2 {
                font-size: 2rem;
            }
        }
        .step-icon > div {
            display: contents;
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-890037e */.hero-section {
            margin: 0 auto;

            gap: 60px;
            align-items: center;
            padding: 50px 20px;
        }

        /* --- سمت راست (محتوا) --- */
        .hero-content {
            position: relative;
        }

        .code-tag {
            color: #959595;
            font-size: 0.95rem;
            margin-bottom: 20px;
            display: inline-block;
            background: rgba(149, 149, 149, 0.1);
            padding: 8px 16px;
            border-radius: 12px;
            letter-spacing: 0.5px;
        }

        .hero-content h1 {
            color: #30A2FF;
            font-size: 2.8rem;
            font-weight: 900;
            margin-bottom: 25px;
            line-height: 1.4;
        }

        .hero-content p {
            color: #959595;
            font-size: 1.15rem;
            line-height: 2;
            margin-bottom: 45px;
            text-align: justify;
        }

        /* دکمه اصلی */
        .btn-primary {
            background-color: #30A2FF;
            color: #FFFFFF;
            border: 2px solid #30A2FF;
            padding: 15px 45px;
            font-size: 1.15rem;
            font-weight: 800;
            border-radius: 16px;
            cursor: pointer;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            box-shadow: 0 10px 25px rgba(48, 162, 255, 0.3);
            display: inline-block;
        }

        .btn-primary:hover {
            background-color: #FDDB3A;
            border-color: #FDDB3A;
            color: #FFFFFF;
            transform: translateY(-5px);
            box-shadow: 0 15px 35px rgba(253, 219, 58, 0.4);
        }

        /* --- سمت چپ (فرم) --- */
        .hero-form-wrapper {
            background-color: #FFFFFF; /* فرم نیاز به پس‌زمینه دارد تا روی سایت دیده شود */
            padding: 50px 40px;
            border-radius: 30px;
            box-shadow: 0 20px 50px rgba(149, 149, 149, 0.15);
            border: 1px solid rgba(48, 162, 255, 0.1);
        }

        .hero-form-wrapper h3 {
            color: #30A2FF;
            font-size: 1.8rem;
            margin-bottom: 35px;
            text-align: center;
            font-weight: 900;
            position: relative;
        }

        .hero-form-wrapper h3::after {
            content: '';
            display: block;
            width: 40px;
            height: 4px;
            background: #FDDB3A;
            margin: 10px auto 0;
            border-radius: 2px;
        }

        .form-group {
            margin-bottom: 25px;
        }

        .form-control {
            width: 100%;
            padding: 18px 20px;
            border: 2px solid rgba(149, 149, 149, 0.2);
            background-color: #FFFFFF;
            border-radius: 16px;
            color: #959595;
            font-size: 1.05rem;
            outline: none;
            transition: all 0.3s ease;
        }

        .form-control::placeholder {
            color: rgba(149, 149, 149, 0.7);
        }

        .form-control:hover {
            border-color: rgba(48, 162, 255, 0.5);
        }

        .form-control:focus {
            border-color: #30A2FF;
            box-shadow: 0 0 0 5px rgba(48, 162, 255, 0.1);
        }

        textarea.form-control {
            resize: vertical;
            min-height: 140px;
        }

        /* دکمه فرم */
        .btn-submit {
            width: 100%;
            background-color: #30A2FF;
            color: #FFFFFF;
            border: none;
            padding: 18px;
            font-size: 1.2rem;
            font-weight: 800;
            border-radius: 16px;
            cursor: pointer;
            transition: all 0.4s ease;
            box-shadow: 0 10px 20px rgba(48, 162, 255, 0.25);
        }

        .btn-submit:hover {
            background-color: #FDDB3A;
            color: #FFFFFF;
            transform: translateY(-3px);
            box-shadow: 0 12px 25px rgba(253, 219, 58, 0.4);
        }

        /* رسپانسیو */
        @media (max-width: 992px) {
            .hero-section {
                grid-template-columns: 1fr;
                gap: 40px;
            }
            .hero-content {
                text-align: center;
            }
            .hero-content p {
                text-align: center;
            }
            .code-tag {
                direction: ltr;
            }
            .hero-content h1 {
                font-size: 2.2rem;
            }
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1da488 */:root {
            --primary: #30A2FF;
            --secondary: #FDDB3A;
            --dark: #1a1a1a;
            --glass: rgba(255, 255, 255, 0.95);
        }

 .grid-container {                         gap: 30px;             max-width: 1440px;             margin: 0 auto;         }         .card {             background: var(--glass);             padding: 30px;             border-radius: 25px;             border: 1px solid rgba(255,255,255,0.3);             box-shadow: 0 10px 25px rgba(0,0,0,0.05);             transition: all 0.4s ease;             position: relative;             overflow: hidden;         }         .card:hover { transform: translateY(-10px); box-shadow: 0 20px 40px rgba(48, 162, 255, 0.15); }         .card::before {             content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 5px;             background: linear-gradient(90deg, var(--primary), var(--secondary));         }         .card h3 { color: var(--dark); margin-top: 0; font-size: 1.2rem; }         .card p { color: #555; font-size: 0.85rem; line-height: 1.6; margin-bottom: 15px; }         .badge { display: inline-block; padding: 5px 12px; border-radius: 8px; font-size: 0.75rem; font-weight: bold; margin-bottom: 5px; }         .time { background: #eef7ff; color: var(--primary); }         .feature-2 { background: #fffdf0; color: #b8860b; border: 1px solid var(--secondary); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a90471d */.hero-container { padding: 20px 20px; display: flex; justify-content: center; }

        .main-card {
            display: flex;
            background: #ffffff;
            border-radius: 40px;
            padding: 20px;
            box-shadow: 0 20px 40px rgba(48, 162, 255, 0.1);
            max-width: 1440px;
            width: 100%;
            align-items: center;
            gap: 50px;
            border: 1px solid #eef2f7;
        }

        .text-side { flex: 1; }
        .image-side { 
            flex: 1; 
            border-radius: 30px; 
            overflow: hidden; 
            display: flex;
            justify-content: center;
        }

        .image-side img { width: 100%; height: auto; border-radius: 20px; object-fit: cover; }

        .badge { background: #e3f2fd; color: #30A2FF; padding: 8px 20px; border-radius: 20px; font-weight: bold; font-size: 0.85rem; }
        h1 { font-size: 2.2rem; color: #1a1a1a; line-height: 1.5; margin-top: 15px; }
        h1 span { color: #30A2FF; font-weight: 800; }
        
        .description { color: #555; line-height: 1.8; font-size: 1.1rem; margin-top: 20px; }
        
        .btn {
            background: #30A2FF; color: white; padding: 12px 30px; border-radius: 15px;
            text-decoration: none; display: inline-block; margin-top: -25px; font-weight: bold;
            transition: 0.3s;
        }
        .btn:hover { background: #258cd6; box-shadow: 0 10px 20px rgba(48, 162, 255, 0.3); }

        @media (max-width: 768px) { .main-card { flex-direction: column; text-align: center; } }/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-395ef40 */@media only screen and (max-width: 600px) {

span.elementor-divider__text.elementor-divider__element {
    width: 50%;
}
}/* End custom CSS */
/* Start custom CSS for ucaddon_logo_marquee, class: .elementor-element-44dbe84 */.elementor-16218 .elementor-element.elementor-element-44dbe84 {
      -webkit-mask-image:
      -webkit-gradient(linear, left center, right center,
          color-stop(0, transparent),
          color-stop(.10, rgba(0,0,0,.5)),
          color-stop(.25, black),
          color-stop(.75, black),
          color-stop(.90, rgba(0,0,0,.5)),
          color-stop(1, transparent));
}/* End custom CSS */
/* Start custom CSS for ucaddon_logo_marquee, class: .elementor-element-9538f71 */.elementor-16218 .elementor-element.elementor-element-9538f71 {
      -webkit-mask-image:
      -webkit-gradient(linear, left center, right center,
          color-stop(0, transparent),
          color-stop(.10, rgba(0,0,0,.5)),
          color-stop(.25, black),
          color-stop(.75, black),
          color-stop(.90, rgba(0,0,0,.5)),
          color-stop(1, transparent));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1ab35b */:root{
      --blue: #30A2FF;
      --yellow: #FDDB3A;
      --text: #1f2937;
      --muted: #6b7280;
      --bg: #f6f9ff;
      --card: #ffffff;
      --line: rgba(48, 162, 255, .14);
      --shadow: 0 20px 50px rgba(48, 162, 255, .10);
    }
.faq-section{
      width: 100%;
      padding: 80px 20px;
    }

    .faq-wrapper{
      max-width: 1440px;
      margin: 0 auto;
    }

    .faq-header{
      text-align: center;
      margin-bottom: 38px;
    }

    .faq-badge{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      background: rgba(48,162,255,.10);
      color: var(--blue);
      border: 1px solid rgba(48,162,255,.14);
      padding: 10px 16px;
      border-radius: 999px;
      font-size: 0.92rem;
      font-weight: 700;
      margin-bottom: 18px;
      box-shadow: 0 10px 24px rgba(48,162,255,.06);
    }

    .faq-title{
      margin: 0;
      font-size: clamp(1.8rem, 3vw, 2.8rem);
      font-weight: 900;
      line-height: 1.4;
      color: #111827;
    }

    .faq-title span{
      color: var(--blue);
      position: relative;
      white-space: nowrap;
    }

    .faq-title span::after{
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: -6px;
      height: 10px;
      background: rgba(253,219,58,.65);
      border-radius: 12px;
      z-index: -1;
    }

    .faq-subtitle{
      margin: 14px auto 0;
      max-width: 720px;
      color: var(--muted);
      line-height: 1.9;
      font-size: 1.02rem;
    }

    .faq-list{
      display: grid;
      gap: 16px;
      margin-top: 34px;
    }

    .faq-item{
      background: rgba(255,255,255,.82);
      backdrop-filter: blur(14px);
      border: 1px solid var(--line);
      border-radius: 24px;
      overflow: hidden;
      box-shadow: var(--shadow);
      transition: .3s ease;
    }

    .faq-item:hover{
      transform: translateY(-2px);
      border-color: rgba(48,162,255,.28);
      box-shadow: 0 22px 54px rgba(48,162,255,.14);
    }

    .faq-question{
      width: 100%;
      border: none;
      background: transparent;
      padding: 22px 22px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      text-align: right;
      color: var(--text);
      font-family: inherit;
      font-size: 1.05rem;
      font-weight: 800;
    }

    .q-right{
      display: flex;
      align-items: center;
      gap: 14px;
      min-width: 0;
    }

    .q-index{
      flex: 0 0 auto;
      width: 42px;
      height: 42px;
      border-radius: 14px;
      display: grid;
      place-items: center;
      background: linear-gradient(135deg, var(--blue), #62b9ff);
      color: #fff;
      font-weight: 900;
      box-shadow: 0 10px 22px rgba(48,162,255,.22);
    }

    .q-text{
      line-height: 1.6;
    }

    .q-icon{
      flex: 0 0 auto;
      width: 42px;
      height: 42px;
      border-radius: 14px;
      display: grid;
      place-items: center;
      background: rgba(253,219,58,.20);
      color: #b88600;
      font-size: 1.2rem;
      font-weight: 900;
      transition: .3s ease;
    }

    .faq-item.active .q-icon{
      background: var(--yellow);
      transform: rotate(45deg);
      color: #2d2400;
    }

    .faq-answer{
      max-height: 0;
      overflow: hidden;
      transition: max-height .45s ease, padding .35s ease;
      padding: 0 22px;
    }

    .faq-answer p{
      margin: 0;
      padding: 0 56px 22px 56px;
      color: var(--muted);
      line-height: 1.95;
      font-size: 0.98rem;
    }

    .faq-item.active .faq-answer{
      max-height: 220px;
      padding-top: 0;
    }

    .faq-note{
      margin-top: 28px;
      text-align: center;
      color: var(--muted);
      font-size: .96rem;
    }

    .faq-note strong{
      color: var(--blue);
    }

    @media (max-width: 640px){
      .faq-section{
        padding: 62px 14px;
      }

      .faq-question{
        padding: 18px 16px;
        font-size: 0.98rem;
      }

      .q-index, .q-icon{
        width: 36px;
        height: 36px;
        border-radius: 12px;
      }

      .faq-answer p{
        padding: 0 12px 18px 12px;
        font-size: 0.95rem;
      }
    }/* End custom CSS */