.elementor-8251 .elementor-element.elementor-element-698ce45{--display:flex;--overlay-opacity:0.5;--border-radius:32px 32px 32px 32px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-8251 .elementor-element.elementor-element-698ce45:not(.elementor-motion-effects-element-type-background), .elementor-8251 .elementor-element.elementor-element-698ce45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA14;}.elementor-8251 .elementor-element.elementor-element-698ce45::before, .elementor-8251 .elementor-element.elementor-element-698ce45 > .elementor-background-video-container::before, .elementor-8251 .elementor-element.elementor-element-698ce45 > .e-con-inner > .elementor-background-video-container::before, .elementor-8251 .elementor-element.elementor-element-698ce45 > .elementor-background-slideshow::before, .elementor-8251 .elementor-element.elementor-element-698ce45 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8251 .elementor-element.elementor-element-698ce45 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8251 .elementor-element.elementor-element-1480c28{--display:flex;--min-height:500px;--border-radius:20px 20px 20px 20px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8251 .elementor-element.elementor-element-1480c28:not(.elementor-motion-effects-element-type-background), .elementor-8251 .elementor-element.elementor-element-1480c28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8251 .elementor-element.elementor-element-4d544e7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8251 .elementor-element.elementor-element-4d544e7 .elementor-heading-title{font-family:"Hedvig Letters Serif", Sans-serif;font-size:26px;font-weight:400;color:#000000;}#elementor-popup-modal-8251 .dialog-widget-content{background-color:#02010100;}#elementor-popup-modal-8251{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-8251 .dialog-message{width:459px;height:auto;}@media(min-width:768px){.elementor-8251 .elementor-element.elementor-element-698ce45{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8251 .elementor-element.elementor-element-698ce45{--width:100%;}}@media(max-width:1024px){.elementor-8251 .elementor-element.elementor-element-698ce45{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8251 .elementor-element.elementor-element-4d544e7 .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-8251 .elementor-element.elementor-element-1480c28{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-8251 .elementor-element.elementor-element-4d544e7{width:100%;max-width:100%;}.elementor-8251 .elementor-element.elementor-element-4d544e7 .elementor-heading-title{font-size:26px;}}/* Start custom CSS for html, class: .elementor-element-b871735 *//* ----------------------------------
   Required Asterisk
---------------------------------- */

.hs-form-required {
    color: red;
}


/* ----------------------------------
   Field Labels
---------------------------------- */

.hs_firstname,
.hs_lastname,
.hs_email,
.hs_company,
.hs_jobtitle,
.hs_region,
.hs_enquiry {
    font-size: 14px !important;
}

.hs_email,
.hs_company,
.hs_jobtitle,
.hs_region,
.hs_enquiry {
    padding-top: 10px;
}


/* ----------------------------------
   Input Fields
---------------------------------- */

.field.hs-form-field input,
.field.hs-form-field select {
    background: #FFFFFF !important;
    border: 1px solid #46484D0F !important;
    border-radius: 12px;
    font-size: 14px;
    line-height: 23px;
    height: auto !important;
}

.field.hs-form-field input {
    padding: 14px !important;
}

.field.hs-form-field select {
    min-height: 55px;
    padding: 12px !important;
}


/* ----------------------------------
   Textarea
---------------------------------- */

.field.hs-form-field textarea {
    width: 100% !important;
    background: #FFFFFF !important;
    border: 1px solid #46484D0F !important;
    border-radius: 12px;
    padding: 14px !important;
}


/* ----------------------------------
   Validation Error Messages
---------------------------------- */

.hs-error-msgs,
.hs-error-msgs li {
    margin: 4px 0 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
    max-width: 100% !important;
}

.hs-error-msgs li::marker {
    content: "" !important;
}

.hs-error-msg,
.hs-error-msgs label,
.hs-error-msgs .hs-main-font-element {
    display: block !important;
    color: #E53935 !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    white-space: normal !important;
    max-width: 100% !important;
}


/* ==================================
   HubSpot Submit Button
================================== */

.hs_submit {
    text-align: left !important;
    padding-top: 20px !important;
}

.hs_submit .hs-button.primary.large {
    width: auto !important;
    min-width: 0 !important;
    height: 64px !important;
    line-height: 64px !important;

    border: none !important;
    border-radius: 999px !important;

    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600 !important;

    text-align: left !important;
    white-space: nowrap !important;

    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 32px !important;
    padding-right: 96px !important;

    cursor: pointer;
    transition: all .35s ease !important;

    background:
        url("https://solutions.trundl.com/wp-content/uploads/2026/05/button.svg") no-repeat right 22px center,
        radial-gradient(circle at calc(100% - 32px) center, #14D4BC 0 24px, transparent 25px),
        #062B56 !important;

    background-size: 22px, auto, auto;
}

/* Hover */
.hs_submit .hs-button.primary.large:hover,
.hs_submit .hs-button.primary.large:focus {
    color: #fff !important;

    background:
        url("https://solutions.trundl.com/wp-content/uploads/2026/05/button.svg") no-repeat right 22px center,
        radial-gradient(circle at calc(100% - 32px) center, #19D3D8 0 24px, transparent 25px),
        #F0923A !important;

    background-size: 22px, auto, auto;
}

/* Mobile */
@media (max-width: 767px) {

    .hs_submit .hs-button.primary.large {
        width: auto !important;
        height: 56px !important;
        line-height: 56px !important;

        font-size: 15px !important;

        padding-left: 24px !important;
        padding-right: 86px !important;

        background-size: 18px, auto, auto;
    }
}

.hs-richtext {
    font-size: 14px !important;
}

.legal-consent-container .field.hs-form-field {
    font-size: 14px !important;
}


/* ----------------------------------
   Mobile Responsive
---------------------------------- */

@media (max-width: 480px) {

    .form-columns-2 .hs-form-field,
    .form-columns-3 .hs-form-field {
        width: 100% !important;
        float: none !important;
    }

    .form-columns-2 .hs-form-field .hs-input,
    .form-columns-3 .hs-form-field .hs-input {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-698ce45 */#elementor-popup-modal-8251 {
    background-color: #00072C78;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(4px);

    justify-content: center;
    align-items: center;
    pointer-events: all;
}/* End custom CSS */