.elementor-3676 .elementor-element.elementor-element-e86079a{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:120px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3676 .elementor-element.elementor-element-e86079a:not(.elementor-motion-effects-element-type-background), .elementor-3676 .elementor-element.elementor-element-e86079a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3676 .elementor-element.elementor-element-ecab08a{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3676 .elementor-element.elementor-element-d4f9236{--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:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3676 .elementor-element.elementor-element-2d9916c{text-align:start;}.elementor-3676 .elementor-element.elementor-element-2d9916c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-3676 .elementor-element.elementor-element-debca8d{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.13em;color:#FFFFFF;}.elementor-3676 .elementor-element.elementor-element-953c4a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-3676 .elementor-element.elementor-element-953c4a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-3676 .elementor-element.elementor-element-953c4a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-3676 .elementor-element.elementor-element-953c4a2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-3676 .elementor-element.elementor-element-953c4a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-3676 .elementor-element.elementor-element-953c4a2 .elementor-icon-list-icon i{color:var( --e-global-color-7e9aaa0 );transition:color 0.3s;}.elementor-3676 .elementor-element.elementor-element-953c4a2 .elementor-icon-list-icon svg{fill:var( --e-global-color-7e9aaa0 );transition:fill 0.3s;}.elementor-3676 .elementor-element.elementor-element-953c4a2{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-3676 .elementor-element.elementor-element-953c4a2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3676 .elementor-element.elementor-element-953c4a2 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;}.elementor-3676 .elementor-element.elementor-element-953c4a2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-3676 .elementor-element.elementor-element-28c7cab{--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;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3676 .elementor-element.elementor-element-3282991 .elementor-button{background-color:#FFB330;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:7px 7px 7px 7px;padding:16px 16px 16px 16px;}.elementor-3676 .elementor-element.elementor-element-3282991 .elementor-button:hover, .elementor-3676 .elementor-element.elementor-element-3282991 .elementor-button:focus{background-color:#02010100;color:#FFFFFF;border-color:#FFB330;}.elementor-3676 .elementor-element.elementor-element-3282991 .elementor-button:hover svg, .elementor-3676 .elementor-element.elementor-element-3282991 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3676 .elementor-element.elementor-element-ab1c598 .elementor-button{background-color:#FFB33000;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:7px 7px 7px 7px;padding:16px 16px 16px 16px;}.elementor-3676 .elementor-element.elementor-element-ab1c598 .elementor-button:hover, .elementor-3676 .elementor-element.elementor-element-ab1c598 .elementor-button:focus{background-color:#FFB330;}.elementor-3676 .elementor-element.elementor-element-ff0ce6d{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:500;line-height:1.6em;letter-spacing:1px;color:#FFFFFF;}.elementor-3676 .elementor-element.elementor-element-983f189{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;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-primary );--border-color:var( --e-global-color-primary );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3676 .elementor-element.elementor-element-09f32f8{text-align:center;}.elementor-3676 .elementor-element.elementor-element-22e9fa6{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3676 .elementor-element.elementor-element-0e6bb5f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3676 .elementor-element.elementor-element-0e6bb5f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3676 .elementor-element.elementor-element-0e6bb5f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3676 .elementor-element.elementor-element-0e6bb5f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f .elementor-field-type-html{padding-bottom:0px;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:7px 7px 7px 7px;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:7px 7px 7px 7px;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f .elementor-button{border-radius:5px 5px 5px 5px;}.elementor-3676 .elementor-element.elementor-element-0e6bb5f{--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-3676 .elementor-element.elementor-element-b79c869{--display:flex;}.elementor-3676 .elementor-element.elementor-element-b05d1ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3676 .elementor-element.elementor-element-8c65689{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3676 .elementor-element.elementor-element-8c65689:not(.elementor-motion-effects-element-type-background), .elementor-3676 .elementor-element.elementor-element-8c65689 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3676 .elementor-element.elementor-element-40fe0c5{--display:flex;}.elementor-3676 .elementor-element.elementor-element-e7c3093 img{border-radius:20px 20px 20px 20px;}.elementor-3676 .elementor-element.elementor-element-ce31db8{--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3676 .elementor-element.elementor-element-7358792 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:800;line-height:1.13em;letter-spacing:-0.8px;color:var( --e-global-color-accent );}.elementor-3676 .elementor-element.elementor-element-60af4d9{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#444444;}.elementor-3676 .elementor-element.elementor-element-8c4cf0a > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-3676 .elementor-element.elementor-element-8c4cf0a .elementor-button{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-3676 .elementor-element.elementor-element-daa4a54{--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:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3676 .elementor-element.elementor-element-8762c06{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3676 .elementor-element.elementor-element-139cacf{text-align:center;}.elementor-3676 .elementor-element.elementor-element-139cacf .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:800;line-height:1.13em;letter-spacing:-0.8px;color:var( --e-global-color-accent );}.elementor-3676 .elementor-element.elementor-element-443c17b{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#444444;}.elementor-3676 .elementor-element.elementor-element-c8b0dfc{--display:flex;}.elementor-3676 .elementor-element.elementor-element-4e296df{--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:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3676 .elementor-element.elementor-element-4e296df:not(.elementor-motion-effects-element-type-background), .elementor-3676 .elementor-element.elementor-element-4e296df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-3676 .elementor-element.elementor-element-d84e296{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3676 .elementor-element.elementor-element-8c27e68{text-align:center;}.elementor-3676 .elementor-element.elementor-element-8c27e68 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:800;line-height:1.13em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-3676 .elementor-element.elementor-element-ebe5b1a{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-3676 .elementor-element.elementor-element-ea73b9d{--display:flex;}.elementor-3676 .elementor-element.elementor-element-c1bd3a1{--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:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3676 .elementor-element.elementor-element-c1bd3a1:not(.elementor-motion-effects-element-type-background), .elementor-3676 .elementor-element.elementor-element-c1bd3a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3676 .elementor-element.elementor-element-51306c8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3676 .elementor-element.elementor-element-837a060{text-align:center;}.elementor-3676 .elementor-element.elementor-element-837a060 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:800;line-height:1.13em;letter-spacing:-0.8px;color:var( --e-global-color-accent );}.elementor-3676 .elementor-element.elementor-element-774bf7a{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#444444;}.elementor-3676 .elementor-element.elementor-element-f259785{--display:flex;}.elementor-3676 .elementor-element.elementor-element-19ae832{--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-3676 .elementor-element.elementor-element-88ba607{--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:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3676 .elementor-element.elementor-element-88ba607:not(.elementor-motion-effects-element-type-background), .elementor-3676 .elementor-element.elementor-element-88ba607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3676 .elementor-element.elementor-element-f0ba167{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3676 .elementor-element.elementor-element-8939373{text-align:center;}.elementor-3676 .elementor-element.elementor-element-8939373 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:800;line-height:1.13em;letter-spacing:-0.8px;color:var( --e-global-color-accent );}.elementor-3676 .elementor-element.elementor-element-866e778{text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;color:#444444;}.elementor-3676 .elementor-element.elementor-element-8fb2bdb{--display:flex;}.elementor-3676 .elementor-element.elementor-element-d854612{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3676 .elementor-element.elementor-element-82624af{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3676 .elementor-element.elementor-element-fd4f804 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:800;line-height:1.13em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-3676 .elementor-element.elementor-element-d808003{--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;}@media(max-width:1024px){.elementor-3676 .elementor-element.elementor-element-d854612{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-3676 .elementor-element.elementor-element-e86079a{--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3676 .elementor-element.elementor-element-28c7cab{--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3676 .elementor-element.elementor-element-3282991{width:100%;max-width:100%;}.elementor-3676 .elementor-element.elementor-element-ab1c598{width:100%;max-width:100%;}.elementor-3676 .elementor-element.elementor-element-ff0ce6d{font-size:10px;letter-spacing:0.01px;}.elementor-3676 .elementor-element.elementor-element-8c65689{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3676 .elementor-element.elementor-element-7358792 .elementor-heading-title{font-size:24px;}.elementor-3676 .elementor-element.elementor-element-60af4d9{font-size:12px;}.elementor-3676 .elementor-element.elementor-element-8c4cf0a .elementor-button{font-size:12px;}.elementor-3676 .elementor-element.elementor-element-daa4a54{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3676 .elementor-element.elementor-element-139cacf .elementor-heading-title{font-size:24px;}.elementor-3676 .elementor-element.elementor-element-443c17b{font-size:12px;}.elementor-3676 .elementor-element.elementor-element-8c27e68 .elementor-heading-title{font-size:24px;}.elementor-3676 .elementor-element.elementor-element-ebe5b1a{font-size:12px;}.elementor-3676 .elementor-element.elementor-element-fa38d90 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-3676 .elementor-element.elementor-element-c1bd3a1{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3676 .elementor-element.elementor-element-837a060 .elementor-heading-title{font-size:24px;}.elementor-3676 .elementor-element.elementor-element-774bf7a{font-size:12px;}.elementor-3676 .elementor-element.elementor-element-88ba607{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3676 .elementor-element.elementor-element-8939373 .elementor-heading-title{font-size:24px;}.elementor-3676 .elementor-element.elementor-element-866e778{font-size:12px;}.elementor-3676 .elementor-element.elementor-element-d854612{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3676 .elementor-element.elementor-element-fd4f804{text-align:center;}.elementor-3676 .elementor-element.elementor-element-fd4f804 .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-3676 .elementor-element.elementor-element-d4f9236{--width:50%;}.elementor-3676 .elementor-element.elementor-element-983f189{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-2d9916c */.elementor-3676 .elementor-element.elementor-element-2d9916c {

    margin: 0 !important;

}


.elementor-3676 .elementor-element.elementor-element-2d9916c .elementor-heading-title {

    margin: 0 !important;

    color: #FFFFFF !important;

    font-family:
        "Manrope",
        "Inter",
        sans-serif !important;

    font-size: 58px !important;

    font-weight: 800 !important;

    line-height: 1.08 !important;

    letter-spacing: -1.8px !important;

}


.elementor-3676 .elementor-element.elementor-element-2d9916c .dp-yellow-text {

    color: #FFB330 !important;

}


/* Tablet */

@media (max-width: 1024px) {

    .elementor-3676 .elementor-element.elementor-element-2d9916c .elementor-heading-title {

        font-size: 46px !important;

        line-height: 1.1 !important;

        letter-spacing: -1.3px !important;

    }

}


/* Mobile */

@media (max-width: 767px) {

    .elementor-3676 .elementor-element.elementor-element-2d9916c .elementor-heading-title {

        font-size: 36px !important;

        line-height: 1.1 !important;

        letter-spacing: -1px !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-983f189 *//* ==========================================
   DIGIPROMS FORM
   ELEMENTOR CONTROLS WIDTHS
   ========================================== */

.dp-lead-form .elementor-form {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* Keep Elementor's width settings */

.dp-lead-form .elementor-field-group {
    box-sizing: border-box !important;
    margin-top: 0 !important;
    margin-bottom: 12px !important;
}


/* 50% fields */

.dp-lead-form .elementor-field-group:nth-child(1),
.dp-lead-form .elementor-field-group:nth-child(2),
.dp-lead-form .elementor-field-group:nth-child(3),
.dp-lead-form .elementor-field-group:nth-child(4) {
    padding-left: 7px !important;
    padding-right: 7px !important;
}


/* Full width fields */

.dp-lead-form .elementor-field-group:nth-child(5),
.dp-lead-form .elementor-field-group:nth-child(6),
.dp-lead-form .elementor-field-type-submit {
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* ==========================================
   LABEL
   ========================================== */

.dp-lead-form .elementor-field-label {
    margin: 0 0 6px !important;

    color: #B5B5B5 !important;

    font-family: "Manrope", "Inter", sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;

    line-height: 1.3 !important;
}


/* ==========================================
   ALL INPUTS + SELECTS
   ========================================== */

.dp-lead-form input.elementor-field,
.dp-lead-form select.elementor-field {

    width: 100% !important;

    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;

    padding: 0 15px !important;

    box-sizing: border-box !important;

    background: #171717 !important;
    background-color: #171717 !important;

    border: 1px solid #3A3A3A !important;
    border-radius: 10px !important;

    color: #FFFFFF !important;

    font-family: "Manrope", "Inter", sans-serif !important;
    font-size: 14px !important;

    box-shadow: none !important;

    outline: none !important;
}


/* ==========================================
   PLACEHOLDER
   ========================================== */

.dp-lead-form input::placeholder {
    color: #777777 !important;
    opacity: 1 !important;
}


/* ==========================================
   SELECT
   ========================================== */

.dp-lead-form select.elementor-field {

    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;

    padding-right: 45px !important;

    cursor: pointer !important;
}


/* Elementor select wrapper */

.dp-lead-form .elementor-select-wrapper {
    position: relative !important;

    width: 100% !important;
}


/* Custom arrow */

.dp-lead-form .elementor-select-wrapper::after {

    content: "" !important;

    position: absolute !important;

    right: 17px !important;
    top: 50% !important;

    width: 8px !important;
    height: 8px !important;

    border-right: 2px solid #FFB330 !important;
    border-bottom: 2px solid #FFB330 !important;

    transform: translateY(-65%) rotate(45deg) !important;

    pointer-events: none !important;
}


/* Select options */

.dp-lead-form select option {
    background: #171717 !important;
    color: #FFFFFF !important;
}


/* ==========================================
   FOCUS
   ========================================== */

.dp-lead-form input.elementor-field:focus,
.dp-lead-form select.elementor-field:focus {

    border-color: #FFB330 !important;

    background: #191919 !important;

    box-shadow:
        0 0 0 2px rgba(255,179,48,.10) !important;
}


/* ==========================================
   BUTTON
   ========================================== */

.dp-lead-form .elementor-field-type-submit {

    margin-top: 2px !important;
}


.dp-lead-form .elementor-button {

    width: 100% !important;

    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;

    padding: 0 20px !important;

    border: none !important;
    border-radius: 10px !important;

    background:
        linear-gradient(
            135deg,
            #FFB330,
            #FFC65A,
            #FFB330
        ) !important;

    color: #000000 !important;

    font-family: "Manrope", "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;

    line-height: 42px !important;

    box-shadow:
        0 8px 25px rgba(255,179,48,.22) !important;

    transition: .25s ease !important;
}


.dp-lead-form .elementor-button:hover {

    transform: translateY(-2px);

    box-shadow:
        0 12px 30px rgba(255,179,48,.35) !important;
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .dp-lead-form .elementor-field-group {

        width: 100% !important;

        padding-left: 0 !important;
        padding-right: 0 !important;

        margin-bottom: 10px !important;
    }

    .dp-lead-form input.elementor-field,
    .dp-lead-form select.elementor-field {

        height: 50px !important;
        min-height: 50px !important;
        max-height: 50px !important;
    }

    .dp-lead-form .elementor-button {

        height: 50px !important;
        min-height: 50px !important;
        max-height: 50px !important;
    }
}

/* ==========================================
   DROPDOWN — MATCH TEXT INPUTS
   ========================================== */

.dp-lead-form .elementor-form select.elementor-field,
.dp-lead-form .elementor-form select.elementor-field-textual {

    /* Same dimensions as inputs */
    width: 100% !important;
    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;

    box-sizing: border-box !important;

    /* Same spacing */
    margin: 0 !important;
    padding: 0 45px 0 15px !important;

    /* Same dark background */
    background-color: #171717 !important;
    background-image: none !important;

    /* Same border */
    border: 1px solid #3A3A3A !important;
    border-radius: 10px !important;

    /* Same text */
    color: #777777 !important;

    font-family: "Manrope", "Inter", sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;

    line-height: 52px !important;

    /* Remove browser styling */
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;

    outline: none !important;
    box-shadow: none !important;

    cursor: pointer !important;
}


/* ==========================================
   SELECT WHEN A VALUE IS SELECTED
   ========================================== */

.dp-lead-form select.elementor-field {
    color: #FFFFFF !important;
}


/* ==========================================
   SELECT WRAPPER
   ========================================== */

.dp-lead-form .elementor-select-wrapper {

    position: relative !important;

    width: 100% !important;
    height: 52px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
}


/* ==========================================
   CUSTOM GOLD ARROW
   ========================================== */

.dp-lead-form .elementor-select-wrapper::after {

    content: "" !important;

    position: absolute !important;

    top: 50% !important;
    right: 17px !important;

    width: 8px !important;
    height: 8px !important;

    border-right: 2px solid #FFB330 !important;
    border-bottom: 2px solid #FFB330 !important;

    transform:
        translateY(-65%)
        rotate(45deg) !important;

    pointer-events: none !important;

    z-index: 10 !important;
}


/* ==========================================
   SELECT HOVER
   ========================================== */

.dp-lead-form select.elementor-field:hover {

    border-color: #555555 !important;

    background-color: #191919 !important;
}


/* ==========================================
   SELECT FOCUS
   ========================================== */

.dp-lead-form select.elementor-field:focus {

    border-color: #FFB330 !important;

    background-color: #191919 !important;

    color: #FFFFFF !important;

    outline: none !important;

    box-shadow:
        0 0 0 2px rgba(255,179,48,.10) !important;
}


/* ==========================================
   OPTION COLORS
   ========================================== */

.dp-lead-form select.elementor-field option {

    background-color: #171717 !important;

    color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e86079a */.hero-stars {
    position: relative;
    overflow: hidden;
    background: #111111;
    isolation: isolate;
}

.hero-stars > .elementor-element,
.hero-stars > .e-con {
    position: relative;
    z-index: 2;
}

/* Canvas */
.hero-stars .stars-canvas {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}

/* Make sure Elementor content stays above canvas */
.hero-stars .elementor-widget,
.hero-stars .elementor-container,
.hero-stars .e-con-inner {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b05d1ae *//* =========================================================
   DIGIPROMS — TRUST / SOCIAL PROOF STRIP
   Full Width | No Radius | Bottom Border Only
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-b05d1ae {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;

    overflow: hidden;

    box-sizing: border-box;
}


/* =========================================================
   MAIN TRUST STRIP
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-strip {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 26px 5%;

    display: flex;
    align-items: center;
    justify-content: space-between;

    background: #FFFFFF;

    /* ONLY BOTTOM BORDER */
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);

    border-radius: 0;

    box-sizing: border-box;
}


/* =========================================================
   TRUST ITEMS
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item {
    flex: 1 1 0;

    min-width: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 14px;

    padding: 4px 28px;

    box-sizing: border-box;
}


/* =========================================================
   VERTICAL DIVIDERS
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item + .dp-trust-item {
    border-left: 1px solid rgba(0, 0, 0, 0.10);
}


/* =========================================================
   ICON
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon {
    width: 46px;
    height: 46px;

    flex: 0 0 46px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #FFB330;

    box-sizing: border-box;
}

.elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon svg {
    width: 43px;
    height: 43px;

    display: block;

    max-width: 100%;
}

.elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-uk-icon span {
    display: block;

    font-size: 34px;
    line-height: 1;

    transform: translateY(-1px);
}


/* =========================================================
   TEXT CONTENT
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content {
    min-width: 0;

    display: flex;
    flex-direction: column;

    align-items: flex-start;
    justify-content: center;

    line-height: 1.2;
}

.elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content strong {
    display: block;

    margin: 0;

    color: #000000;

    font-family: "Manrope", sans-serif;
    font-size: 18px;
    font-weight: 800;

    line-height: 1.25;

    letter-spacing: -0.02em;
}

.elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content span {
    display: block;

    margin-top: 3px;

    color: #666666;

    font-family: "Manrope", sans-serif;
    font-size: 13px;
    font-weight: 500;

    line-height: 1.35;
}


/* =========================================================
   LARGE DESKTOP
   ABOVE 1366px
   ========================================================= */

@media (min-width: 1367px) {

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-strip {
        width: 100%;
        max-width: none;

        padding: 26px 5%;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item {
        gap: 15px;

        padding-left: 28px;
        padding-right: 28px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon {
        width: 46px;
        height: 46px;

        flex-basis: 46px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon svg {
        width: 43px;
        height: 43px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content strong {
        font-size: 18px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content span {
        font-size: 13px;
    }
}


/* =========================================================
   LAPTOP
   1201px — 1366px
   ========================================================= */

@media (min-width: 1201px) and (max-width: 1366px) {

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-strip {
        width: 100%;
        max-width: none;

        padding: 23px 4%;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item {
        gap: 12px;

        padding-left: 18px;
        padding-right: 18px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon {
        width: 42px;
        height: 42px;

        flex-basis: 42px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon svg {
        width: 40px;
        height: 40px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content strong {
        font-size: 16px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content span {
        font-size: 12px;
    }
}


/* =========================================================
   TABLET LANDSCAPE
   881px — 1200px
   ========================================================= */

@media (min-width: 881px) and (max-width: 1200px) {

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-strip {
        width: 100%;
        max-width: none;

        padding: 22px 2.5%;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item {
        gap: 10px;

        padding-left: 12px;
        padding-right: 12px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon {
        width: 38px;
        height: 38px;

        flex-basis: 38px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon svg {
        width: 36px;
        height: 36px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-uk-icon span {
        font-size: 29px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content strong {
        font-size: 14px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content span {
        font-size: 11px;
    }
}


/* =========================================================
   TABLET PORTRAIT
   768px — 880px

   Switch to 2 × 2
   ========================================================= */

@media (min-width: 768px) and (max-width: 880px) {

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-strip {
        width: 100%;
        max-width: none;

        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));

        padding: 10px 2%;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item {
        width: 100%;

        gap: 10px;

        padding: 15px 14px;

        justify-content: flex-start;
    }

    /* Remove vertical divider from first item of each row */

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item:nth-child(3) {
        border-left: 0;
    }

    /* Horizontal divider between rows */

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item:nth-child(3),
    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item:nth-child(4) {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }

    /* Vertical divider between columns */

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item:nth-child(2),
    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item:nth-child(4) {
        border-left: 1px solid rgba(0, 0, 0, 0.10);
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon {
        width: 36px;
        height: 36px;

        flex-basis: 36px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon svg {
        width: 34px;
        height: 34px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-uk-icon span {
        font-size: 27px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content strong {
        font-size: 13px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content span {
        font-size: 10px;
    }
}


/* =========================================================
   MOBILE PORTRAIT
   BELOW 767px
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3676 .elementor-element.elementor-element-b05d1ae {
        overflow: hidden;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-strip {
        width: 100%;
        max-width: none;

        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));

        padding: 6px 2%;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item {
        width: 100%;
        min-width: 0;

        justify-content: flex-start;

        gap: 9px;

        padding: 14px 10px;
    }

    /* Remove divider before item 3 */

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item:nth-child(3) {
        border-left: 0;
    }

    /* Horizontal row divider */

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item:nth-child(3),
    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item:nth-child(4) {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }

    /* Column divider */

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item:nth-child(2),
    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item:nth-child(4) {
        border-left: 1px solid rgba(0, 0, 0, 0.10);
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon {
        width: 34px;
        height: 34px;

        flex: 0 0 34px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon svg {
        width: 32px;
        height: 32px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-uk-icon span {
        font-size: 25px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content {
        flex: 1 1 auto;

        min-width: 0;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content strong {
        font-size: 13px;
        line-height: 1.2;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content span {
        margin-top: 2px;

        font-size: 10px;
        line-height: 1.3;
    }
}


/* =========================================================
   MOBILE — 430px
   ========================================================= */

@media (max-width: 430px) {

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-strip {
        padding: 5px 1.5%;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item {
        gap: 7px;

        padding: 13px 8px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon {
        width: 31px;
        height: 31px;

        flex-basis: 31px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon svg {
        width: 29px;
        height: 29px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-uk-icon span {
        font-size: 23px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content strong {
        font-size: 12px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content span {
        font-size: 9.5px;
    }
}


/* =========================================================
   MOBILE — 390px
   ========================================================= */

@media (max-width: 390px) {

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item {
        gap: 6px;

        padding: 12px 7px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon {
        width: 29px;
        height: 29px;

        flex-basis: 29px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon svg {
        width: 28px;
        height: 28px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-uk-icon span {
        font-size: 21px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content strong {
        font-size: 11.5px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content span {
        font-size: 9px;
    }
}


/* =========================================================
   MOBILE — 375px AND BELOW
   ========================================================= */

@media (max-width: 375px) {

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-item {
        gap: 5px;

        padding: 11px 6px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon {
        width: 27px;
        height: 27px;

        flex-basis: 27px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-icon svg {
        width: 26px;
        height: 26px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-uk-icon span {
        font-size: 20px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content strong {
        font-size: 11px;
    }

    .elementor-3676 .elementor-element.elementor-element-b05d1ae .dp-trust-content span {
        font-size: 8.5px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7358792 */.dp-about-eyebrow {

    display: block;

    margin-bottom: 7px;

    color: #FFB330;

    font-size: 12px;

    font-weight: 800;

    line-height: 1.2;

    letter-spacing: .3px;

    text-transform: uppercase;

}

.elementor-3676 .elementor-element.elementor-element-7358792 .elementor-heading-title {
    background: linear-gradient(
        90deg,
        #2E210F 0%,
        #6F4D16 50%,
        #C58A20 100%
    ) !important;

    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c4cf0a *//* =========================================================
   DIGIPROMS — PXL / NINA STYLE BUTTON
   BRAND ARROW: #FFB330
   ========================================================= */


/* =========================================================
   MAIN BUTTON
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .elementor-button {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;

    height: 58px !important;
    min-height: 58px !important;

    padding: 0 60px 0 28px !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    border: 0 !important;

    border-radius: 999px !important;

    background:
        linear-gradient(
            105deg,
            #050505 0%,
            #0D0B08 16%,
            #241A0E 32%,
            #513817 50%,
            #8E611F 69%,
            #C88C2E 84%,
            #FFB330 100%
        ) !important;

    color: #FFFFFF !important;

    font-family:
        "Manrope",
        "Inter",
        sans-serif !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

    text-decoration: none !important;

    box-shadow:
        0 6px 18px rgba(0,0,0,.22) !important;

    transform: none !important;

    transition:
        box-shadow .35s ease !important;
}


/* =========================================================
   REMOVE ELEMENTOR ORIGINAL ICON
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .elementor-button-icon {

    display: none !important;
}


/* =========================================================
   ELEMENTOR BUTTON TEXT WRAPPER
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .elementor-button-text {

    position: relative !important;

    z-index: 4 !important;

    display: flex !important;

    align-items: center !important;

    width: auto !important;

    height: 20px !important;

    margin: 0 !important;

    padding: 0 !important;

    color: transparent !important;

    font-size: 0 !important;

    line-height: 20px !important;

    white-space: nowrap !important;
}


/* =========================================================
   GLASS SWEEP
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-glass {

    position: absolute !important;

    z-index: 3 !important;

    top: -20% !important;

    left: -55% !important;

    width: 42% !important;

    height: 140% !important;

    display: block !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.04) 20%,
            rgba(255,255,255,.25) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    filter: blur(2px);

    transform: skewX(-18deg);

    opacity: 0;
}


/* =========================================================
   GLASS ANIMATION
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .elementor-button:hover .dp-btn-glass {

    opacity: 1;

    animation:
        dpExactGlass .7s
        cubic-bezier(.2,.7,.2,1)
        forwards;
}


@keyframes dpExactGlass {

    0% {
        left: -55%;
    }

    100% {
        left: 125%;
    }

}


/* =========================================================
   CUSTOM BUTTON TEXT
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-text {

    position: relative !important;

    z-index: 4 !important;

    display: flex !important;

    align-items: center !important;

    height: 20px !important;

    color: #FFFFFF !important;

    font-family:
        "Manrope",
        "Inter",
        sans-serif !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    line-height: 20px !important;

    white-space: nowrap !important;
}


/* =========================================================
   INDIVIDUAL LETTER WINDOW
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char {

    position: relative !important;

    display: block !important;

    height: 20px !important;

    overflow: hidden !important;

    flex: 0 0 auto !important;
}


/* =========================================================
   BOTH LETTER COPIES
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char > span {

    display: block !important;

    height: 20px !important;

    line-height: 20px !important;

    color: #FFFFFF !important;

    font-family:
        "Manrope",
        "Inter",
        sans-serif !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    transform: translateY(0);

    transition:
        transform .46s
        cubic-bezier(.65,0,.35,1);
}


/* =========================================================
   DUPLICATE LETTER
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char > span:nth-child(2) {

    position: absolute !important;

    left: 0 !important;

    top: 100% !important;
}


/* =========================================================
   NINA LETTER ANIMATION
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .elementor-button:hover
.dp-char > span:first-child {

    transform: translateY(-100%) !important;
}


.elementor-3676 .elementor-element.elementor-element-8c4cf0a .elementor-button:hover
.dp-char > span:nth-child(2) {

    transform: translateY(-100%) !important;
}


/* =========================================================
   LETTER STAGGER
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char:nth-child(1) > span {
    transition-delay: 0s;
}

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char:nth-child(2) > span {
    transition-delay: .035s;
}

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char:nth-child(3) > span {
    transition-delay: .070s;
}

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char:nth-child(4) > span {
    transition-delay: .105s;
}

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char:nth-child(5) > span {
    transition-delay: .140s;
}

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char:nth-child(6) > span {
    transition-delay: .175s;
}

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char:nth-child(7) > span {
    transition-delay: .210s;
}

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char:nth-child(8) > span {
    transition-delay: .245s;
}

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char:nth-child(9) > span {
    transition-delay: .280s;
}

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char:nth-child(10) > span {
    transition-delay: .315s;
}

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char:nth-child(11) > span {
    transition-delay: .350s;
}

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char:nth-child(12) > span {
    transition-delay: .385s;
}


/* =========================================================
   SPACE
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-space {

    width: 4px !important;

    height: 20px !important;

    flex: 0 0 4px !important;
}


/* =========================================================
   WHITE ARROW CIRCLE
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-circle {

    position: absolute !important;

    z-index: 8 !important;

    top: 50% !important;

    right: 5px !important;

    width: 48px !important;

    height: 48px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    transform: translateY(-50%) !important;

    border-radius: 50% !important;

    background: #FFFFFF !important;

    box-shadow:
        0 2px 8px rgba(0,0,0,.15) !important;

    box-sizing: border-box !important;
}


/* =========================================================
   FORCE ARROW SVG TO BRAND YELLOW
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-circle svg {

    display: block !important;

    width: 17px !important;

    height: 14px !important;

    max-width: 17px !important;

    max-height: 14px !important;

    fill: #FFB330 !important;

    stroke: #FFB330 !important;

    color: #FFB330 !important;

    transition:
        transform .35s ease,
        fill .35s ease,
        stroke .35s ease !important;
}


/* =========================================================
   FORCE ALL SVG ELEMENTS INSIDE ARROW
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-circle svg path {

    fill: #FFB330 !important;

    stroke: #FFB330 !important;

    color: #FFB330 !important;
}


.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-circle svg line {

    fill: #FFB330 !important;

    stroke: #FFB330 !important;

    color: #FFB330 !important;
}


.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-circle svg polyline {

    fill: #FFB330 !important;

    stroke: #FFB330 !important;

    color: #FFB330 !important;
}


.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-circle svg polygon {

    fill: #FFB330 !important;

    stroke: #FFB330 !important;

    color: #FFB330 !important;
}


/* =========================================================
   REMOVE POSSIBLE INLINE BLUE COLOR
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-circle svg [fill] {

    fill: #FFB330 !important;
}


.elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-circle svg [stroke] {

    stroke: #FFB330 !important;
}


/* =========================================================
   ARROW HOVER ANIMATION
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .elementor-button:hover
.dp-btn-circle svg {

    animation:
        dpExactArrow .45s
        cubic-bezier(.4,0,.2,1);

    fill: #FFB330 !important;

    stroke: #FFB330 !important;

    color: #FFB330 !important;
}


@keyframes dpExactArrow {

    0% {

        transform: translateX(0);

        opacity: 1;

    }

    45% {

        transform: translateX(7px);

        opacity: 0;

    }

    46% {

        transform: translateX(-7px);

        opacity: 0;

    }

    100% {

        transform: translateX(0);

        opacity: 1;

    }

}


/* =========================================================
   CIRCLE DOES NOT MOVE
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .elementor-button:hover
.dp-btn-circle {

    transform: translateY(-50%) !important;
}


/* =========================================================
   BUTTON HOVER
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .elementor-button:hover {

    box-shadow:
        0 8px 22px rgba(255,179,48,.16) !important;

    transform: none !important;
}


/* =========================================================
   FOCUS
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-8c4cf0a .elementor-button:focus-visible {

    outline: 2px solid #FFB330 !important;

    outline-offset: 3px !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3676 .elementor-element.elementor-element-8c4cf0a .elementor-button {

        width: 190px !important;

        min-width: 190px !important;

        max-width: 190px !important;

        height: 52px !important;

        min-height: 52px !important;

        padding-left: 24px !important;

        padding-right: 55px !important;
    }


    .elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-text {

        font-size: 13px !important;
    }


    .elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-char > span {

        font-size: 13px !important;
    }


    .elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-circle {

        width: 44px !important;

        height: 44px !important;

        right: 4px !important;
    }


    .elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-circle svg {

        width: 16px !important;

        height: 13px !important;

        max-width: 16px !important;

        max-height: 13px !important;

        fill: #FFB330 !important;

        stroke: #FFB330 !important;

        color: #FFB330 !important;
    }


    .elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-circle svg path,
    .elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-circle svg line,
    .elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-circle svg polyline,
    .elementor-3676 .elementor-element.elementor-element-8c4cf0a .dp-btn-circle svg polygon {

        fill: #FFB330 !important;

        stroke: #FFB330 !important;
    }
}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 390px) {

    .elementor-3676 .elementor-element.elementor-element-8c4cf0a .elementor-button {

        width: 185px !important;

        min-width: 185px !important;

        max-width: 185px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-139cacf */.dp-about-eyebrow {

    display: block;

    margin-bottom: 7px;

    color: #FFB330;

    font-size: 12px;

    font-weight: 800;

    line-height: 1.2;

    letter-spacing: .3px;

    text-transform: uppercase;

}

.elementor-3676 .elementor-element.elementor-element-139cacf .elementor-heading-title {
    background: linear-gradient(
        90deg,
        #2E210F 0%,
        #6F4D16 50%,
        #C58A20 100%
    ) !important;

    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daa4a54 *//* =========================================================
   DIGIPROMS — FAQ BACKGROUND SHAPES
   1 = TOP RIGHT
   2 = BOTTOM LEFT
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-daa4a54 {
    position: relative !important;
    overflow: hidden !important;
    background: #F5F5F7 !important;
    isolation: isolate !important;
}


/* =========================================================
   SHAPE 1 — TOP RIGHT
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-daa4a54::before {
    content: "" !important;

    position: absolute !important;

    display: block !important;

    width: 500px !important;
    height: 420px !important;

    /* FORCE RIGHT POSITION */
    left: auto !important;
    right: -65px !important;

    top: 90px !important;
    bottom: auto !important;

    z-index: 0 !important;

    background: #F7EFE1 !important;

    opacity: 0.75 !important;

    clip-path: polygon(
        12% 18%,
        28% 7%,
        48% 3%,
        68% 8%,
        84% 19%,
        95% 36%,
        97% 52%,
        91% 68%,
        78% 81%,
        60% 90%,
        41% 96%,
        24% 91%,
        11% 80%,
        5% 62%,
        4% 43%,
        7% 28%
    ) !important;

    pointer-events: none !important;

    margin: 0 !important;

    transform: none !important;
}


/* =========================================================
   SHAPE 2 — BOTTOM LEFT
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-daa4a54::after {
    content: "" !important;

    position: absolute !important;

    display: block !important;

    width: 340px !important;
    height: 390px !important;

    /* FORCE LEFT POSITION */
    right: auto !important;
    left: -65px !important;

    top: auto !important;
    bottom: -110px !important;

    z-index: 0 !important;

    background: #F7EFE1 !important;

    opacity: 0.75 !important;

    clip-path: polygon(
        28% 3%,
        48% 6%,
        67% 15%,
        82% 29%,
        92% 46%,
        96% 63%,
        91% 78%,
        79% 90%,
        61% 97%,
        43% 99%,
        25% 93%,
        12% 82%,
        5% 66%,
        3% 49%,
        8% 32%,
        16% 16%
    ) !important;

    pointer-events: none !important;

    margin: 0 !important;

    transform: none !important;
}


/* =========================================================
   CONTENT ABOVE SHAPES
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-daa4a54 > .e-con-inner {
    position: relative !important;
    z-index: 5 !important;
}


/* =========================================================
   WIDE SCREEN
   ========================================================= */

@media (min-width: 1367px) {

    .elementor-3676 .elementor-element.elementor-element-daa4a54::before {
        width: 540px !important;
        height: 450px !important;

        left: auto !important;
        right: -70px !important;

        top: 90px !important;
    }

    .elementor-3676 .elementor-element.elementor-element-daa4a54::after {
        width: 360px !important;
        height: 420px !important;

        right: auto !important;
        left: -75px !important;

        bottom: -120px !important;
    }

}


/* =========================================================
   DESKTOP / LAPTOP
   ========================================================= */

@media (min-width: 1025px) and (max-width: 1366px) {

    .elementor-3676 .elementor-element.elementor-element-daa4a54::before {
        width: 470px !important;
        height: 400px !important;

        left: auto !important;
        right: -70px !important;

        top: 80px !important;
    }

    .elementor-3676 .elementor-element.elementor-element-daa4a54::after {
        width: 320px !important;
        height: 370px !important;

        right: auto !important;
        left: -65px !important;

        bottom: -105px !important;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-3676 .elementor-element.elementor-element-daa4a54::before {
        width: 380px !important;
        height: 330px !important;

        left: auto !important;
        right: -75px !important;

        top: 70px !important;
    }

    .elementor-3676 .elementor-element.elementor-element-daa4a54::after {
        width: 270px !important;
        height: 310px !important;

        right: auto !important;
        left: -60px !important;

        bottom: -90px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3676 .elementor-element.elementor-element-daa4a54::before {
        width: 290px !important;
        height: 270px !important;

        left: auto !important;
        right: -90px !important;

        top: 55px !important;
    }

    .elementor-3676 .elementor-element.elementor-element-daa4a54::after {
        width: 220px !important;
        height: 250px !important;

        right: auto !important;
        left: -65px !important;

        bottom: -70px !important;
    }

}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 430px) {

    .elementor-3676 .elementor-element.elementor-element-daa4a54::before {
        width: 240px !important;
        height: 230px !important;

        left: auto !important;
        right: -75px !important;

        top: 45px !important;
    }

    .elementor-3676 .elementor-element.elementor-element-daa4a54::after {
        width: 185px !important;
        height: 215px !important;

        right: auto !important;
        left: -55px !important;

        bottom: -60px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c27e68 */.dp-about-eyebrow {

    display: block;

    margin-bottom: 7px;

    color: #FFB330;

    font-size: 12px;

    font-weight: 800;

    line-height: 1.2;

    letter-spacing: .3px;

    text-transform: uppercase;

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fa38d90 *//* =========================================================
   DIGIPROMS — PXL / NINA STYLE BUTTON
   BRAND ARROW: #FFB330
   ========================================================= */


/* =========================================================
   MAIN BUTTON
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .elementor-button {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;

    height: 58px !important;
    min-height: 58px !important;

    padding: 0 60px 0 28px !important;

    box-sizing: border-box !important;

    overflow: hidden !important;

    border: 0 !important;

    border-radius: 999px !important;

    background:
        linear-gradient(
            105deg,
            #050505 0%,
            #0D0B08 16%,
            #241A0E 32%,
            #513817 50%,
            #8E611F 69%,
            #C88C2E 84%,
            #FFB330 100%
        ) !important;

    color: #FFFFFF !important;

    font-family:
        "Manrope",
        "Inter",
        sans-serif !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

    text-decoration: none !important;

    box-shadow:
        0 6px 18px rgba(0,0,0,.22) !important;

    transform: none !important;

    transition:
        box-shadow .35s ease !important;
}


/* =========================================================
   REMOVE ELEMENTOR ORIGINAL ICON
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .elementor-button-icon {

    display: none !important;
}


/* =========================================================
   ELEMENTOR BUTTON TEXT WRAPPER
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .elementor-button-text {

    position: relative !important;

    z-index: 4 !important;

    display: flex !important;

    align-items: center !important;

    width: auto !important;

    height: 20px !important;

    margin: 0 !important;

    padding: 0 !important;

    color: transparent !important;

    font-size: 0 !important;

    line-height: 20px !important;

    white-space: nowrap !important;
}


/* =========================================================
   GLASS SWEEP
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-glass {

    position: absolute !important;

    z-index: 3 !important;

    top: -20% !important;

    left: -55% !important;

    width: 42% !important;

    height: 140% !important;

    display: block !important;

    pointer-events: none !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(255,255,255,.04) 20%,
            rgba(255,255,255,.25) 50%,
            rgba(255,255,255,.05) 80%,
            transparent 100%
        ) !important;

    filter: blur(2px);

    transform: skewX(-18deg);

    opacity: 0;
}


/* =========================================================
   GLASS ANIMATION
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .elementor-button:hover .dp-btn-glass {

    opacity: 1;

    animation:
        dpExactGlass .7s
        cubic-bezier(.2,.7,.2,1)
        forwards;
}


@keyframes dpExactGlass {

    0% {
        left: -55%;
    }

    100% {
        left: 125%;
    }

}


/* =========================================================
   CUSTOM BUTTON TEXT
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-text {

    position: relative !important;

    z-index: 4 !important;

    display: flex !important;

    align-items: center !important;

    height: 20px !important;

    color: #FFFFFF !important;

    font-family:
        "Manrope",
        "Inter",
        sans-serif !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    line-height: 20px !important;

    white-space: nowrap !important;
}


/* =========================================================
   INDIVIDUAL LETTER WINDOW
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char {

    position: relative !important;

    display: block !important;

    height: 20px !important;

    overflow: hidden !important;

    flex: 0 0 auto !important;
}


/* =========================================================
   BOTH LETTER COPIES
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char > span {

    display: block !important;

    height: 20px !important;

    line-height: 20px !important;

    color: #FFFFFF !important;

    font-family:
        "Manrope",
        "Inter",
        sans-serif !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    transform: translateY(0);

    transition:
        transform .46s
        cubic-bezier(.65,0,.35,1);
}


/* =========================================================
   DUPLICATE LETTER
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char > span:nth-child(2) {

    position: absolute !important;

    left: 0 !important;

    top: 100% !important;
}


/* =========================================================
   NINA LETTER ANIMATION
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .elementor-button:hover
.dp-char > span:first-child {

    transform: translateY(-100%) !important;
}


.elementor-3676 .elementor-element.elementor-element-fa38d90 .elementor-button:hover
.dp-char > span:nth-child(2) {

    transform: translateY(-100%) !important;
}


/* =========================================================
   LETTER STAGGER
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char:nth-child(1) > span {
    transition-delay: 0s;
}

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char:nth-child(2) > span {
    transition-delay: .035s;
}

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char:nth-child(3) > span {
    transition-delay: .070s;
}

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char:nth-child(4) > span {
    transition-delay: .105s;
}

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char:nth-child(5) > span {
    transition-delay: .140s;
}

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char:nth-child(6) > span {
    transition-delay: .175s;
}

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char:nth-child(7) > span {
    transition-delay: .210s;
}

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char:nth-child(8) > span {
    transition-delay: .245s;
}

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char:nth-child(9) > span {
    transition-delay: .280s;
}

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char:nth-child(10) > span {
    transition-delay: .315s;
}

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char:nth-child(11) > span {
    transition-delay: .350s;
}

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char:nth-child(12) > span {
    transition-delay: .385s;
}


/* =========================================================
   SPACE
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-space {

    width: 4px !important;

    height: 20px !important;

    flex: 0 0 4px !important;
}


/* =========================================================
   WHITE ARROW CIRCLE
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-circle {

    position: absolute !important;

    z-index: 8 !important;

    top: 50% !important;

    right: 5px !important;

    width: 48px !important;

    height: 48px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    transform: translateY(-50%) !important;

    border-radius: 50% !important;

    background: #FFFFFF !important;

    box-shadow:
        0 2px 8px rgba(0,0,0,.15) !important;

    box-sizing: border-box !important;
}


/* =========================================================
   FORCE ARROW SVG TO BRAND YELLOW
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-circle svg {

    display: block !important;

    width: 17px !important;

    height: 14px !important;

    max-width: 17px !important;

    max-height: 14px !important;

    fill: #FFB330 !important;

    stroke: #FFB330 !important;

    color: #FFB330 !important;

    transition:
        transform .35s ease,
        fill .35s ease,
        stroke .35s ease !important;
}


/* =========================================================
   FORCE ALL SVG ELEMENTS INSIDE ARROW
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-circle svg path {

    fill: #FFB330 !important;

    stroke: #FFB330 !important;

    color: #FFB330 !important;
}


.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-circle svg line {

    fill: #FFB330 !important;

    stroke: #FFB330 !important;

    color: #FFB330 !important;
}


.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-circle svg polyline {

    fill: #FFB330 !important;

    stroke: #FFB330 !important;

    color: #FFB330 !important;
}


.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-circle svg polygon {

    fill: #FFB330 !important;

    stroke: #FFB330 !important;

    color: #FFB330 !important;
}


/* =========================================================
   REMOVE POSSIBLE INLINE BLUE COLOR
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-circle svg [fill] {

    fill: #FFB330 !important;
}


.elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-circle svg [stroke] {

    stroke: #FFB330 !important;
}


/* =========================================================
   ARROW HOVER ANIMATION
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .elementor-button:hover
.dp-btn-circle svg {

    animation:
        dpExactArrow .45s
        cubic-bezier(.4,0,.2,1);

    fill: #FFB330 !important;

    stroke: #FFB330 !important;

    color: #FFB330 !important;
}


@keyframes dpExactArrow {

    0% {

        transform: translateX(0);

        opacity: 1;

    }

    45% {

        transform: translateX(7px);

        opacity: 0;

    }

    46% {

        transform: translateX(-7px);

        opacity: 0;

    }

    100% {

        transform: translateX(0);

        opacity: 1;

    }

}


/* =========================================================
   CIRCLE DOES NOT MOVE
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .elementor-button:hover
.dp-btn-circle {

    transform: translateY(-50%) !important;
}


/* =========================================================
   BUTTON HOVER
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .elementor-button:hover {

    box-shadow:
        0 8px 22px rgba(255,179,48,.16) !important;

    transform: none !important;
}


/* =========================================================
   FOCUS
   ========================================================= */

.elementor-3676 .elementor-element.elementor-element-fa38d90 .elementor-button:focus-visible {

    outline: 2px solid #FFB330 !important;

    outline-offset: 3px !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3676 .elementor-element.elementor-element-fa38d90 .elementor-button {

        width: 190px !important;

        min-width: 190px !important;

        max-width: 190px !important;

        height: 52px !important;

        min-height: 52px !important;

        padding-left: 24px !important;

        padding-right: 55px !important;
    }


    .elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-text {

        font-size: 13px !important;
    }


    .elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-char > span {

        font-size: 13px !important;
    }


    .elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-circle {

        width: 44px !important;

        height: 44px !important;

        right: 4px !important;
    }


    .elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-circle svg {

        width: 16px !important;

        height: 13px !important;

        max-width: 16px !important;

        max-height: 13px !important;

        fill: #FFB330 !important;

        stroke: #FFB330 !important;

        color: #FFB330 !important;
    }


    .elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-circle svg path,
    .elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-circle svg line,
    .elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-circle svg polyline,
    .elementor-3676 .elementor-element.elementor-element-fa38d90 .dp-btn-circle svg polygon {

        fill: #FFB330 !important;

        stroke: #FFB330 !important;
    }
}


/* =========================================================
   VERY SMALL MOBILE
   ========================================================= */

@media (max-width: 390px) {

    .elementor-3676 .elementor-element.elementor-element-fa38d90 .elementor-button {

        width: 185px !important;

        min-width: 185px !important;

        max-width: 185px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-837a060 */.dp-about-eyebrow {

    display: block;

    margin-bottom: 7px;

    color: #FFB330;

    font-size: 12px;

    font-weight: 800;

    line-height: 1.2;

    letter-spacing: .3px;

    text-transform: uppercase;

}


.elementor-3676 .elementor-element.elementor-element-837a060 .elementor-heading-title {
    background: linear-gradient(
        90deg,
        #2E210F 0%,
        #6F4D16 50%,
        #C58A20 100%
    ) !important;

    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8939373 */.dp-about-eyebrow {

    display: block;

    margin-bottom: 7px;

    color: #FFB330;

    font-size: 12px;

    font-weight: 800;

    line-height: 1.2;

    letter-spacing: .3px;

    text-transform: uppercase;

}


.elementor-3676 .elementor-element.elementor-element-8939373 .elementor-heading-title {
    background: linear-gradient(
        90deg,
        #2E210F 0%,
        #6F4D16 50%,
        #C58A20 100%
    ) !important;

    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd4f804 */.dp-about-eyebrow {

    display: block;

    margin-bottom: 7px;

    color: #FFB330;

    font-size: 12px;

    font-weight: 800;

    line-height: 1.2;

    letter-spacing: .3px;

    text-transform: uppercase;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d854612 */.elementor-3676 .elementor-element.elementor-element-d854612 {
    position: relative;
    width: 100%;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 12% 50%,
            rgba(255, 179, 48, 0.16) 0%,
            rgba(255, 179, 48, 0.08) 18%,
            rgba(255, 179, 48, 0.025) 36%,
            transparent 58%
        ),

        radial-gradient(
            circle at 52% 100%,
            rgba(255, 179, 48, 0.08) 0%,
            rgba(255, 179, 48, 0.025) 30%,
            transparent 62%
        ),

        radial-gradient(
            circle at 92% 35%,
            rgba(255, 179, 48, 0.055) 0%,
            rgba(255, 179, 48, 0.015) 30%,
            transparent 60%
        ),

        linear-gradient(
            110deg,
            #030303 0%,
            #080706 30%,
            #050505 58%,
            #020202 100%
        );

    box-sizing: border-box;
}

.elementor-3676 .elementor-element.elementor-element-d854612::before {
    content: "";
    position: absolute;

    inset: 0;

    pointer-events: none;

    background:
        radial-gradient(
            ellipse at 25% 45%,
            rgba(255, 179, 48, 0.08),
            transparent 42%
        );

    opacity: 0.8;

    z-index: 0;
}

.elementor-3676 .elementor-element.elementor-element-d854612 > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */