.elementor-5550 .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-5550 .elementor-element.elementor-element-698ce45:not(.elementor-motion-effects-element-type-background), .elementor-5550 .elementor-element.elementor-element-698ce45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA14;}.elementor-5550 .elementor-element.elementor-element-698ce45::before, .elementor-5550 .elementor-element.elementor-element-698ce45 > .elementor-background-video-container::before, .elementor-5550 .elementor-element.elementor-element-698ce45 > .e-con-inner > .elementor-background-video-container::before, .elementor-5550 .elementor-element.elementor-element-698ce45 > .elementor-background-slideshow::before, .elementor-5550 .elementor-element.elementor-element-698ce45 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5550 .elementor-element.elementor-element-698ce45 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5550 .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-5550 .elementor-element.elementor-element-1480c28:not(.elementor-motion-effects-element-type-background), .elementor-5550 .elementor-element.elementor-element-1480c28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5550 .elementor-element.elementor-element-4d544e7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5550 .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-5550 .dialog-widget-content{background-color:#02010100;}#elementor-popup-modal-5550{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-5550 .dialog-message{width:459px;height:auto;}@media(min-width:768px){.elementor-5550 .elementor-element.elementor-element-698ce45{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5550 .elementor-element.elementor-element-698ce45{--width:100%;}}@media(max-width:1024px){.elementor-5550 .elementor-element.elementor-element-698ce45{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5550 .elementor-element.elementor-element-4d544e7 .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-5550 .elementor-element.elementor-element-1480c28{--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-5550 .elementor-element.elementor-element-4d544e7{width:100%;max-width:100%;}.elementor-5550 .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;
}


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

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

.hs_submit .hs-button.primary.large{
    width:180px !important;
    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;
    padding-left:32px !important;
    padding-right:80px !important;

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

    /* Orange button + blue circle */
    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;
}

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

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

        font-size:15px !important;

        padding-left:24px !important;
        padding-right:70px !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;
    }

    .hs_submit .hs-button.primary.large {
        background-position: calc(50% + 52px) center;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2499941 *//* ----------------------------------
   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;
}


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

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

.hs_submit .hs-button.primary.large{
    width:180px !important;
    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;
    padding-left:32px !important;
    padding-right:80px !important;

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

    /* Orange button + blue circle */
    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;
}

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

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

        font-size:15px !important;

        padding-left:24px !important;
        padding-right:70px !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;
    }

    .hs_submit .hs-button.primary.large {
        background-position: calc(50% + 52px) center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-698ce45 */#elementor-popup-modal-5550 {
    background-color: #00072C78;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(4px);

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