.elementor-5532 .elementor-element.elementor-element-80adb3e{--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-5532 .elementor-element.elementor-element-34a4791{--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;--margin-top:8vh;--margin-bottom:8vh;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5532 .elementor-element.elementor-element-056fea0 .ms-tt-wrap .ms-tt{gap:30px;}.elementor-5532 .elementor-element.elementor-element-056fea0 .ms-tt-wrap .ms-tt li:last-child{margin-right:30px;}.elementor-5532 .elementor-element.elementor-element-056fea0 .ms-tt__text.img{height:75px;width:75px;}.elementor-5532 .elementor-element.elementor-element-056fea0 .ms-tt__text{font-size:max(80px,min(5vw,400px));font-weight:600;text-transform:uppercase;}.elementor-5532 .elementor-element.elementor-element-056fea0 .ms-tt{animation-duration:1s;}.elementor-5532 .elementor-element.elementor-element-056fea0 .ms-tt__text span{color:#949494;}.elementor-5532 .elementor-element.elementor-element-f235041{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-5532 .elementor-element.elementor-element-29b593a{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 10px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:10px;border-color:#F46906;--border-color:#F46906;--border-radius:50px 0px 0px 50px;}.elementor-5532 .elementor-element.elementor-element-29b593a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5532 .elementor-element.elementor-element-aa082a8{width:var( --container-widget-width, 108.951% );max-width:108.951%;--container-widget-width:108.951%;--container-widget-flex-grow:0;}.elementor-5532 .elementor-element.elementor-element-aa082a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5532 .elementor-element.elementor-element-aa082a8 .ms-pt-block{text-align:left;padding:50px 50px 50px 50px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#F46906;border-top-left-radius:50px 50px;border-top-right-radius:50px 50px;border-bottom-right-radius:50px 50px;border-bottom-left-radius:50px 50px;}.elementor-5532 .elementor-element.elementor-element-aa082a8 .most-popular{text-align:left;}.elementor-5532 .elementor-element.elementor-element-b02f012{--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;border-style:solid;--border-style:solid;border-width:1px 2px 1px 2px;--border-top-width:1px;--border-right-width:2px;--border-bottom-width:1px;--border-left-width:2px;border-color:#F46906;--border-color:#F46906;}.elementor-5532 .elementor-element.elementor-element-b02f012.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-5532 .elementor-element.elementor-element-d27e5e9{width:var( --container-widget-width, 112.942% );max-width:112.942%;--container-widget-width:112.942%;--container-widget-flex-grow:0;}.elementor-5532 .elementor-element.elementor-element-d27e5e9.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-5532 .elementor-element.elementor-element-d27e5e9 .ms-pt-block{text-align:left;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#F46906;border-top-left-radius:0px 0px;border-top-right-radius:0px 0px;border-bottom-right-radius:0px 0px;border-bottom-left-radius:0px 0px;}.elementor-5532 .elementor-element.elementor-element-27d2ac7{--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;border-style:solid;--border-style:solid;border-width:1px 10px 1px 0px;--border-top-width:1px;--border-right-width:10px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F46906;--border-color:#F46906;--border-radius:0px 50px 50px 0px;}.elementor-5532 .elementor-element.elementor-element-27d2ac7.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-5532 .elementor-element.elementor-element-ae0f42f{width:var( --container-widget-width, 112.942% );max-width:112.942%;--container-widget-width:112.942%;--container-widget-flex-grow:0;}.elementor-5532 .elementor-element.elementor-element-ae0f42f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5532 .elementor-element.elementor-element-ae0f42f .ms-pt-block{text-align:left;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#F46906;border-top-left-radius:0px 0px;border-top-right-radius:0px 0px;border-bottom-right-radius:0px 0px;border-bottom-left-radius:0px 0px;}.elementor-5532 .elementor-element.elementor-element-cd50723{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5532 .elementor-element.elementor-element-ba51c4a{--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-5532 .elementor-element.elementor-element-7d63fa9{--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:flex-start;--border-radius:24pt 24pt 24pt 24pt;}.elementor-5532 .elementor-element.elementor-element-7d63fa9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5532 .elementor-element.elementor-element-b7efd29 .ms-contact-form-7 textarea.form-control{height:90px;}.elementor-5532 .elementor-element.elementor-element-e549d1b{--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:flex-start;--gap:0px 90px;--row-gap:0px;--column-gap:90px;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:8vh;--padding-left:0;--padding-right:0;}.elementor-5532 .elementor-element.elementor-element-918d9b7{--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-5532 .elementor-element.elementor-element-918d9b7:not(.elementor-motion-effects-element-type-background), .elementor-5532 .elementor-element.elementor-element-918d9b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-5532 .elementor-element.elementor-element-e86e223{--spacer-size:50px;}.elementor-5532 .elementor-element.elementor-element-fe3a32e{--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-5532 .elementor-element.elementor-element-308e83e{--spacer-size:50px;}.elementor-5532 .elementor-element.elementor-element-8dea1cc .ms-contact-form-7 textarea.form-control{height:90px;}@media(min-width:768px){.elementor-5532 .elementor-element.elementor-element-f235041{--content-width:1140px;}.elementor-5532 .elementor-element.elementor-element-29b593a{--width:40.709%;}.elementor-5532 .elementor-element.elementor-element-b02f012{--width:24.016%;}.elementor-5532 .elementor-element.elementor-element-27d2ac7{--width:32%;}.elementor-5532 .elementor-element.elementor-element-cd50723{--content-width:1340px;}.elementor-5532 .elementor-element.elementor-element-ba51c4a{--width:66.6666%;}.elementor-5532 .elementor-element.elementor-element-7d63fa9{--width:151.462%;}.elementor-5532 .elementor-element.elementor-element-e549d1b{--content-width:1320px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5532 .elementor-element.elementor-element-ba51c4a{--width:1600px;}.elementor-5532 .elementor-element.elementor-element-7d63fa9{--width:100%;}}@media(max-width:1024px){.elementor-5532 .elementor-element.elementor-element-cd50723{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5532 .elementor-element.elementor-element-ba51c4a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5532 .elementor-element.elementor-element-e549d1b{--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;}}@media(max-width:767px){.elementor-5532 .elementor-element.elementor-element-d27e5e9 > .elementor-widget-container{padding:0px 0px 0px 35px;}.elementor-5532 .elementor-element.elementor-element-27d2ac7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:0px;}.elementor-5532 .elementor-element.elementor-element-7d63fa9{--justify-content:flex-start;}.elementor-5532 .elementor-element.elementor-element-e549d1b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}/* Start custom CSS for ms-contact-form-7, class: .elementor-element-b7efd29 */.digo-contact-form {
    max-width: 1340px;
 
    padding: 35px;
    background: rgba(255, 255, 255, 0.75);
    backdrop-filter: blur(12px);
    border-radius: 22px;
    border: 1px solid rgba(255,255,255,0.5);
    box-shadow: 0 8px 25px rgba(0,0,0,0.06);
    font-family: "Inter", sans-serif;
}

.digo-contact-form .form-group {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
}

.digo-contact-form label {
    font-weight: 600;
    margin-bottom: 6px;
    font-size: 14px;
    color: #222;
}

.digo-contact-form input,
.digo-contact-form textarea,
.digo-contact-form select {
    width: 100%;
    padding: 12px 15px;
    border-radius: 12px;
    border: 1px solid #cfcfcf;
    font-size: 15px;
    box-sizing: border-box;
    transition: 0.25s ease;
    background: #fff;
}

.digo-contact-form input:focus,
.digo-contact-form textarea:focus,
.digo-contact-form select:focus {
    border-color: #f76804;
    box-shadow: 0 0 0 3px rgba(247, 104, 4, 0.2);
    outline: none;
}

.digo-contact-form textarea {
    min-height: 120px;
    resize: none;
}

.submit-btn {
    width: 100%;
    padding: 15px;
    border: none;
    background: #f76804;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border-radius: 14px;
    cursor: pointer;
    transition: 0.25s ease;
}

.submit-btn:hover {
    background: #df5d03;
}/* End custom CSS */
/* Start custom CSS for ms-contact-form-7, class: .elementor-element-8dea1cc */.digo-form {
    width: 100%;
    display: grid;
    gap: 20px;
    font-family: 'Inter', sans-serif;
    color: #f76804; /* dark grey */
}

/* HEADINGS */
.digo-form h2, 
.digo-form h3 {
    width: 100%;
    margin: 10px 0 5px;
    font-weight: 600;
    font-size: 20px;
    border-left: 4px solid #f76804; /* brand color */
    padding-left: 10px;
}

.digo-form hr {
    border: 0;
    border-top: 1px solid #eee;
    margin: 25px 0;
}

/* -------------------------------------------------
   TWO COLUMN LAYOUT
---------------------------------------------------*/
.digo-form.two-col {
    grid-template-columns: repeat(2, 1fr);
}

.digo-form.two-col h2,
.digo-form.two-col h3,
.digo-form.two-col hr,
.digo-form.two-col textarea,
.digo-form.two-col [type="file"],
.digo-form.two-col [type="submit"],
.digo-form.two-col .wpcf7-acceptance,
.digo-form.two-col select[multiple],
.digo-form.two-col .full-width {
    grid-column: span 2;
}

/* MOBILE */
@media (max-width: 768px) {
    .digo-form.two-col {
        grid-template-columns: 1fr;
    }

    .digo-form.two-col * {
        grid-column: span 1 !important;
    }
}

/* -------------------------------------------------
   INPUT FIELDS — BRAND COLORS
---------------------------------------------------*/
.digo-form input[type=text],
.digo-form input[type=email],
.digo-form input[type=url],
.digo-form input[type=tel],
.digo-form textarea,
.digo-form select {
    width: 100%;
    padding: 12px 14px;
    border: 1px solid #ddd;
    border-radius: 10px;
    font-size: 15px;
    background: #fff;
    outline: none;
    transition: all .25s ease;
}

.digo-form input:focus,
.digo-form textarea:focus,
.digo-form select:focus {
    border-color: #f76804; /* brand color */
    box-shadow: 0 0 0 3px rgba(247, 104, 4, 0.25);
}

/* FILE INPUT */
.digo-form input[type=file] {
    background: #fafafa;
    padding: 14px;
    border-radius: 10px;
    border: 1px dashed #ccc;
}

/* TEXTAREA */
.digo-form textarea {
    min-height: 120px;
    resize: vertical;
}

/* CHECKBOXES */
.digo-form .wpcf7-list-item {
    margin-right: 15px;
}

.digo-form .wpcf7-list-item-label {
    cursor: pointer;
    font-size: 14.5px;
}

.digo-form input[type=checkbox] {
    width: 16px;
    height: 16px;
    accent-color: #f76804;
}

/* -------------------------------------------------
   SUBMIT BUTTON
---------------------------------------------------*/
.digo-form input[type=submit] {
    width: 100%;
    padding: 14px;
    background: #f76804; /* brand color */
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 10px;
    cursor: pointer;
    transition: 0.25s ease;
    box-shadow: 0 4px 12px rgba(247, 104, 4, 0.3); /* premium shadow */
}

.digo-form input[type=submit]:hover {
    background: #d85e04;
    box-shadow: 0 6px 16px rgba(247, 104, 4, 0.4);
}

/* -------------------------------------------------
   CONSENT BOX
---------------------------------------------------*/
.digo-form .wpcf7-acceptance {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
}

/* -------------------------------------------------
   OPTIONAL: FLOATING CARD LAYOUT
---------------------------------------------------*/
.digo-form.card {
    background: #ffffff;
    padding: 35px;
    border-radius: 20px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.08);
}

/* -------------------------------------------------
   OPTIONAL: GLASSMORPHIC STYLE
   (Add class .glass on parent)
---------------------------------------------------*/
.digo-form.glass {
    background: rgba(255,255,255,0.15);
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255,255,255,0.25);
    padding: 35px;
    border-radius: 24px;
    box-shadow: 0 12px 32px rgba(0,0,0,0.15);
}/* End custom CSS */