.elementor-5970 .elementor-element.elementor-element-8572b01{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:20px;--padding-right:20px;}.elementor-5970 .elementor-element.elementor-element-8572b01:not(.elementor-motion-effects-element-type-background), .elementor-5970 .elementor-element.elementor-element-8572b01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004B64;}.elementor-5970 .elementor-element.elementor-element-8eedeb8{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5970 .elementor-element.elementor-element-b791370 img{opacity:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5970 .elementor-element.elementor-element-b791370 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5970 .elementor-element.elementor-element-b791370.elementor-element{--align-self:flex-start;}.elementor-5970 .elementor-element.elementor-element-d2f3dde{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5970 .elementor-element.elementor-element-d2f3dde.e-con{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-5970 .elementor-element.elementor-element-f148185 .elementor-heading-title{font-size:25px;color:var( --e-global-color-astglobalcolor5 );}.elementor-5970 .elementor-element.elementor-element-70b9d81{--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:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5970 .elementor-element.elementor-element-70b9d81.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5970 .elementor-element.elementor-element-ca5f2a9{--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-5970 .elementor-element.elementor-element-a316e1e{--display:flex;--min-height:0px;--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:flex-start;--align-items:stretch;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:-3px;--padding-bottom:-3px;--padding-left:-3px;--padding-right:-3px;}.elementor-5970 .elementor-element.elementor-element-266d263{--display:flex;}.elementor-5970 .elementor-element.elementor-element-9c9b337{color:#004B64;}.elementor-5970 .elementor-element.elementor-element-9928cf9{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5970 .elementor-element.elementor-element-d711a17{width:auto;max-width:auto;bottom:0px;}body:not(.rtl) .elementor-5970 .elementor-element.elementor-element-d711a17{right:0px;}body.rtl .elementor-5970 .elementor-element.elementor-element-d711a17{left:0px;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form .tpae-form-button{width:46%;color:#fff;background-color:#990F3D;border-radius:5px 5px 5px 5px;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-container .tpae-form{column-gap:0px;row-gap:7px;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-label{margin-bottom:1px;text-align:left;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-label, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form input, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form textarea{color:#000;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-label:hover, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form input, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form textarea{color:#000;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-required-asterisk{color:#ff0000;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-field input::placeholder{text-align:left;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-field textarea::placeholder{text-align:left;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-field input, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form select, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-field input::placeholder, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-field textarea::placeholder, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-field input[type="date"]::placeholder, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-field input[type="time"]::placeholder{color:#888888;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form input, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form textarea,.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form select{background-color:#fff;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form input:hover, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form input:hover::placeholder, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-field input[type="date"]:hover, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-field input[type="time"]:hover, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form textarea:hover::placeholder{color:#000000;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form input:hover, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form textarea:hover{background-color:#fff;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form input:not([type="date"]):not([type="time"]), .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form select:focus, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form textarea:focus, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form textarea, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form input:not([type="date"]):not([type="time"]):focus{color:#000000 !important;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-field input[type="date"]:focus, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-field input[type="time"]:focus{color:#000000 !important;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form input:focus, .elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form textarea:focus{background-color:#fff;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-field select option{color:#000;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-submit-container{display:flex;justify-content:center;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form .tpae-form-button.tpae-form-submit{justify-content:center;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form .tpae-form-button:hover{color:#fff;background-color:#7A0C31;background:#7A0C31;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form .tpae-form-button .tpae-spinner{width:18px;height:18px;border-color:#fff !important;border-top-color:#000 !important;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form .tpae-help-text{color:#000;background-color:#fff;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form-message{text-align:left;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form .tpae-form-message.success{color:#28a745;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form .tpae-form-message.error{color:#dc3545;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form .tpae-form-message.tpae-form-inline{color:#000;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form .tpae-form-message.success:hover{color:#28a745;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form .tpae-form-message.error:hover{color:#dc3545;}.elementor-5970 .elementor-element.elementor-element-df9f662 .tpae-form .tpae-form-message.tpae-form-inline:hover{color:#000;}.elementor-5970 .elementor-element.elementor-element-df9f662 > .elementor-widget-container{padding:-3px -3px -3px -3px;}.elementor-5970 .elementor-element.elementor-element-df9f662{width:auto;max-width:auto;}.elementor-5970 .elementor-element.elementor-element-df9f662.elementor-element{--align-self:stretch;}.elementor-5970 .elementor-element.elementor-element-42eaf2f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--flex-wrap:wrap;}.elementor-5970 .elementor-element.elementor-element-f143ddc .elementor-button{fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:16px 22px 16px 22px;}.elementor-5970 .elementor-element.elementor-element-f143ddc .elementor-button:hover, .elementor-5970 .elementor-element.elementor-element-f143ddc .elementor-button:focus{color:#FFFFFF;background-color:transparent;background-image:linear-gradient(180deg, #990F3D 0%, #990F3D 100%);border-color:#990F3D;}.elementor-5970 .elementor-element.elementor-element-f143ddc .elementor-button:hover svg, .elementor-5970 .elementor-element.elementor-element-f143ddc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5970 .elementor-element.elementor-element-a680572 .elementor-button{fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:16px 22px 16px 22px;}.elementor-5970 .elementor-element.elementor-element-a680572 .elementor-button:hover, .elementor-5970 .elementor-element.elementor-element-a680572 .elementor-button:focus{color:#FFFFFF;background-color:transparent;background-image:linear-gradient(180deg, #990F3D 0%, #990F3D 100%);border-color:#990F3D;}.elementor-5970 .elementor-element.elementor-element-a680572 .elementor-button:hover svg, .elementor-5970 .elementor-element.elementor-element-a680572 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5970 .elementor-element.elementor-element-cc62cd8 .elementor-button{fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:16px 22px 16px 22px;}.elementor-5970 .elementor-element.elementor-element-cc62cd8 .elementor-button:hover, .elementor-5970 .elementor-element.elementor-element-cc62cd8 .elementor-button:focus{color:#FFFFFF;background-color:transparent;background-image:linear-gradient(180deg, #990F3D 0%, #990F3D 100%);border-color:#990F3D;}.elementor-5970 .elementor-element.elementor-element-cc62cd8 .elementor-button:hover svg, .elementor-5970 .elementor-element.elementor-element-cc62cd8 .elementor-button:focus svg{fill:#FFFFFF;}#elementor-popup-modal-5970 .dialog-message{width:980px;height:auto;}#elementor-popup-modal-5970{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-5970 .dialog-widget-content{animation-duration:1.2s;background-color:transparent;background-image:linear-gradient(180deg, #FFF1E5 100%, #FFFFFF 0%);border-radius:1px 1px 1px 1px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-5970 .elementor-element.elementor-element-8572b01{--content-width:980px;}.elementor-5970 .elementor-element.elementor-element-8eedeb8{--width:34%;}.elementor-5970 .elementor-element.elementor-element-d2f3dde{--width:33%;}.elementor-5970 .elementor-element.elementor-element-70b9d81{--width:33%;}.elementor-5970 .elementor-element.elementor-element-a316e1e{--width:50%;}.elementor-5970 .elementor-element.elementor-element-9928cf9{--width:50%;}.elementor-5970 .elementor-element.elementor-element-42eaf2f{--content-width:100%;}}









/* Start custom CSS for html, class: .elementor-element-d711a17 *//* Target the widget wrapper and its inner container */
.elementor-5970 .elementor-element.elementor-element-d711a17,
.elementor-5970 .elementor-element.elementor-element-d711a17 .elementor-widget-container {
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    line-height: 0 !important;
    display: block !important;
}/* End custom CSS */

/* Start custom CSS for tp-plus-form, class: .elementor-element-df9f662 *//* Smooth "Grow" hover for the (hidden) form submit button if it ever appears */
.elementor-5970 .elementor-element.elementor-element-df9f662 button[type="submit"],
.elementor-5970 .elementor-element.elementor-element-df9f662 input[type="submit"]{
  transition: transform 180ms ease, box-shadow 180ms ease;
  will-change: transform;
}

.elementor-5970 .elementor-element.elementor-element-df9f662 button[type="submit"]:hover,
.elementor-5970 .elementor-element.elementor-element-df9f662 input[type="submit"]:hover{
  transform: scale(1.03);
}

/* Hide the Elementor form submit button (only for SSIS £19 popup form) */
.ssis-form-19 .elementor-field-type-submit,
.ssis-form-19 .e-form__buttons {
  display: none !important;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-42eaf2f */.elementor-5970 .elementor-element.elementor-element-42eaf2f{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  flex-wrap:wrap;
  width:100%;
  margin-top:14px;
}

.elementor-5970 .elementor-element.elementor-element-42eaf2f .elementor-button{
  min-height:44px;
  border-radius:10px;
}

@media (max-width: 767px){
  .elementor-5970 .elementor-element.elementor-element-42eaf2f{
    flex-direction:column;
    align-items:stretch;
  }
  .elementor-5970 .elementor-element.elementor-element-42eaf2f .elementor-button{
    width:100%;
  }
}/* End custom CSS */

/* Start custom CSS *//* SSIS £19 popup form – kill Elementor submit button */
.ssis-form-19 .elementor-field-group.elementor-field-type-submit,
.ssis-form-19 .elementor-field-type-submit,
.ssis-form-19 .e-form__buttons,
.ssis-form-19 button[type="submit"],
.ssis-form-19 input[type="submit"]{
  display:none !important;
  visibility:hidden !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
}

/* SSIS Popup Action Buttons – unified style */
.ssis-popup-actions .elementor-button{
  background:#990F3D !important;     /* FT Claret */
  color:#FFF9F5 !important;          /* Clean Space */
  border:1px solid #990F3D !important;

  border-radius:12px;
  min-height:46px;
  padding:12px 18px;

  font-weight:650;
  letter-spacing:0.2px;

  transition:transform 180ms ease, box-shadow 180ms ease,
             background-color 180ms ease, border-color 180ms ease;
  will-change:transform;
}

/* Hover + grow (desktop only) */
@media (hover:hover) and (pointer:fine){
  .ssis-popup-actions .elementor-button:hover{
    transform:scale(1.03);
    background:#7E0C32 !important;   /* darker claret */
    border-color:#7E0C32 !important;
    box-shadow:0 10px 22px rgba(0,0,0,0.16);
  }
}

/* Press feedback */
.ssis-popup-actions .elementor-button:active{
  transform:scale(0.99);
}/* End custom CSS */