.elementor-113 .elementor-element.elementor-element-ce86e4b{--display:flex;--min-height:580px;--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;--overlay-opacity:1;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-ce86e4b:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-ce86e4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-113 .elementor-element.elementor-element-ce86e4b::before, .elementor-113 .elementor-element.elementor-element-ce86e4b > .elementor-background-video-container::before, .elementor-113 .elementor-element.elementor-element-ce86e4b > .e-con-inner > .elementor-background-video-container::before, .elementor-113 .elementor-element.elementor-element-ce86e4b > .elementor-background-slideshow::before, .elementor-113 .elementor-element.elementor-element-ce86e4b > .e-con-inner > .elementor-background-slideshow::before, .elementor-113 .elementor-element.elementor-element-ce86e4b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://al.stagely.co.uk/wp-content/uploads/2026/04/h07.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-113 .elementor-element.elementor-element-1fb230d{--display:flex;--min-height:425px;--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:flex-start;--gap:13px 0px;--row-gap:13px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-113 .elementor-element.elementor-element-7148ea4{font-family:var( --e-global-typography-1b5b45e-font-family ), Sans-serif;font-size:var( --e-global-typography-1b5b45e-font-size );font-weight:var( --e-global-typography-1b5b45e-font-weight );line-height:var( --e-global-typography-1b5b45e-line-height );color:var( --e-global-color-accent );}.elementor-113 .elementor-element.elementor-element-32edd5c{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-113 .elementor-element.elementor-element-6ccbef5{width:initial;max-width:initial;}.elementor-113 .elementor-element.elementor-element-64cf505 .elementor-heading-title{font-family:var( --e-global-typography-2348bee-font-family ), Sans-serif;font-size:var( --e-global-typography-2348bee-font-size );font-weight:var( --e-global-typography-2348bee-font-weight );line-height:var( --e-global-typography-2348bee-line-height );letter-spacing:var( --e-global-typography-2348bee-letter-spacing );color:var( --e-global-color-cc45519 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-113 .elementor-element.elementor-element-caabeba{--divider-border-style:solid;--divider-color:#6F8C86;--divider-border-width:2px;width:var( --container-widget-width, 48px );max-width:48px;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:48px;--container-widget-flex-grow:0;}.elementor-113 .elementor-element.elementor-element-caabeba .elementor-divider-separator{width:48px;}.elementor-113 .elementor-element.elementor-element-caabeba .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-113 .elementor-element.elementor-element-ce53867{width:var( --container-widget-width, 50% );max-width:50%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-cc45519 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-113 .elementor-element.elementor-element-847e630{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-113 .elementor-element.elementor-element-847e630 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-113 .elementor-element.elementor-element-847e630 .elementor-button{font-family:var( --e-global-typography-f720221-font-family ), Sans-serif;font-size:var( --e-global-typography-f720221-font-size );font-weight:var( --e-global-typography-f720221-font-weight );line-height:var( --e-global-typography-f720221-line-height );letter-spacing:var( --e-global-typography-f720221-letter-spacing );}.elementor-113 .elementor-element.elementor-element-0301ccf{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-113 .elementor-element.elementor-element-0301ccf:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-0301ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-al_off_white );}.elementor-113 .elementor-element.elementor-element-317aa47{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-64a9874{text-align:center;}.elementor-113 .elementor-element.elementor-element-64a9874 .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:42px;font-weight:700;color:#1F2328;}.elementor-113 .elementor-element.elementor-element-4f0cc8b{--divider-border-style:solid;--divider-color:rgba(16,85,90,0.3);--divider-border-width:2px;}.elementor-113 .elementor-element.elementor-element-4f0cc8b.elementor-element{--align-self:center;}.elementor-113 .elementor-element.elementor-element-4f0cc8b .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-113 .elementor-element.elementor-element-4f0cc8b .elementor-divider{text-align:center;padding-block-start:12px;padding-block-end:12px;}.elementor-113 .elementor-element.elementor-element-ca9a85e{text-align:center;}.elementor-113 .elementor-element.elementor-element-0e8ee63{--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:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-8c1762b{--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;--overflow:hidden;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-8c1762b:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-8c1762b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-113 .elementor-element.elementor-element-e7c528b img{width:100%;height:260px;}.elementor-113 .elementor-element.elementor-element-a457792{--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:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:24px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-113 .elementor-element.elementor-element-98b002c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-113 .elementor-element.elementor-element-98b002c .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:28px;font-weight:700;color:#1F2328;}.elementor-113 .elementor-element.elementor-element-af5b0cc{--divider-border-style:solid;--divider-color:rgba(16,85,90,0.3);--divider-border-width:2px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-113 .elementor-element.elementor-element-af5b0cc .elementor-divider-separator{width:40px;}.elementor-113 .elementor-element.elementor-element-6567f56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-113 .elementor-element.elementor-element-34115bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-113 .elementor-element.elementor-element-16dc331{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-113 .elementor-element.elementor-element-ee6ab9e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-113 .elementor-element.elementor-element-44fb5d1{--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;--overflow:hidden;--border-radius:8px 8px 8px 8px;box-shadow:0px 4px 20px 0px rgba(0,0,0,0.06);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-44fb5d1:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-44fb5d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-113 .elementor-element.elementor-element-1e18bce img{width:100%;height:260px;}.elementor-113 .elementor-element.elementor-element-6af7df5{--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:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:24px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-113 .elementor-element.elementor-element-17a7b5d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-113 .elementor-element.elementor-element-17a7b5d .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:28px;font-weight:700;color:#1F2328;}.elementor-113 .elementor-element.elementor-element-b87573f{--divider-border-style:solid;--divider-color:rgba(16,85,90,0.3);--divider-border-width:2px;}.elementor-113 .elementor-element.elementor-element-b87573f .elementor-divider-separator{width:40px;}.elementor-113 .elementor-element.elementor-element-b87573f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-113 .elementor-element.elementor-element-47a51d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-113 .elementor-element.elementor-element-4b7320f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-113 .elementor-element.elementor-element-a42b610{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-113 .elementor-element.elementor-element-26efce0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-113 .elementor-element.elementor-element-5866d2e{--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:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-113 .elementor-element.elementor-element-5866d2e:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-5866d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cc45519 );}.elementor-113 .elementor-element.elementor-element-9c559e4{--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;--align-items:center;}.elementor-113 .elementor-element.elementor-element-b28c18f{text-align:center;}.elementor-113 .elementor-element.elementor-element-0e64e4c{text-align:center;}.elementor-113 .elementor-element.elementor-element-0e64e4c .elementor-heading-title{font-family:"Satoshi", Sans-serif;font-size:42px;font-weight:700;color:#1F2328;}.elementor-113 .elementor-element.elementor-element-2292514{--divider-border-style:solid;--divider-color:rgba(16,85,90,0.3);--divider-border-width:2px;}.elementor-113 .elementor-element.elementor-element-2292514 .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-113 .elementor-element.elementor-element-2292514 .elementor-divider{text-align:center;padding-block-start:12px;padding-block-end:12px;}.elementor-113 .elementor-element.elementor-element-b3f8673{text-align:center;}.elementor-113 .elementor-element.elementor-element-9764e66{--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;--flex-wrap:wrap;--overflow:hidden;--border-radius:12px 12px 12px 12px;box-shadow:0px 8px 32px 0px rgba(16,85,90,0.08);--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-9764e66:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-9764e66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-al_off_white );}.elementor-113 .elementor-element.elementor-element-28e1e67{--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:48px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-113 .elementor-element.elementor-element-28e1e67:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-28e1e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10555A;}.elementor-113 .elementor-element.elementor-element-4d4a137{--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;--overlay-opacity:1;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-113 .elementor-element.elementor-element-4d4a137:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-4d4a137 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#635935;}.elementor-113 .elementor-element.elementor-element-4d4a137::before, .elementor-113 .elementor-element.elementor-element-4d4a137 > .elementor-background-video-container::before, .elementor-113 .elementor-element.elementor-element-4d4a137 > .e-con-inner > .elementor-background-video-container::before, .elementor-113 .elementor-element.elementor-element-4d4a137 > .elementor-background-slideshow::before, .elementor-113 .elementor-element.elementor-element-4d4a137 > .e-con-inner > .elementor-background-slideshow::before, .elementor-113 .elementor-element.elementor-element-4d4a137 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-al_off_white );--background-overlay:'';}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-113 .elementor-element.elementor-element-1d259bd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-113 .elementor-element.elementor-element-1d259bd .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-113 .elementor-element.elementor-element-1d259bd .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-113 .elementor-element.elementor-element-1d259bd .elementor-field-group.recaptcha_v3-bottomleft, .elementor-113 .elementor-element.elementor-element-1d259bd .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-113 .elementor-element.elementor-element-1d259bd .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-113 .elementor-element.elementor-element-1d259bd .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-113 .elementor-element.elementor-element-1d259bd .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-113 .elementor-element.elementor-element-1d259bd .elementor-field-type-html{padding-bottom:0px;}.elementor-113 .elementor-element.elementor-element-1d259bd .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-113 .elementor-element.elementor-element-1d259bd .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-113 .elementor-element.elementor-element-1d259bd .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-113 .elementor-element.elementor-element-1d259bd .elementor-button[type="submit"]{color:#ffffff;}.elementor-113 .elementor-element.elementor-element-1d259bd .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-113 .elementor-element.elementor-element-1d259bd .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-113 .elementor-element.elementor-element-1d259bd .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-113 .elementor-element.elementor-element-1d259bd .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-113 .elementor-element.elementor-element-1d259bd .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-113 .elementor-element.elementor-element-1d259bd .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-113 .elementor-element.elementor-element-1d259bd{--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;}@media(min-width:768px){.elementor-113 .elementor-element.elementor-element-1fb230d{--width:100%;}.elementor-113 .elementor-element.elementor-element-8c1762b{--width:580px;}.elementor-113 .elementor-element.elementor-element-44fb5d1{--width:580px;}.elementor-113 .elementor-element.elementor-element-28e1e67{--width:36%;}.elementor-113 .elementor-element.elementor-element-4d4a137{--width:64%;}}@media(max-width:1024px){.elementor-113 .elementor-element.elementor-element-ce86e4b{--min-height:540px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-1fb230d{--min-height:540px;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-113 .elementor-element.elementor-element-7148ea4{font-size:var( --e-global-typography-1b5b45e-font-size );line-height:var( --e-global-typography-1b5b45e-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-113 .elementor-element.elementor-element-64cf505 .elementor-heading-title{font-size:var( --e-global-typography-2348bee-font-size );line-height:var( --e-global-typography-2348bee-line-height );letter-spacing:var( --e-global-typography-2348bee-letter-spacing );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-113 .elementor-element.elementor-element-ce53867{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-113 .elementor-element.elementor-element-847e630 .elementor-button{font-size:var( --e-global-typography-f720221-font-size );line-height:var( --e-global-typography-f720221-line-height );letter-spacing:var( --e-global-typography-f720221-letter-spacing );}.elementor-113 .elementor-element.elementor-element-0301ccf{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-113 .elementor-element.elementor-element-5866d2e{--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-113 .elementor-element.elementor-element-ce86e4b{--min-height:480px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113 .elementor-element.elementor-element-1fb230d{--min-height:480px;--padding-top:32px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-113 .elementor-element.elementor-element-7148ea4{font-size:var( --e-global-typography-1b5b45e-font-size );line-height:var( --e-global-typography-1b5b45e-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-113 .elementor-element.elementor-element-64cf505 .elementor-heading-title{font-size:var( --e-global-typography-2348bee-font-size );line-height:var( --e-global-typography-2348bee-line-height );letter-spacing:var( --e-global-typography-2348bee-letter-spacing );}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-113 .elementor-element.elementor-element-ce53867{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-113 .elementor-element.elementor-element-847e630 .elementor-button{font-size:var( --e-global-typography-f720221-font-size );line-height:var( --e-global-typography-f720221-line-height );letter-spacing:var( --e-global-typography-f720221-letter-spacing );}.elementor-113 .elementor-element.elementor-element-0301ccf{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-113 .elementor-element.elementor-element-5866d2e{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-113 .elementor-element.elementor-element-28e1e67{--width:100%;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-113 .elementor-element.elementor-element-4d4a137{--width:100%;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS *//* === Contact Hero === */
body.elementor-page-113 .al-contact-hero { position: relative; overflow: hidden; gap: 0; align-items: flex-start; }
body.elementor-page-113 .al-contact-hero > .e-con-inner { align-items: flex-start; }
body.elementor-page-113 .al-contact-hero > .elementor-element { width: auto; max-width: 100%; }

body.elementor-page-113 .al-hero-breadcrumb { font-family: 'Lato', sans-serif; font-weight: 400; font-size: 12px; line-height: 1; letter-spacing: 0.5px; color: rgba(255,255,255,0.4); margin: 0; }
body.elementor-page-113 .al-contact-hero .elementor-widget:has(.al-hero-breadcrumb) { margin-bottom: 48px; }
body.elementor-page-113 .al-contact-hero .elementor-widget.al-pill { margin-bottom: 24px !important; }

body.elementor-page-113 .al-hero-heading { font-family: 'Satoshi', sans-serif; font-weight: 300; font-size: 64px; line-height: 68px; letter-spacing: 0; color: #FFFFFF; margin: 0; }
body.elementor-page-113 .al-hero-heading strong { font-weight: 700; }
body.elementor-page-113 .al-contact-hero .elementor-widget:has(.al-hero-heading) { margin-bottom: 20px; }

body.elementor-page-113 .al-contact-hero .elementor-widget-divider { margin-bottom: 24px; }
body.elementor-page-113 .al-contact-hero .elementor-widget-divider .elementor-divider { padding: 0; justify-content: flex-start; }

body.elementor-page-113 .al-hero-description { font-family: 'Lato', sans-serif; font-weight: 400; font-size: 17px; line-height: 26px; color: rgba(255,255,255,0.7); max-width: 420px; margin: 0; }
body.elementor-page-113 .al-contact-hero .elementor-widget:has(.al-hero-description) { margin-bottom: 32px; }

@media (max-width: 1024px) { body.elementor-page-113 .al-hero-heading { font-size: 52px; line-height: 56px; } }
@media (max-width: 767px) { body.elementor-page-113 .al-hero-heading { font-size: 40px; line-height: 44px; } body.elementor-page-113 .al-hero-description { font-size: 16px; line-height: 24px; } body.elementor-page-113 .al-contact-hero .elementor-widget:has(.al-hero-breadcrumb) { margin-bottom: 32px; } }

/* === Office Locations === */
body.elementor-page-113 .al-offices-section .elementor-widget-heading h2 { margin: 0; }
body.elementor-page-113 .al-offices-section .al-offices-heading-area .elementor-widget-divider { margin: 0 0 16px 0; }
body.elementor-page-113 .al-offices-section .al-offices-heading-area .elementor-widget-divider .elementor-divider { padding: 0; }
body.elementor-page-113 .al-offices-section .al-offices-heading-area .elementor-widget:has(h2) { margin-bottom: 12px; }

body.elementor-page-113 .al-offices-subtitle { font-family: 'Lato', sans-serif; font-weight: 400; font-size: 17px; line-height: 26px; color: rgba(31,35,40,0.6); max-width: 700px; margin: 0 auto; text-align: center; }
body.elementor-page-113 .al-offices-cards-row { justify-content: center !important; }

body.elementor-page-113 .al-office-card { flex: 0 0 580px !important; max-width: 580px; width: 580px; }
body.elementor-page-113 .al-office-card .al-office-card-image img { display: block; width: 100%; height: 260px; object-fit: cover; }
body.elementor-page-113 .al-office-card .elementor-widget-image, body.elementor-page-113 .al-office-card .elementor-widget-image .elementor-widget-container { margin: 0; padding: 0; line-height: 0; }
body.elementor-page-113 .al-office-card .al-office-card-body { gap: 0; }
body.elementor-page-113 .al-office-card .al-office-card-body > .elementor-element { margin: 0; }
body.elementor-page-113 .al-office-card .al-office-card-body .elementor-widget.al-pill { margin-bottom: 16px !important; }

body.elementor-page-113 .al-office-heading h3 { font-family: 'Satoshi', sans-serif; font-weight: 700; font-size: 28px; line-height: 1.2; color: #1F2328; margin: 0; }
body.elementor-page-113 .al-office-card .elementor-widget:has(.al-office-heading) { margin-bottom: 14px; }

body.elementor-page-113 .al-office-card .elementor-widget-divider { margin-bottom: 22px; }
body.elementor-page-113 .al-office-card .elementor-widget-divider .elementor-divider { padding: 0; justify-content: flex-start; }

body.elementor-page-113 .al-office-field { display: block; }
body.elementor-page-113 .al-office-field-label { display: block; font-family: 'Satoshi', sans-serif; font-weight: 500; font-size: 12px; letter-spacing: 0.5px; color: rgba(31,35,40,0.5); line-height: 1; margin-bottom: 6px; }
body.elementor-page-113 .al-office-field-value { font-family: 'Lato', sans-serif; font-weight: 400; font-size: 15px; line-height: 22px; color: #1F2328; }
body.elementor-page-113 .al-office-link { color: #10555A; text-decoration: none; transition: color 0.2s ease; }
body.elementor-page-113 .al-office-link:hover { color: #0d4549; text-decoration: underline; }
body.elementor-page-113 .al-office-card .al-office-card-body .elementor-widget:has(.al-office-field) { margin-bottom: 16px; }
body.elementor-page-113 .al-office-card .al-office-card-body .elementor-widget:has(.al-office-field):nth-last-of-type(2) { margin-bottom: 28px; }

@media (max-width: 1300px) { body.elementor-page-113 .al-office-card { flex: 1 1 100% !important; max-width: 100%; width: 100%; } }

/* === Enquiry Form Section === */
body.elementor-page-113 .al-enquiry-section { position: relative; overflow: hidden; }
body.elementor-page-113 .al-enquiry-section::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 80px; background: linear-gradient(180deg, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0) 100%); pointer-events: none; z-index: 0; }
body.elementor-page-113 .al-enquiry-section::after { content: ''; position: absolute; bottom: -200px; right: -200px; width: 600px; height: 600px; background: radial-gradient(circle, rgba(16,85,90,0.10) 0%, rgba(16,85,90,0) 70%); pointer-events: none; z-index: 0; }
body.elementor-page-113 .al-enquiry-section > .e-con-inner { position: relative; z-index: 1; }

body.elementor-page-113 .al-enquiry-heading-area .elementor-widget.al-pill { align-self: center !important; margin: 0 auto 20px auto !important; }
body.elementor-page-113 .al-enquiry-section .al-enquiry-heading-area .elementor-widget:has(h2) { margin-bottom: 12px; }
body.elementor-page-113 .al-enquiry-section .al-enquiry-heading-area .elementor-widget-divider { margin-bottom: 16px; }
body.elementor-page-113 .al-enquiry-section .al-enquiry-heading-area .elementor-widget-divider .elementor-divider { padding: 0; }
body.elementor-page-113 .al-enquiry-section .elementor-widget-heading h2 { margin: 0; }
body.elementor-page-113 .al-enquiry-subtitle { font-family: 'Lato', sans-serif; font-weight: 400; font-size: 17px; line-height: 26px; color: rgba(31,35,40,0.6); max-width: 700px; margin: 0 auto; text-align: center; }

body.elementor-page-113 .al-trust-signals { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 24px; max-width: 900px; margin: 0 auto; }
body.elementor-page-113 .al-trust-item { display: inline-flex; align-items: center; gap: 10px; font-family: 'Satoshi', sans-serif; font-weight: 500; font-size: 14px; color: rgba(31,35,40,0.7); }
body.elementor-page-113 .al-trust-item .al-trust-icon { color: #10555A; flex-shrink: 0; }
body.elementor-page-113 .al-trust-divider { width: 4px; height: 4px; border-radius: 50%; background: rgba(16,85,90,0.3); }
@media (max-width: 767px) { body.elementor-page-113 .al-trust-divider { display: none; } body.elementor-page-113 .al-trust-signals { flex-direction: column; gap: 12px; } }

body.elementor-page-113 .al-enquiry-card { width: 100%; max-width: 1100px; margin: 0 auto; }
body.elementor-page-113 .al-enquiry-card { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: stretch !important; gap: 0 !important; }
body.elementor-page-113 .al-enquiry-card > .al-enquiry-trust-panel { flex: 0 0 380px !important; width: 380px !important; max-width: 380px !important; }
body.elementor-page-113 .al-enquiry-card > .al-enquiry-form-panel { flex: 1 1 auto !important; min-width: 0 !important; width: auto !important; max-width: none !important; }

@media (max-width: 1024px) {
  body.elementor-page-113 .al-enquiry-card { flex-direction: column !important; flex-wrap: wrap !important; }
  body.elementor-page-113 .al-enquiry-card > .al-enquiry-trust-panel { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }
  body.elementor-page-113 .al-enquiry-card > .al-enquiry-form-panel { flex: 0 0 100% !important; width: 100% !important; max-width: 100% !important; }
}

body.elementor-page-113 .al-enquiry-trust-panel { position: relative; overflow: hidden; }
body.elementor-page-113 .al-enquiry-trust-panel::before { content: ''; position: absolute; top: -100px; right: -100px; width: 320px; height: 320px; background: radial-gradient(circle, rgba(255,255,255,0.10) 0%, rgba(255,255,255,0) 70%); pointer-events: none; }
body.elementor-page-113 .al-enquiry-trust-panel::after { content: ''; position: absolute; bottom: -80px; left: -80px; width: 280px; height: 280px; background: radial-gradient(circle, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 70%); pointer-events: none; }
body.elementor-page-113 .al-enquiry-trust-panel > .e-con-inner { position: relative; z-index: 1; }
body.elementor-page-113 .al-enquiry-trust-panel .elementor-element { margin: 0; }
body.elementor-page-113 .al-enquiry-trust-panel .elementor-widget.al-pill { margin-bottom: 20px !important; }

body.elementor-page-113 .al-trust-heading { font-family: 'Satoshi', sans-serif; font-weight: 300; font-size: 28px; line-height: 1.25; color: #FFFFFF; margin: 0; }
body.elementor-page-113 .al-trust-heading strong { font-weight: 700; }
body.elementor-page-113 .al-enquiry-trust-panel .elementor-widget:has(.al-trust-heading) { margin-bottom: 20px; }

body.elementor-page-113 .al-trust-lead { font-family: 'Lato', sans-serif; font-weight: 400; font-size: 15px; line-height: 24px; color: rgba(255,255,255,0.75); margin: 0; }
body.elementor-page-113 .al-enquiry-trust-panel .elementor-widget:has(.al-trust-lead) { margin-bottom: 36px; }

body.elementor-page-113 .al-trust-points { display: flex; flex-direction: column; gap: 16px; padding-top: 28px; border-top: 1px solid rgba(255,255,255,0.15); }
body.elementor-page-113 .al-trust-point { display: flex; flex-direction: column; gap: 4px; }
body.elementor-page-113 .al-trust-point-label { font-family: 'Satoshi', sans-serif; font-weight: 500; font-size: 11px; letter-spacing: 0.8px; text-transform: uppercase; color: rgba(255,255,255,0.55); }
body.elementor-page-113 .al-trust-point-value { font-family: 'Satoshi', sans-serif; font-weight: 700; font-size: 16px; color: #FFFFFF; text-decoration: none; transition: color 0.2s ease; }
body.elementor-page-113 .al-trust-point-value:hover { color: rgba(255,255,255,0.8); }

/* Form panel */
body.elementor-page-113 .al-enquiry-form-panel { position: relative; background: #FFFFFF !important; }
body.elementor-page-113 .al-enquiry-form-panel .elementor-form .elementor-form-fields-wrapper { display: flex !important; flex-wrap: wrap !important; gap: 16px !important; margin: 0 !important; box-sizing: border-box; }
body.elementor-page-113 .al-enquiry-form-panel .elementor-form .elementor-field-group { padding: 0 !important; margin: 0 !important; box-sizing: border-box; }
body.elementor-page-113 .al-enquiry-form-panel .elementor-form .elementor-field-group.elementor-col-100 { flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important; }
body.elementor-page-113 .al-enquiry-form-panel .elementor-form .elementor-field-group.elementor-col-50 { flex: 0 0 calc(50% - 8px) !important; max-width: calc(50% - 8px) !important; width: calc(50% - 8px) !important; }
body.elementor-page-113 .al-enquiry-form-panel .elementor-form .elementor-field-label { font-family: 'Satoshi', sans-serif; font-weight: 500; font-size: 13px; letter-spacing: 0.3px; color: rgba(31,35,40,0.6); margin-bottom: 8px; padding: 0; }
body.elementor-page-113 .al-enquiry-form-panel .elementor-form .elementor-mark-required { color: #10555A; margin-left: 2px; }
body.elementor-page-113 .al-enquiry-form-panel .elementor-form input.elementor-field, body.elementor-page-113 .al-enquiry-form-panel .elementor-form textarea.elementor-field, body.elementor-page-113 .al-enquiry-form-panel .elementor-form select.elementor-field { width: 100%; max-width: 100%; box-sizing: border-box; background: #FFFFFF; border: 1px solid rgba(31,35,40,0.12); border-radius: 6px; padding: 13px 16px; font-family: 'Lato', sans-serif; font-size: 15px; line-height: 1.4; color: #1F2328; height: 48px; min-height: 48px; box-shadow: none; transition: border-color 0.2s ease, box-shadow 0.2s ease; }
body.elementor-page-113 .al-enquiry-form-panel .elementor-form textarea.elementor-field { height: 140px; min-height: 140px; resize: vertical; }
body.elementor-page-113 .al-enquiry-form-panel .elementor-form input.elementor-field::placeholder, body.elementor-page-113 .al-enquiry-form-panel .elementor-form textarea.elementor-field::placeholder { color: rgba(31,35,40,0.3); opacity: 1; }
body.elementor-page-113 .al-enquiry-form-panel .elementor-form input.elementor-field:focus, body.elementor-page-113 .al-enquiry-form-panel .elementor-form textarea.elementor-field:focus, body.elementor-page-113 .al-enquiry-form-panel .elementor-form select.elementor-field:focus { outline: none; border-color: #10555A; box-shadow: 0 0 0 3px rgba(16,85,90,0.12); }

/* Submit button container layout (al-btn handles styling) */
body.elementor-page-113 .al-enquiry-form-panel .elementor-form .e-form__buttons { margin-top: 8px; justify-content: center; flex: 0 0 100% !important; max-width: 100% !important; }

body.elementor-page-113 .al-enquiry-form-panel .elementor-form .elementor-message { font-family: 'Lato', sans-serif; font-size: 14px; padding: 12px 16px; border-radius: 6px; margin-top: 16px; flex: 0 0 100% !important; max-width: 100% !important; }
body.elementor-page-113 .al-enquiry-form-panel .elementor-form .elementor-message-success { background: rgba(16,85,90,0.10); color: #10555A; }
body.elementor-page-113 .al-enquiry-form-panel .elementor-form .elementor-message-danger { background: rgba(199,59,59,0.10); color: #C73B3B; }

@media (max-width: 767px) {
  body.elementor-page-113 .al-enquiry-form-panel .elementor-form .elementor-field-group.elementor-col-50 { flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important; }
}/* End custom CSS */